From 86419bc023cdd228026f789ff5ea50fb6935f88c Mon Sep 17 00:00:00 2001 From: Dmitri Shuralyov Date: Sun, 1 Dec 2019 02:00:20 -0500 Subject: [PATCH 1/4] playground: add support for syscall/js package Also modify the default "hello world" snippet to use it, since it's a more general API. Modernize update.sh slightly to handle variability in environments better. Updates #69 --- playground/playground.go | 2 +- playground/update.sh | 16 +++++++++++++++- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/playground/playground.go b/playground/playground.go index dd932fa2..4e3c24e9 100644 --- a/playground/playground.go +++ b/playground/playground.go @@ -54,7 +54,7 @@ func main() { }) }() } else { - scope.Set("code", "package main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/gopherjs/gopherjs/js\"\n)\n\nfunc main() {\n\tfmt.Println(\"Hello, playground\")\n\tjs.Global.Call(\"alert\", \"Hello, JavaScript\")\n\tprintln(\"Hello, JS console\")\n}\n") + scope.Set("code", "package main\n\nimport (\n\t\"fmt\"\n\t\"syscall/js\"\n)\n\nfunc main() {\n\tfmt.Println(\"Hello, playground\")\n\tjs.Global().Call(\"alert\", \"Hello, JavaScript\")\n\tprintln(\"Hello, JS console\")\n}\n") close(codeReady) } scope.Set("imports", true) diff --git a/playground/update.sh b/playground/update.sh index f4eb376d..8cd01a9a 100755 --- a/playground/update.sh +++ b/playground/update.sh @@ -10,6 +10,17 @@ cleanup() { trap cleanup EXIT HUP INT TERM +# This script relies on GOPATH mode. The GOPATH workspace +# must contain both github.com/gopherjs/gopherjs and +# github.com/gopherjs/gopherjs.github.io repositories. +export GO111MODULE=off + +# TODO: This script relies on $(go env GOROOT) not being user-writable. +# It can be improved to work even when $(go env GOROOT) is user-writable +# by making a GOROOT copy here, immediately chmod-ing it to be non-user-writable, +# and later on chmod-ing it be user-writable again. +# See https://github.com/gopherjs/gopherjs.github.io/issues/69. + go install github.com/gopherjs/gopherjs/... go generate github.com/gopherjs/gopherjs.github.io/playground/internal/imports @@ -33,10 +44,12 @@ mkdir -p pkg/github.com/gopherjs/gopherjs cp "$GOPATH"/pkg/*_js_min/github.com/gopherjs/gopherjs/js.a pkg/github.com/gopherjs/gopherjs/js.a cp "$GOPATH"/pkg/*_js_min/github.com/gopherjs/gopherjs/nosync.a pkg/github.com/gopherjs/gopherjs/nosync.a -# Make a copy of GOROOT that is user-writeable, +# Make a copy of GOROOT that is user-writable, # use it to build and copy out standard library packages. +echo "copying GOROOT from $(go env GOROOT) to $tmp/goroot" cp -a "$(go env GOROOT)" "$tmp/goroot" export GOROOT="$tmp/goroot" +unset GOPHERJS_GOROOT # force $GOROOT to be used gopherjs install -m \ archive/tar \ archive/zip \ @@ -125,6 +138,7 @@ gopherjs install -m \ strconv \ strings \ sync/atomic \ + syscall/js \ testing \ testing/iotest \ testing/quick \ From 9fc05fc52c52dd49e207f16707c31fa87fb8650b Mon Sep 17 00:00:00 2001 From: Dmitri Shuralyov Date: Sun, 1 Dec 2019 02:23:36 -0500 Subject: [PATCH 2/4] playground: make update.sh work when GOROOT is user-writable Previously, the script relied on GOROOT not being user-writable and failed when that wasn't the case. This change makes it succeed in both cases. Fixes #69 --- playground/update.sh | 32 +++++++++++++++++--------------- 1 file changed, 17 insertions(+), 15 deletions(-) diff --git a/playground/update.sh b/playground/update.sh index 8cd01a9a..f7f5f791 100755 --- a/playground/update.sh +++ b/playground/update.sh @@ -15,23 +15,24 @@ trap cleanup EXIT HUP INT TERM # github.com/gopherjs/gopherjs.github.io repositories. export GO111MODULE=off -# TODO: This script relies on $(go env GOROOT) not being user-writable. -# It can be improved to work even when $(go env GOROOT) is user-writable -# by making a GOROOT copy here, immediately chmod-ing it to be non-user-writable, -# and later on chmod-ing it be user-writable again. -# See https://github.com/gopherjs/gopherjs.github.io/issues/69. - go install github.com/gopherjs/gopherjs/... go generate github.com/gopherjs/gopherjs.github.io/playground/internal/imports -# Build playground itself. -gopherjs build -m - # The GOPATH workspace where the GopherJS project is. gopherjsgopath=$(go list -f '{{.Root}}' github.com/gopherjs/gopherjs) -rm -rf pkg/ +# Make a copy of GOROOT that is non-user-writable, +# to prevent any GopherJS packages being written to it for now. +echo "copying GOROOT from $(go env GOROOT) to $tmp/goroot" +cp -a "$(go env GOROOT)" "$tmp/goroot" +echo "making our copy of GOROOT non-user-writable for now" +chmod -R -w "$tmp/goroot" +export GOROOT="$tmp/goroot" +unset GOPHERJS_GOROOT # force $GOROOT to be used + +# Build playground itself. +gopherjs build -m # Use an empty GOPATH workspace with just gopherjs, # so that all the standard library packages get written to GOROOT/pkg. @@ -39,17 +40,18 @@ export GOPATH="$tmp/gopath" mkdir -p "$GOPATH"/src/github.com/gopherjs/gopherjs cp -a "$gopherjsgopath"/src/github.com/gopherjs/gopherjs/* "$GOPATH"/src/github.com/gopherjs/gopherjs +rm -rf pkg/ + gopherjs install -m github.com/gopherjs/gopherjs/js github.com/gopherjs/gopherjs/nosync mkdir -p pkg/github.com/gopherjs/gopherjs cp "$GOPATH"/pkg/*_js_min/github.com/gopherjs/gopherjs/js.a pkg/github.com/gopherjs/gopherjs/js.a cp "$GOPATH"/pkg/*_js_min/github.com/gopherjs/gopherjs/nosync.a pkg/github.com/gopherjs/gopherjs/nosync.a -# Make a copy of GOROOT that is user-writable, +# Make our GOROOT copy user-writable now, then # use it to build and copy out standard library packages. -echo "copying GOROOT from $(go env GOROOT) to $tmp/goroot" -cp -a "$(go env GOROOT)" "$tmp/goroot" -export GOROOT="$tmp/goroot" -unset GOPHERJS_GOROOT # force $GOROOT to be used +echo "making our copy of GOROOT user-writable again" +chmod -R u+w "$tmp/goroot" + gopherjs install -m \ archive/tar \ archive/zip \ From 25e8d6af36de7808d39647a6455f5b9013e9a352 Mon Sep 17 00:00:00 2001 From: Dmitri Shuralyov Date: Sun, 1 Dec 2019 00:38:10 -0500 Subject: [PATCH 3/4] playground/internal/imports: add syscall/js identifiers GopherJS 1.12-2 has added support for syscall/js package, so it should be available as part of imports. The syscall/js API is not included in the GOROOT/api/go1.*.txt files at this time, and so it needs to be added to mkstdlib.go explicitly. Use the mkapi.go program to determine the syscall/js API. Regenerate zstdlib.go with the updated generator, using Go 1.12.13: go1.12.13 generate github.com/gopherjs/gopherjs.github.io/playground/internal/imports Updates golang/go#27590 --- playground/internal/imports/gen.go | 3 +- playground/internal/imports/mkstdlib.go | 5 + playground/internal/imports/zstdlib.go | 1420 ++++++++++++----------- 3 files changed, 726 insertions(+), 702 deletions(-) diff --git a/playground/internal/imports/gen.go b/playground/internal/imports/gen.go index d3b50fa2..39b237e3 100644 --- a/playground/internal/imports/gen.go +++ b/playground/internal/imports/gen.go @@ -1,5 +1,6 @@ +//go:generate go run mkapi.go -output=syscalljs.txt -contexts js-wasm syscall/js //go:generate go run mkapi.go -output=gopherjs.txt -gopath github.com/gopherjs/gopherjs/js //go:generate go run mkstdlib.go -output=zstdlib -//go:generate rm gopherjs.txt +//go:generate rm syscalljs.txt gopherjs.txt package imports diff --git a/playground/internal/imports/mkstdlib.go b/playground/internal/imports/mkstdlib.go index f2bb4619..3348da56 100644 --- a/playground/internal/imports/mkstdlib.go +++ b/playground/internal/imports/mkstdlib.go @@ -69,6 +69,11 @@ func main() { mustOpen(api("go1.10.txt")), mustOpen(api("go1.11.txt")), mustOpen(api("go1.12.txt")), + + // The API of the syscall/js package needs to be computed explicitly, + // because it's not included in the GOROOT/api/go1.*.txt files at this time. + mustOpen("syscalljs.txt"), + mustOpen("gopherjs.txt"), ) sc := bufio.NewScanner(f) diff --git a/playground/internal/imports/zstdlib.go b/playground/internal/imports/zstdlib.go index 9a786d11..e6ad5de8 100644 --- a/playground/internal/imports/zstdlib.go +++ b/playground/internal/imports/zstdlib.go @@ -2635,707 +2635,725 @@ var stdlib = map[string]string{ "jpeg.Reader": "image/jpeg", "jpeg.UnsupportedError": "image/jpeg", "js.Debugger": "github.com/gopherjs/gopherjs/js", - "js.Error": "github.com/gopherjs/gopherjs/js", - "js.Global": "github.com/gopherjs/gopherjs/js", - "js.InternalObject": "github.com/gopherjs/gopherjs/js", - "js.Keys": "github.com/gopherjs/gopherjs/js", - "js.M": "github.com/gopherjs/gopherjs/js", - "js.MakeFunc": "github.com/gopherjs/gopherjs/js", - "js.MakeWrapper": "github.com/gopherjs/gopherjs/js", - "js.Module": "github.com/gopherjs/gopherjs/js", - "js.NewArrayBuffer": "github.com/gopherjs/gopherjs/js", - "js.Object": "github.com/gopherjs/gopherjs/js", - "js.S": "github.com/gopherjs/gopherjs/js", - "js.Undefined": "github.com/gopherjs/gopherjs/js", - "json.Compact": "encoding/json", - "json.Decoder": "encoding/json", - "json.Delim": "encoding/json", - "json.Encoder": "encoding/json", - "json.HTMLEscape": "encoding/json", - "json.Indent": "encoding/json", - "json.InvalidUTF8Error": "encoding/json", - "json.InvalidUnmarshalError": "encoding/json", - "json.Marshal": "encoding/json", - "json.MarshalIndent": "encoding/json", - "json.Marshaler": "encoding/json", - "json.MarshalerError": "encoding/json", - "json.NewDecoder": "encoding/json", - "json.NewEncoder": "encoding/json", - "json.Number": "encoding/json", - "json.RawMessage": "encoding/json", - "json.SyntaxError": "encoding/json", - "json.Token": "encoding/json", - "json.Unmarshal": "encoding/json", - "json.UnmarshalFieldError": "encoding/json", - "json.UnmarshalTypeError": "encoding/json", - "json.Unmarshaler": "encoding/json", - "json.UnsupportedTypeError": "encoding/json", - "json.UnsupportedValueError": "encoding/json", - "json.Valid": "encoding/json", - "jsonrpc.Dial": "net/rpc/jsonrpc", - "jsonrpc.NewClient": "net/rpc/jsonrpc", - "jsonrpc.NewClientCodec": "net/rpc/jsonrpc", - "jsonrpc.NewServerCodec": "net/rpc/jsonrpc", - "jsonrpc.ServeConn": "net/rpc/jsonrpc", - "list.Element": "container/list", - "list.List": "container/list", - "list.New": "container/list", - "log.Fatal": "log", - "log.Fatalf": "log", - "log.Fatalln": "log", - "log.Flags": "log", - "log.LUTC": "log", - "log.Ldate": "log", - "log.Llongfile": "log", - "log.Lmicroseconds": "log", - "log.Logger": "log", - "log.Lshortfile": "log", - "log.LstdFlags": "log", - "log.Ltime": "log", - "log.New": "log", - "log.Output": "log", - "log.Panic": "log", - "log.Panicf": "log", - "log.Panicln": "log", - "log.Prefix": "log", - "log.Print": "log", - "log.Printf": "log", - "log.Println": "log", - "log.SetFlags": "log", - "log.SetOutput": "log", - "log.SetPrefix": "log", - "lzw.LSB": "compress/lzw", - "lzw.MSB": "compress/lzw", - "lzw.NewReader": "compress/lzw", - "lzw.NewWriter": "compress/lzw", - "lzw.Order": "compress/lzw", - "macho.ARM64_RELOC_ADDEND": "debug/macho", - "macho.ARM64_RELOC_BRANCH26": "debug/macho", - "macho.ARM64_RELOC_GOT_LOAD_PAGE21": "debug/macho", - "macho.ARM64_RELOC_GOT_LOAD_PAGEOFF12": "debug/macho", - "macho.ARM64_RELOC_PAGE21": "debug/macho", - "macho.ARM64_RELOC_PAGEOFF12": "debug/macho", - "macho.ARM64_RELOC_POINTER_TO_GOT": "debug/macho", - "macho.ARM64_RELOC_SUBTRACTOR": "debug/macho", - "macho.ARM64_RELOC_TLVP_LOAD_PAGE21": "debug/macho", - "macho.ARM64_RELOC_TLVP_LOAD_PAGEOFF12": "debug/macho", - "macho.ARM64_RELOC_UNSIGNED": "debug/macho", - "macho.ARM_RELOC_BR24": "debug/macho", - "macho.ARM_RELOC_HALF": "debug/macho", - "macho.ARM_RELOC_HALF_SECTDIFF": "debug/macho", - "macho.ARM_RELOC_LOCAL_SECTDIFF": "debug/macho", - "macho.ARM_RELOC_PAIR": "debug/macho", - "macho.ARM_RELOC_PB_LA_PTR": "debug/macho", - "macho.ARM_RELOC_SECTDIFF": "debug/macho", - "macho.ARM_RELOC_VANILLA": "debug/macho", - "macho.ARM_THUMB_32BIT_BRANCH": "debug/macho", - "macho.ARM_THUMB_RELOC_BR22": "debug/macho", - "macho.Cpu": "debug/macho", - "macho.Cpu386": "debug/macho", - "macho.CpuAmd64": "debug/macho", - "macho.CpuArm": "debug/macho", - "macho.CpuArm64": "debug/macho", - "macho.CpuPpc": "debug/macho", - "macho.CpuPpc64": "debug/macho", - "macho.Dylib": "debug/macho", - "macho.DylibCmd": "debug/macho", - "macho.Dysymtab": "debug/macho", - "macho.DysymtabCmd": "debug/macho", - "macho.ErrNotFat": "debug/macho", - "macho.FatArch": "debug/macho", - "macho.FatArchHeader": "debug/macho", - "macho.FatFile": "debug/macho", - "macho.File": "debug/macho", - "macho.FileHeader": "debug/macho", - "macho.FlagAllModsBound": "debug/macho", - "macho.FlagAllowStackExecution": "debug/macho", - "macho.FlagAppExtensionSafe": "debug/macho", - "macho.FlagBindAtLoad": "debug/macho", - "macho.FlagBindsToWeak": "debug/macho", - "macho.FlagCanonical": "debug/macho", - "macho.FlagDeadStrippableDylib": "debug/macho", - "macho.FlagDyldLink": "debug/macho", - "macho.FlagForceFlat": "debug/macho", - "macho.FlagHasTLVDescriptors": "debug/macho", - "macho.FlagIncrLink": "debug/macho", - "macho.FlagLazyInit": "debug/macho", - "macho.FlagNoFixPrebinding": "debug/macho", - "macho.FlagNoHeapExecution": "debug/macho", - "macho.FlagNoMultiDefs": "debug/macho", - "macho.FlagNoReexportedDylibs": "debug/macho", - "macho.FlagNoUndefs": "debug/macho", - "macho.FlagPIE": "debug/macho", - "macho.FlagPrebindable": "debug/macho", - "macho.FlagPrebound": "debug/macho", - "macho.FlagRootSafe": "debug/macho", - "macho.FlagSetuidSafe": "debug/macho", - "macho.FlagSplitSegs": "debug/macho", - "macho.FlagSubsectionsViaSymbols": "debug/macho", - "macho.FlagTwoLevel": "debug/macho", - "macho.FlagWeakDefines": "debug/macho", - "macho.FormatError": "debug/macho", - "macho.GENERIC_RELOC_LOCAL_SECTDIFF": "debug/macho", - "macho.GENERIC_RELOC_PAIR": "debug/macho", - "macho.GENERIC_RELOC_PB_LA_PTR": "debug/macho", - "macho.GENERIC_RELOC_SECTDIFF": "debug/macho", - "macho.GENERIC_RELOC_TLV": "debug/macho", - "macho.GENERIC_RELOC_VANILLA": "debug/macho", - "macho.Load": "debug/macho", - "macho.LoadBytes": "debug/macho", - "macho.LoadCmd": "debug/macho", - "macho.LoadCmdDylib": "debug/macho", - "macho.LoadCmdDylinker": "debug/macho", - "macho.LoadCmdDysymtab": "debug/macho", - "macho.LoadCmdRpath": "debug/macho", - "macho.LoadCmdSegment": "debug/macho", - "macho.LoadCmdSegment64": "debug/macho", - "macho.LoadCmdSymtab": "debug/macho", - "macho.LoadCmdThread": "debug/macho", - "macho.LoadCmdUnixThread": "debug/macho", - "macho.Magic32": "debug/macho", - "macho.Magic64": "debug/macho", - "macho.MagicFat": "debug/macho", - "macho.NewFatFile": "debug/macho", - "macho.NewFile": "debug/macho", - "macho.Nlist32": "debug/macho", - "macho.Nlist64": "debug/macho", - "macho.Open": "debug/macho", - "macho.OpenFat": "debug/macho", - "macho.Regs386": "debug/macho", - "macho.RegsAMD64": "debug/macho", - "macho.Reloc": "debug/macho", - "macho.RelocTypeARM": "debug/macho", - "macho.RelocTypeARM64": "debug/macho", - "macho.RelocTypeGeneric": "debug/macho", - "macho.RelocTypeX86_64": "debug/macho", - "macho.Rpath": "debug/macho", - "macho.RpathCmd": "debug/macho", - "macho.Section": "debug/macho", - "macho.Section32": "debug/macho", - "macho.Section64": "debug/macho", - "macho.SectionHeader": "debug/macho", - "macho.Segment": "debug/macho", - "macho.Segment32": "debug/macho", - "macho.Segment64": "debug/macho", - "macho.SegmentHeader": "debug/macho", - "macho.Symbol": "debug/macho", - "macho.Symtab": "debug/macho", - "macho.SymtabCmd": "debug/macho", - "macho.Thread": "debug/macho", - "macho.Type": "debug/macho", - "macho.TypeBundle": "debug/macho", - "macho.TypeDylib": "debug/macho", - "macho.TypeExec": "debug/macho", - "macho.TypeObj": "debug/macho", - "macho.X86_64_RELOC_BRANCH": "debug/macho", - "macho.X86_64_RELOC_GOT": "debug/macho", - "macho.X86_64_RELOC_GOT_LOAD": "debug/macho", - "macho.X86_64_RELOC_SIGNED": "debug/macho", - "macho.X86_64_RELOC_SIGNED_1": "debug/macho", - "macho.X86_64_RELOC_SIGNED_2": "debug/macho", - "macho.X86_64_RELOC_SIGNED_4": "debug/macho", - "macho.X86_64_RELOC_SUBTRACTOR": "debug/macho", - "macho.X86_64_RELOC_TLV": "debug/macho", - "macho.X86_64_RELOC_UNSIGNED": "debug/macho", - "mail.Address": "net/mail", - "mail.AddressParser": "net/mail", - "mail.ErrHeaderNotPresent": "net/mail", - "mail.Header": "net/mail", - "mail.Message": "net/mail", - "mail.ParseAddress": "net/mail", - "mail.ParseAddressList": "net/mail", - "mail.ParseDate": "net/mail", - "mail.ReadMessage": "net/mail", - "math.Abs": "math", - "math.Acos": "math", - "math.Acosh": "math", - "math.Asin": "math", - "math.Asinh": "math", - "math.Atan": "math", - "math.Atan2": "math", - "math.Atanh": "math", - "math.Cbrt": "math", - "math.Ceil": "math", - "math.Copysign": "math", - "math.Cos": "math", - "math.Cosh": "math", - "math.Dim": "math", - "math.E": "math", - "math.Erf": "math", - "math.Erfc": "math", - "math.Erfcinv": "math", - "math.Erfinv": "math", - "math.Exp": "math", - "math.Exp2": "math", - "math.Expm1": "math", - "math.Float32bits": "math", - "math.Float32frombits": "math", - "math.Float64bits": "math", - "math.Float64frombits": "math", - "math.Floor": "math", - "math.Frexp": "math", - "math.Gamma": "math", - "math.Hypot": "math", - "math.Ilogb": "math", - "math.Inf": "math", - "math.IsInf": "math", - "math.IsNaN": "math", - "math.J0": "math", - "math.J1": "math", - "math.Jn": "math", - "math.Ldexp": "math", - "math.Lgamma": "math", - "math.Ln10": "math", - "math.Ln2": "math", - "math.Log": "math", - "math.Log10": "math", - "math.Log10E": "math", - "math.Log1p": "math", - "math.Log2": "math", - "math.Log2E": "math", - "math.Logb": "math", - "math.Max": "math", - "math.MaxFloat32": "math", - "math.MaxFloat64": "math", - "math.MaxInt16": "math", - "math.MaxInt32": "math", - "math.MaxInt64": "math", - "math.MaxInt8": "math", - "math.MaxUint16": "math", - "math.MaxUint32": "math", - "math.MaxUint64": "math", - "math.MaxUint8": "math", - "math.Min": "math", - "math.MinInt16": "math", - "math.MinInt32": "math", - "math.MinInt64": "math", - "math.MinInt8": "math", - "math.Mod": "math", - "math.Modf": "math", - "math.NaN": "math", - "math.Nextafter": "math", - "math.Nextafter32": "math", - "math.Phi": "math", - "math.Pi": "math", - "math.Pow": "math", - "math.Pow10": "math", - "math.Remainder": "math", - "math.Round": "math", - "math.RoundToEven": "math", - "math.Signbit": "math", - "math.Sin": "math", - "math.Sincos": "math", - "math.Sinh": "math", - "math.SmallestNonzeroFloat32": "math", - "math.SmallestNonzeroFloat64": "math", - "math.Sqrt": "math", - "math.Sqrt2": "math", - "math.SqrtE": "math", - "math.SqrtPhi": "math", - "math.SqrtPi": "math", - "math.Tan": "math", - "math.Tanh": "math", - "math.Trunc": "math", - "math.Y0": "math", - "math.Y1": "math", - "math.Yn": "math", - "md5.BlockSize": "crypto/md5", - "md5.New": "crypto/md5", - "md5.Size": "crypto/md5", - "md5.Sum": "crypto/md5", - "mime.AddExtensionType": "mime", - "mime.BEncoding": "mime", - "mime.ErrInvalidMediaParameter": "mime", - "mime.ExtensionsByType": "mime", - "mime.FormatMediaType": "mime", - "mime.ParseMediaType": "mime", - "mime.QEncoding": "mime", - "mime.TypeByExtension": "mime", - "mime.WordDecoder": "mime", - "mime.WordEncoder": "mime", - "multipart.ErrMessageTooLarge": "mime/multipart", - "multipart.File": "mime/multipart", - "multipart.FileHeader": "mime/multipart", - "multipart.Form": "mime/multipart", - "multipart.NewReader": "mime/multipart", - "multipart.NewWriter": "mime/multipart", - "multipart.Part": "mime/multipart", - "multipart.Reader": "mime/multipart", - "multipart.Writer": "mime/multipart", - "net.Addr": "net", - "net.AddrError": "net", - "net.Buffers": "net", - "net.CIDRMask": "net", - "net.Conn": "net", - "net.DNSConfigError": "net", - "net.DNSError": "net", - "net.DefaultResolver": "net", - "net.Dial": "net", - "net.DialIP": "net", - "net.DialTCP": "net", - "net.DialTimeout": "net", - "net.DialUDP": "net", - "net.DialUnix": "net", - "net.Dialer": "net", - "net.ErrWriteToConnected": "net", - "net.Error": "net", - "net.FileConn": "net", - "net.FileListener": "net", - "net.FilePacketConn": "net", - "net.FlagBroadcast": "net", - "net.FlagLoopback": "net", - "net.FlagMulticast": "net", - "net.FlagPointToPoint": "net", - "net.FlagUp": "net", - "net.Flags": "net", - "net.HardwareAddr": "net", - "net.IP": "net", - "net.IPAddr": "net", - "net.IPConn": "net", - "net.IPMask": "net", - "net.IPNet": "net", - "net.IPv4": "net", - "net.IPv4Mask": "net", - "net.IPv4allrouter": "net", - "net.IPv4allsys": "net", - "net.IPv4bcast": "net", - "net.IPv4len": "net", - "net.IPv4zero": "net", - "net.IPv6interfacelocalallnodes": "net", - "net.IPv6len": "net", - "net.IPv6linklocalallnodes": "net", - "net.IPv6linklocalallrouters": "net", - "net.IPv6loopback": "net", - "net.IPv6unspecified": "net", - "net.IPv6zero": "net", - "net.Interface": "net", - "net.InterfaceAddrs": "net", - "net.InterfaceByIndex": "net", - "net.InterfaceByName": "net", - "net.Interfaces": "net", - "net.InvalidAddrError": "net", - "net.JoinHostPort": "net", - "net.Listen": "net", - "net.ListenConfig": "net", - "net.ListenIP": "net", - "net.ListenMulticastUDP": "net", - "net.ListenPacket": "net", - "net.ListenTCP": "net", - "net.ListenUDP": "net", - "net.ListenUnix": "net", - "net.ListenUnixgram": "net", - "net.Listener": "net", - "net.LookupAddr": "net", - "net.LookupCNAME": "net", - "net.LookupHost": "net", - "net.LookupIP": "net", - "net.LookupMX": "net", - "net.LookupNS": "net", - "net.LookupPort": "net", - "net.LookupSRV": "net", - "net.LookupTXT": "net", - "net.MX": "net", - "net.NS": "net", - "net.OpError": "net", - "net.PacketConn": "net", - "net.ParseCIDR": "net", - "net.ParseError": "net", - "net.ParseIP": "net", - "net.ParseMAC": "net", - "net.Pipe": "net", - "net.ResolveIPAddr": "net", - "net.ResolveTCPAddr": "net", - "net.ResolveUDPAddr": "net", - "net.ResolveUnixAddr": "net", - "net.Resolver": "net", - "net.SRV": "net", - "net.SplitHostPort": "net", - "net.TCPAddr": "net", - "net.TCPConn": "net", - "net.TCPListener": "net", - "net.UDPAddr": "net", - "net.UDPConn": "net", - "net.UnixAddr": "net", - "net.UnixConn": "net", - "net.UnixListener": "net", - "net.UnknownNetworkError": "net", - "os.Args": "os", - "os.Chdir": "os", - "os.Chmod": "os", - "os.Chown": "os", - "os.Chtimes": "os", - "os.Clearenv": "os", - "os.Create": "os", - "os.DevNull": "os", - "os.Environ": "os", - "os.ErrClosed": "os", - "os.ErrExist": "os", - "os.ErrInvalid": "os", - "os.ErrNoDeadline": "os", - "os.ErrNotExist": "os", - "os.ErrPermission": "os", - "os.Executable": "os", - "os.Exit": "os", - "os.Expand": "os", - "os.ExpandEnv": "os", - "os.File": "os", - "os.FileInfo": "os", - "os.FileMode": "os", - "os.FindProcess": "os", - "os.Getegid": "os", - "os.Getenv": "os", - "os.Geteuid": "os", - "os.Getgid": "os", - "os.Getgroups": "os", - "os.Getpagesize": "os", - "os.Getpid": "os", - "os.Getppid": "os", - "os.Getuid": "os", - "os.Getwd": "os", - "os.Hostname": "os", - "os.Interrupt": "os", - "os.IsExist": "os", - "os.IsNotExist": "os", - "os.IsPathSeparator": "os", - "os.IsPermission": "os", - "os.IsTimeout": "os", - "os.Kill": "os", - "os.Lchown": "os", - "os.Link": "os", - "os.LinkError": "os", - "os.LookupEnv": "os", - "os.Lstat": "os", - "os.Mkdir": "os", - "os.MkdirAll": "os", - "os.ModeAppend": "os", - "os.ModeCharDevice": "os", - "os.ModeDevice": "os", - "os.ModeDir": "os", - "os.ModeExclusive": "os", - "os.ModeIrregular": "os", - "os.ModeNamedPipe": "os", - "os.ModePerm": "os", - "os.ModeSetgid": "os", - "os.ModeSetuid": "os", - "os.ModeSocket": "os", - "os.ModeSticky": "os", - "os.ModeSymlink": "os", - "os.ModeTemporary": "os", - "os.ModeType": "os", - "os.NewFile": "os", - "os.NewSyscallError": "os", - "os.O_APPEND": "os", - "os.O_CREATE": "os", - "os.O_EXCL": "os", - "os.O_RDONLY": "os", - "os.O_RDWR": "os", - "os.O_SYNC": "os", - "os.O_TRUNC": "os", - "os.O_WRONLY": "os", - "os.Open": "os", - "os.OpenFile": "os", - "os.PathError": "os", - "os.PathListSeparator": "os", - "os.PathSeparator": "os", - "os.Pipe": "os", - "os.ProcAttr": "os", - "os.Process": "os", - "os.ProcessState": "os", - "os.Readlink": "os", - "os.Remove": "os", - "os.RemoveAll": "os", - "os.Rename": "os", - "os.SEEK_CUR": "os", - "os.SEEK_END": "os", - "os.SEEK_SET": "os", - "os.SameFile": "os", - "os.Setenv": "os", - "os.Signal": "os", - "os.StartProcess": "os", - "os.Stat": "os", - "os.Stderr": "os", - "os.Stdin": "os", - "os.Stdout": "os", - "os.Symlink": "os", - "os.SyscallError": "os", - "os.TempDir": "os", - "os.Truncate": "os", - "os.Unsetenv": "os", - "os.UserCacheDir": "os", - "os.UserHomeDir": "os", - "palette.Plan9": "image/color/palette", - "palette.WebSafe": "image/color/palette", - "parse.ActionNode": "text/template/parse", - "parse.BoolNode": "text/template/parse", - "parse.BranchNode": "text/template/parse", - "parse.ChainNode": "text/template/parse", - "parse.CommandNode": "text/template/parse", - "parse.DotNode": "text/template/parse", - "parse.FieldNode": "text/template/parse", - "parse.IdentifierNode": "text/template/parse", - "parse.IfNode": "text/template/parse", - "parse.IsEmptyTree": "text/template/parse", - "parse.ListNode": "text/template/parse", - "parse.New": "text/template/parse", - "parse.NewIdentifier": "text/template/parse", - "parse.NilNode": "text/template/parse", - "parse.Node": "text/template/parse", - "parse.NodeAction": "text/template/parse", - "parse.NodeBool": "text/template/parse", - "parse.NodeChain": "text/template/parse", - "parse.NodeCommand": "text/template/parse", - "parse.NodeDot": "text/template/parse", - "parse.NodeField": "text/template/parse", - "parse.NodeIdentifier": "text/template/parse", - "parse.NodeIf": "text/template/parse", - "parse.NodeList": "text/template/parse", - "parse.NodeNil": "text/template/parse", - "parse.NodeNumber": "text/template/parse", - "parse.NodePipe": "text/template/parse", - "parse.NodeRange": "text/template/parse", - "parse.NodeString": "text/template/parse", - "parse.NodeTemplate": "text/template/parse", - "parse.NodeText": "text/template/parse", - "parse.NodeType": "text/template/parse", - "parse.NodeVariable": "text/template/parse", - "parse.NodeWith": "text/template/parse", - "parse.NumberNode": "text/template/parse", - "parse.Parse": "text/template/parse", - "parse.PipeNode": "text/template/parse", - "parse.Pos": "text/template/parse", - "parse.RangeNode": "text/template/parse", - "parse.StringNode": "text/template/parse", - "parse.TemplateNode": "text/template/parse", - "parse.TextNode": "text/template/parse", - "parse.Tree": "text/template/parse", - "parse.VariableNode": "text/template/parse", - "parse.WithNode": "text/template/parse", - "parser.AllErrors": "go/parser", - "parser.DeclarationErrors": "go/parser", - "parser.ImportsOnly": "go/parser", - "parser.Mode": "go/parser", - "parser.PackageClauseOnly": "go/parser", - "parser.ParseComments": "go/parser", - "parser.ParseDir": "go/parser", - "parser.ParseExpr": "go/parser", - "parser.ParseExprFrom": "go/parser", - "parser.ParseFile": "go/parser", - "parser.SpuriousErrors": "go/parser", - "parser.Trace": "go/parser", - "path.Base": "path", - "path.Clean": "path", - "path.Dir": "path", - "path.ErrBadPattern": "path", - "path.Ext": "path", - "path.IsAbs": "path", - "path.Join": "path", - "path.Match": "path", - "path.Split": "path", - "pe.COFFSymbol": "debug/pe", - "pe.COFFSymbolSize": "debug/pe", - "pe.DataDirectory": "debug/pe", - "pe.File": "debug/pe", - "pe.FileHeader": "debug/pe", - "pe.FormatError": "debug/pe", - "pe.IMAGE_DIRECTORY_ENTRY_ARCHITECTURE": "debug/pe", - "pe.IMAGE_DIRECTORY_ENTRY_BASERELOC": "debug/pe", - "pe.IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT": "debug/pe", - "pe.IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR": "debug/pe", - "pe.IMAGE_DIRECTORY_ENTRY_DEBUG": "debug/pe", - "pe.IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT": "debug/pe", - "pe.IMAGE_DIRECTORY_ENTRY_EXCEPTION": "debug/pe", - "pe.IMAGE_DIRECTORY_ENTRY_EXPORT": "debug/pe", - "pe.IMAGE_DIRECTORY_ENTRY_GLOBALPTR": "debug/pe", - "pe.IMAGE_DIRECTORY_ENTRY_IAT": "debug/pe", - "pe.IMAGE_DIRECTORY_ENTRY_IMPORT": "debug/pe", - "pe.IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG": "debug/pe", - "pe.IMAGE_DIRECTORY_ENTRY_RESOURCE": "debug/pe", - "pe.IMAGE_DIRECTORY_ENTRY_SECURITY": "debug/pe", - "pe.IMAGE_DIRECTORY_ENTRY_TLS": "debug/pe", - "pe.IMAGE_FILE_MACHINE_AM33": "debug/pe", - "pe.IMAGE_FILE_MACHINE_AMD64": "debug/pe", - "pe.IMAGE_FILE_MACHINE_ARM": "debug/pe", - "pe.IMAGE_FILE_MACHINE_ARM64": "debug/pe", - "pe.IMAGE_FILE_MACHINE_ARMNT": "debug/pe", - "pe.IMAGE_FILE_MACHINE_EBC": "debug/pe", - "pe.IMAGE_FILE_MACHINE_I386": "debug/pe", - "pe.IMAGE_FILE_MACHINE_IA64": "debug/pe", - "pe.IMAGE_FILE_MACHINE_M32R": "debug/pe", - "pe.IMAGE_FILE_MACHINE_MIPS16": "debug/pe", - "pe.IMAGE_FILE_MACHINE_MIPSFPU": "debug/pe", - "pe.IMAGE_FILE_MACHINE_MIPSFPU16": "debug/pe", - "pe.IMAGE_FILE_MACHINE_POWERPC": "debug/pe", - "pe.IMAGE_FILE_MACHINE_POWERPCFP": "debug/pe", - "pe.IMAGE_FILE_MACHINE_R4000": "debug/pe", - "pe.IMAGE_FILE_MACHINE_SH3": "debug/pe", - "pe.IMAGE_FILE_MACHINE_SH3DSP": "debug/pe", - "pe.IMAGE_FILE_MACHINE_SH4": "debug/pe", - "pe.IMAGE_FILE_MACHINE_SH5": "debug/pe", - "pe.IMAGE_FILE_MACHINE_THUMB": "debug/pe", - "pe.IMAGE_FILE_MACHINE_UNKNOWN": "debug/pe", - "pe.IMAGE_FILE_MACHINE_WCEMIPSV2": "debug/pe", - "pe.ImportDirectory": "debug/pe", - "pe.NewFile": "debug/pe", - "pe.Open": "debug/pe", - "pe.OptionalHeader32": "debug/pe", - "pe.OptionalHeader64": "debug/pe", - "pe.Reloc": "debug/pe", - "pe.Section": "debug/pe", - "pe.SectionHeader": "debug/pe", - "pe.SectionHeader32": "debug/pe", - "pe.StringTable": "debug/pe", - "pe.Symbol": "debug/pe", - "pem.Block": "encoding/pem", - "pem.Decode": "encoding/pem", - "pem.Encode": "encoding/pem", - "pem.EncodeToMemory": "encoding/pem", - "pkix.AlgorithmIdentifier": "crypto/x509/pkix", - "pkix.AttributeTypeAndValue": "crypto/x509/pkix", - "pkix.AttributeTypeAndValueSET": "crypto/x509/pkix", - "pkix.CertificateList": "crypto/x509/pkix", - "pkix.Extension": "crypto/x509/pkix", - "pkix.Name": "crypto/x509/pkix", - "pkix.RDNSequence": "crypto/x509/pkix", - "pkix.RelativeDistinguishedNameSET": "crypto/x509/pkix", - "pkix.RevokedCertificate": "crypto/x509/pkix", - "pkix.TBSCertificateList": "crypto/x509/pkix", - "plan9obj.File": "debug/plan9obj", - "plan9obj.FileHeader": "debug/plan9obj", - "plan9obj.Magic386": "debug/plan9obj", - "plan9obj.Magic64": "debug/plan9obj", - "plan9obj.MagicAMD64": "debug/plan9obj", - "plan9obj.MagicARM": "debug/plan9obj", - "plan9obj.NewFile": "debug/plan9obj", - "plan9obj.Open": "debug/plan9obj", - "plan9obj.Section": "debug/plan9obj", - "plan9obj.SectionHeader": "debug/plan9obj", - "plan9obj.Sym": "debug/plan9obj", - "plugin.Open": "plugin", - "plugin.Plugin": "plugin", - "plugin.Symbol": "plugin", - "png.BestCompression": "image/png", - "png.BestSpeed": "image/png", - "png.CompressionLevel": "image/png", - "png.Decode": "image/png", - "png.DecodeConfig": "image/png", - "png.DefaultCompression": "image/png", - "png.Encode": "image/png", - "png.Encoder": "image/png", - "png.EncoderBuffer": "image/png", - "png.EncoderBufferPool": "image/png", - "png.FormatError": "image/png", - "png.NoCompression": "image/png", - "png.UnsupportedError": "image/png", - "pprof.Cmdline": "net/http/pprof", - "pprof.Do": "runtime/pprof", - "pprof.ForLabels": "runtime/pprof", - "pprof.Handler": "net/http/pprof", - "pprof.Index": "net/http/pprof", - "pprof.Label": "runtime/pprof", - "pprof.LabelSet": "runtime/pprof", - "pprof.Labels": "runtime/pprof", - "pprof.Lookup": "runtime/pprof", - "pprof.NewProfile": "runtime/pprof", + // "js.Error" is ambiguous + "js.Func": "syscall/js", + "js.FuncOf": "syscall/js", + // "js.Global" is ambiguous + "js.InternalObject": "github.com/gopherjs/gopherjs/js", + "js.Keys": "github.com/gopherjs/gopherjs/js", + "js.M": "github.com/gopherjs/gopherjs/js", + "js.MakeFunc": "github.com/gopherjs/gopherjs/js", + "js.MakeWrapper": "github.com/gopherjs/gopherjs/js", + "js.Module": "github.com/gopherjs/gopherjs/js", + "js.NewArrayBuffer": "github.com/gopherjs/gopherjs/js", + "js.Null": "syscall/js", + "js.Object": "github.com/gopherjs/gopherjs/js", + "js.S": "github.com/gopherjs/gopherjs/js", + "js.Type": "syscall/js", + "js.TypeBoolean": "syscall/js", + "js.TypeFunction": "syscall/js", + "js.TypeNull": "syscall/js", + "js.TypeNumber": "syscall/js", + "js.TypeObject": "syscall/js", + "js.TypeString": "syscall/js", + "js.TypeSymbol": "syscall/js", + "js.TypeUndefined": "syscall/js", + "js.TypedArray": "syscall/js", + "js.TypedArrayOf": "syscall/js", + // "js.Undefined" is ambiguous + "js.Value": "syscall/js", + "js.ValueError": "syscall/js", + "js.ValueOf": "syscall/js", + "js.Wrapper": "syscall/js", + "json.Compact": "encoding/json", + "json.Decoder": "encoding/json", + "json.Delim": "encoding/json", + "json.Encoder": "encoding/json", + "json.HTMLEscape": "encoding/json", + "json.Indent": "encoding/json", + "json.InvalidUTF8Error": "encoding/json", + "json.InvalidUnmarshalError": "encoding/json", + "json.Marshal": "encoding/json", + "json.MarshalIndent": "encoding/json", + "json.Marshaler": "encoding/json", + "json.MarshalerError": "encoding/json", + "json.NewDecoder": "encoding/json", + "json.NewEncoder": "encoding/json", + "json.Number": "encoding/json", + "json.RawMessage": "encoding/json", + "json.SyntaxError": "encoding/json", + "json.Token": "encoding/json", + "json.Unmarshal": "encoding/json", + "json.UnmarshalFieldError": "encoding/json", + "json.UnmarshalTypeError": "encoding/json", + "json.Unmarshaler": "encoding/json", + "json.UnsupportedTypeError": "encoding/json", + "json.UnsupportedValueError": "encoding/json", + "json.Valid": "encoding/json", + "jsonrpc.Dial": "net/rpc/jsonrpc", + "jsonrpc.NewClient": "net/rpc/jsonrpc", + "jsonrpc.NewClientCodec": "net/rpc/jsonrpc", + "jsonrpc.NewServerCodec": "net/rpc/jsonrpc", + "jsonrpc.ServeConn": "net/rpc/jsonrpc", + "list.Element": "container/list", + "list.List": "container/list", + "list.New": "container/list", + "log.Fatal": "log", + "log.Fatalf": "log", + "log.Fatalln": "log", + "log.Flags": "log", + "log.LUTC": "log", + "log.Ldate": "log", + "log.Llongfile": "log", + "log.Lmicroseconds": "log", + "log.Logger": "log", + "log.Lshortfile": "log", + "log.LstdFlags": "log", + "log.Ltime": "log", + "log.New": "log", + "log.Output": "log", + "log.Panic": "log", + "log.Panicf": "log", + "log.Panicln": "log", + "log.Prefix": "log", + "log.Print": "log", + "log.Printf": "log", + "log.Println": "log", + "log.SetFlags": "log", + "log.SetOutput": "log", + "log.SetPrefix": "log", + "lzw.LSB": "compress/lzw", + "lzw.MSB": "compress/lzw", + "lzw.NewReader": "compress/lzw", + "lzw.NewWriter": "compress/lzw", + "lzw.Order": "compress/lzw", + "macho.ARM64_RELOC_ADDEND": "debug/macho", + "macho.ARM64_RELOC_BRANCH26": "debug/macho", + "macho.ARM64_RELOC_GOT_LOAD_PAGE21": "debug/macho", + "macho.ARM64_RELOC_GOT_LOAD_PAGEOFF12": "debug/macho", + "macho.ARM64_RELOC_PAGE21": "debug/macho", + "macho.ARM64_RELOC_PAGEOFF12": "debug/macho", + "macho.ARM64_RELOC_POINTER_TO_GOT": "debug/macho", + "macho.ARM64_RELOC_SUBTRACTOR": "debug/macho", + "macho.ARM64_RELOC_TLVP_LOAD_PAGE21": "debug/macho", + "macho.ARM64_RELOC_TLVP_LOAD_PAGEOFF12": "debug/macho", + "macho.ARM64_RELOC_UNSIGNED": "debug/macho", + "macho.ARM_RELOC_BR24": "debug/macho", + "macho.ARM_RELOC_HALF": "debug/macho", + "macho.ARM_RELOC_HALF_SECTDIFF": "debug/macho", + "macho.ARM_RELOC_LOCAL_SECTDIFF": "debug/macho", + "macho.ARM_RELOC_PAIR": "debug/macho", + "macho.ARM_RELOC_PB_LA_PTR": "debug/macho", + "macho.ARM_RELOC_SECTDIFF": "debug/macho", + "macho.ARM_RELOC_VANILLA": "debug/macho", + "macho.ARM_THUMB_32BIT_BRANCH": "debug/macho", + "macho.ARM_THUMB_RELOC_BR22": "debug/macho", + "macho.Cpu": "debug/macho", + "macho.Cpu386": "debug/macho", + "macho.CpuAmd64": "debug/macho", + "macho.CpuArm": "debug/macho", + "macho.CpuArm64": "debug/macho", + "macho.CpuPpc": "debug/macho", + "macho.CpuPpc64": "debug/macho", + "macho.Dylib": "debug/macho", + "macho.DylibCmd": "debug/macho", + "macho.Dysymtab": "debug/macho", + "macho.DysymtabCmd": "debug/macho", + "macho.ErrNotFat": "debug/macho", + "macho.FatArch": "debug/macho", + "macho.FatArchHeader": "debug/macho", + "macho.FatFile": "debug/macho", + "macho.File": "debug/macho", + "macho.FileHeader": "debug/macho", + "macho.FlagAllModsBound": "debug/macho", + "macho.FlagAllowStackExecution": "debug/macho", + "macho.FlagAppExtensionSafe": "debug/macho", + "macho.FlagBindAtLoad": "debug/macho", + "macho.FlagBindsToWeak": "debug/macho", + "macho.FlagCanonical": "debug/macho", + "macho.FlagDeadStrippableDylib": "debug/macho", + "macho.FlagDyldLink": "debug/macho", + "macho.FlagForceFlat": "debug/macho", + "macho.FlagHasTLVDescriptors": "debug/macho", + "macho.FlagIncrLink": "debug/macho", + "macho.FlagLazyInit": "debug/macho", + "macho.FlagNoFixPrebinding": "debug/macho", + "macho.FlagNoHeapExecution": "debug/macho", + "macho.FlagNoMultiDefs": "debug/macho", + "macho.FlagNoReexportedDylibs": "debug/macho", + "macho.FlagNoUndefs": "debug/macho", + "macho.FlagPIE": "debug/macho", + "macho.FlagPrebindable": "debug/macho", + "macho.FlagPrebound": "debug/macho", + "macho.FlagRootSafe": "debug/macho", + "macho.FlagSetuidSafe": "debug/macho", + "macho.FlagSplitSegs": "debug/macho", + "macho.FlagSubsectionsViaSymbols": "debug/macho", + "macho.FlagTwoLevel": "debug/macho", + "macho.FlagWeakDefines": "debug/macho", + "macho.FormatError": "debug/macho", + "macho.GENERIC_RELOC_LOCAL_SECTDIFF": "debug/macho", + "macho.GENERIC_RELOC_PAIR": "debug/macho", + "macho.GENERIC_RELOC_PB_LA_PTR": "debug/macho", + "macho.GENERIC_RELOC_SECTDIFF": "debug/macho", + "macho.GENERIC_RELOC_TLV": "debug/macho", + "macho.GENERIC_RELOC_VANILLA": "debug/macho", + "macho.Load": "debug/macho", + "macho.LoadBytes": "debug/macho", + "macho.LoadCmd": "debug/macho", + "macho.LoadCmdDylib": "debug/macho", + "macho.LoadCmdDylinker": "debug/macho", + "macho.LoadCmdDysymtab": "debug/macho", + "macho.LoadCmdRpath": "debug/macho", + "macho.LoadCmdSegment": "debug/macho", + "macho.LoadCmdSegment64": "debug/macho", + "macho.LoadCmdSymtab": "debug/macho", + "macho.LoadCmdThread": "debug/macho", + "macho.LoadCmdUnixThread": "debug/macho", + "macho.Magic32": "debug/macho", + "macho.Magic64": "debug/macho", + "macho.MagicFat": "debug/macho", + "macho.NewFatFile": "debug/macho", + "macho.NewFile": "debug/macho", + "macho.Nlist32": "debug/macho", + "macho.Nlist64": "debug/macho", + "macho.Open": "debug/macho", + "macho.OpenFat": "debug/macho", + "macho.Regs386": "debug/macho", + "macho.RegsAMD64": "debug/macho", + "macho.Reloc": "debug/macho", + "macho.RelocTypeARM": "debug/macho", + "macho.RelocTypeARM64": "debug/macho", + "macho.RelocTypeGeneric": "debug/macho", + "macho.RelocTypeX86_64": "debug/macho", + "macho.Rpath": "debug/macho", + "macho.RpathCmd": "debug/macho", + "macho.Section": "debug/macho", + "macho.Section32": "debug/macho", + "macho.Section64": "debug/macho", + "macho.SectionHeader": "debug/macho", + "macho.Segment": "debug/macho", + "macho.Segment32": "debug/macho", + "macho.Segment64": "debug/macho", + "macho.SegmentHeader": "debug/macho", + "macho.Symbol": "debug/macho", + "macho.Symtab": "debug/macho", + "macho.SymtabCmd": "debug/macho", + "macho.Thread": "debug/macho", + "macho.Type": "debug/macho", + "macho.TypeBundle": "debug/macho", + "macho.TypeDylib": "debug/macho", + "macho.TypeExec": "debug/macho", + "macho.TypeObj": "debug/macho", + "macho.X86_64_RELOC_BRANCH": "debug/macho", + "macho.X86_64_RELOC_GOT": "debug/macho", + "macho.X86_64_RELOC_GOT_LOAD": "debug/macho", + "macho.X86_64_RELOC_SIGNED": "debug/macho", + "macho.X86_64_RELOC_SIGNED_1": "debug/macho", + "macho.X86_64_RELOC_SIGNED_2": "debug/macho", + "macho.X86_64_RELOC_SIGNED_4": "debug/macho", + "macho.X86_64_RELOC_SUBTRACTOR": "debug/macho", + "macho.X86_64_RELOC_TLV": "debug/macho", + "macho.X86_64_RELOC_UNSIGNED": "debug/macho", + "mail.Address": "net/mail", + "mail.AddressParser": "net/mail", + "mail.ErrHeaderNotPresent": "net/mail", + "mail.Header": "net/mail", + "mail.Message": "net/mail", + "mail.ParseAddress": "net/mail", + "mail.ParseAddressList": "net/mail", + "mail.ParseDate": "net/mail", + "mail.ReadMessage": "net/mail", + "math.Abs": "math", + "math.Acos": "math", + "math.Acosh": "math", + "math.Asin": "math", + "math.Asinh": "math", + "math.Atan": "math", + "math.Atan2": "math", + "math.Atanh": "math", + "math.Cbrt": "math", + "math.Ceil": "math", + "math.Copysign": "math", + "math.Cos": "math", + "math.Cosh": "math", + "math.Dim": "math", + "math.E": "math", + "math.Erf": "math", + "math.Erfc": "math", + "math.Erfcinv": "math", + "math.Erfinv": "math", + "math.Exp": "math", + "math.Exp2": "math", + "math.Expm1": "math", + "math.Float32bits": "math", + "math.Float32frombits": "math", + "math.Float64bits": "math", + "math.Float64frombits": "math", + "math.Floor": "math", + "math.Frexp": "math", + "math.Gamma": "math", + "math.Hypot": "math", + "math.Ilogb": "math", + "math.Inf": "math", + "math.IsInf": "math", + "math.IsNaN": "math", + "math.J0": "math", + "math.J1": "math", + "math.Jn": "math", + "math.Ldexp": "math", + "math.Lgamma": "math", + "math.Ln10": "math", + "math.Ln2": "math", + "math.Log": "math", + "math.Log10": "math", + "math.Log10E": "math", + "math.Log1p": "math", + "math.Log2": "math", + "math.Log2E": "math", + "math.Logb": "math", + "math.Max": "math", + "math.MaxFloat32": "math", + "math.MaxFloat64": "math", + "math.MaxInt16": "math", + "math.MaxInt32": "math", + "math.MaxInt64": "math", + "math.MaxInt8": "math", + "math.MaxUint16": "math", + "math.MaxUint32": "math", + "math.MaxUint64": "math", + "math.MaxUint8": "math", + "math.Min": "math", + "math.MinInt16": "math", + "math.MinInt32": "math", + "math.MinInt64": "math", + "math.MinInt8": "math", + "math.Mod": "math", + "math.Modf": "math", + "math.NaN": "math", + "math.Nextafter": "math", + "math.Nextafter32": "math", + "math.Phi": "math", + "math.Pi": "math", + "math.Pow": "math", + "math.Pow10": "math", + "math.Remainder": "math", + "math.Round": "math", + "math.RoundToEven": "math", + "math.Signbit": "math", + "math.Sin": "math", + "math.Sincos": "math", + "math.Sinh": "math", + "math.SmallestNonzeroFloat32": "math", + "math.SmallestNonzeroFloat64": "math", + "math.Sqrt": "math", + "math.Sqrt2": "math", + "math.SqrtE": "math", + "math.SqrtPhi": "math", + "math.SqrtPi": "math", + "math.Tan": "math", + "math.Tanh": "math", + "math.Trunc": "math", + "math.Y0": "math", + "math.Y1": "math", + "math.Yn": "math", + "md5.BlockSize": "crypto/md5", + "md5.New": "crypto/md5", + "md5.Size": "crypto/md5", + "md5.Sum": "crypto/md5", + "mime.AddExtensionType": "mime", + "mime.BEncoding": "mime", + "mime.ErrInvalidMediaParameter": "mime", + "mime.ExtensionsByType": "mime", + "mime.FormatMediaType": "mime", + "mime.ParseMediaType": "mime", + "mime.QEncoding": "mime", + "mime.TypeByExtension": "mime", + "mime.WordDecoder": "mime", + "mime.WordEncoder": "mime", + "multipart.ErrMessageTooLarge": "mime/multipart", + "multipart.File": "mime/multipart", + "multipart.FileHeader": "mime/multipart", + "multipart.Form": "mime/multipart", + "multipart.NewReader": "mime/multipart", + "multipart.NewWriter": "mime/multipart", + "multipart.Part": "mime/multipart", + "multipart.Reader": "mime/multipart", + "multipart.Writer": "mime/multipart", + "net.Addr": "net", + "net.AddrError": "net", + "net.Buffers": "net", + "net.CIDRMask": "net", + "net.Conn": "net", + "net.DNSConfigError": "net", + "net.DNSError": "net", + "net.DefaultResolver": "net", + "net.Dial": "net", + "net.DialIP": "net", + "net.DialTCP": "net", + "net.DialTimeout": "net", + "net.DialUDP": "net", + "net.DialUnix": "net", + "net.Dialer": "net", + "net.ErrWriteToConnected": "net", + "net.Error": "net", + "net.FileConn": "net", + "net.FileListener": "net", + "net.FilePacketConn": "net", + "net.FlagBroadcast": "net", + "net.FlagLoopback": "net", + "net.FlagMulticast": "net", + "net.FlagPointToPoint": "net", + "net.FlagUp": "net", + "net.Flags": "net", + "net.HardwareAddr": "net", + "net.IP": "net", + "net.IPAddr": "net", + "net.IPConn": "net", + "net.IPMask": "net", + "net.IPNet": "net", + "net.IPv4": "net", + "net.IPv4Mask": "net", + "net.IPv4allrouter": "net", + "net.IPv4allsys": "net", + "net.IPv4bcast": "net", + "net.IPv4len": "net", + "net.IPv4zero": "net", + "net.IPv6interfacelocalallnodes": "net", + "net.IPv6len": "net", + "net.IPv6linklocalallnodes": "net", + "net.IPv6linklocalallrouters": "net", + "net.IPv6loopback": "net", + "net.IPv6unspecified": "net", + "net.IPv6zero": "net", + "net.Interface": "net", + "net.InterfaceAddrs": "net", + "net.InterfaceByIndex": "net", + "net.InterfaceByName": "net", + "net.Interfaces": "net", + "net.InvalidAddrError": "net", + "net.JoinHostPort": "net", + "net.Listen": "net", + "net.ListenConfig": "net", + "net.ListenIP": "net", + "net.ListenMulticastUDP": "net", + "net.ListenPacket": "net", + "net.ListenTCP": "net", + "net.ListenUDP": "net", + "net.ListenUnix": "net", + "net.ListenUnixgram": "net", + "net.Listener": "net", + "net.LookupAddr": "net", + "net.LookupCNAME": "net", + "net.LookupHost": "net", + "net.LookupIP": "net", + "net.LookupMX": "net", + "net.LookupNS": "net", + "net.LookupPort": "net", + "net.LookupSRV": "net", + "net.LookupTXT": "net", + "net.MX": "net", + "net.NS": "net", + "net.OpError": "net", + "net.PacketConn": "net", + "net.ParseCIDR": "net", + "net.ParseError": "net", + "net.ParseIP": "net", + "net.ParseMAC": "net", + "net.Pipe": "net", + "net.ResolveIPAddr": "net", + "net.ResolveTCPAddr": "net", + "net.ResolveUDPAddr": "net", + "net.ResolveUnixAddr": "net", + "net.Resolver": "net", + "net.SRV": "net", + "net.SplitHostPort": "net", + "net.TCPAddr": "net", + "net.TCPConn": "net", + "net.TCPListener": "net", + "net.UDPAddr": "net", + "net.UDPConn": "net", + "net.UnixAddr": "net", + "net.UnixConn": "net", + "net.UnixListener": "net", + "net.UnknownNetworkError": "net", + "os.Args": "os", + "os.Chdir": "os", + "os.Chmod": "os", + "os.Chown": "os", + "os.Chtimes": "os", + "os.Clearenv": "os", + "os.Create": "os", + "os.DevNull": "os", + "os.Environ": "os", + "os.ErrClosed": "os", + "os.ErrExist": "os", + "os.ErrInvalid": "os", + "os.ErrNoDeadline": "os", + "os.ErrNotExist": "os", + "os.ErrPermission": "os", + "os.Executable": "os", + "os.Exit": "os", + "os.Expand": "os", + "os.ExpandEnv": "os", + "os.File": "os", + "os.FileInfo": "os", + "os.FileMode": "os", + "os.FindProcess": "os", + "os.Getegid": "os", + "os.Getenv": "os", + "os.Geteuid": "os", + "os.Getgid": "os", + "os.Getgroups": "os", + "os.Getpagesize": "os", + "os.Getpid": "os", + "os.Getppid": "os", + "os.Getuid": "os", + "os.Getwd": "os", + "os.Hostname": "os", + "os.Interrupt": "os", + "os.IsExist": "os", + "os.IsNotExist": "os", + "os.IsPathSeparator": "os", + "os.IsPermission": "os", + "os.IsTimeout": "os", + "os.Kill": "os", + "os.Lchown": "os", + "os.Link": "os", + "os.LinkError": "os", + "os.LookupEnv": "os", + "os.Lstat": "os", + "os.Mkdir": "os", + "os.MkdirAll": "os", + "os.ModeAppend": "os", + "os.ModeCharDevice": "os", + "os.ModeDevice": "os", + "os.ModeDir": "os", + "os.ModeExclusive": "os", + "os.ModeIrregular": "os", + "os.ModeNamedPipe": "os", + "os.ModePerm": "os", + "os.ModeSetgid": "os", + "os.ModeSetuid": "os", + "os.ModeSocket": "os", + "os.ModeSticky": "os", + "os.ModeSymlink": "os", + "os.ModeTemporary": "os", + "os.ModeType": "os", + "os.NewFile": "os", + "os.NewSyscallError": "os", + "os.O_APPEND": "os", + "os.O_CREATE": "os", + "os.O_EXCL": "os", + "os.O_RDONLY": "os", + "os.O_RDWR": "os", + "os.O_SYNC": "os", + "os.O_TRUNC": "os", + "os.O_WRONLY": "os", + "os.Open": "os", + "os.OpenFile": "os", + "os.PathError": "os", + "os.PathListSeparator": "os", + "os.PathSeparator": "os", + "os.Pipe": "os", + "os.ProcAttr": "os", + "os.Process": "os", + "os.ProcessState": "os", + "os.Readlink": "os", + "os.Remove": "os", + "os.RemoveAll": "os", + "os.Rename": "os", + "os.SEEK_CUR": "os", + "os.SEEK_END": "os", + "os.SEEK_SET": "os", + "os.SameFile": "os", + "os.Setenv": "os", + "os.Signal": "os", + "os.StartProcess": "os", + "os.Stat": "os", + "os.Stderr": "os", + "os.Stdin": "os", + "os.Stdout": "os", + "os.Symlink": "os", + "os.SyscallError": "os", + "os.TempDir": "os", + "os.Truncate": "os", + "os.Unsetenv": "os", + "os.UserCacheDir": "os", + "os.UserHomeDir": "os", + "palette.Plan9": "image/color/palette", + "palette.WebSafe": "image/color/palette", + "parse.ActionNode": "text/template/parse", + "parse.BoolNode": "text/template/parse", + "parse.BranchNode": "text/template/parse", + "parse.ChainNode": "text/template/parse", + "parse.CommandNode": "text/template/parse", + "parse.DotNode": "text/template/parse", + "parse.FieldNode": "text/template/parse", + "parse.IdentifierNode": "text/template/parse", + "parse.IfNode": "text/template/parse", + "parse.IsEmptyTree": "text/template/parse", + "parse.ListNode": "text/template/parse", + "parse.New": "text/template/parse", + "parse.NewIdentifier": "text/template/parse", + "parse.NilNode": "text/template/parse", + "parse.Node": "text/template/parse", + "parse.NodeAction": "text/template/parse", + "parse.NodeBool": "text/template/parse", + "parse.NodeChain": "text/template/parse", + "parse.NodeCommand": "text/template/parse", + "parse.NodeDot": "text/template/parse", + "parse.NodeField": "text/template/parse", + "parse.NodeIdentifier": "text/template/parse", + "parse.NodeIf": "text/template/parse", + "parse.NodeList": "text/template/parse", + "parse.NodeNil": "text/template/parse", + "parse.NodeNumber": "text/template/parse", + "parse.NodePipe": "text/template/parse", + "parse.NodeRange": "text/template/parse", + "parse.NodeString": "text/template/parse", + "parse.NodeTemplate": "text/template/parse", + "parse.NodeText": "text/template/parse", + "parse.NodeType": "text/template/parse", + "parse.NodeVariable": "text/template/parse", + "parse.NodeWith": "text/template/parse", + "parse.NumberNode": "text/template/parse", + "parse.Parse": "text/template/parse", + "parse.PipeNode": "text/template/parse", + "parse.Pos": "text/template/parse", + "parse.RangeNode": "text/template/parse", + "parse.StringNode": "text/template/parse", + "parse.TemplateNode": "text/template/parse", + "parse.TextNode": "text/template/parse", + "parse.Tree": "text/template/parse", + "parse.VariableNode": "text/template/parse", + "parse.WithNode": "text/template/parse", + "parser.AllErrors": "go/parser", + "parser.DeclarationErrors": "go/parser", + "parser.ImportsOnly": "go/parser", + "parser.Mode": "go/parser", + "parser.PackageClauseOnly": "go/parser", + "parser.ParseComments": "go/parser", + "parser.ParseDir": "go/parser", + "parser.ParseExpr": "go/parser", + "parser.ParseExprFrom": "go/parser", + "parser.ParseFile": "go/parser", + "parser.SpuriousErrors": "go/parser", + "parser.Trace": "go/parser", + "path.Base": "path", + "path.Clean": "path", + "path.Dir": "path", + "path.ErrBadPattern": "path", + "path.Ext": "path", + "path.IsAbs": "path", + "path.Join": "path", + "path.Match": "path", + "path.Split": "path", + "pe.COFFSymbol": "debug/pe", + "pe.COFFSymbolSize": "debug/pe", + "pe.DataDirectory": "debug/pe", + "pe.File": "debug/pe", + "pe.FileHeader": "debug/pe", + "pe.FormatError": "debug/pe", + "pe.IMAGE_DIRECTORY_ENTRY_ARCHITECTURE": "debug/pe", + "pe.IMAGE_DIRECTORY_ENTRY_BASERELOC": "debug/pe", + "pe.IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT": "debug/pe", + "pe.IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR": "debug/pe", + "pe.IMAGE_DIRECTORY_ENTRY_DEBUG": "debug/pe", + "pe.IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT": "debug/pe", + "pe.IMAGE_DIRECTORY_ENTRY_EXCEPTION": "debug/pe", + "pe.IMAGE_DIRECTORY_ENTRY_EXPORT": "debug/pe", + "pe.IMAGE_DIRECTORY_ENTRY_GLOBALPTR": "debug/pe", + "pe.IMAGE_DIRECTORY_ENTRY_IAT": "debug/pe", + "pe.IMAGE_DIRECTORY_ENTRY_IMPORT": "debug/pe", + "pe.IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG": "debug/pe", + "pe.IMAGE_DIRECTORY_ENTRY_RESOURCE": "debug/pe", + "pe.IMAGE_DIRECTORY_ENTRY_SECURITY": "debug/pe", + "pe.IMAGE_DIRECTORY_ENTRY_TLS": "debug/pe", + "pe.IMAGE_FILE_MACHINE_AM33": "debug/pe", + "pe.IMAGE_FILE_MACHINE_AMD64": "debug/pe", + "pe.IMAGE_FILE_MACHINE_ARM": "debug/pe", + "pe.IMAGE_FILE_MACHINE_ARM64": "debug/pe", + "pe.IMAGE_FILE_MACHINE_ARMNT": "debug/pe", + "pe.IMAGE_FILE_MACHINE_EBC": "debug/pe", + "pe.IMAGE_FILE_MACHINE_I386": "debug/pe", + "pe.IMAGE_FILE_MACHINE_IA64": "debug/pe", + "pe.IMAGE_FILE_MACHINE_M32R": "debug/pe", + "pe.IMAGE_FILE_MACHINE_MIPS16": "debug/pe", + "pe.IMAGE_FILE_MACHINE_MIPSFPU": "debug/pe", + "pe.IMAGE_FILE_MACHINE_MIPSFPU16": "debug/pe", + "pe.IMAGE_FILE_MACHINE_POWERPC": "debug/pe", + "pe.IMAGE_FILE_MACHINE_POWERPCFP": "debug/pe", + "pe.IMAGE_FILE_MACHINE_R4000": "debug/pe", + "pe.IMAGE_FILE_MACHINE_SH3": "debug/pe", + "pe.IMAGE_FILE_MACHINE_SH3DSP": "debug/pe", + "pe.IMAGE_FILE_MACHINE_SH4": "debug/pe", + "pe.IMAGE_FILE_MACHINE_SH5": "debug/pe", + "pe.IMAGE_FILE_MACHINE_THUMB": "debug/pe", + "pe.IMAGE_FILE_MACHINE_UNKNOWN": "debug/pe", + "pe.IMAGE_FILE_MACHINE_WCEMIPSV2": "debug/pe", + "pe.ImportDirectory": "debug/pe", + "pe.NewFile": "debug/pe", + "pe.Open": "debug/pe", + "pe.OptionalHeader32": "debug/pe", + "pe.OptionalHeader64": "debug/pe", + "pe.Reloc": "debug/pe", + "pe.Section": "debug/pe", + "pe.SectionHeader": "debug/pe", + "pe.SectionHeader32": "debug/pe", + "pe.StringTable": "debug/pe", + "pe.Symbol": "debug/pe", + "pem.Block": "encoding/pem", + "pem.Decode": "encoding/pem", + "pem.Encode": "encoding/pem", + "pem.EncodeToMemory": "encoding/pem", + "pkix.AlgorithmIdentifier": "crypto/x509/pkix", + "pkix.AttributeTypeAndValue": "crypto/x509/pkix", + "pkix.AttributeTypeAndValueSET": "crypto/x509/pkix", + "pkix.CertificateList": "crypto/x509/pkix", + "pkix.Extension": "crypto/x509/pkix", + "pkix.Name": "crypto/x509/pkix", + "pkix.RDNSequence": "crypto/x509/pkix", + "pkix.RelativeDistinguishedNameSET": "crypto/x509/pkix", + "pkix.RevokedCertificate": "crypto/x509/pkix", + "pkix.TBSCertificateList": "crypto/x509/pkix", + "plan9obj.File": "debug/plan9obj", + "plan9obj.FileHeader": "debug/plan9obj", + "plan9obj.Magic386": "debug/plan9obj", + "plan9obj.Magic64": "debug/plan9obj", + "plan9obj.MagicAMD64": "debug/plan9obj", + "plan9obj.MagicARM": "debug/plan9obj", + "plan9obj.NewFile": "debug/plan9obj", + "plan9obj.Open": "debug/plan9obj", + "plan9obj.Section": "debug/plan9obj", + "plan9obj.SectionHeader": "debug/plan9obj", + "plan9obj.Sym": "debug/plan9obj", + "plugin.Open": "plugin", + "plugin.Plugin": "plugin", + "plugin.Symbol": "plugin", + "png.BestCompression": "image/png", + "png.BestSpeed": "image/png", + "png.CompressionLevel": "image/png", + "png.Decode": "image/png", + "png.DecodeConfig": "image/png", + "png.DefaultCompression": "image/png", + "png.Encode": "image/png", + "png.Encoder": "image/png", + "png.EncoderBuffer": "image/png", + "png.EncoderBufferPool": "image/png", + "png.FormatError": "image/png", + "png.NoCompression": "image/png", + "png.UnsupportedError": "image/png", + "pprof.Cmdline": "net/http/pprof", + "pprof.Do": "runtime/pprof", + "pprof.ForLabels": "runtime/pprof", + "pprof.Handler": "net/http/pprof", + "pprof.Index": "net/http/pprof", + "pprof.Label": "runtime/pprof", + "pprof.LabelSet": "runtime/pprof", + "pprof.Labels": "runtime/pprof", + "pprof.Lookup": "runtime/pprof", + "pprof.NewProfile": "runtime/pprof", // "pprof.Profile" is ambiguous "pprof.Profiles": "runtime/pprof", "pprof.SetGoroutineLabels": "runtime/pprof", From 4f4344fd9fafaa64b813c53df2828487b94a4aa1 Mon Sep 17 00:00:00 2001 From: Dmitri Shuralyov Date: Sun, 1 Dec 2019 02:39:03 -0500 Subject: [PATCH 4/4] playground: regenerate with GopherJS 1.12-2 and Go 1.12.13 Done on darwin/amd64 environment. Regenerated with: go get golang.org/dl/go1.12.13 go1.12.13 generate github.com/gopherjs/gopherjs.github.io/playground --- playground/pkg/archive/tar.a.js | Bin 202365 -> 203123 bytes playground/pkg/archive/zip.a.js | Bin 130113 -> 131263 bytes playground/pkg/bufio.a.js | Bin 55630 -> 55768 bytes playground/pkg/bytes.a.js | Bin 73293 -> 73777 bytes playground/pkg/compress/bzip2.a.js | Bin 44316 -> 44323 bytes playground/pkg/compress/flate.a.js | Bin 186003 -> 186470 bytes playground/pkg/compress/gzip.a.js | Bin 40205 -> 40793 bytes playground/pkg/compress/lzw.a.js | Bin 29754 -> 29770 bytes playground/pkg/compress/zlib.a.js | Bin 26498 -> 26963 bytes playground/pkg/container/heap.a.js | Bin 8145 -> 8174 bytes playground/pkg/container/list.a.js | Bin 12568 -> 12633 bytes playground/pkg/container/ring.a.js | Bin 6061 -> 6071 bytes playground/pkg/context.a.js | Bin 30657 -> 30851 bytes playground/pkg/crypto.a.js | Bin 6825 -> 6933 bytes playground/pkg/crypto/aes.a.js | Bin 51716 -> 51723 bytes playground/pkg/crypto/cipher.a.js | Bin 60404 -> 60570 bytes playground/pkg/crypto/des.a.js | Bin 31110 -> 31120 bytes playground/pkg/crypto/dsa.a.js | Bin 20073 -> 20846 bytes playground/pkg/crypto/ecdsa.a.js | Bin 24927 -> 25908 bytes playground/pkg/crypto/elliptic.a.js | Bin 154324 -> 155026 bytes playground/pkg/crypto/hmac.a.js | Bin 8064 -> 8106 bytes playground/pkg/crypto/internal/randutil.a.js | Bin 2509 -> 2514 bytes playground/pkg/crypto/internal/subtle.a.js | Bin 1921 -> 1916 bytes playground/pkg/crypto/md5.a.js | Bin 20957 -> 20991 bytes playground/pkg/crypto/rand.a.js | Bin 15482 -> 15826 bytes playground/pkg/crypto/rc4.a.js | Bin 5796 -> 5798 bytes playground/pkg/crypto/rsa.a.js | Bin 74005 -> 74987 bytes playground/pkg/crypto/sha1.a.js | Bin 27847 -> 27881 bytes playground/pkg/crypto/sha256.a.js | Bin 23190 -> 23231 bytes playground/pkg/crypto/sha512.a.js | Bin 32546 -> 32605 bytes playground/pkg/crypto/subtle.a.js | Bin 3333 -> 3326 bytes playground/pkg/crypto/tls.a.js | Bin 766403 -> 770443 bytes playground/pkg/crypto/x509.a.js | Bin 337650 -> 340294 bytes playground/pkg/crypto/x509/pkix.a.js | Bin 30719 -> 31749 bytes playground/pkg/database/sql/driver.a.js | Bin 47952 -> 48809 bytes playground/pkg/debug/dwarf.a.js | Bin 226571 -> 227442 bytes playground/pkg/debug/gosym.a.js | Bin 74316 -> 74653 bytes playground/pkg/debug/pe.a.js | Bin 73302 -> 74444 bytes playground/pkg/encoding.a.js | Bin 2113 -> 2117 bytes playground/pkg/encoding/ascii85.a.js | Bin 16987 -> 17030 bytes playground/pkg/encoding/asn1.a.js | Bin 120336 -> 120433 bytes playground/pkg/encoding/base32.a.js | Bin 36815 -> 36905 bytes playground/pkg/encoding/base64.a.js | Bin 37715 -> 37813 bytes playground/pkg/encoding/binary.a.js | Bin 80981 -> 81148 bytes playground/pkg/encoding/csv.a.js | Bin 30148 -> 30362 bytes playground/pkg/encoding/gob.a.js | Bin 389174 -> 390315 bytes playground/pkg/encoding/hex.a.js | Bin 19767 -> 19835 bytes playground/pkg/encoding/json.a.js | Bin 240790 -> 241667 bytes playground/pkg/encoding/pem.a.js | Bin 20296 -> 20318 bytes playground/pkg/encoding/xml.a.js | Bin 259216 -> 260431 bytes playground/pkg/errors.a.js | Bin 1436 -> 1431 bytes playground/pkg/flag.a.js | Bin 73646 -> 73843 bytes playground/pkg/fmt.a.js | Bin 195545 -> 195684 bytes .../pkg/github.com/gopherjs/gopherjs/js.a.js | Bin 12741 -> 12927 bytes .../github.com/gopherjs/gopherjs/nosync.a.js | Bin 15830 -> 16210 bytes playground/pkg/go/ast.a.js | Bin 254441 -> 255865 bytes playground/pkg/go/doc.a.js | Bin 149751 -> 150484 bytes playground/pkg/go/format.a.js | Bin 14577 -> 14799 bytes playground/pkg/go/parser.a.js | Bin 231593 -> 232377 bytes playground/pkg/go/printer.a.js | Bin 203171 -> 203509 bytes playground/pkg/go/scanner.a.js | Bin 60795 -> 61134 bytes playground/pkg/go/token.a.js | Bin 41552 -> 41768 bytes playground/pkg/hash.a.js | Bin 2778 -> 2714 bytes playground/pkg/hash/adler32.a.js | Bin 6955 -> 7011 bytes playground/pkg/hash/crc32.a.js | Bin 22234 -> 22323 bytes playground/pkg/hash/crc64.a.js | Bin 21667 -> 21746 bytes playground/pkg/hash/fnv.a.js | Bin 27949 -> 27914 bytes playground/pkg/html.a.js | Bin 73358 -> 73354 bytes playground/pkg/html/template.a.js | Bin 214438 -> 216085 bytes playground/pkg/image.a.js | Bin 118054 -> 118441 bytes playground/pkg/image/color.a.js | Bin 37346 -> 37439 bytes playground/pkg/image/color/palette.a.js | Bin 35226 -> 35231 bytes playground/pkg/image/draw.a.js | Bin 59732 -> 59762 bytes playground/pkg/image/gif.a.js | Bin 75345 -> 75652 bytes playground/pkg/image/internal/imageutil.a.js | Bin 12280 -> 12367 bytes playground/pkg/image/jpeg.a.js | Bin 149800 -> 149983 bytes playground/pkg/image/png.a.js | Bin 123647 -> 124330 bytes playground/pkg/index/suffixarray.a.js | Bin 33372 -> 34015 bytes playground/pkg/internal/bytealg.a.js | Bin 7009 -> 7012 bytes playground/pkg/internal/cpu.a.js | Bin 19306 -> 19450 bytes playground/pkg/internal/fmtsort.a.js | Bin 18774 -> 19094 bytes playground/pkg/internal/nettrace.a.js | Bin 2688 -> 2701 bytes playground/pkg/internal/poll.a.js | Bin 94206 -> 97361 bytes playground/pkg/internal/race.a.js | Bin 2244 -> 2238 bytes playground/pkg/internal/singleflight.a.js | Bin 10933 -> 11024 bytes playground/pkg/internal/syscall/unix.a.js | Bin 3518 -> 4291 bytes playground/pkg/internal/testlog.a.js | Bin 4224 -> 4224 bytes .../internal/x/crypto/chacha20poly1305.a.js | Bin 15249 -> 15258 bytes .../pkg/internal/x/crypto/cryptobyte.a.js | Bin 90587 -> 91751 bytes .../internal/x/crypto/cryptobyte/asn1.a.js | Bin 2066 -> 2050 bytes .../pkg/internal/x/crypto/curve25519.a.js | Bin 49522 -> 49510 bytes playground/pkg/internal/x/crypto/hkdf.a.js | Bin 7154 -> 7212 bytes .../internal/x/crypto/internal/chacha20.a.js | Bin 17938 -> 17945 bytes .../pkg/internal/x/crypto/poly1305.a.js | Bin 13052 -> 13056 bytes .../pkg/internal/x/net/dns/dnsmessage.a.js | Bin 131086 -> 131675 bytes .../pkg/internal/x/net/http/httpguts.a.js | Bin 12690 -> 12699 bytes .../pkg/internal/x/net/http/httpproxy.a.js | Bin 24404 -> 24522 bytes .../pkg/internal/x/net/http2/hpack.a.js | Bin 85017 -> 85298 bytes playground/pkg/internal/x/net/idna.a.js | Bin 230468 -> 230586 bytes playground/pkg/internal/x/net/route.a.js | Bin 77343 -> 77576 bytes .../pkg/internal/x/text/secure/bidirule.a.js | Bin 15079 -> 15105 bytes playground/pkg/internal/x/text/transform.a.js | Bin 39157 -> 39212 bytes .../pkg/internal/x/text/unicode/bidi.a.js | Bin 163023 -> 163126 bytes .../pkg/internal/x/text/unicode/norm.a.js | Bin 405085 -> 405340 bytes playground/pkg/io.a.js | Bin 50469 -> 50568 bytes playground/pkg/io/ioutil.a.js | Bin 24758 -> 26248 bytes playground/pkg/log.a.js | Bin 29084 -> 29365 bytes playground/pkg/math.a.js | Bin 114034 -> 114527 bytes playground/pkg/math/big.a.js | Bin 359596 -> 360514 bytes playground/pkg/math/bits.a.js | Bin 27394 -> 27459 bytes playground/pkg/math/cmplx.a.js | Bin 16679 -> 16719 bytes playground/pkg/math/rand.a.js | Bin 91276 -> 91345 bytes playground/pkg/mime.a.js | Bin 63188 -> 63314 bytes playground/pkg/mime/multipart.a.js | Bin 54149 -> 55677 bytes playground/pkg/mime/quotedprintable.a.js | Bin 23441 -> 23477 bytes playground/pkg/net.a.js | Bin 640882 -> 647973 bytes playground/pkg/net/http.a.js | Bin 1551097 -> 1559565 bytes playground/pkg/net/http/cgi.a.js | Bin 57066 -> 59526 bytes playground/pkg/net/http/cookiejar.a.js | Bin 40381 -> 40727 bytes playground/pkg/net/http/fcgi.a.js | Bin 65065 -> 67294 bytes playground/pkg/net/http/httptest.a.js | Bin 80998 -> 85641 bytes playground/pkg/net/http/httptrace.a.js | Bin 30105 -> 32198 bytes playground/pkg/net/http/httputil.a.js | Bin 116139 -> 118823 bytes playground/pkg/net/http/internal.a.js | Bin 18469 -> 18523 bytes playground/pkg/net/mail.a.js | Bin 53490 -> 53852 bytes playground/pkg/net/smtp.a.js | Bin 58439 -> 60921 bytes playground/pkg/net/textproto.a.js | Bin 64796 -> 64902 bytes playground/pkg/net/url.a.js | Bin 46953 -> 47347 bytes playground/pkg/os.a.js | Bin 148062 -> 163845 bytes playground/pkg/os/exec.a.js | Bin 59088 -> 60277 bytes playground/pkg/os/user.a.js | Bin 28691 -> 29592 bytes playground/pkg/path.a.js | Bin 12072 -> 12074 bytes playground/pkg/path/filepath.a.js | Bin 40564 -> 40934 bytes playground/pkg/reflect.a.js | Bin 368263 -> 368753 bytes playground/pkg/regexp.a.js | Bin 161881 -> 162545 bytes playground/pkg/regexp/syntax.a.js | Bin 147267 -> 147517 bytes playground/pkg/runtime.a.js | Bin 25934 -> 26292 bytes playground/pkg/runtime/debug.a.js | Bin 17874 -> 18116 bytes playground/pkg/runtime/internal/sys.a.js | Bin 1267 -> 1253 bytes playground/pkg/runtime/trace.a.js | Bin 16911 -> 17188 bytes playground/pkg/sort.a.js | Bin 61443 -> 61494 bytes playground/pkg/strconv.a.js | Bin 120703 -> 120806 bytes playground/pkg/strings.a.js | Bin 94003 -> 94323 bytes playground/pkg/sync.a.js | Bin 72693 -> 73016 bytes playground/pkg/sync/atomic.a.js | Bin 11467 -> 11571 bytes playground/pkg/syscall.a.js | Bin 365090 -> 474830 bytes playground/pkg/syscall/js.a.js | Bin 0 -> 23651 bytes playground/pkg/testing.a.js | Bin 185312 -> 186946 bytes playground/pkg/testing/iotest.a.js | Bin 14824 -> 14848 bytes playground/pkg/testing/quick.a.js | Bin 41734 -> 42393 bytes playground/pkg/text/scanner.a.js | Bin 43841 -> 44041 bytes playground/pkg/text/tabwriter.a.js | Bin 29128 -> 29165 bytes playground/pkg/text/template.a.js | Bin 189238 -> 190753 bytes playground/pkg/text/template/parse.a.js | Bin 189736 -> 190453 bytes playground/pkg/time.a.js | Bin 167504 -> 172547 bytes playground/pkg/unicode.a.js | Bin 285675 -> 286641 bytes playground/pkg/unicode/utf16.a.js | Bin 4484 -> 4477 bytes playground/pkg/unicode/utf8.a.js | Bin 20098 -> 20112 bytes playground/playground.js | 28 +++++++++--------- 159 files changed, 14 insertions(+), 14 deletions(-) create mode 100644 playground/pkg/syscall/js.a.js diff --git a/playground/pkg/archive/tar.a.js b/playground/pkg/archive/tar.a.js index 6d2c5e3a5c93c342631c64add6e5bc55956bd67e..a9929e85a8b120628f59807729d25936db6620fd 100644 GIT binary patch delta 6254 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 OVEvUAf1`>uW&Z_mU{6{A delta 5509 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 diff --git a/playground/pkg/archive/zip.a.js b/playground/pkg/archive/zip.a.js index 8ac3b9b29b96ae0ca272418edbb413a9abf1e45b..2b3b715d214a41b261efeb747573cd1a0a2367a2 100644 GIT binary patch delta 9080 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 c-k1gK|BvifW&!{3wp>0l3t0F+`M32y0;n<{9 diff --git a/playground/pkg/bufio.a.js b/playground/pkg/bufio.a.js index 580aa496c10f0ddafd833e0e10e2e328963cd0e3..e3c201f84c37adeff752bd27ee7936b75ad1008d 100644 GIT binary patch delta 2098 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 HTcQ3B+>ZYs delta 2865 zcmai0O>g5=6n)S6suP7^sy0+pAhJY-5JJ^x7A!`HeoUr=(gI1U*&*EIr8PLVv7O1Z zsxaa&@JE1IAfZ_xv4ze20E7@5Snvy2aPE80cG7lW75m=v&b{xv`;PPNkL6#UmcKdS z#^#@2kNJLDfA&a3u^afEJM}sn(pve9k1^G42N_C+kT5VE<(BAjum##_T^=8v3g(*{XG z@zrBLT9$)LF;bma=uaighmo7JV1t>w9Z6@&Y$2{;^AV~jePym7G~|BO;i%PX5+S=! zv)y)hyj-FwLBn7{c^Qcesrv3!)#uBqn_?O!=S;0;Ty|YMje@xjNoBZ^BEc<^X5hIa zktL<}mR*SdS`wXOT<5#zIE6(d30$IaW+vm!y!6Iri@j_yU#FbH~1bSl^uT5NP(;f-Sk^-+RbxQmFc zs%RIZr%5*W<$!wTlLBQOIPr&(n7EJgN{uvB0lhzh4B$G8kXXHIg!#Z9i-N!dz0z04 zwQy*yLxp9=k{Oy+UDoavsg&3j`&QG6&MyiOVKTu%tpu0cwf6(p2dx&Ix>1T)J(%Nj zT5adK9Y2)^z0~hUp1!f?BK_ZOR}LN6@rK?HPNO+>!VvaC$B%;4XbI=vJam2X9`@$z zU#{RRts^nl#*ag;0@%JwXZ%VYSGL294zZ{tEg}+pEwG4&z74BoxBYBKUJ>{g!oLe*Bki6!D_LjF+USNY=M>P>f=!xz_m3o$9@=pH+$QnxA&Ib zj?|m6+g~!L%0Atsz6gbr%G-)2409y!ZZ<$oq&)|vSF+1YH6VTTLNRj5#4uavK)&obvEa>_?~a18 zc*ZTHEQ<9V|5TLeuS=;HyacM!flEK;zVH$UC_XN?s+Z{irv}i^+~_uAMOkKaY08W& z3@gx+Y}M%g%CD!6!%#%mQgE33l0oR-`0_TfAxR1S^^Uq%R{VZ_g{+iIaCJd#7~vm` zI;u`%G)v?FYXR}Ez@6S`7b)4CQdxp}Vv@~6=dWUX+C)IP8%YX|Rl;5I_%HGb7G?YH z=~+?2EoyA!+5agbX$B!(j_flehesB_^7Z&i^EW3aYG diff --git a/playground/pkg/compress/bzip2.a.js b/playground/pkg/compress/bzip2.a.js index 1ceaf8c16b84fd6efce24b82af71dcf19dcd0140..e46fa8285ae088ad1ee335cc6b861621e404defc 100644 GIT binary patch delta 238 zcmbPpi)ryKrVUAqj0YwsGiuj&XEHdMF&41}r6#7N7BOY!GqAcA73CK(7V`&}6qP2I zloloCfJIn9N*D_m^O#eMidd7XG7F42{Zh*z8X1^4-53}d7!(*8coY~IM0r9O1Q;23 z8HDwKqC5gjf*hPchAJb2mOT@L4kLq}FhdA~BNGp=5d)J2v#1~^P@2hjvoKTZbguj& q&#c5mr+_Ns$!AteZ{9oeA0xWhgW2o3(8aba<6}h<+k9qq03!gv8$%2L delta 231 zcmZ2{i)qd+rVUAqj5{YMGiukjl%*CGXXfWAm~e41Ffno_Rb>_!F>o?43i_p%2c;&a zq!uwS@iH)SL)eVWnfV;j3``7+>>vRqK_$ilCI%KJ#ylnlHP+OkBA`qW0|TQC11nII zY;Z|YX>v(vQDTm3QBi&og91>R6U=0?V=QK1U|?fZU|`^8*(}A>I-M)j-N4hY#G@)X laPop>(wmRW{Ktqc_I&nwE+nzd3zliJBJsic-mNxe1ONr)L3aQE diff --git a/playground/pkg/compress/flate.a.js b/playground/pkg/compress/flate.a.js index 37758c7e0c082b45a8908d3d72145178e42ffe25..9ce212481a7865e23b28b31b214baff5b9ae30ec 100644 GIT binary patch delta 4042 zcmZWrYmgMx6+ZX&W4e24UTj%bn&eL^Ka#SNADgl&zfuYej|xGHos?Daht)gN%Z>~^ zo9^C)vVDX5_i<1=fW-y=gDE9XE^epj$8TB|#&*|=OES~E{y?zqvJ@rOIk7B=1j|PLP z-R(zlSD)|KvNgY_;l=)JFN*DIuU8M|Vgaic)2Vz(+3Z^`?(iad$XMNtTaKcGu#1-&}089xO5yO{jO*{p$0de*I>v=OUP!X9a(6*%K-o|=hL1@0tNVCKAke@F0`jjj*T8} zJv*&4l99n=(K($0Qo-7>KQm1$8}u)kpQaNzu+#2{OymGUK47S9Z7}eXCG~1oeYtP@ z%i_>OgGPFUArrK@A{2Rq^&M`b>?6|O^NhIJ&H3}d>L2$n)N$w zz9z9I&rw&|;XZ2oehqkdAevz;JPl;}e7sJgE^gPmmU?|?44ivm240Ps?UxJBj?H6r zZKmPMc>Rs3&Memk&(TdmW6)mUFHIlA+yXyoo3rqgvf~!@mcr4t7|$(ePFV+U9uh>~ z&!lUn;ge*!6*2@7ncpWtZV{lsr_ppcipp`La?o|1bbaS+*gsf^z+aFoC9_FlL^o6w zKyx~2jw=QjEl0FKNOA|s?LZ`hS_;w)_p;-DOz9x3L>X67#UPh%?SQz=6)jPr$AnsX zT%>E)J1s=LCTJm5=zx$V%Y`F})8*esFvu$OH}U^u%U!WbR_J_6wnnC8L&B9M4qPop zkO|!|3MmFSOa51(jZ&v|g33FjpohhiQqm|GHi{0S&470)o(|fUV6eMAh^gE{_zn>f z_G@)wsa=>fCN52xUZKm9#zm*qDQSbIHuH$qj$Wstw`yN6hAL=^=y`#Px+UzfLN99c zs&MIuaK+ICbER!!C+k8dfMzfPhYk6Ra+Xi>xk-dv&Olk|5W}WQ0eLV%silk&p6V zhup+!Okpo5`DeL>p#y4gSjppx;GEpfjuo6F4JmoQX2V{uY_7LUzteUgNNtP7R(;Zh zPHxQIr@}NOT7cdSPHC`>=R*~-+ zDA@rXA2xJ4jKq%NJAv=4CK630NV?ddCydmr=G>Jz*Is2SDm#@-7mD&udR%0;>x1pr*xK|D0yDV&y`%s8KNgG(moR!jp%CHJ?KSeTk44U{nZO9{xdpw^Y;bHsvJk;a%K2}fJFSFWf?}tKfN}a`? ze5!R=3arrUd7WOf>0SHNyr4t&XOMi{Xp(pBOL<8r?Jx3l+UAS5qCoU1<98G!)>&PE za|jsSlQ=-{271W8ufWly{+K@G@U0nPDbCszI$01j%Apq!%FY#A$KWyNxul3JwljcTs}1Z-2ap! zF+!fc3dLVYknT@O??+t~>4POEeW*0ai4uOziQsQ?Ce{=fr0%m0P2cCxTaIpJk2&A^ z#QDzj?|tF?WGGu6&fdB)+xJ9vjks-8T=%qiCVNmU|47UkkuTX7ievWX;;Uk(H6%_L zYvq<)D|5JTM67Z?HqPWX+QY?z*2>}~c_!D{Nk;uCZCtFeuD?^e&NwIMY|>Uu{iru6DJq-7CAMeFJ^qExgnJ1K^@G%>V!Z delta 3596 zcmZWs-ESjT6+idJj_r7ZJ!?!z)3B)vmRO{=S}i>B)qI#N4c?F}-Ka=NWBWQDGMO?r-g)35f_bLryKCnk!$Fj%{~us~Xs`o5bOnj^KkZsKGk zJRU|SW&yhVm5U%dOx_YPD2ef<+KVkHS;Elz=_}!G}0PNZ1`bpBE3R6xGf)~nhQq1<;HL{6j7;}25nEW%#hj6AqbIrhq)0nb^Hj|pySfz>II zF8Suf_{h@|l%AqGoKZc(xz^2Y0hz5o1?qR0dTC6>-Ry{F{Q{}0FoL)b!?0&hzI*%3 zo&v9HcaaL7~uTp@Pi(!k!yx|d|})E`4Ur#7}tHq`Nw zm_CnFDUc&BN0mBfiHWK5=^S#S>fNws4o%RC%+ILOEP_-Htc0c%e4jJr`oedZT?_mD z*d$ZJVg^CZ=fGag6t)78*=2ThC397XNPK+(ez00h4%npupCzXSIaL9a_e~m56(OrU z?2%sDRRf}2wMSGf`zAO{@G1Fl`tZK%b_Yh_#y+>lpo^JLKtobkm=Foh6=Y>290dtg z8XQ~R4`RMOr*pQ0xKjj9&R!9W9TVsqDrP0V169~T-{~7aheKLug_Qh(sb7r&37Vq5A&tHdNX78@j&x^4MqBZvNBXm~z zwSpOzhne44>wx^~y?=eG>M2-lIGb~dCuokng73v>4pwu<>4+yXd#^yfxOnW|TIX7V z3};RxkrKWFi>93-cbMd+f_g&DU{Fmgfmi&4bp%DVVoPXRB5kOy^36kYmbykwy0ecu z?41SfvDe-AZZqu86{7j2b{Q87c_JKvDM#&?TS??vcXPTBvj*vUFgo5~3#q{!OALMQ zmgzkJsP&)VqKyHQb`*1PY)Qmd$59E2L5B*jD9BtbC>8+g8Vp^R7Qxq2`!zr=wf|^i zS9LE)d*;@S@QA&z2wGYoVG>=OC*_kqP<$imBLBkhJor1S+fR;D+F?p8i!Q9?^j{#T z|0>2*2~UIc4TqpNzt2&iebYDzquIEf#vCRN&B=5@JIV-|c-K%JtLg|{5^Fur72koW z3v)pxP_qJl*geX$=beLpus3-V_IVPQ5I^1_i}%D-eAC|ULt5`a)oHvh;h<`!;`|zA zvN@WS%6yO+H_mTk_kjRX!xuP?Zdajt@S~m-^vsX#?A6L{c#>89I{Q-c;w=t`)h>xz ziz{hHNz*5p+cwI5Nji(9{2U5!PUAh9$khdDrZTeZIlGI#IE^dDIUJwGfm&zeAMx`5 z*yTB=K@L|9k2%lxL0Q^H3bUdv#EBWEw5&iBnfQ#G2hvVwvN!O&uJ?>=8ZA6OR7Xvg z61U?Us@%QHFL_PAwt^%&lcAkI!JLFy^_I#8YXN)72^+@f?2aN(F@MU2--MKN{{mj3 zoO6)x@#t|H`8a|f$~jHFlSdrG@Q zKZp5JvKiJ4x5nI?HWxF>Y!IqJ&-!Y4MV%jpJQyon6Wb<5`Y|Q>BYQ#cO8H@Uvz@OQ^Nlr@h${d>M$xfeSl>;zc%Q#&0q zn0#l1Ng{HjE^}$2QJQ+G#Xej0l6W#p+T+n~NqX}oSYqjCG6FBWZsH{k&vH-hzP@5=btp7_t;f_>m znD|in0?E=oyQpKSM&B{mI$DIVg*HVPB*esPxvb*%b+)|2GvtBcYB$;SsS6)!w*HYG z+wM(lx5{hkvyZe=Emd!Q>&rv8d*mLP_{R-o` zcYk=UUeUj;K0vq!LgV~zuj&8gAEG{f{_&r6HTMv8<=*e!(#7-TH}qcRVb(cVUoSjD R{qMi^{>4YAoey5C8HuJPB8LNp-8^9PxsJL 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 BYFGdO diff --git a/playground/pkg/compress/lzw.a.js b/playground/pkg/compress/lzw.a.js index 72ed391891c53a979d0a72328d2e9013659a7c52..7f3c8943d79c4f7511163e49084cad932aa831fa 100644 GIT binary patch delta 377 zcmYj~PfG$(6vfYd(|i7D^Td@qaTQ3q2!s|vjFd=!tQ>Mv$e1HN5htDl6K(|S6C||h z1GEih*QR|Rr2H7YnTcp|x##@O;okQ(eXi+kK=i%3q1s|kVM))#J9_A8kQNu7YZOyH z_hXcusGz5Y!EHVcniGHKX$nP8tH9Hn$x7iyoYNgmEl+EaGM?l-G1g=rTE|`6I_cWE zQ!h;aEMl1+14I*Lm|@6CROBHnWU45ZQ6hq<0d(@TY(ndrp-ng{ z8s0}oW+g*_s&V0O>C%*zl(zQc+9RbU+vpdg&7mtZqUhk2m>7VMtZ`;qxZlFAl;E8w ms`PW`jR&fS(Fbdd^1g15UDrOF??h5X{GVS*Rf@i*4*vo7f>+Z3 delta 361 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 delta 3650 zcmZu!&2JmW6`vUnMXqU;TC)rztCC$BA)KN}3@4|cXk^J!<${q_F;Q|$m*h~~YPGBE zE+tV2x`t7tLC{-z$T=vA9(pL?qNkuJaw>XAjHG`-+fz?H^bhFoz1fvSHwRHOZ{El6 zeaw5aUwjpsl$z8I2CT@L?ECVW8x|;2wH#_*$eLZtk{>;{B$SX9A}F^lkCf0# zhDvnGCXR6u3sHhZgBaF>C^4~G5?V-yH$rxV$mH`7y-t$ff#8Y~q9b5*@!Ti@7WxM_ zg>c)IA#FtIhn9(uy&d~0uro5dh7H(uc=L>Ic_M^t0n+zHb3w>EVl@N73CytxASC2% z7{R~BAdh<#3uc$jDDYCVRM21MZ4nl4jk!D&$>F`YZcU zG_UI7jgOSFsQ%o)>0Qz$FE zT7af<0G$hz#xm?_)!LS0E%d@ji-j7__ET&*9_|R>2i{<8SY3g6yU;nGV}dpqAZ86u zu&yI2>(L|&Q(bS9bLAjRD1B~!+O>{rcc%(^*Mw?UCNL-|2eQ(|g;cwbBoHa-Yh2o& z0X=K2^iI5^;_MgTP#@rjrIIKnPgqX5JJMr%MutahxYnQA$dc8ct2fC&Zt}6TTdmG@ zT6-V<{{b2MNWu~;fTdqq1W@{-hfcB|7Wugs4ttq@hSFw6HmVFD}WjY7eBG=Ww!PM1Km@_miLl6xPa_KpD?=OU=Y$9A{x1BkDcr?k&?YkH3 z_ic8ck@^avZu{@-4yxvYou*dKtHmr=j)6O05#RQ1;Xp<$lM+~Xw=GdUt&CFzLoJ{Eubp|{hY7Knr12^kDj|d zA24X780)B5Gk`{a5**ObK(k#eVVt>CHPrn4AONMcNi!~QWl5HrBfTg=WS(S7mj~Q# zzj$VF7jF&?PrOYGCEY|#I;qzWjIKX=M3c9{yNxi7r`*ZQ$6laeR{mM$?Y4qv%(3R- zS{_VdP|=TSCd|0!tJXUbcT&510pfZf;heNfx=C%Qgf`* zEpXc(fgrgFeNJtU8Q7aT*ZVzqeTfR4JY*?3n5n4$`WV6DExcJE)J)kSz@V@n4dStv z*bZvGwY;pIU>%)U-(0)d2^r`fFsYk6JiWh0R-aGdEfTIVLnZ$Jcm(Xb+gm^lo52#V_DfK}3K|F6zWOV&8cyH2RrB@c*-FyvMr1zDO^LgqDDhJer z1Aas5EaxR^lPUzSNqXtz+;~6HjkeW-{ul&Yx8HQypwqW)EUeO8m{dbF99pdQtg6aK z5z04Hb*c;wKUyWN^D!cn8${88H>O01Il3AO(ZTC4I^Ytm_@Pe|m3-B!)Y9(aud~93 zXsdoY>kDuQ$t6M(iX^!IIo$s)hsR|~-cvY~B5(VjD$f`@mY>B6Bt6{sirW`S2#C(!yQg+T@o04!7fnPi0r`{$ zf~;H+%Du@Urx`7QFSi52D|dM`!SFLLdm&fwa7Rfd1H1+XV^ObWZS2wMqSR0g;3Y2v zUWnxDnmi+G9IP)C_Wxq*ynkBkkw!3q4PG(>*%ag=J|tH7#P-o#d!Yt(LWd6S|I+za z1i#h=YDu7$P-v|+`<-!XmV>`Y<_a#ieY;@A_tWBbH2cja$_Q+o6GPuA{B817<=->6 uDX$$-UaPGrZ~^eNnnZd-AUNZ|Q#tMBvE) diff --git a/playground/pkg/container/heap.a.js b/playground/pkg/container/heap.a.js index c5d9bc1e18e7a0dae6dd9dbd8ec5ba2e62cd0c83..0130bb13ed8fdff2480be2b68eea7e7d2476a080 100644 GIT binary patch delta 290 zcmX|)F-yZx6ot>d?@?NbX30>5U_}RUaZrj5p+qGR$Pm;;oSx-LQZNZgw53aD5e4y& z2>m63zr(>_;EO2^_rT$t`<>6x_vqu6==pt2+l!wR=Wj$wFU)FP-l?$$rLxM)TEuxF z=~(v1q_@FjI3^%6$~uA42*)F zc_pbuX^F|H4AKl-Knb7JJO)N41_nlUpVZ=F7AD3_M)u<0&+zdSU_?>!^9vOxPwx2^UG2p!XQ(?D!F+!mowd$;tF*)@boM3s7emp JoFLoB1ON_~DbD}^ diff --git a/playground/pkg/container/list.a.js b/playground/pkg/container/list.a.js index 70e52c5ca13d43af3f6202cacd55d391bc24fb49..c2aed485b74cb28216f989e1227f5e591f6c810c 100644 GIT binary patch delta 875 zcmZ9IO=uHQ6ot>7ye4T=yQzzAgg^;~`qPC9ZU$+jm0%4)g6@P#d8K2M8F`(?8pSCg zh^UD8M=2uGg+Cxth=>bO$wH)vh^VND3T|DwaH-xqp^9a=ch33VJ@-wrQ2tO}E>rmP zcZ2#Sd@pcZPn+S2I}?zSZvBdFa?!LdDJW0R1&Ps$u4*q(M~tpT6Kb5tx(+y%S*;2@ zL0T2%%=mr~t7uQV4bM7eI@KW~lYus=eHDu?&+`p}|J$g#e>#-BIk#7mG z3wA9ON!Sg0PE;Lv*e67tL;?0Z3mk;qAPd$Mk z1zhE-!CsK)B2O&}yvB7L_H~)MAs}4h)*#q7*;Q`~y32Kr$vq*0TL#)RZ=F>wSG70x_$GhYadO4_w$_f#-_#!+ CTEN`^ delta 810 zcmZ8f%}(1u5Z+yEOcDhIm1UK3=&c-(;J~ShA`yw7NHj{@z}<-^iiNX_Hj4`g$x@$! zXW)c{c!9n}&%N~_fEllU5`0*#=KGm%#`|}8KYSeW^!fESUmYoF!bpPNjiZ_24xQpf z{7*p7A|*fX*XvAhkIKw#GTuClVG7bPe}!>R!nI*Ri{bTBLt?Lj1xWNxN#Z+r(@Gge zBsT`h1lz`1Crn2dB53oNAwU+4*N!x%!Qw_$^SUysN^JuCuAG532V(=;lATXjP8hcL zrlGzl4Fk*Uz*uRhsGG#xN=ur13bN=bsKfd+a`!!a#Mx zY(^YMSOSTC5)af-S`9mguJx~GlQ|tuhH>)+1qDdEwTbbpDKi0WldThDZjE9=|FJ~T zAgvtsthn(5rkJfT&PL*BfFEx}+0t+} zKQ+xcnY~Ai3sGTSi5fafmJ{-I*`?sK$vRR_dTc#>lEpsrwRwGfn+r9!U1Lq|_TU%g cYO}`j(}VNpOa1J4uiG;xx1;Y*$<9CL4VBB6761SM diff --git a/playground/pkg/container/ring.a.js b/playground/pkg/container/ring.a.js index 00d3893bd70e8c9d89074bb8f198cd799ded1cc6..1245561e2130a9a04d6830fd445c07473e2cabbb 100644 GIT binary patch delta 331 zcmaJ*O-sW-6rA_6twB(sc<{1V(2JKwEqd}${6Zy$5MmJ#G1aYXEgOlkikE`;cLX5^ zkNzWng1Rd`%Y$KzNb+!$CAjPJS1;_*2%12m)3>}NG3>iC?UmsGF3)|k$V!$Fp9$ItERbN-8e E0U1L*Jpcdz delta 321 zcmdn4zgB-k5@WsB|0YJhVoqtQ zGy?;J00SelOFomh4Py}l1Cu19bUjdzfiVq40?qYF%>&8_f!ItSg54)GFB>8P(o+l+ z0+|hz@Xaqvg-S57A%y*a*27GIstf=+167DSG%p8ct_si}NcuDLGD{dxRI}P}vuy5T XG8EzpbvN+zEAgmG4%~cF diff --git a/playground/pkg/context.a.js b/playground/pkg/context.a.js index af6a230079d70d837957326a6fbd4b33fcaf983d..7c2e7804382f10e61d1951ef0956cdbf53ed243b 100644 GIT binary patch delta 2424 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 diff --git a/playground/pkg/crypto/aes.a.js b/playground/pkg/crypto/aes.a.js index cf9c3399ee08b9e6f14461dfeacd61cc1c4bd7d6..e1dedf651b4d13ec8d97f5d22c44faf1ecbb8891 100644 GIT binary patch delta 304 zcmZpf!rVQDc|#H-G8s|>SY3;X@{1U=dAw6AgEOmA!CVIB?9@tDr=0xc zY~JLe%7T)7{p8GojMO4duoy@kyGtrqhB>9Ugt@pVncX!H!cR;s=JZP~cLu9xgJ^SR z5LIB{5Dj5qWMp7qU{hgWWDphbVG?AJQg8#Z#Y~wPM9mpQg&CLxnFKi$7?>IKKuQ=H zESMM^JQ!R&fVw<@OfLo(F9wDX1|KHT00w3~1`hTRDTO!&Mk(LT)l65mapf0zW+f&% j1ymVtj@-%5g3K@4`;8HWzn=$%-*KRo14(|e_{p~bRq|8v delta 312 zcmeC4!rU^2c|#H-5|TQ;Qjx85jkfa`Kb2gEOmA z8MIUtSa}&3#l2H2L44PuqWmHTCME_(PB4?nhB2Fgfq_whfq@gK&o8yyIkO-m6{ti| zi8VX5l7WF4sGAdP9wT=$SWYszsIs6WUq3n16{J*}fsKKYg@KU?Xbi7QDp-;Qs5_;& zgoy!27Z)W1rGRp-c`!K%kc1RSRE>d~ZF3XTm2F(1?gpNIB_37DftwR{^0OfECnxL_ e-#lUOeMU5~$rJW}MHAY*>_8p|n%HF1lh*)#b5~yg diff --git a/playground/pkg/crypto/cipher.a.js b/playground/pkg/crypto/cipher.a.js index ac19e1f23c0c63d2b7f2c4e05d03237b0e215dc8..c1e72cd5429450fb202b01dac7ab938c033e9cc1 100644 GIT binary patch delta 1210 zcmZuuUr19?82`R=@1|3!+3dw06w&Ctpr;<()QED6Ovm{&&TZUX{P)l>ibO#) zp(G!au&5qF*=v8yrv?&*glHJ$gRG*2>?M4t@7%MkX>so1eCPM)`*ZHkHRbNQvY;XR zdU`61k&Mc87*pm|aCno6Fc0WMT=k`RLW!hJTS7opVLcV)hRFxaLs}%Fn|d;##oIJf ztMv78Bg(ai8sJ*ok&0`2LdYEMcrx50QdP9^urZi2m9!DAXir#iwMQV9B#oJFn-wv= zPr5pj5pL@ietW<)xYlcz<<-{q);2XQa+=x|k-O%y&wri|N)-msZ}(Fx++ccA6%iUW zl9Mnd6mA$8vadshd)%JF1l%ax3sV&C9q#>n zhr7hvg}=)$jH87)0@t(Rv6C%`T_lu-LR+^klvN&pp*7Jbz!I2)m^5$YSE zrI7(N0k{B8N%jn}%~012?q+CdCc|;)f)gSO)R9#}=j6x_10NoVEAQOrK3FDTG z6=gBvCJ;ijiM)j{0IU{<5jucD-xGwZi%3)!2`)jeN)Sv+Za1v2pfbAN!DQ(+G!Wv3;O-7)Nn} z-N8Bb7#G+}Tw?F=4f~91>^FX36YK}O&#o&^*(82qt2nIe;R_{)HB_1{<25ypb85E5 z*6_M2X`G8`n)~9=$*gzvo>F$7@~$4s9$m}hL9A(gxg5)W-)Lp~HTBuRW`pA(c6+<0 S+(-HAvn~1DKiH8kTlfdnKtd$| delta 1046 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 DvPxTV delta 4877 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 kUx;3xxG}nP}sDF9MKfGi7FVmPJjQ{`u delta 5329 zcmai2&ubjl9e?l5%#QYlvP>jptBAPn23*L+KPyTJi@bK^D77U;Ys+pA4zsgQ+NpMD z)-$uRWCZgMlw3?rFr}CfN{@w<5<*Tr<`CLzDHKW%J>=9&FD3NzeQ#!Ww3aC>J2T&3 z@B8!f-pn7q=70Ya|Gmq_NB@25@u%tHuMTAt`(beYTBX7SFH5f%yR6Lk(k&Ut$W7!= z%HDw1Jc$;kZ`N(@7ITJ(!YqC zB@@&@?wgF^#_h&1nu6jcrUM20ei-%4H`p#Qdp%RE@h2uT*Z7gi*7z}$*R*0lymQ1l z4^A^@RNbJr8761);0G}vFKXO}MvY8WyMCJ7mVxFlE{Is}9w#!^R)o{Ey5l`)iFZuJ z^aj$6G!xJ8)Ekbpx*$)4;E@t+cwvCVCKMAHMahg0fS(|quI3M)|G5sADBXv$n$n=8ws(dK4uE33j9ALgZa zOY!f7L9!nXWpq3%`7jq;PL6`$bD8JkAizBZDfodll!$fHXdFN$J`|4H3E0pq%ls!?gV_ZtQOXJn_8tK%v&gwO2 zp~atZt?>yLmFJvfdG($TOV=1*q^J2vy1iX@P$IkPVLOaVCTlXj@ZQmAeGs}37LD~) zDDyX!iXvXUk`uqDiRl@lujMj&@Dak*%QlYTTF>NO5WZ<5;8I%WK?1%aW7ahid4>!K9zwyiAYta zKi=CLNKGg4lr5X$oe~iK7tpce$1dzB=PBXSbiGcr7nAr@6{;k0IVfeThw) zzG~FS^|ml|b8A)vU}gd%BFbJk4zTQnuiylftypHruaH2GSQW&!0{(Mm%G3)Cz0z9{9ym*G73{9f?xrf#XMkxP zoeeW5C&=>kZY&xtR2KgfcB4hfuW6d8XpI&@vu0S=12itlo9Ro;Dwx=>U!_~UJ{n1- zj)hF8iOLkbthfCj9Qy7cQ?CH-D(HuNVMGfKC5m=#Br1iURZy|rYeqJVHsvL!IBg22 ztXg71YpVXbF&t$ERe(b1-J%M*P71B1V^>3K-SiLfOra}35dSnURWR>_S!znt%rsgL zO=ci>S^5BR+QzI*7G`xFNaALZsv}w_!GVoid&A_JSYbeGdwt;UW9Lh~3L~iJ&UPd{ zpH6&$5qpFOV3iRb5W<%4`@N(Oy7k!af$&0TYUC#pXQ5Vwkf%aJS7B)GlaArhh(go4 zb>pUXb*>oB$%%0}1BaK%x(3t*lK znqlkwMog$XAu2EG8?m0*TvSo5+i_oD{Yfoqw0~=VmhQMw+;;~bbhb7#rOB!}@2)(` zQcQhlCwMFX&!mnoxBmio8*~he<#c_H^KYXy^fm9Y-p{gWRw&^W%6Ha5n{rdOmok$i`N5+Kp+;E^ikP8CpxIgOJYghvV>7 zs#WlIQi+|7N^q)`F+|gL|0Q-EU8Hp@!Xf`unyj7NK%SzhZ`KY9e0F{94mKm=;h;+c z;?T1il8Sm=`GTXbFBSV5hZNeGcE*8ZrIXGoUW)A4erptQsloAWRx&HQadcT=SdC+SIl7{saG_Y}p()h zi9yuo_@7Fk#Lh;%6{xQa1+v<;s@rbl4r6pb9VwNFrii8280XuRQ_eT_rL8W;t)uLE zjBAQRG3KR%Nyh%n?M-(m&$HLn;bo`n(U%RuP_e0Jjn=P~m%qXP6r^4lqOtQw?f6u7 z%Kx;$&q7!GF4q4nXCaCm>gW}ub>K#AysrYsG3ClIIx;D)xS*v95`a*neWa4yJ{D|7 zehD8>K5)IT>jU{Ro3%!IDl+4VD%CW=Mr%_rD!l%|xwqZDJwK3C{aI@S;kv32Kc{MF zA8n1{b)#h;s~d{0r>dPPrxRahwTr7V{)M6AFEjw-Um8%FW?KbZ5O|J?qAjX~+cKJ4 zLHBY6>|f$_4JVd4oLExaevDQ!sDTzRLxU|28v*vLT}NpPCqQYsp)RfbMMf^m?< x=PcxNS4RHcG3M`qH5zww$*Ca3s+G^XZ~o_I<=(AJ8=J}dPrMI5_dfcI^*_BmWK947 diff --git a/playground/pkg/crypto/elliptic.a.js b/playground/pkg/crypto/elliptic.a.js index fa208fdd314703a25524fdbb9d01255c75375219..524ab9f73d8c1c7686ea16cdfeb8f9480f6b3214 100644 GIT binary patch delta 5808 zcmbuCe{fXQ701tg_x;!(Q6WIblDcGM9LI5NOM;B!IL?R)gOw0TXgW^+dAs|Ptl51p zzTIE~e>@QoQ4v%St5o?_3Q7ee+zaP*+c&N)Vk-Idz)^%>Wh;Cs2N?39I?qpAkXVqHp<5NY*R&)h zCKW-MYP$`NuthR5KI3}1jGYy(yr#vIQ=OcNCmzC=S0I4NUfRSH50R6X=bFvSb3rpa z8ft7a9N3zaS7KyRJ_H<7O~KE&4I-~6v9hPRJoqPz@ygHq)c zv|x%a|KRx&ZJj&lwN7inysWv|flWATbAsn1K%=H$7aUoiD`=@kJ&(ETJn1M`N)?^x zC9iZ-UfSW-6%M!JlWjlWXlL20UO;u)G&eVh;**0=xTy=edOj4-4NW!DRk= zpLJ910B1)}XQtPQ>m?qdMNE(2dA02~II?AuE2mF#&7|7FAqC&gWN{3xb$m}9#(X0@ zHTot-g)Cua<_norQ=7zAnkc-&Slm|6*Re}=B5m>}dpRSU$z=+L)7l(VRh@=MRaIRE ziW{8t8A_Tw5U!Er;}qc`xS=ERf?4m|sVPm;ck)KcYjF#DOTn}C462fp$HzylOWtzR znFeHymP{H2tfgaNYMH#}^T>5|XEyuZ-Paf+0^N6-^Jcy0r<{sXz`=FDx+P`jV?1)0 z%du&$kDXv3^M1;#@mkPH=EseVgw1hdEjIYQomJ0jFCV+IwRu9;vys#BDr{Y`t=BkC zTF;|00?xNem41~KoQsuXOod#2RE}}YjC$yhT&vhWd{$QI)sCODY8qSW>$8rYzrk)6 z*Xa|oc7sSot9>Vx$!9zl_m7j(ye6YAlP)yM8!~C5&d(H_2+wM2(Bh&eZo_CzQ>MA5 z*-kk|t=HtZ(R{xw>Wu=E;{2zghfHEsUF>;YdEq6AZ~`{t1jHvgxEPQwzjNBGVhZTh z6%}JqT{up!uDl4X3oFJ%RW<~iAviq^6e$tq{a?D6#0A<=7P*cPnIv>FM$?GVbmnL( z8?8~|94bGD=xmLQb7{o60OwKpc|_--bv~7!FNi;tgy(N*f}m*?P>iMWu|#!}jBzw# z98J3@0KAyWFQ!_$qBqcroL|H68fXO{# zkD&XxLf4re^CImPGy>&Jl(M}rp?y&9M_CSw1HvTZ3s|767hi~g&P1yWWdkHhbQp$T zp?r;UHqHDN4vg<%|2=y;0(cbVF?c%0u^dM%D2v5$?mG)6vr*=v)X~g&nxq%Re2unn zHSIPHcmc{nlnFHRP7Rw9+|6_e%2Je9;QLL1sbkY8kVZ3?>-3sft?Tr@Sf^9sVV%lR z_K0D`Cu0IhWs>Lu@6yrvbse605tr*f^*qt{UJ=YSu+H-gDo3GSQDT*7^f??59TE=$ zVOLN3BGM9VtAPNx`ai$C|3CkwcDYNiS$J}a=jXpV(qY*r#cuQG9S&IhZ{rV`t0A?a zVF0wuSXo>F+N7GyPgQDZm2oM3Cn&MW;N1~?iWZB_2F_o?0BFZb&(VOMf|Q7XJOgqE zlMW`GZ1e)qUD&Ocl#jm~w2bv#P#qGlv%z*4tY-EW_u0wl9iX+0b}{N^)B~i_hj%{M zV^H}X#vcQ(XUo0J_W|!?ydQWY;{%Mp0RDpUVc^FZe+As38PusU{u=lN#@_;O1D?k8 zd(bYXN7%)%ux8;16VVtc8?n2%zV6>SCt^BhmE)Kw7N`O06eWO z?({l3?P1*;CN7OPp+o7=P<5h$!44SgWrMc^ws;p7C>Yf!_@NCi7dE-)doCHoqPCZN_&nUeu580)7v3Ta2!| zbpb<+_aWQeV`0JWwU|<8pnTj1<9)1K#y%dfsQdvQaXIh-#w!`G242m04R9~xwTvGE zeu(jU;BOf}!gwR_M#hf;A7T7Bq{I`9o&-9^=xHkedzRUAU^f|*cpd^y3kY7XxRVnv z!dsWzVioDju)72JRf~_}5L$xvHkhoCT^6k|N^!o{8F0NF4ChN7FT9%GLO0kCBYK3j zJ5`T&EDF#iHu+MS^cGESH7W58+S@dN`QxJvjqKug|Gn7I75Z(Ze0K;nKrJmO z<@d~PlW*PdOFfYi?WxjQT332LQW);}MMbNMEqH{yHk8yLAt7Wbn_|V`P#Mu?1E&`Z$G;fffe01~^VeujRM7k=-%t1~iUK1VmTD=E zypHY?xE=&OI8x9f%4}FItsY4o(LPD9qO$s=PESRj9EmPlq8oICt|+cE{z3SY zf5FK*W*X^7@>hh_j7e@}IJyEROha)+-)94@z9~Xr_7CuFU$JEF-#USoi zI)iRu;h++t{M(^hJFJ8lEeu%It0bKwXn(8Pf|jtN5B~5g3Zr2*%a|Nhgm+xW$}suy zMDh@mS!MmV9?Ui{nNt=<+|I&0C6rJn3&E`e#tX`@ddwD@FZ&%3#Z3wnAT3 z)bKwbxU*Lph~h0Q(YrCesqlF(hPT5fAp2uP2U+MX3g6+`sXczyiC6m*XKBGub0yD@ z&#Zb6z^AF+16}gS3C8q84FBwOYo#X^>Lo? zu>T05mgXm{5=rfGP7Znoe(?K~4=c{uX9)^lK`+Gl6*v@~YiahV2u_$r*i0B1)Q5Ab zwzrm+vP#gCSbS_Kw6R)xY!p&IPSICHaPblGR(yf}L42dWFTPbj7=KOwD!x{W{Su7ms{X%q=aMTS9u|ZELA^^p`!6-HBeY zytGfg2CKtzZdph4j!~~hSB{!}Z1}um!$teC;o9LdVxB+gI@=y!J)?4|dx7?=_R@2- esgVyG0zE9rk+c=L zOYbga$q=w83bZ*IZqO7)kVF51AaLS?uRZkGL;sKd3;n&BS#l-Y?PWjS`^}s8{bu+1 z>&m}>sC?Jq;)~&5dVDFJkw-F${V=$?Qmrzhl$^1)->al+oR}6vUxVexV6^n zmFpl{n?b^@j=x_Uc*(&>c$h7M8pwUY7#_S%EC?2OiE!~?KMbRu_$m9Gc)gww4gOTH zVuK$GmNxi_V7#Fh2E=@ic$WohT*(-Y7xcEn6|1o)~kB8ganJg2A1|MXx_?hBwg+a0(4rFw49{DH(&MDwSKj?)|q={=Oi)$l;rJOc= zn5opnhNO{B2-{CW4;z43WEbFByW_?14tE#Ga(mz%8mkc;7;07x!XC+^z%_Y~uG+Mj z!8xs~jms&#g#AdLCO-rgIbpJKFzRdL&Shf_43t8qv$BbFrd{+>LbSXf3rX=3_XN9i zD`VS17!9;&mg*G+WX9Vv|NUVUc90S$yOBST_eNchG7dU2u5#p~GyE;T--d!U zKox}@$srPvIeTH$l}IAJ&WTV`A(Tj|+)7l{HZ<;Wn;5RDYkHb3BM;-KTLi#qha<=+ z&LbGSf*x>lnei&cp)C>MsvYB2RBBoA%@tZw(@XF&&ye@exL)v_i|SXLpgeUR_>i>1 z_$7Lsj-=Q7-0K%fu6o%G<6@C5Fh29i@o>E#dH{?1`XW~I%W8=tE-z)o_a?-1$Z`gO zKePqQ*VBwvCYl4QmahkzCdzv-RMDUD3aTZJOJ= zGD-(#Glh560=oq#7&7|Gu!uN9+BHi?k#ZXRr#z5(5w2<ITT&N=ZffTMRfGv zV~rg@@gPSjPYxfuE9Do7_+o6J3WGzC>p{_MlR4r`7}Tir{Q+8Tu2Sr{>rui{CL!pv zP4w9|NP&!a!4Ln*RmRlFDq^w10=tGiXC4HRObv}+V<;cdfdibq$m{N)7RwDQLc?YP zl_M(Ma1>zMYd>nQTCp?(K~=ggBL~E$ng^r{b$}`A?o$w8Dw6>DF_12NnDJcjbTVpN z#3iiP%cj9nLrfVds7q;v6(8iA#MI3kBVW;Z#$&@!dYk&UgbVf4g#RkK|nD~LE6eOnv!z2Nx~~SD-2A}7wa|-09vBb zQV2aq9MH8_C@k6l_!z#rgNdCp?u>2VZH2})B_);EDXXtO6086lj2UQiTE+yVF~&}3 z9qj}sDcs`Q>MBrGo<%vyU;x#Yhmuj?K@i4^4K1zit|Z* zl`2jfwHq|=-IDce9UZSyOxx9t5N46Xe$R|<_JdA1_ zE;OJDe^)2&wzhE$R~%fiG?O^4yEEiMx)T{W3Z36*Za07S(9486AL;0SHVWUh)B&$0 zG1@5LXYv>oG|BZpae?{=q*!0KA{71^H(6r|nTK*+ruEMF+BABMVyF(6UR8yZ)mO~- z97+A*IH^+_@LbKN)+msyblP4lS3l< z&_PCb2X&B{dk_rrO7A{sZM`wT&@FT;2Qwn%E0fyeqaRO4+HvmZy$KUAqM{$opYl9!86{yMa&L){vu7;Mg>qXumMtabhQb7!5_5$O4mlBNgZGCI1TVdna+)vbf8s*YP zA=3o0x4nV9$}Xy-ORLgV|20?{{b!)VV2BU;M2@M_Zt|D(S{=T=j=LeFae_k5(a1&Lel?tMLyfaFO zW}m1B2$=7waR0x>lx^9jDdXQ4wEejRVEknPTTZ;K49)?pRs~71A@PZUv(Inj2`hd~ zenP4^^qnE2(mXPnt8V|2m*@;rq5)oFUm`YT%=BU8AEEzF3Rtf`k!Cd`K#A; z@t<1t!N%g|cJk@d?q^^BYEfKy^{)>^tDK|00@ZSJ1cLqi)fa2x+5CCx*Y5AcAN~u{ Cax=XE diff --git a/playground/pkg/crypto/hmac.a.js b/playground/pkg/crypto/hmac.a.js index 74ec8d4b6e3fbf05d8430aebb1778cd041b016cd..2aba87b8ad19876bf5ace5ea436cdfc2ed24daac 100644 GIT binary patch delta 265 zcmZp$UuC}`iILHLax$Y%{gX_F*gTfp#AHJdVZ^|g!QzovoWYU-B$%^PE7`(}GD}j6 zm@@M@opSP%vx76MQdxsii&INjKuqS~(p<(QR(V%)S@Dm44_G@u7#zEIm~{k zv38+Rod$Si4vou$Jk!Mz7qEkSX@#b(@O(p=PZ#1d^ delta 223 zcmYL@K?}if7{;IX@4wb2YDbB*gHjI2Q7I){6q56{{>Tf4M}Jheyrp=cwW&h_$QbSq&KlCPbxzvA4>|xL>$Rym zL6$%TkUn-2pH;raGE9&)SVvyC2rddF*f8cQQ7M@8f2b`E8_~0Das?Z9He1C(ssu+n s$^}ssQqWeSuBkYd-22%VTBy#=y(6}hsx9JMCXbbRqozB2wR=l}o! diff --git a/playground/pkg/crypto/internal/randutil.a.js b/playground/pkg/crypto/internal/randutil.a.js index d5aa2b099eeee7926777ebd84f8bdf14c8926d80..c7a6d564733a6c2108bc1f235d06fb6b558b42f7 100644 GIT binary patch delta 169 zcmX>rd`Wmi5+iH=|0YI>$rG6+Cf75H)~94L7%DLqu?3|jrlb}zW#+ShSd0aXdCaLr zMGPE8iFqldC7C(AzKNAdsUSJ0%92zDCQdg7Mg|521_mZU4o)DGhmk>0n~6b~kwH|L zA%sDfNm7b|QJI+&D90qv$ic+O=*TGKXsc3?n4F!Mo?0BOl$oy-YrUC|X)haBevxNZ OVxm((mGR`O96ta=hA6@S delta 138 zcmca4d{%fv5+iHY|0YI>$@Ux)lj|8p6XMHKi;6Sz^At?DxEPoi`HK?sQc6oQa~L=o z7$toZE0a=#QWI00Doausn0Of&xk0?tB1Y!Sd=6;_CI&`!kN}gQ5@P`q0}B&l9utEa lYidyuP^O51fq|Q8^H0X>Y+Rx42A+N;9#zSKlW%eS001uQBozPv diff --git a/playground/pkg/crypto/internal/subtle.a.js b/playground/pkg/crypto/internal/subtle.a.js index 0e604f329e86d25f733011edbd834768329aa20b..3f9ef040bc2b6438dd6d1240f119b6dba762c81e 100644 GIT binary patch delta 118 zcmZqV|HHQ-iIGuqax$Z9NN^^DngU}5V{LN{kf@3_!Ayfq{_$BrWZkms*jST!N&84Wxnttbm(k^B=|*7Oqft Q15dvakE-Or$z5!p01F=>Z~y=R diff --git a/playground/pkg/crypto/md5.a.js b/playground/pkg/crypto/md5.a.js index 633b33aa3cb73d813b4937047921292590472410..ec63e41a515d47259b090dd56d89ed2856b1dbed 100644 GIT binary patch delta 285 zcmcb+nDPH&#tlh~jB_R@GrH8D&t&jUXJGM2EY4ub01+vPC5dd|MVTe3MNFCboK89U z$=Sh~RjI5&sl}-!EFdOxaA_`M5-V5{V*z6xb81l$b8d<$vtMetGlS?q2L?tqHwFeq z1_o6iSAj{8SwPSY$mKQ$3Yju62#7NYG6{09F)}y@vM@-26f!cXFfcG^L74iC490Fi zK@Wxy1}~sOaiFj%BZGAT6N4=ygS{|NxQLm-nSn)$!JR{kUtfZaje(KTR~)ELAZ2qX s(@}S>{36e+#6+inD&xs9eo~w5yhK=##5TwHy=6k;1J%e+E(**B0Kz^$?EnA( delta 251 zcmeyrnDOpn#tlh~j8&798C~kvmZcUIXXfWAm~e41Ffp>`rkFA?GcXD|<>V)42WM8L zGH9tbFmf_5vihZ#GcYjnGBC1xBo=2dvS$EEE@=iX21XVJMkb&XXHaT!Y6%07#SYd8 z7Gw=B&1Di)VoYKJ8ma_R6<(BCk_r+kU}VnJ&zE3eVPecJ~c!{teiEXa)d&`8x M2da^uJS8w20Hy9Y5&!@I diff --git a/playground/pkg/crypto/rand.a.js b/playground/pkg/crypto/rand.a.js index 725dba23226f717e5309b8f0671a040930765ff4..6c34d2c6e942ac69149f7afa5f0913286b094b7b 100644 GIT binary patch delta 4641 zcma);e{2+G8poe^-kI4Sv?ryF^e(xik;Gg=8cxcYHFuhTx?T++Wfyz7B!k;LB|sh;mX^rd2)u6)A7VZ6y&Xi4jl!pYQYHfu=7Zx7pT!jF9bZURMEBUR^j<- z#_-IacxEx_I)zl$ux-;FGi^c9EXzC}Ry~>NY|#Qq$Ka=%w!FR6A@8{LwpiY5E0``M z6~oR+*UrU)tZ_!;7+Rw}&vZRgv{n_ITxzacYyg}x%e4w-m0w1`0!jp^rcBa~ZRYb< zs?D(5y$H-4DW`jFayANvAS^vhq@0SCLz(FmmAhQ|JI9p}RrXiYW~r!8?dUM!63$sq zIxdE%rHV$;lzvO0sAStz4>MPJ$}z42TkH-ebGw~&awbc+nJkT&VYptKk>_UBBC5(c zcHuG_G2fZGYvyH3pv`ifjFHJN24UM(AIy#0f;ir2=E8D(6VjXo9&M$IXa$FT_ z)GTs3udq|l@>anrYG$cp=FG~VZnnVZo4IQOZN{YmYZ=~2QSN~S)th^#Thv=zBYRi7 zbWKmoI-Pb=?JPQmYN4vgI=pv+)OZm)XSL$kD4C2_L@Lb)=4N@0%RM(Y*LE$_e(Jks zho`qVZq}SUuH(BYpWc}@yf}9op7Hn`+r<%PAU!v$r<_g%N$^0c@Xt=@Ft>B?T zvm@pB@Yyg~on^X(NUE)~r6q5w-h87&+^Z(@MytriX1Qk8@+`+zJ0K}eyVh*wifwYf zmD8GCt7t}fRO8&+fEMnL$QvthX1m z!YR>$ZHhh6N?HX~j~5ffgd{0Mb#%@33f29BuB)a?=z5{h#9uS=m8v8Os-FoT!QgJH zQ>vmBV3Pz*G)8cmvUKzK$asaO5GClQ5+%5cD}U57URfo?grK_8^h28eLxvy6X{l1d zo=Vl_dUPc1RE89>Ss85+{`aPE6_+3Fp;U##pyP5_h7HmEDvQjoR?_6(cMDCW1^vhU6AO{uZXMgDw)(w2kR@(Ctj$1bqN>2h#!2 z0j9e^9|j!+T`n}L=V9*#dSelOzpa{N9B)C;_y@d0QD7$1c5 zI?zKxQt~h;N}o6kpTtKnAAxxj%%5=3QJ9Z%(C479f_}mD80aykUx97~JxdKchAkYMExB*%C0%02^ua!=;8D7UYH(x0Xsh-1+!*eSPCpi2hrhSro8iqh`0H0=j2HF|M zXW_gH^gPoGpcj~41pOQ6A_=-!lD`;@CmxVQ?|?o8CHXLuM?l^Kd5p>9Or8YUj{$W- z!EOK!pxV^`oYSoSy!kKK^#c!os$64fLp6zJ*h-7Ez#LqKP#-C)h+ymEtYTqG9j6*4 zIOg5(@Jq-sf>tpb>FNazWoP)}Y?W|{!5+*DU2PoIa6c2QcDd)*Lx<%ePW60oBj&Bk zF{^ML3~HsIJM916Y>_ks@*c`RG|VD2BkcXq$cDoxN3Jj)4MvFe1${Xp>U926Pp1U$ ze6(_LG+L|&y(UXO&WIkK5qK`ugGm4(5@%`I_w=VZ?20U}97WcQBE6%?y0G1s^;JGr zmlIFa$6h!9f2yP{dg)TOw}<%BT7**?xGLRyReFReZ};aagKL85^AXZp>4)uo9g>k1 z0E5V}7Sq(vRcrE zz@<7(r>p7FDDK=9s3JqSj2uyMMm`ytaMWt%UgMlpQGdBDk?bY!o1)BVd!4Lx#Kt)yB)^GltX-;nR;|q$-xG)D zdfD=`J=HHqx@&JcKmG delta 4314 zcmaJ_+iu&)8J-!DqK;8m$E&zOQC9)nn+3K_(nY!r3`LuD>cUpMQoJsDwUjiLxE4u; zq#P$Tz}^-pdXq)5D2k$wP+@Y2agc-XXHEREYfeAsl%XehdaT@OKRpW*MS zxC8MMEvoX|p*$;rj<#2p7qf0RH-_+4^lcvG<@kXTIE=z{90f9db4~QiTyhJNS+{%Q zhok7VG}SFGs@q-&(wQf@R~?+GywZK)_-W+f3{Wlh0n+OXyaXxYZi}+y1m2kmU5H!x z$xaZB$X?6JnCS2k)J%9A!4=0VYyNcj8DtlB>|j3C@m+1o1~^Ygqugs1mGYX-(Vmk? zFZ05@G}ayNS?o?b=R08(2im&PD4;)X9D)0@I2xce-WR`joVE(X8gvkE>JtB{zYJD}%O0cxhPXS0i1 z-{iV;B;&vwM)KTMj#UiFZPkjvU@&%Wt6U*%D)KyeNKt<>KRumFO;@s8miVv;tp5t< zGbefN&2&vvqL*p<9tHB(MO-TTRi82v7R@Pn`~o;op85g6c4a)AWatsdZUdvx9h)5h zY#*dh#zM77qnDwWL}rB++re=g$05~Mk@yb7u!yfzTgKk-1!k|*wqt-a6BrXw9!B#J zC+^&a2z8+}TR_2qp0X;49km0<3mWDc5WNO<#Yg{tv*#N{Jq-Mr?Z(<25_9^wosuJXB!ZOv~r$PEh%p9=V*_(P}+*XEoW|)8O9>sF#(-ja%;>_>@Kr2LN_~qpjf0Rx@w_p1s z5WW$b8vCil9jRR+@F`&cOAL*E*)I$y=q)JP&p&;pT`jG}b9reY7@9sEQszF72G8U$ z8UdhGOR4H&^kIZ}pM{1;O)ni5TDJTjuzvK|?AbBC z0M;^PD-$wZz$>D^2_K9-xkbGa%zcf@ykAq8$X3vw^dF_gw!*dC$sdF zed>JvXZo=E3(Xo0oSLk^2{eG}eY-DjDpeI^jdY8Q(zlD+bh@?cS|Z18w{zFR{X_E_ z#G@^!(?SVYG#v5r(SmJJ!O$5s7p#67W4)L%ZNpiDW~!iS1Cm&bAZe=|st^+9l!L#h{>QlZ<7K26+3%*md^`O7-FKhdefO`Q|7V5t?RTGu!v6ri>#dgn diff --git a/playground/pkg/crypto/rc4.a.js b/playground/pkg/crypto/rc4.a.js index f70b37ffb46fe55f5b76ade1c1ac81653fd7797c..3816497a3e5fc2109d56ec73994910b03b190119 100644 GIT binary patch delta 225 zcmZ3YyG(aO5+kGY(r zB}J);xy&iWCCtS|$*itLMfpXH**qYb%&Jr{mpMDNlDR0^gwrpz9HN)Gfr*oyfti6( zfq{X6nH@;5f(U*FMl(h;CczK}6($CD23|`$pr9B7uQd~cvMqzUEs$r-5W>L7$e_(& z7{S2Ez#zaR$Y|yUWI1FqF)(B^FbD(LE)2~4^2XL4zMDgsCJJ%o7kOqSCOQRF8E<|s HvXv14vI#K0 delta 223 zcmZ3cyF_%Q3}C=09^oJ4omv@OQk0sQ3zPt= zW)W0kO(`y6U;xs^MPP*>3&cUnGHt3-U5kqHix`-gfX0EDOm>XfK*Jan7#KJi7zO=O t%b`wT0veE=TFJn`EN;V~#=ywum;IcGPAkAaZzF`-*#v-^Y7(|u>A zo$kKPy*(rNgDXy8&=DPEksulcf{I9lCF}%8L?VPB3MeQ$A&Ni{$OI4sMlirWZ{2PN zaDk`-m1FIl3(dPyY%&SLi=Xh;-tv?cfOLM_5Hd=kgT4SlM}P~ zP$r&l{QJ68gE7{z>+8idy)o`J>fb|Qy76q%$(YmZc+z&Yl%wa|R7<1=MLci+z@8mR zq;ie6o404>jdZ-uPV3x4HrcafuDLE;(_EKMC7_cTuR*U%|-<(ZYInSG#%X^WUXcSLqy@+>1raPdtaXD?= zO#O$cY)g3TwAl1`y4m(Z#hMsrBJ7OqdnGllop3U_=DeNke^WhZU7^QE z)^3pTI!|Wfc`+*#wewhwdq;@}!>HZ|hxd+>sOe)cZ+flcCM{TO$kAvt1&v21lVY}v zHrL6?&FK)n)8g3%Tf{|OXiO^WWK!|8$ciTU!)8ZLvoj{1KAysr<5DehvXeCN#6x7{ z*i6pE7oH6jg&723P4tu*n&<@p#}>`IsceJr^t!lbmwR@8yz6A5iFg*XR5E6E-Y(R6 zNNjqtuDRY&HPgocu(oo-*m2>s-I%dm)O5t1lx{W|R=LPI6hT-Mvn{sk*`lF;#z{tJ zy7`d+N2z5LxgvHCuzyroWkD5lvUWP1iZ;fxO`Zjso61REqnze7`Vs+%lo?E=9Gy*? z_)c;1+EiEmi{naEb#9=?u%71VT+W6h7_m9taS@;q&0}?CeI~CZ8g&oj)_K5TE)*4> z;M7%T6He0R8d3$dlF4z`YmBFTcB^x)l--xj1QUk4brT2 zQ+eABk4Za;CeA2hnvE4e5@dAVrlJv<@j!TVOFV@QnYN8Y+K#(=7Ln_jc$4j0P;)Yc z@hl`6w~r^0lSrgQCKt*yr;%B;wULaI%{Mq$BW&R2wDe}W%&8>Plc|k@W5z6$+~N zjpvv#IgBHreM(ubv$X_`D%Us{J{#iZ|=XyG;dU`7!eD zteH{|9ah#Vv=5#mtMnS%%~;XK=KA`yt$Po|bK-t|d^+AB5@9~BQhW^Kl(!R_(`3}9 zlKDpYKq_gdtPAm|rlp#*Xo<`VN1IZ)XfB?xjhNG9XTx667WGD+k;3?=p@po&lxDHg zp7Nrm#P#AOg@bhJ=<1q&g?h~o#zyaMx%-|w7w@aQ^G7AvNqki(MWJ3)lvTTKp%KFF z4{I_ml6Zq1bDT*|wxJ)8>9(7yPbK1fXOv8^aYO}I*TBV}Y#CTq!fp!}$~P7dec>B^ zf7~#A7tmhG4 z=^*c?>NJ?_&5W*?9}B9UFX-PE2*D&JNURWl?tI421Z7?nRI^6-aI;oP3%WuVGj>C= zM}Xa@*y&Ued_?tl(m2AIOr8�+Wojhyb1s3Y`y~qxH9-9{Mb7nkSyeBStGVvPe)n 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 diff --git a/playground/pkg/crypto/sha1.a.js b/playground/pkg/crypto/sha1.a.js index 1687e01bb4e81126d942d5c518348162310ee020..1b87a80481c45cdb7d2c8f4b23a9486d6d052a69 100644 GIT binary patch delta 286 zcmYj{K}y3w7)HN;G6_`|HmF338$m&eP$YC!tkOV;q9U!}deRJLw3;%B2;I2z0=bBg zL%4NYJb`y8;zT#ye0=ZmKIZg2r}voXtsK+g>!-rS9e5=2l&AG1q7crlR)y3|Wh;Y8 zHhvhXnY4#8mj$n{HF|!e*#3)XN>7&5n&+uFvaaMyfUTcXkP`v~>>E5_uC?ig2G@L} zxX5Jpp#6V41V1z~!VS(%=o#H5^rj5Qgp&=UwS@q@g{aY9?`%5` rh%P5&oL)7$_J4b knvBGAak=YWw3N!12I+D5Ha6KSe+L#>Vp6J3#UdO1008??4FCWD delta 331 zcmdnLm2uiu#tlh~jK-6b8TIS`e=bWcD$dN$Q!wG;VqjwAF3w0aGBsmhW?&R_%E?d8 z4$iDfWzbS>VB}HEXW#Mn#&}p#F)ecG*k(sD!eGOBo!o7U%<$mnJ>Y>!o--z!l1^QT2#cszyP$0 z8)%i0kqJ<-4ahBgKqoi=Xs;OST5QI#Ax*&<3|b6DUPR#Y+7 M&6VL>nNY>r0f?SP!Tym|9o*YHupT?Y89WDzbur|?inTnCL1(YQ;eL5XuV(*b%7 delta 459 zcmZXQK}y3w6o%iMB!ni^Qrw7cN+2$R3maSMLZrB{f)s2Kmo|+932IZ4RG}5y3v|^R zcmg3y7jC_T7jaR1Ga*uNGtB$voB2QHdyQ{vd>Lw0TE~4=ql`z@?mElN*eT~Pl3P4pRRUNe&1fPg;n?};Qb>06_^H@@3 zyd^}DHf2#RSjTStjl?;2yBNjejy;%*F7gv23F&uU>H)CIz%r9Ol{Q3(Um@av$|?)A zq*WeEtNe&nTJoaw6y60vMsgmZpDB_FbYYoQ1-*C(~O*uTiN5XH3M)ST4h z5;q1W1_pKpCU!;!7DfgpK`>vBfk_X}XJ%k!WMHskV6tOi0L!v4FtJ#GrNLaFE=DL1 zq7*K`$imLR#>b#2V5;Dz7iyE`#mL4uxt~R8^9-i%99;QDo>_^BP61WMn`d(8FaiJ$ C!$%1K delta 304 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 delta 27225 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
0Q5S|D_CCZKFs^0_`|1`mB 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 X?2|XO_$9W!+bY?!NHB{H#JfOJ delta 14689 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 delta 7347 zcmai3U1%KF6~6cG%#L$vE+&uyM9rW`aAtU4Nh1Q;a{k z80Qz?uP_E%#HaObFzGH5#^>Ki=3V%{KL zbK8ELq=er}q-O!yBOFk$cZZZVkopFJDnS(O_Im~@%61~5$VB6+#l#JZl}m|Igq3Xx z4QR#jAj)XTaxQ1U5$?byXohR#LM_T7W@V=z`ui5Mh$|~ZyTr?bN{gN+)_DqXv=0~h zvEGOBBXG;5s2?ZdIw!&Wi^P5EvLE)-Oal6IK7h`yxnTswqtF{5u)pB2LFuDu!KaI~ zy{_0a$B7m1nVe^XNUEE0KcukFSHA{%v>I|V#@7`aD1U)S)?Wd#C`t#?jT4ws=_24e z^yGN%0e&@oX>l9Luc={lA8@c?yuR4$!M)2-+;vlpwrUH!WwAyja1WwB+{1P5RL;xo zD2t6qvHmt`rI?_CMD1O@8oD?gI1dWgT|dMRTn|CcP+KA)bu9+JmoAgOmQXo$gDhpd z!B|O|K}=wUVqjlz55#&#<}$AK`;pw7p(d44Lqy{pQW4x>!t+t<0zB_YQCBWQL4bo& z7X&ABf{RpXjeV>Ds};tfSTM$MR9SGFT4`RnCS`82CGJCzaBc&nbS~1sw{3okLNJkpx6I1qAYaz*Lk~!UI!FFtqeW zae4uj?h#{IrnaAg6G5#T?)u#(Myw6F7wt-KWN1jJd7k(rTn!TSri^_zSnGFNGNwLk zuY@VLTmDWJg|Kr94>X|Jq1-8w<{$GS5rvtX7KyKOEsDM3W9%wzk>?dfi{B|StHt+= zti=z|uv@guc0IfDiOinY7FoV(IVh-F1uM=Qe|o05IRkl!k@GCD$1 zWZpeq%+M@D&)@M=0u)-UqMD7SJb%wmqPR$-iroSj=JQerUBLv89|-y>rEV*bBnMPj zVl*nY3U{7{Z{FtQygl;OAE0YC^le5`xIyqo1)A4pv+oq8$H|V$`K}@DQQCG$XL-|Kh&nfC_n6jeVGT-##aMMQ^ zlk95)1wG=X6x3oJKaE_-BCy5Y!hhkk+yrhzBS!tD#B_I+HwY&<%r`5$kwM$}4sDKdqlyo`Ki=&qNcq=$qk7=;(w_S=)(%6h4rw;Fyk7WjC z2`8341SzX*M{!#szRd9mv#}TDa*LGv4%GCxLx`HnetM$m*-qm21PCfki~wypF^>)5 zB~*%M&!~FHou-tYC_4#$s1!1u*~znKX-!qH!OJ{@>{knV#cKsoe!ZZ|W@XC{X6fCxpV6cmUgtXHyT*Rah; z>Ex`-xNGET`kGqcY`_x+j>^-U!01lwPTDe#l}d1;7Gqoqhc!F>?d?Ds`Fg>eg#tK% zqxef$R!ISgCfSf~|o!CXAecJAPI`$teYX7sYurU7V!tQcczc z3fn(Rr{pGpp^SOKkN#Xx!BZvM2*nC&yyVkcA#J<@VYWc_h>s|wE8DT#zJi>bXxTAJ zI}?;RqSVH*0-{g82SuPZ4o!In(RrWgbG~PCaY?vY@-f|0m)AKEu-{k=~9*Ji8OZo0M{clio-!vLWqIxuH5MlYp+lnVGcj` z{-;)^yLTaSv6YDWP52rOvVK!}s(zC;=qFsmnWe$?n`#2kNP7`SM78WlbOmTk2%kxz zj&DXJPHy+9L5?b3#la!!V${jGAY)Pe|3iCXlzn z4B12bk8){P9YJWUexLS*w6Kt@CER(WlH1$e^cU7VqkEI(0C!=6w{guuM%LD2+4kvn z55>so;RUhwBk~k4UGu%P1F(JD_a@Pxb1-iFBxbRDprU#-Nl81&C>!oJ3+)c&FO+?L z>4H&qV%)0#f)E~}cBwb&gFKYLR3++3V(?*Zh&~jm0YSAW^a^F5ncSyV5~|!os1jdY zNpzMEh_zO$Nylhq;&xJv23nE7j*BEM{+5F>hA4DWOy?s-YPfSpWx+JiD>QT_IGpDZ zz%h5%Z;l9^0#y^WU`Rr{SHF25g)oog%l#mG7(bG3Rp8O;cLrk0*RR}%?Sqj!}wlk;>F_}hYtNd$T} zjC9OE)a^FXsU(4o|vW z>ad^ERHo1~QS)#r%s0A9NHo)Ih}KD}*AhBUKawHJBjRg7noD~V{|!=Ie1w0r!75OQ zXppLkg>J~2zeBg!WE9o^yjYK<%ecKW=9TdVc=NyKh2^NgaP%dJa+hg|Y7q@g3TWon z2bu}u525hRz~}$Wd5=Nu>(O}Hj7NPfkR6=3P#TL6LdJexZTxaqSBEp3C=+MZ2_auP zFlwYymYrn8CrqY>qa2tnz$V7+}MEgtM_Tf~mlpPh`3rM_n@yev&rd zWya^}!a{!$psxtH|Dy39pD>oF`KUXMntE5gh>qKZ6_385RF}|i@UUpFidYVD-UV{tlMF9 z8xlZhr}U}Fq3e7$`xr+2B^rI>gIWXl`jvRc4gEXn%3eWEj6&Q1_k*c|s}C%JpXzm0 zd-lf2tfiOk Nv|o7l<-J$z{{zc0jyC`R diff --git a/playground/pkg/database/sql/driver.a.js b/playground/pkg/database/sql/driver.a.js index 77c054eaa602ad0daf07de3d5d541d26a5b0805f..b16ec290d77a25a5a7f5957224bfa15bf4a71a66 100644 GIT binary patch delta 9604 zcmaJ_YmijcwO;3aPCsXu7o`!Lx|LK##j+%ox>fg9>H-7FBnX6Q&ArKwdk@`bW?Fi> zC*5aY#y>|05D*bzbQqt+2fpB9xn!^xh`@!29l#SvuWt{swbKp^!`U zbUKurP{?(4vAe2ZM@T#&C987Z9=Y4a*Sz3r_(Mv+ONBu zVvpM5cDRP%NOdb|x7)xv*XeeRwBM_RPPb&Gx~F!!S+9^UC4%K;HuQNX?W)}CO~owK zsLD94c2~{?$yZ99+Uexgyxrl%c@!)u6s^igo!IT9RlC?$(uDH*bf*LfQ6__l6^cx; zy$&ZMrmbw=9eX1iK$@jafm~y1F_X>Px#Wa)Cq0uX0b@mnSTGXnrMxkv;7;kv+ zvW2`>O4~VS$cmPhcdh`~tS}7IN zW)o<+Y~C?5!9Y!AI~>*Jrm2v3l!?WnGSlhN#^thY`Pew<(U#|9rwUS+IzH>dmhE=F zDO-#{kxtty@?<=?x~yPSC+3_EZBo|BWu$Brn|GyMfg+;yC5z$so@Ty)XaLwNl0(Lm zy7FnQ!*-w02zByqNp8+ZnoGCX#jKslrak3nPLKLC+@pfK({FOz_ChA+cjJ3l zARAH0)PyxHwEnb?(bO(i!Pl5Jvu&E~wyQ1K+Z;U&3*$PAF3fF01p#B_fwkFPt4}Hvp|GB_dkS4{Y+NTEQ^u!BGgP=}TEW-o%4fSCL5II>myg*fUBxl;Ez= z+KP2*lkGZck7E}#taaNp2y)w%jNPOD7l=xe-DCX1ab|*GG`CFUp*kB42cPszwY|_) zR64SG^(PqUH)Zo(uA@WCLOz2Bo=1G*p~0dc$y3H6&4Hz#3?*K}i=X zlvHfS4HRqTH{AoQ+?<-AvFUQ^FX4IW%`l3|4et`a35(n9+<3%{Vo&nse8*7Cl5Fe8 zg&7k)Tu;W~VH5PqIMHC;Pg|x=iC0!JD$k^FZQ%?fGgZXpvdYs7U2vq7-Dde-i;+H6 z7*!LFYK_Ym@;x1eu97rUW$#qI58w@YI-4^$$qMa{A(ssJtX>skM zYl`8-e8v(3z9Xg0aitvGtuV8zQ!9bXa}{`a(x*(y7E3Pk#aqjxn@dh6;?MG9RN3>R zp&OM9-?K`F?`S2By{@GE*l`sX#-Hr(G>g-v0>de=h06BT3o~v-G}Vo%q95IRZuDr+ zv_-f|6_iZL)uA2KRpDPbxzH(R^U4IfGv3TbY_-!)6O6Alm!@QM#x&owN()ZcZK56D z<2ofcy^9sxA+%^Mxop~zZq-FU)(Eacg|`>g@ksXCc#l_U@FfR9($4dYjvnjP2~fh~ zMyy6U;&9fjP0AH)SAj|~@KrRkDkFmfT`rq3Z?Zdu0~#10;FXv#-Ojf;OlZc5l2d0n zUa>V-m>tNDgCMZjBU(nhS9yGMHt(v_o%AdfDQuRUpP|6cY76dDEuk?>4ks)pgFABh zgdn)n`E(Hwf^FDZVh5PXLlSnQAXK!)m^Wemz{VDacw0zjMylAun{zMr6r4BbOLnWn zrsFb)ixbV^aHq{+<4UDSwltCbp4FP&-qQkR@p?G;d+-?aY6m+?wl%M~t$8h5YHCTT zv)gfl*;2{PpzU(gQmb4n=p9`pcf4cbA&GM)d|Z}a<-;%qN(H?MCP6sFE+`ZD?BZ7R z=KQR}OlO=j#hHyj;r{RkIv<8RaU418>KRdZMRBNnP|KlG$mfUGYQ2-&uJGc1jfPoK zR3Racw=>LJjp1~sqcF=ES8VIzWN3iWGBew$a~0+k<9-*cWKG827;P?b9U_V<-<`Ug zYJQ4-`6a3`q!zBPoT7oU>gr;TQ%s2Z$|(k-xGF)hH$@avz0)R-uB+v;DlCqCgY@p1 z)*yYSciPXtBh~lje^T#NGuN>CCK;4AqRe5x1X=&=1MOd=34(L`_v7{)j<}#?i0R)aeVE zD$_68Xy&cuB`N9}_%_Ny@l%q*ClYL1WN!%HHkmH5UdNb`CPA}>@`o~ZB?<`_d_oGdhNaLQ zauw#63gTf2s#qyntdJCJwt^>~Py)@LRt!s`C*|*9$qO=@iM$kT$Miaxw#%5zjY@35(sYLr=5^?A?Duh3)`nK`b zt7XF+lS9J{4CUFcLbgn&W%e75*Ild(Q*>UXc?ztyOp~jyA6OOml~92VLDqd5^+MTx z|qTOU?@!{4^pjHw4st0${{vkfoE0t3j}Od*rTd&p=Y!*ooxrYOnViL{;Uut zf1{Tt50xj+V#1&NU1joff6`OvE>)v`e0`2>I;~ST;>7;O4`XwG<9Brk{~%b8>r(k_ zM0-VFlcKLN1=2ArsNBE`0~Ya(qLz&^fKwchRvS1s9Mpp~>9ml+SHx3md8&Lr>x}aC zoWd#Lw+E!N!BXMdA6Mp&;eN&Zo#v4BOHEu5ZfA`t?(mYYEzQ@&4W-EYy-EF=Wmq!Z zrM+q5L{DmnA}Ja$h0~|#Lte>a_EL7xk66C%peg!yAAo zI-$LTi?WVbxSQkQw)Z0R@m{ZiWue?3DeHz86)3hT;P8%#Gi@2hlA=Sv?3v4kdFD`f zN!zH>8hxWGOKA9X!X0R-0eU|-C(%fcMCm;DPe)CVM$<{5yhNw*7A|V<>KuQG=*xh7 zN%WT^v_NNz5iQewKA&x+pu!U$2l*MD-^08p(PlxG=w(nhD~qB5c>vIlt6<_?j)HJj zUmV530?MZzNUVo1{~PqaSnNT!8@>*UMGwkSF<23$d&B^5+Q2&2;z4M!k^x6?0N(8m z*}wEP0rQ5S|6|a<%Dso{dlL)8T?fQ;6&)0Pl--Br(lLRbh|*~>SQ|~zx@hG-f0OWU ze2vLBz93P#aav;T)1*}iW1ptb?Pdh3%{SqZw8(rWL6#?1%hl2w*09g2LnHCuBBbfOIwyEej)g4x%X**8Z>6$)35 zzYUD!z2r0Sje~#ZF!YTsl;L~*w7mZk|2mle^8~#a@WYb=d%qP*KuQ}5j#qfCFW~t# z^brW2`4uF86ZwYaBNoq%`sc^{xh$COWWt;z^UOobJbfY0f+SNOWx_(ivpC>+F63Dv zc(yWOso+^2@azVO?|+zm_xlTn(okzj{G#@l2#inxu^`HE7je}H3a|l#%dmASf|Nyv zqMy{EI~Cn1S{&(XJKk`q;&K z#6Q{*`-&NM#=homUu;eTV(KGNqzuj;>!BN?fApb?ti?Z?@rkrF4m+(F`A=9pS@LIx zCb56QkEs+bX!tHiVT7OtzK^#XU<9Cd8YDW2Q-E~10ojIW#|3Q;TI+q#2ATGuST)!{ z=VIjbnP&tfPI-Oixd8OD_)oA*B!)qg6U;?k{FxAVkp*5!ew_VUtPvTb&%7)^lrw6d zId>%M2dx;)4*;?yyfpwGa$29cSRnWVl1!g@mq5!#(q-Q89)TVlNyuA$=E`8*N(PUP z3=*u+kLyQ5_UbcN38pH}fPLmu0YGZ+Ggk`$H%4ylGuMt3zrT<=S*3MiP9%4r-$Qno z;a_HkO(1PnwxAVRe}HLQ%PN#J`cbCt0QIc?(#SB;i%{|>ki$faw2t`yR(V(CbR-dh zBtp){eFgxD8|fqf$lAy#0eF+aiD6Pd<^4YZDXc0^^U42j7-<=E{RJei!UjJTZ?G>e z-oe9hE=E_0c1@fg(z^Ket8kf5N7|+}}S+T0RPOfG&cig~=78@c!ww_{ve}-i~uwa9p&5@kc>Is{i{>idK!%>C-q} zh!2e7P4|ytH@p!4vp`k!1y3Cs#Ysq0D{=WU%Hl7z8{vo`|^t3DM3coz;((*$#$s;`D9^G~*_v8Ozv|D}<>96E`tP`)Q* zg*ny1E+;hJUMO>iPh+EQDNh9c z_g5bWOTmpwxf(Jrg?vD?U_@}%v&k>nO_zo^33z`9OQ%>F zqKzR_1aNx@k@4yE5aO24RVqOctTR5a5@4 zd2OF5ej!7<6dA-n`uV9?{6jk$LXIp%NMbTAj~%%N;BO;Nqf613*I=P4zEU+9B$`vx ze=XumHU9s*|5^iC0{{P^Xp-o+H7IWrLs4J6j1bfp)l>kXBo{zN)g{qAHS9{Ot|fXf zTw{aGIEtKOQrLDt|K!Ex!I+OQj9ow*;qX$Czr)Z1ZY& zk11!iJ!4S0CP5k)!=74&%(fpST2KqxL7xq93Bw~}_{P?5Ho*;!2xOR^`Om1^ElHMVsJpZn`ymh9^v(U z*Yl?0G0dyIPk<^8ee-G`6hNYp>H5z@n|S@O~s+|C6FOZcqs2JH2O+9~bK|%8V>3YHJsO<^%{O_{B)PGqhZk4+py4lPP^M2 z`;^)Ff_Yea-5hnwJkjtslNMMHNncx+q=zH(l&z8T>gjkoP13JEu@)sy;myuX_Flgc z{~6PWOWF%{OO3ngAErY#=pKf@?z}#wJTzquGthjbIsA%XV;uJ-nwcZ{t_kQ&d8C`OUzeCt+xI!dXM&5 wV!O3_^h@#QuiG8pf8F{^|MH&;B86h}t+qXW+HGUk|Iahuiw?ziZ+Jobf7Q=!c>n+a delta 8778 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 RyWjuLDZjY>&kug&{vQgtOFsYr diff --git a/playground/pkg/debug/dwarf.a.js b/playground/pkg/debug/dwarf.a.js index 97f08c2bd3e066e697e24c54b6691c31cf2448be..ea71d52ab3cfc3b32921b0601a662db6bf9b5799 100644 GIT binary patch delta 8588 zcmZWudzci}mB01qM^$&v^h`hI!Qh%?v%AS|mZ-?O$v(miptFuJG7YY~-+uembk__W zdb*pcY8C(3LQpX%BZ`QMqM{<cbRI`GtRz7F8=AEwmwPv8LR4F<^;uU)(M;mQf#&njYSt+lMb{s2waj7a`gsST_d?)nu z*rpTUlcerITfuN`JKQ?mF=?$j-sm%f{^3$KXmod5=2aoXGK#&X9q6$ztLBS6CAE+* zn&EP#y9kaQ^yd}Zu_FGGHX}R5tl}A?yI=-NR?f6EI%fi5wPrC}%0c}R-EO{USkpBJ z*W_hEU&Syny7Ij?Ba@1GN3CFplnu)^N3&v5P90-7hEnS3QLi#BJ2=rauy=4Gt1Fp- zu|>z4u6ICJe@4z$!lQFJGL@~8>H!?$ns(U2LgGr6PRIJvd~nX}u_H7Egg!c-PnfOQ z`QA*4Pz9JjL3-LzCZA!k7v&>>( zT;43?l*vXxBS$h79$T#Rk#jUcFjX;`#VSoSor=Z5qIJSoeZ&lps}wnuLb$MH+IDC{ zxxJV(uTjV43uc&XLWtUtcZ=llLZz=5Y`43dK1b)^Xf2eoQzM;LsZi>zm}85%*w}KO z@m8}pUsT$=M#skF?W~pWg99C04>Dcmv+Lm}t6)9UO(Ri!=$+RA-x9&ep*7gJrL|48W*6WQ_gMo5A)@MxbHc4Fy(`eV!eA!>(A_TLA62iidW1X{>Ls~~ksbn1r zMD@~qF&FV^4pF@wDcx5tn2uQ$W97z}J;m_kQl9fm>#R7F@Pr zqEkuoV=q|XU=P6jB}=kZQZP^9!l<@!JkmxzO-1nx(H#%QhNFv*xj&Q zn~D^>ww?;W=x!)yWSt3C9*I}StZWu3o$t;U^3L=abFc!%+_rtHfb2!=dO&jy!uG+CT&Kc;8zWvBa%Y%3_;P&JJ1X) z%SZVS%S5xspFy;Y$y@$*B@_cLYxSdDoZD6^ItG%n*h{K$9ppzZPKu0yZ9C|GC>(4K zVq9kSb(MUF4%g0AX%nUS?h?RfCRqz|P%8;Ott?%nQ~eY`in>2MYkomL(N*qL4>O1Vnb z^u3JN#3?y&sDCN{on{sMCyc^A!v60vd;4%rHeR)Mv8TJrW|m@^9mXqBBQ2*ZTPpjP zrjnV@!o5@ZczVysLu?xqD>PBnRfJL*xfh)=-vL#=gqL3F(DwnIa z;^3HMn}eogT|rOEjJt@>o@`kB9P_%#dCNhChFPlQVD|F0CUZ3#TQK{un;UK|mAICp zB`~-SL^-v|JV<+;34Whrj3QZV$0$0!)Yxmvlm;44jVls9>U53IGJ8xkCRwv8F-VRsIDf%G!{+bkThw3f;}G^WnN*xgMK6MCfY;(0 zGHn!1QI*}<=4#^#CBq?psJ+NvWxRQH5f zJqm0rlI82r&Iuy8$v!K{$zl#&0}|LLY*vvDA9O?= zaNZUHpEYw8%Z!1;MWC~Uw}TF%KF;(D59#9zFw3Q83KCSXXo{ry;VN)A;eE9jE3Ylm>?CUmj(;uI5^O8p60*RLHpx2w`^l`0MbCeBj@nGW-sv&JKp{2I&{pGjw2R^iyDi_oP8O9!blh;tdK(stQ!vuuq{BRkdP zu7S3})u~Y%)SS&|`fnu7B4JDZ>2we&hgZgrSz^#>6HOago@Hl|)h1p=UG%rabg;Wj zmqo}ST}VG)1*W)2&~{Y{ozNMo(p_ya=_oQFB@xY%C(as_IHX<1MC{`U9$m;AcH
F<=}(0$dFE2f!tOIN)-?KLVNn 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 z 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 diff --git a/playground/pkg/debug/pe.a.js b/playground/pkg/debug/pe.a.js index eee2992e348005a7b824d932bc003b652f2b1234..258e936cd58703b8476d17f7de6fb0020ddd08c0 100644 GIT binary patch delta 7374 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 delta 6239 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 D(ijqI diff --git a/playground/pkg/encoding.a.js b/playground/pkg/encoding.a.js index fc77ce56898f1c99ec79c2c0cea664ba8244ef69..bdfbf307daac8b1d724444e1c01a428a2ab16946 100644 GIT binary patch delta 298 zcmX>oa8zJJ5@Y?N|4ob>sd>ryDVcfc2o}@-kC_Y;82uP{eG`j{GZJ&0GV>CPDp^tz zOA?t=i;DO|^Ky|TxS`5IQY%VWN`M3}TmeW3ZUaBW9H{ElqIyAy09 delta 294 zcmX>qa8O`F5@Y?n|4ob>sd>ryDVcfc2o}@-w`HkC#hLke3MO1!3`~stFf|OUybO%8 zPMLX$MU}pZMa3D3IjKbq(hN)tjFM13M3R9;P>DSyu_Td!L5(%FsE7fqQxPH=nwJaK zTMySP3lqwLs9+LQ;$UE4R0Hdh3`wmhL9LBeYQG diff --git a/playground/pkg/encoding/ascii85.a.js b/playground/pkg/encoding/ascii85.a.js index c890283d2cebd8f96c318c51001aefeddebed5c1..d45dd08c2a09e1d843b1ced01d8d6b6a3b4fa605 100644 GIT binary patch delta 439 zcmYj}%SyvQ6o${4Bx9%umhMudg{}k@N)ay=!KrO+(IQe1-AG8r8YxMcq*g`f!rF!4 zMmKIm(7h-{!58o)d<sfk zNs<*%Af1Oy9&*x6Bg`QbQV;?H={jWUa)(fn^97776j`M&;}VyV15_C_Sjfx1EKcO9 z&Sct0I2a(2SK+@V4Dk<`5p+-w>bJC*`DYbh1$pPqQ=seEdCe}}F diff --git a/playground/pkg/encoding/asn1.a.js b/playground/pkg/encoding/asn1.a.js index 2a52c357e8d97e6e60a51de4d1ceea41a41a405a..7e4ae91c7dd5d57f63d7a247b2f789a1af6a314c 100644 GIT binary patch delta 1192 zcmYjOU1%It6h7zNnQXF6i6Z;CuOAXw|A=eRNHylhgIiw0q*z_qvF1C-#o6unyFLXVA+}_qy4ake)^za ztDAh_*FrHTgPx|;vJv+ll+Vt}przc2!z~$5FT(J zK*q7~WG!8c3sJk#j9Ou}Z?Y8xNdsbkTyrP1jx?%UIHgrFEiHqD*;YCd8abc59j#&` zl-7=n!_iElnr}7(zaotvg}H<%M4?ghrqomw?xfP6kki_qlSU0BMtdgo=ai0Rke&!z z4W-#rbtVH@OYN6BuFD|1aX;ak`gAgK-_&Na{r0uFfHXgnf}!c>@wPUXwnh{MN`@(Z z+A#S%7N+zZeyyX4!2ZTc|_T)l1f_kc8}huHscj+7u(rA<4ulr9ep!l zqq~;D&M9}WP1zI>;1B?$kdGZeSr3K@vXI+}FoaC|Nr5Puj!&q_u6? zjBV-?a;ELqg}U{J_RuyCzp>9_*ZB0{TZ9znyo4F%I<~t%Snd^sQ}}OJ?1p=(ZT%f? zA@QH#O>nV|+3cJ-#%{(g#(fMscbaiGqo2{sxQ8*s7-rndxSw$cWj8lMko$`_@HY{x z;5xzQXg9FoZG(W^f`F0JBH7RiE{Y@q;XJ}!J8~Cs*HwJzI*$E@kN$^`y-a&f($pJN z{($B_qhtGC#8rA9$F5-qf5s&|PG8e&^dp_7>$FI}(p$7nXX&JPm(GX}={@l=t%y%) zReV90#Rd97e0eARBG%|naf#N&6*}Qur3L3ZI_vyI%g#DIzviA>bMgE;=|~q3NjW}! a^ucp4e1!kpelv06D|DTki8n9f{J{SZ^haL+ delta 1119 zcmYjQ%Wl&^6rGv8+N1$RAu3RzhEyr2La3FX>Y|%Gnl^|&APMX$O`O3oa>l7WE^SrG z3w{8J1z*65F4&bl8$N&^V9Sml0M6KM8YxP0&pCJI`rP9`7nu(inXi4yeqMYW(8D0{ z_gJ`|<;e1rY?d&Z;htP0sXU>Dx}`eGwWLW(NkV7qr%HH*3W=EKLYivG2$)1ou}#`1 zgfVJ?W&~fwmzFtHHQO>J+nm#gZcPxn*s!_h)y8AnGPnwGGg+xJ5D!A4;YcM;RA(#< z>y2fAOM;sZxdYca=1Krd16v5Op0xA>a2seic5zGkBjG|fAS^^OEt{K|V3yGQE_b~l z#B70()G@aM%!I*~HF-ZKUt4N;z+FD_ND{I#KDlvJ$Knj0X3w|n&=OLppq|(DOaAT^ zw|zli-_1!;%EG;HSU5vdU2f{%V%uvtqhRd#a-i)=N7lBkj@6}J!{UDbtuR!3Af$pL z!X*W!*RgfvbDK324lHNQSw{^)5sIS-%|&}-%?(|Zql1bVD0EjUj7(B>eR^;YQr}R% z%k3@KbzD+nm~q!L%Wx03XpHSpF?CR>b1D@-xt7;MZIeA~#VWlqJmz(PqKy?b<~X+C zS3A!Kfb_z!y<6y7M7b>_)@R4jTdA%CU%JMvGco8|Bb|cP_?~v{=|ueqn7*ft7@2S+ z%1<7MUJ%M`e9fLti4_==&hrkK9EAJrCUkSC7IbAOarGXoRA+$dVGu=l(6_~;eHly% zOh+8~LK=F$a(rM%C{z_x+LiA5+N9}W08o$H>o($tdJN=Fh_p5)y4#3np(jUidXt3; zUa2UX_@8lwrwCb22^SH7v^tSaWf=jRG?mXggrHN-plwV@uJwK?eYupT-#%x1+pFz8 iwR2{?`1Jcby?goZ3;i`eg6g~HT&YRJRaFjML0%_f*bm4Mn)N*J{bIiiRdCvRDiI_KhGh(=ChA0DD zL_Y{oU?5TLL{~z%${-@5RkVp}ArZ6+H-*ss-gB(Qd-vXR&OP_M_kM|AJmHloqSyC} z)LT~vN_fKyD%NjIU`VGjfiW|c+F-ddQwuRTx?Bu=-Rf&wa$Y4~@%+rRXOiQk+VrsJ z`=#uRJDogFt%y2GOENv%89sGSez-ZUe(>l zk|*`mFq#cDq-Uce#GL9;Kw&}&idzESrcU6FFc*cHL}8NamI~oTfjz=9wKLozTv0w1 zNbgxv_AIuEvRI{c8UQ2xhp<9B_TUadhz%jI*<>FuUeY29`-m|hKjH(m%dkzzpo6TJ z)cPE!60$}3BtD<%Epszb9`CqGehJC%|C2u$TXIU488;Oc8F?(I$m^#ybUX8SsM!5Q zXiccT6Tj&r&GR?9%ME_a_xL$4@#-O7<_&(v>o$7J7R{?wdc~Wx%^UQU*Uq(cHQE9* Rc-ixg56^Y4UB8h_{sq>m)}{ae delta 743 zcmZuvO;6iE5Ph?8K#3KlX)vjv2RBkVS8Wd*P=p$yf&@`px8iKFt6~Y+*4lgsMG6Q0 zL4N>TxmD%ZAJIS1AJdt2gi_km?##S-Z|3dZ-Kt+V>iZGV$+rn@&eYE{V~Zq9!?(>Q z6!}MSVcxt(y#;zP%&a}l%e^!|El1X77EJ|exU1SC1Asy}YT1m}!!y3-dxRJ$HMd_I^gVw9!=j<hMBVvP z<9{;F=GI{vy(HN^D)mE4Z@`!?XBI%0{?q#(UU=2~^8VG{xZJ&*e7ygCec=BAZxfeC diff --git a/playground/pkg/encoding/base64.a.js b/playground/pkg/encoding/base64.a.js index ce4b6d7f98669182bdf7d007824ea51839aa9108..701834be57b6707f0afb611b286e7cdd5d1a1ef3 100644 GIT binary patch delta 1003 zcmY*YPe>GD6#u>V>A3DzxOUqv(YZ@05qOCvcAI$p){A8XV*~B+< zw+hr%TP)&^T2;;6TKk&ZWZKudS`K=>ay1A!Sgu#_9k^_z2hJ|9{ZQJ;i1lWB!@M%m2+*!)m-#x+#1rw zz}1PNn#t)gzvAi^H$10qGCnFdhZZZ+n!{v`*cDf*o^Z#b!rCmOxpktxl(V#+@V75y zSI!__lW?{_!A|%A=V8SbIT8wW%XXHOa}AR1@|bKnnXh zCG2mP&R##@Og#O2)q&8BT~38ipZFw-N3xa4&gDiF;W+h66&c?qf)*E zuT#<+RRs=9h3 zRG}u4T*`O5S#$5kcmXj2%=s<5mH*wN+oJzsvh9t+N;(AY-_zCQWeQ? z;g0wR5I3ZXFX2b{1ZH<#h!GdBXXd>(vv23eSN8J@`yL|u^y_nkkIR?uxG0h=^~bFi zFmzADf^Uz(X#?JyWxhq5_pv3^2`j{tU z&U+jZrWE555=qkQQ?R4aY%p<12EgtPow%SPorO>d zhAF_v;X)7ta9{`lX{2XF>jN+!3jnJ-gpoq@3?e?@X;o)ilx6@W_0ywsQ=n$IRHr*i z8F16oUSu_KT}EF4dIsriQ+BdA2E)G`qn!bP)ie9URx;duewnp4GI!B8zm5a9(Y~$}0nN=1Ezy@mny2 zkz6n>P&Rc$5_{_kOH!bIo-R(`WQE4tw0t@Mq-Vv$e^{!cM`P=bY89E^=6Vs;K;*wg zt2oOl_hA*>$HpnW@jP4xGXBFFOd2M6JU^%>y*iBKdX!nyyC9}lr@8&hSI+c9>-gD& Q{h8dmh>kA5eZ1cO4Z7F2i2wiq diff --git a/playground/pkg/encoding/binary.a.js b/playground/pkg/encoding/binary.a.js index b5c79060e133c18cadb43be02bd978a2108c4645..fe488f95282c0f01fac7de2ea4703d56460656e3 100644 GIT binary patch delta 1139 zcmY+CO-NKx6vxlG@57m^h{NPA(M_Qer86=TfeS+;FcLKrH*tq~$rF21kLSm@c{E13 z2nLZ%+=K;13qgXK5L~!PA|m>bun-qP)Ye5*xaiz>-{{0}=l;(*zcc5553}`K-~Xep zrjealoX=p&*BfovVDm;aZI5(08Cy6I?H%_n*^bwmDyd|mq*85WzvtS{h^dI+N+yCU z)mAlTd)}C(en(4>U&SeO%|1(HESK3?BkPigcIG_mqEvcD_@3Z0Rt!$yqb0Z2d>jmYC!s5R+uI!9Qn8yNK6Lm1?Q zA%uy?lrVw>3=0_La9fSl+i14CO#mN@V@VWrTJq3T4qg}-Er znt;%EhpC2x#G*`43j)ldC=I-gPnnvy!l*qC6`VYVAD_ekykZe(0p5U6z}FI@6;x8p zD1O6euv}hy2)va5Ev7aE-bp~Nv?B!GOMqTm9|9jGp!Uog)T-x*2&7+A?j|tvK?}^} z>8%Ca(hl6@X+H)0tR31>$hJh3ABB9CNN7kQI}%Zj6tXK3X~}N_p2tH|p=Pm&pyU#H zc!1w^2Fs)#VVwR0KlGsVgtiVmM*AFq86)IZ1Af6M=NApeUm(QRQ5(IoiPk5yzu~n# zym6CF-erkdT*75sU@!3@+r$<21)s5>xW@kCD$X%@&bl@BGDFEEbHJI-^); h;HhIg>z*GKqO*58d4K9O9xb}fxL;kCEmC%e{R2`Y?STLQ delta 971 zcmZ8f%Wl(95Iu99G{mN9oVpJh1W}}BQIO~(vQUMpssa_H0)?t&?GRI0svLB2L)(po z_yiXG2D|(~e}N?*!49M@n7K}z5HIYRb3AA6nYlNA3qSu9esoA}|Nhn`KefK}L;Wf0 z#f`RYLy^;o;y_=b1akMH(`Ruv3S!K1*2%L4R6%q5y`w}&@hLq4r~!Vthv&(06ek-# zV+FTK9iU2mrY6X(&5XPa)GA2-vf@9ikpk z6fb+1N%&fKL!F|I3dpwHCYus9iA-@#A}#=Vpay>yi2-Rx%O>K#XvIXHjBDv2N|Lj1 zJh7#-Nx%&47VUBoi*ZX13vMbFsza|;0|~;Dk%wwIGMa}sR#@b4at6!e+!$CH=WN3Q z)n5h|Cjsv)ISAtoA8V^K=`_5x$*?_*`fWzNGH6~_+&3Ds;bQ0f1K`mGpH+c*xdK@W zq1OQW;fN}|4TCObc>In;p(ZQprR_QtXq|n~M}>l-SfN!6wPsWUJLR6N3A`qhx5D{feisRWhO5?dNlDU0;ZO2vwyFrgv@h&ZWm6FV7RShqHZva8VBZR$3d z-IYf8bVBdZJENoZN$G`gJ*EcOAPWr4mMbqoDde`-rK59c1hU^BmVyKuFbgu2byJZP zQQ6n&xE{7phZd;fHx8%YL*?+Yx1$)E;$(t+#Zo#ad#Bt^rc=A!T=N#ksfx70H9Z z)&}IpO7Wh8uhVG1reLAYv0K%uMk(CtV0}4PN!_s&D*AeKMYTpyPoS#t3~v52eY;N% zQC4^pai`hUlaRgj18xI%*!pf@0PPH%hXB$xq#c$cDAj?`Mz9v@L$`~t(Jm9`Pj6k#tDFo#6v8E_OoGPuaHu!P7@gsiYj zF>(_TL^(Li$d-k_QNM~o_wZ{B!4(Zc8Y`IOmSe=Jzr-oS)JZg8IgFp92Xna0S*{4t zG&f;Chtxc082Sg4NDK!MSwKf@Olpx+XR>ezv5R=V!j_s=?;>&q_Y+8qF@U!wY_y%j zl&1J`gTpC2q*99TxzRk_kI)pKTRn{Q={Y>LMwtcE{5J!cPV;u+BhnNJ;&9*_3JY^2 z*$#TJg}1G%+8Rd4Dq4i!jVxT^u*?q$VrFm^m59G3u#4?j>J2)3TX0O`9T7t}2|9ub z{6)L>v||>YGf+8-epny2^#h@MwwutgRrF;eE}aIu%s)nWihqLSt1W@o$o$ht&^TL( z;7tNPYlb*V%7g#|pbd^Sxh4oa(X{xIlrNg4%#bpLLFSEC4vWSqp?d~D6FyBei^f+1 zR*;T*`3J$L$vh%^=j*tFe+d3|l?7i0x(a&*f-?xFIw*THCVrLB*(U0kWT{6O$91rW zA6Ymos@8#nq67Oq$^ZAm(M(2bU=hZxWIUl+Yi&aOdy8V@4DeDe^K<$r3vW;Y=bLuA z7Yj`VZ}T$0fKF5Vvc=&DCP_8J`{c2N_%YFnSs`*s-j^70lQq@zjO*s|!w>HpQFo8u@Lx#WhK-M?Cyajq+#%*T delta 1750 zcmY*Z&2HO95T0F8RwP4F8CjO?rZAy{4n+|7P!v4`K_a`V0~m%P+3hU|Ev{N76dCN2 zmSY6qwLSEdOVLALAeRDug}zPEcj(OQQn63uemg(k{CxZ8f8w8i#owWjdH8WICgsNO zmr9#BOM`D(Es&x> z^ykBDxeQ_01mT~m)l`L%(jeO)HtoNt#n~5Mf-FHa2$B9kyp!NbkxCfWmDUo32IPT0 z_o253qRBBo%n)qTuS#=1e8r^9MCqxTXF8H-&^-yS-!n4c}Bc~LCl?Cair5Ow_Z`~hCpbmToDBabqQ6@PZTAs#wOX!6nf zTrt+C)3iv{EWRdWhz6r#u~1q?rR+Zw7asax5G?E{HuDf`=s)|;11YyXY>6LPP(>aL zchDAlHc{&BEu$JT!o(mRIM5$#kt_N;j}CR2C|LujS%*^i)rE1cgJz_Xc__s z!ZM;IE-UUJA8=W>Xjiv!mOBy-ka_EKryGknNjyh`Xtjv~YNNtzrlzI}N(W-;k36Uf z>8ywa?ufgUBg|22ap@Q@EtWJ5B!u$P;mR%(@K*LUi{K8lAl1G|BXy+=_~g~)l|;)@ zN8kr=k2mM(9@6#vVAI9`td9HIrcpdk64`eaetSBu*q!H>_#TB939iK$73F01?fO(wwB|S|%r6zj3&JZu*4fgck|uL|$Y&0x!BB`F zD{q$ZYj^8ZSWDCOTKin16(TY!K@P;+1G^LU(u#-ZO4g1iPuK1}cCTc?Hi0m>9Q3RJ zw6GZ5v`owX5%$o9{Z+UlA;^uca0WO4QQB%bDo@zn`N37?ywBTns#Ij$gX#hVO};@p z3=4IfR(BF=qc}g%Wc*nk>YN`Av}#m8n}=CaEb*Pk*YqJ;4@p^nAjf0D4|9Ogp4N{x mAKdITe+ygZKODR`&5y6=FK<4*`Rm@T^T$tbc5f2%xb{D~oJC~- diff --git a/playground/pkg/encoding/gob.a.js b/playground/pkg/encoding/gob.a.js index 498ab0bc645280dea45d86b88d053887397f7fe8..d105a36ab70459d6c242d330d45bcc30876388e2 100644 GIT binary patch delta 10676 zcma)BX^>P^mOl5reED*#tSmBX>FJJ;wLpxHh8EO`2_}X`x+_}2knHZ5`7@DJy(&_& zGP7T1u{0At5d;-z3XnwsQ79;oO;ITj5L6mOu!~JwwiZDYC>kk&W)q$7-1joGz?q0H zGVeX-JLjIeoqO)N$;OlAtIw6cK2j)`e>JB@EdPD4*W>g?MdO3y8WyWJl&Ttcc6{2X zs!`%KBI_HRs;^Haqd>Hbk%cgmHRH)TUnW*-jF6-&V;D(S5^c5mhO9A8dz8y=bM|lV zW(m{%xDl%{OeLODM>f=YYmDka4Yjp~=@}b04K^D9l!C_KSoJ8w#fWYiwF#p-%gPTY z>*7fx5U)$7Oh?C4YZ}HQ@k}!MdDf zo2^dOr(@ap$b@tWrPfqx$NDfX$HhFRQJ>1fY7r~O6NbH0VTZE~+nCS6Fz(_y%gCa( zedw{Q>9uzjRHr)lvK&rc=&Zcl?@kykR^HaAkr0MZJ%(rRXW~&zDOSgHtj3|;$&ur; zMn+E>gyWUW zVpi~O>8$}6fWGb5I`;{u$IP5_#jgKwPQ!xlsSxQ7B1TH*&&wfp%-M^_X6yyY!P3e7 zfYGJ&IVF|Wzz$D)*{7?LHE~{6$9tKABHT}@ALAKqSmUKau?^>^ti;EJYzY4Iusv9u zI&SJ7D<|zsH)KZH^Y^AxX`AvO06lD)DKj9IoOKUkeQE|)XB%P(USfAllF&`oL@fYX z%8b`#-F7#fBn)(jk*PN0>1@jM<)Eq>zpW&9z?*k%rfh)@ua$iyQq`l48rLJJM7{gB zN#6whY#!J}fyA#szhfOO1cS<&EBa*Scx z2Q}q-7#^SvjT?y?5%=3;l$=kNFl@oHqzADh;A)6->31N$Zi+k5LmQIST74{AJ<3;A zpN4HXenzQE`l>R&i<$9QO}twDjWOQ!8(48aYGg;HY65mOXgu5U3~Q*D<}?shN$;=* ztKOEo0Ss@*s`%=UjjnqvmL28BcoDSS2p72DG&75J^k4vz4de)3T?`uQ&hf2E5=l1B zNG;DCoQsdT&kh-U;Kev6a#!_AX1$0s*l+}V6#T7fA^eyp(Th{lB(c0idDr4yBlqH+G2G-P=u0g3(LNgnZ2xo(1 zNrv30VZk*R}Q6- z$75Eq&S0bp6DS@IFRM+Y#ya+ka=h%vpX0c{9L)=lBUn8~NsV@Kh*pv#)iJSzYXkxT z$Iu#t1kNgq8l9I0Gvs*kI8V|CV6bIRh1X5?!V88D{HSt+=7!u4>pM&B1!;Sd9yP~v z|6I#HrRHywoG9@MVy)!aaq%_k8X3#5Va?UEnd2@HlALt_MPs zaZrY~|1!*!4+;pG+>aA@Flh$OEagD}|)mWlV=hHSYQRl9!<~Ayi)8Y&g_PsC^O+`n=Gg1qPidd>i z)RVRy93re5M8(Fqbjrk@+UGpuu9sm!PdkUaUf!GTak6sN!;t5{ZIz7f)S4WhsI?R` z<*skYWCvmK#-*jF1a1Cdr<0J)7GkCPDl(&KJsY#?+>fMEqZ@F&{sDKHHj-}$Up$lRTpv4X{0R7x z&g+D(5E<%FsqxyRn#C7!--mm^P9jVu;ZJZ6(}%uuC`bpzbySBO+AsqSVVN95l_xUp zWGXX0SxsKjNg)v;B6nvLr6l^;|Fq5^qts2K5QXn2LDU)l!uSh14A4>A~{pHui> z1wHg{lA!?<{&ySy^)Sj#pr-*(7bKn$TIc74MN37qp!ERe3h^SaMM7&7O9Znk!LAn6 z3gHH!l;{}Tpb6;8d=kZz6JZFJV2fz3SjN?6v5u=pauu z1gkR4YtWg8gAbsNgUYiu@sa9``j8~-CO;}YSOMroX^W_&bAoP&TSCy2-wVv2CSs1y zD8MEwg61hx!O{ZepH~!GuFOzqjnc^ACI;t95ON3nGlL7!a=G#{D;;G1RmnFo|2gx` ziksS%*PKSzl(h;?Rs~H{tuQsJZ?N90D)io#dgww9a#n~=7*i%kp_!LXdDDeMwn zKV->uENHuOi#3lh|Gna(Q?AZ*jtvh8(FK>B-E%6@HI`3T6)C^qn$5GG2YiYK{6%n^ zT#Fc60&K3u;8InkCU_h*91Y(IsXsLUWSN zO*<3K)Pb}EnWtYtN$|1-3|$A)q&H%N7+R@MP(JnX@ulr(`GpT3I;UQv2p&#|3 z>-G8xuB^B8GhFWyXSv#^w{c~MtZ&i&6~Aa>6HM486khU>*z9*?If8cJkne}YZql(t zq_A0=0Gunq>MZJF#tMvJ>pDUQ-Nz6kwIr;B=%U(ijx86~~uC;E=DwczIIuY;u- z9`JAaRp@N=!%4RJ^P9zz9a8dvpRDD|uDs|C7VYu7(P*CoZu7MIX_rUHaM7q9V%tYq z?XObpsGq*{AU17Pp>|C{@ilZ=pXd^+o$xELcG6Ezd1VNjdsWr-J0Mz26D7jRw ztuV3*qAMZJA0!##jKQY#VS={v5{n69LX;MjD74E*dwt7GfPKtVGboI40&E;c=SO_+ zL+2PM-hn9XEa9v{p%cE(xydOWA5s9Ng!2ITvFu7BQThVfhkdvM+e_Hk6&T~uVTI2z z`VXLNoaiF6H}dRdX1^=pMM6Je`i}V@O1Q0{r~F`^?!?S9ooEVkQ#--N95~cOKD~uKwa*z|}ebLauK5 zUq*%W3Of}RSk@K#Ct>b9M9Tt5wGNI{0zXkFs+sZ(Z)N}c1jeN%O1e30d9N|13Y23w&*P2tAWcH zs>E-B9T37ovJ(EL773bPbTwQ+76U1aVkJ1+D!QQ6MLZS^LDoRtk;KFZZwVwkORn&p z5<%20;{1nuV-9~v5_zEx$yS1nJM}52zTniC@96ZJL__QpXziyT9DYiW`Njy%k;H;X zlom#4eUOy4GWN<(`=BAQj}Qd3rUX9oL50!@*F^acx*fD5E2Psa zXmzpVRC=p8L|cnzR?v>(p9=KPVR^SLRA`$gMEi^hgpL#pEU2Kb3mk4NADgqJJwbmji2QUlXXt28hZyQ$%eAMx$>WhR+}NA}?wUY^k6rCHcv5Y|1k@#(%O!hzTX~=Hi|g z7SwlC(6R#eA=V-{Dknxj9fvu$bXfmgIfeX0aQF-Iw{ra*4HnCx;!crbK5QIH@OQ9) zXg2b<0wS*qqBa}BL6kmq3D?ABhUEQwoo|j?m=G~exHxzK+yhUKCgY9(?=*$7py&89 zm~G>%2aaAUuzT4{mlgP8unb#L#wSw*%YHO}=F~)_&AQCgd~27T+550?eX%QHqzy zaw5}h}@L3}&>HY$EOwE2+Q$T~+xX;U{hJrhCtxThP|e`bVzZciBezHU6N z)@}-iTh4lBvDN{gizB?loYv@vyRpztYxKWL=4dyW*67F4sdA$$KbTepw{_<=+tHn; zg!$P!)!H57KG;3KQ=eFnvycLL4@pwz z{Ett}M`>CQ9Uf8I2i(p;XE|h$;(8~1U=3xIw)RkINrajr`+MO1zaoO%b9Dq-_}!{0 zatMYW`qZ&r3E)T%*(=}I1+&Q4@L_{Lz~JmkX>f7ml}cp6Y>#a%jw}QF&; zkyVxU4Aw_T{H;F4_lZ43rl;-VeR#8?8&DZ!^)3suWxftnBCfw^FKMby}s=|orwxLBBY*d=mi+M zf%ZSA&5?<{&}K3UyUFIr)Lybll=CT^{&@dy%!3%w6-LKaL?9YM*Ba^9F54}c!Rf;5} z!F1!0umKP#k^wu8Pa4+XS*CPDpx-H9ROPQWgx)tW=#nSCuy;Axf zS8Galp+aJWw3zd#0Wwi${zo4=z=QY^oJZ&!M;{0IHj$tt}{#u&@_|cgO}Z9S(mWX+OUe!n-7my9@LlhdyC} z+2=60>BFs(#?B*o4j+`vC%x$iI{Hj9Cwue#9X{b|?5DiodsY<|&{`w&8%2h2)zG#jXsfS^4dC*isG@fJ1W{2{1@7f4RcZ6Sc=*ys+?y$EQNHdVaqi7~Z_u3uEMj&fDB5*%GSQcHf-TQheztew^<&-in z=xJp~e*vGH6Jbx4Wt2|*LZKJRC_J$b4}WqWxieEG^L!ticwD*LJoq7&Xi*syuwrZa zuqpmY7WZ-=6n>4KEv2Pp=j9W{!d5qxBi=me|1ZmWU)lG!)=^0Hx{S$`vBt(JTcZ$^VQR@e#~{61Kt zY-bzD*N>I$1cu*Eu9WRV18PNagH;cLxKehMu@fksDhGB_VrLm^L-7_jzbN~ZNAp-& zyJSL~iytey0*3Psn#^slNs&f)Z5}JTDH$Ijfj?GuTQWtQr5`JM>X$r)Nx!67toN+s z{O}|`e=;C1C`TN?GtmCv8tSLA$1f;@C|&4>#I3{sPetiZ{ozzN{@9jR%D3TmvbO~nPE&aS;a}53GQEz%0D>xf6yx;s z`S%xiyh!mUr*k24pg-u<?4Ul(Ii^_Kr9Vy>} zC{8D26{YD9B4_%dobD;@d|Mn-ztv|4&XnIOzEnOdbgO(pXi7zMXjaAM&`TA&Lvt+u z)*erb^Cj!Wsj~U%&MxbNtNVPfEbY=N=9eGVw|9HV^IG@)p3~j0gwOTc;n~xDyMD6k z`pB(*NB!q}w)htG*yUf^v&lcba-;ubrT4SY7T5JI)5WInwBqIp5|fMD`VPZ$QvCY4 zk_i(?$!;lGsn6@$%>U!pX<1-;uXl%rIioGYF7;DFoxn@YdxKO@+9-+|Jz5416A8}!&8@1K9*u=bOd|Cy?VeLq4s%+e__N-uG6--euO^w zruLBcF7#(DbGK?!Ja?h@v<&&PHmSG++JZ66)H(n>sDEjhd{i4C?m~ak^5rq@@yP!I D3e&_! delta 9539 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 JT~|I?{{RN^gW~`I delta 502 zcmZ9IzfJ-{5XNVQKPM223o#lodbxsD3rh;aAC+i`ipKhKH-Ss=j_jR)#suHNj@B12 zq3|JWeH$9*cA>G_-TCIX^L?{g;P(Q*Jfy4N4M6+EZR*e{3a|A><13=0ktNr{m2C`i% z@KR5zbH@ymGAp2M8T_cilojT}c)tb&SkeVya7>UVjKn~Jl@e(xKM1m;J6fYSVMR5_ z3!@)^b!j*d^e`hG0bK$;uoIbdbK5Ou*|s(gYeu<`H^GdiZB~u8PUUFC0<=3yNzg$$ z6k}rNs2feZQ5ZB|QWhyzAXBlVuXKhC0tzhasP=AnYF4!lf5%>+LkMAIkALP-3EVU+ jPmLcz8*hE7H=we&{LJ-Q<%f%tZZExj^>3G}^Y`K(UT$R_ diff --git a/playground/pkg/encoding/json.a.js b/playground/pkg/encoding/json.a.js index b2c788e43c867913983447e372b2cb3565aa21ac..fe7fd63d74fb5eff610b3a2a8e1cb1ed6e2c1e63 100644 GIT binary patch delta 8767 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 GfBp|OG`5cb diff --git a/playground/pkg/encoding/pem.a.js b/playground/pkg/encoding/pem.a.js index 4579349169252fd060e0bd624b24fee98c0b2874..3601779375beb20d2b704f455279a23ff51b69ba 100644 GIT binary patch delta 268 zcmX|&ze>YU7{$+bliZ3!NvI&Ti{hW5Td?S$6$u*Jp&)X_IZZxltnCdqS0OGwgtL7C z7ojiVQ@HsQE=C2H^E(HA=Y2sR3wj$9eLbfXKYiv%r*KtOaAUwp#-{Y5%5v#uiA|{R zqC1^VUBjhy^u3kWCbw)vu4(N3cA7hEj8pJTo^h%(mgn;yH2dRGLr{-qw*b5b8y!uoPRXj_3} p!buAX4+0U~&U(BvI#k23Ho7;d&dkqKFyZ22U}9t~NX=znASpQ;Uk27+CX5f%<{QB>`|jMxa}`IX3q*Nx5-_ Tx*K@A4l;JlJ diff --git a/playground/pkg/encoding/xml.a.js b/playground/pkg/encoding/xml.a.js index 7dac6b467361a6e94e84da978b975b5938d05e4c..1df6ef63606f718f3031322a6bc13b8d91a42b1e 100644 GIT binary patch delta 10375 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 diff --git a/playground/pkg/errors.a.js b/playground/pkg/errors.a.js index 4ee98f357752ea1213bee78e53eae706248036f9..bb1d7b562d4894c087df25ddd282e1f8b41bf744 100644 GIT binary patch delta 87 zcmbQkJ)L_)5~GdD|0YJZ)S{yNqGA}$q@Kwj$jwrcT2aCPm16cwEq7yJWMB|rWMCC$ fU}R-uVB}@kyqGbVnJd4@Gb=ICDWJ-D66+iQJPj7+ delta 93 zcmbQvJ%@Wk5~HK#|0YJZ)S{yNqGA}$q*In!RGgWgr(nXx#lXbK4UuNxWME|VOD$($ mQeZDhtteq&U{qt^X4*WDF_@Vv)ZM_-uf(G&IdJlCmN@_ib{cO0 diff --git a/playground/pkg/flag.a.js b/playground/pkg/flag.a.js index 55399606fca85ce8fb47f4bfb642ec66f922903e..06dee368fa604e1e40f15b50240dfd317089689d 100644 GIT binary patch delta 2482 zcmZ8iU2GLa6h1SvyLW$j<(d+FLtjiJ_D%4CmxiAfh*%oA)TGM8ws+gC-tN}Dd-3OG z1#F;#Knl?kQf){Y)CZs;&=3L?D5(Zf1eAa@MysF#(FO??wRq0V-ioH3nRCAR&d;7X zGk5QC?e?&?zlHHfXKXL9y2M)J!-%#n%Y4uRx5LxdxW%%kmrHKD$2v3hMYnyW7ia6D zD2$f6L80ge?dIZgs&XtCenX$@qyiVXB7GBy``ZBj5g-KgXh47W8dyG4zB8Es+I zfwCL5m$F_ICI5Og!gAbMj*aIdKlUQ-hsFvCur>=bP_o(Nm;87^vB=v3UCPGtFnqb( zDJaRt$PZ!+?v{&jsj8p^l~@A>7Ym|xt$`*SrOd)GEGA8Eq>*4O3u2T7E+&qr=c1xZ zA+yStTN)yvlC?6%sO`u$lw{WzLswC-dQx;M^`Zdex6Sp7ZL$=J8#C9Gby^X4 zdLtFg!s3)WydW+aQZH!B0zVc@yjW|)uV4kI!41Na*BSwy6<20VxV^(X>=l0iKP5IHab9?Bsy z7vXx)VCIr!8U}z_oHaMWYM9LzK?^|5JmyynePvh#g3wUe5em=*)p>M?HXQ1BhHEe% zgF`J%b$u8PokeuRz@a)8TvnFLk?oFwcZ@z0SoMA8^Zhh!r3Qqd!DTe)CHx!Wk14*P`2B=`oAL=m z{&&d7%I#$1#Q#z8ZN=Y5_;oH+9}|cMKcm4R+PFamx0FFn84MHtYZ`zs11Dcu_2b(j`qCvDJX@kcJy6hZY>_Z0HcG zf#JKTIyVQ2Jeb3_1TpAYTPC9F%!~@L(ox8>D_GhzcNB)U-Hx=QO_bB`zsxkJ4tl+x^%o%5JlVvB_tO+*fCsF&msHmuHzjT;l4(?1mhNBO>+%r~#Pb&^D)Dn#Q#3*OFiy5|R5dh;w}S zZaxie@WCEH;#J{Y1sSb)#1q(?Ag|%?I{wzE;O?VzJPwlK(i zC*C2%Z(OJ>N^S@MxUGIT(sVf?*eK1$CcpuXwLnUM0uXP8S(awUNIVvAsBa$4A&&M> zb2Z78m>bWtNQD_MMd?S|JO(IB{sF3RO5hA+9*yK92}5u#9MkNW22* zP(CC9;<`C5&sJ254%0ivgpzmOsyK|Tex3yiFD|5l@P>F2B-rDcipF8TzJ}b6(>$9x z10Gi3u_cl5G@hkdz2;$J0Uzv^yZ`9`?BzRW}(Jp#I1- oKL@~mVw&x5AivBbjc0$p*Vz59e);&p$*DSief`N_7cTqW|0!QL8UO$Q diff --git a/playground/pkg/fmt.a.js b/playground/pkg/fmt.a.js index db42889babd47ce9fa1eb0f7e06f4b2a72cda8d0..8eea6cea030425df1026a4541f3cc9a095d26e04 100644 GIT binary patch delta 1377 zcmY*ZO=uKZ5U#4%KhueaBm;^of`^IXVG(rElL-FIZeWGzM7`RXbjLPh_wc5TAV}k` z;2{{?4T1p?L_r}QjN(6vdl6YygCyb)!3`3_?jZ*c!H5#A_c}Aq9QxIJ-&a3hRSom{ zWApTU^R;fI&oI=3dy{toEYJtj@*{c3jnM@wpWb}45WBI5MLc5dlR@lB3L*@JCnZX2 zx99eFGV^m(h-DD=8tN^&5BnK)*?l*C1^=h2=Gl>Rf2nr@8l-%(*zliJ)ugLl zChb4ch(1WsziKG8S`OD~cs@lJww%;%dc*Nji955G)azCd`7LV`*)#P~3|CpRH#}DN?hLd%! zZ>tnZ&%{l&4>T`R&-`lN|?H1l{x9GpCO_A(4=(<}wk8ZfV>;^@4J#hLSO*Yp9{f}wq M5B0#)DO$4P8{U{JH2?qr delta 1218 zcmaJ=J#W)c6us{?j&WQo3SFQ-5N^~r1 z8=^x9iIk}6#7ZH*Pc#lMB8eHdhAK%lF#*5LB}%L$*)>D%Dwhu>$~Po6$07J0nT-l? zWE4Heq3ILYK7A_R*(7R|?c(RNsy6EYTW}g{b3Vmu<=qHz=Cd0|y;w=Z#pMV1TxUAP zKR(!JQ5WBI0h_zGma_>=5|iPqxi);Rwe2j_5NLmTuc`qGAS4q3ID&&y$E=dL32mIt2)8}G3yCVLwmV8=Dvv`fDcw9dj{lyG zn+%d+IE=c0u*%bH5T_-o<)`Rnfdj*WP4um8c$zba3UhYIvzMyr02rLaI;LMiFIbSZ zVUGV<-{<(k?OFSPqv=%mhozR6n;!(`EnNJ6@HJ+#%%S!0R4IFyz@lfz+fdbpW+q$Q z3v-Obxtv@tGnPqt0cSOkvGlGci=D+;bJlQf^M2K{&hqV(K*hiDdQyHfDT|XyS^j=s n+1uWH@L1nJ?mjtr_fclzxuO)_$(i-&jQcC$<_KF)x6kO diff --git a/playground/pkg/github.com/gopherjs/gopherjs/js.a.js b/playground/pkg/github.com/gopherjs/gopherjs/js.a.js index e18f3f9d48e7b79e0e0c72f75e6f6870572bf728..c85cd4b8aad656695ca799f52591f413a8118444 100644 GIT binary patch delta 1017 zcmX|<+iMd+6voe)Y}T~J5`8L5p*{q}2NUBZ7DS}2wnVKKnka%IlVoY)y%sL5 zU{pB1hXvgY(<1}Ik5olHGA#V)IJX0#uNJoOg}z=mmOm2BIwi3qM$r(oK5pBZ!$*bI zpv^oz>x{cq5!oOnv|iV>^ zy@6>8iNh^=6Av9nc7~iR`1EKGS zsx!g(NxB+`+8>p)mmvgT?5Cx6geEvn(=IS3m2p-X=V_uFGcGc91i(S!OCiVMIPsN` z5l#|c4LJ(uh_4ej09xS+i5p>HHryb-74mHc_ee~IqAk3qYg!I&YTUwpOSH~;_u delta 852 zcmY*Y!D`z;5S?91F}6s9NK>^5B|?`{D98{~iYbD)se@^qQcUQfr?tFNWGkz%lH8gc z1pS5nNFiU)L;t3i{y@`NNfz!wLi^^;o3}Hg`}r^b2O~SZ+5IPDGa05xz)XA_XFTQ^uZYyvmwc_#vG^!X zSXSXc4i%)I^BSP`<3^z~7IXf!7N8_*0{U1q`LvWA7b1Jv-)MFfW+I8pfcdorAZSqq zjImfH%Z;&pL?1TF#(OTp>}n%ait88rOKswRvOe9o*6adpqf%$Z;vD;->g-{7>joON zOG>Yb8q-WhBHUEM7&^O*wy%M<6edy@GseE@i!?PYjJDtLbqbXmV%p`FkO@4sRnyc4P1ur;a^VAg zqFG)$yNYnsrsbJ9^!%D*|JCRfyA_B=_CTe5lI-RNcWkL`Sox!VKum8ds lMKMpE!RK4&0@u_TIBuRwH%@#OyJ6y{(s$L*b7#0&>mOIPm4^TT diff --git a/playground/pkg/github.com/gopherjs/gopherjs/nosync.a.js b/playground/pkg/github.com/gopherjs/gopherjs/nosync.a.js index 27b7715801c960dfe6489df426a8570e4d2cf011..88202dffd621ef580ba2e97f0a03f5c811173426 100644 GIT binary patch delta 1182 zcmcIiO=uHA6n<|uyQ#F$oP?g#)PqtnwxMZSE7V%jD*XvDwWSI&W~XV=%}%=6G_4gQ zA~{q1NyL-aF0(V=``-7y_h#7-3+vZc zIU1+7f8WIB^4G@Z@*>t3Kc!$7-)Mjt&!FU{HpH{qw3ydtxs?}8PV47g>4xoKfY0=^#d~A5 zF5W~7{3d`l5K5Fk#q+!e4yq%~k0ze(T`oY6qK)@r_7=wya zZw>uFHh@9HIQYhqgb;@o9q2oT5E{Y^eBH30*e1XpQuTtbm!boJ5sC)DH^87}5ZZwH zcLGMKCPw)lzzYbGO8{z^0bkHtRaIDz}KqV1mGJwy)*$=s-)Ux0JqQ}5Qi^_ zV1fKWM`VYD>ME?n)IkCw?l4t5yI5pIU0YIniLSp=mHa*8aE~##fp7~SGF9}L!EF^) z7{XnAN=3?Ki827o)CypgJifDkiw0pH8u}6Ls16eZek$+`3GFJxUn=;kYK8E&YO+Bl zt6FWv;en>XJA`$7q9JTn1>aP-rcwEpLN5p*Y$F(T=i)0k^BzlhpRM9&wt>r9rO7iD zEPCAqe=pAoe^*CaFnr7(Nm(N2@4C3)ALbci{efBT1SX|r3MUu15)OnyPHUn)+#brz zn7P)BGuh^*-I;LV1U*SR5Dz3}c1k$u+~usr=acl0+2(QSoK17y8@(E&v?HY($T^8X oGUb-XyAM@9cBFB1Pui5D-A5~h&gXk*Ulu1f_h$G?w7Z0V0C+e$Z~y=R delta 767 zcmZuvy>8P`6h7xBj&a-|b%?BhDphnUO9zmMP^b!6bZM!T3Uy+**q0E+_!j>(tw30U zjSYF>F_5zG91JWBJOwkHbL|8bkfKQU`#a}5$=A2vUVoO@8D+oT;a2srw^e;Ww|sx5 z(rl`e&D-5B2y_#jT_hn`JwWSFoHr7=t(m$Y3IOc` zEu%j~7obhNb0*_L5#Q1?BkQy5C_T<~S~fYXBRPFvtxc{B^Fqd?cVkkk$T*#`OeV|G zgG(l)`OjGd=y3A?f@xRk4jN z;6sf|RuJYlNN>FCyn@~wuXvuiej=y&eyWT5ztIa<@f}+Aenh|jqt=}6B7_sEIG6P( z+oux|6*PlvjuD>I0Pfo2Rr|#)(Fv;WcQ)6GEZw2g%Xnv^7s0T?OGp(AZ!VtQ{qhgG RU40t;_*=TY_<8Rs{s#8~krw~} diff --git a/playground/pkg/go/ast.a.js b/playground/pkg/go/ast.a.js index e5072c683fb8cae7e8a377bc5c772cdfee427695..97107c8a393a1032fc40e4ebda4df5e055b76f52 100644 GIT binary patch delta 13986 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 S2`?Yj=H5a0(-+!X*8c|*d1ko) delta 12535 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 DU}thz delta 2787 zcmZ8j&2Jk;6rY)7vt4f;V^ZUOsAvf)NCk<43S0`JiQ~kr>x9?|Q599)>`ojv>)qAv zI&rE>d!Q0Usw$udB!oC{~AC zB)4R;7q~IIc4=CJyu38FhoL7~?L{be?4h(6<60wdXw?^CO{ra)C{! zP+Rg{xWHyDh`Esj`_ivKL2ZP9s1j6zX^AH6+@lPbx|xlGj3X~vDNXUBVR#`T^YCl&+mtf;SWM}Vge zIS=xk2{og{P2Qg{IK<7X$JCVxWvM{RYqqm*_az+h({#GgauJuP!B07*WZ~XQ2z{=t z?%X3K6RUKfRYF)d2fj;TgGXCISuwjwH1PYPqwf<7rZA@?uyCD9cR|s5!%pmc+dB#+ zZDEd(+gh-b-kXGtb8zV!d^}E(B9306Z(7Fut*Ntk(e5Bg%r1SL8U1 zsM3PhZ-7BOLm{b(E3AkMjPj@QiW;VrUtVz$uCmG0yG{^F%EGp&QGr%RiHz#&(4-U~ zE%8OG-X=$8%a3K0i26E@1;d>>>R+?H1Q9{r4uXBuzrK#>g{AvQH*ODO2oZQne8w%1 zaNZiybz_B*xs2$B(h*dI*?JQyr|C|>oSp1Ze3b<|9yskmR?P}vI+|4TBZ!S2fq7cM zyxNLy%A>;|a>bSgXy-r%{vm+_8QGrLx6|1E%G50Gci|h7`vDTF*&Gz$Y@5H7!SxYJI5`BV&dt|bmTj% zb{gfS!&L9AsKPcOAk-FWudhqzfP~fNKzc4sldOqRC?BneJMqg3JBCsym>SgP$O3_< zO$Vc~B5DQH|F{=aD{SI2P||vKpDLrOlFg%?=b57JEs#L&q8G#}gsg0L3%b?LXsF_e zMLp-!8RX;cleCci4BPGF>(jJQ7yM2|X0F+hJ&fyjVOw68@yJVv$PU~+0kHzLi7~KC zSAvzk5V&eoR~Nj%+3zO9Bvl8P?VZSW)P%fDQ$i=v|0YE?C}Ien4+?WVx66XqI|0@L z^(#jddn$-b^A68d(<~8peml+szYX0xN|*8PxkYiWMuR?WjJ7A%`caU9LW zSkXo&Na%D0Vm#LgUUUR{egV2?=}+5eHOTN6j(@EB!l<8_nu~!S=cDr>S7xfEe&EWp zYO3M1*c{^MDlz(&!F)eXON&leDd*7ka$FuBdhh?Dywi( zs3?$LB&om&*}y6_)O5j%NR&a4&&Ge7)n<$NTOkwv7sg41Ro}ED=+V}oNrC+~_T~J$ zNKv5w$<_bGx=pX{w_Mcyc|5?kpJbmgsTOKJKB{U!4IZ)sdA-}iSJf$+XWb(|2;%|f znL?38Lk{U$>D|K92Nao~MD%X(sX_1vnSpylaYS`~euhm8?$5B-G#N$6$RWU@C-}Ny z?4o5E^bTP-GUEf~l0JJ_>HZhUg7p>snfRo@Hwt#uFp{mD5XRxaC8RNJtVQO7?x)XY zKYKRIe||PA-q%VS%U4>RWaYl|@z1ZG5#N-GjNe}tKZzpa;Va^SQDl_f5aXF5pF diff --git a/playground/pkg/go/format.a.js b/playground/pkg/go/format.a.js index 4cbebc1758f428b5cc32bfbb90826add7dce01c5..33069a981a3a250c5d6a37f73ed15e240dc4795f 100644 GIT binary patch delta 1682 zcmY*ZU1%It6h7z9-I<9insmXJeNiIfDpaUd`cM%Qi6r#T>}sE2NSNZ z{h;QO5rx%U>d8~=8*UipCY!PQsx^A_pzQsv7gT?uk2#T>t0O|BC5~=5QLG0ba%4SM ztBGcd*>@&g9eF2QYZ$qm*yXww-8d3Nd3?Rt3;dxVw4K^`Gm71sF%?AijzN#QPR*>j zRa9oWzHIs9I7Q+f2&xlq?fwvUfrCNQM|>?vs4 z)of3Lm18H2^POOltgnLygGO`G7safm&^(-G(rMPFKjl;>Y_uiql{Fl_>?94ZW=oId zIA->~S&l=`A2a3PZjC3+dJs-Ju|6cdD+kT6>Y9EKP5aecdflY+R48)4T_PGHgXlrJ z?-6?VQKnLXRG;b_BBsZlQB-<1Q|vs1-AsEAtAw6r+E<_oy+{KiG+ks*HQ2L?n)cVJ zL_UI0G?gbXtGfec6Smwam+ybR#;TOU8E{e+%v}q`pc9b?>hO{PL zS6GP`eIZHK`6~2H(XYWbNng*zTOzJO{DD8mikfLRl$*e}`Rh!vMikvafD-*B0@t&r zLNkV@Hx$jN_i+InUpYXh$Wfpuq|O{ zJ7il(OXJ+AlIV`mbD)2w^sdnNKv&gyte5~gX+T;4X&E1A@CD%)vp3+eh$u@UEovi; zDc73@OX!;DA8Y+T{Yyjgu1L8{h=MXYQ8vW;5~S?f;q|R3m%EkkMY*C?8WESCO_QWc z!~P`Zt1!z3iq(LnDiT%WB;kIB68ynsU=EUAWFG{F}MS^VSXZx0T1=fYO6& j&s&AZ?+L=;amN`ra^lG~XU}cb#aqsv2iA@~HD~+_V49I} delta 1486 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 delta 4870 zcmaJ_O^6%U9e?jh+L_TrR^*MCY>i>!V4q4F(qalVi|zgJ%J%N6t6keMA$X*DyOMV_ zqt1tS<%Z6orAb36Z38KkP)Z1a*2R=k2<PGrm~jJK`?!CD+g zal#sm8=H|Y*>mjtWuRVKm4m>Gy%dZE$))oy5be%*62)n<9R^c&>3p?ziKx5Y;Ltme zD}k3KvOozSmb$N#wv}i+mSLKJ!L%4}b_uvTikay^abtZH$ev8Ol}3j$Y#u~kQ6FuS zaci8V@>men&h1V5=5`n*({Ql%-cY=px2rJeC?2KqW;8gIew8uC&&Ja8>AVtUVJhRQ zU=U>xL^zi#@exsh&e|zJ7YaaQXDp# zG8N7;2#nAhOX1?{6~$mAqlcRHMe@l~9#z|dahvoi`{B`BJ>jhKabeY$aah*hUAD&tScQQ%(c#YhPm zEl4HbAQi1m86U{P?-He~*`l-+*0=;&FPJxG>h2LFCwXv1%WJ~U5p~QQG1(ugoNPc4 z? zmjld57Vw)Jyvur;@FM7FfnP&82QmqhDwn& z3VnHOp3Jujk$6c2{&Zp24rE%u0CKv-fsq;=W|I;u>X^&0#dI&4OzfDfZY4Ap@KKX6 zf>_RKmi1Cq$y=1(qDIqn(3sq0RT5V>vT$^a1IcBT=#ZrO2tOvD*y7MZbD+7J=^NFo zkMa}?r^1MshW25fJ6xbaYVp+7?)wGglq>Do6NNXZyIF?4sV?!Qv0ghkK#h5*!nja zqhwes>Q+{!z!qbO$iaZxI3I=h{fvTzYCN%*h{#}*78`4mEH>!^iNzg+iE)=POZh=k zd~d4wYpdQ=8(5^ULtofb>@%? zXX}zKbKZMa)3sgF;r@kyS=d}U)p}W9E}E6*A32R5<8{<~NvFcnAjs1-ZO{ZQ$kgak6AMxE`iWVx;|f7H zdcKcnW6I0J500w- z0g1ADgJ>d&?sHM6cagP?yCin*0oT~>-jAN z7CXt>F+IJp>N`PYq>@ARr-B|lKGBV+1;0~AQq7z4coJ`+j_TYAh#oMDGMUik_q|H} z3}xvoQ&^l!8(sN%3IExm#A*V-C?2EL9$3NzmzWITG04(-_NdHusff0=D z37~n3=g<>~ZY&29@f}E!R-y@U;2)JzLFOulEM<+WJr_PRPJa(Iw1cEM8nGWHxqSN**O)e~b`d0fGQis&13erE3BG3>lR zoJ%v#^*9>i&o#^MBQGv)RP=i-iTweF)ISm6$^*@yRnfG3iui9(t0=2*4AN^dMo>|7 zXL^$?9z|I)`!myJKrK8n1`>ZSdftBVyN{f=A2}TV#3zrO%Adbl-@Eo|XDi)!IQZr# S-@j4$Pjw#fgKp*3Z~PY;0+{pw diff --git a/playground/pkg/go/printer.a.js b/playground/pkg/go/printer.a.js index 4af0a6bf6241613603ca725fbe33c0cd7444339e..6ad809ec92acbd669d158e7553020df7610fa2fe 100644 GIT binary patch delta 2252 zcmZuzeP~r>7=NDkV=b z|6Ik7VOGG?5j=n5Vw8hlYtT7b9?0L?)6V0}B-}C%_&+|Ut zyR83{iDREmJlKTd;VoS*hQ&lz4t~&QDnQNiU6ZKwTU(761{2G|3wgiLW;Odyrh-t- zWeX?O)Sh$0tX1c^WNBsE@;NV*=}fa#>wB48v*j1UwnAtv%I89p7dc;L0u$P^b1kOP zgbDH$`pb={Jo1*T zCs4FpnDf2aem;?MmlcB0xU$U;65|ThU{bE-nlvSD8INDOk-}s#Z5Qi;g{hXDJE5Ix zpW~;O8+THk>{+b!3m(N%EQ@@*wZLm3NjEUI8)77>Q;KubQBk@j=b1p~ybLA4ave!( z9_P+IOU@xGa?7<5C>qPpaJQ3lO}^Q%TJg06HJ(8*Wn7^0Xj&l+&`!ti$XR2U%7+tT zXHl@pWx3XGDYSYV-bzQJ^->gwM&%i+;I*aF%M)$Ia`O`0XD)+Qg6~<4AuUO>#RVG| zTkUAfCjUTr#>VC4OE#q1DX-R4m~8Y5`Lv;yCu!Z{MN2LSOe2Lcf#vzZ>t0&YXmzwo z380@zRajFLkJ%sqA0=!(4&cBO0M%fFgz6c@O-DMO;-eO@9_kmv(kw2Cu49#MLadLG z12Y9Y12Y{3FD`_aUx5{`!fOU$HBJRshcGiMBgHaU(L&y)LVRs@kpl6B-3TlCG153- zQLq_Ep9FmbeH3iQDm;l|2<<9_P53=oVh!xTEY@I+13#f806lmCfmFi?I~iRZM}3Sg zN2pRvPAn#)y%g;L7Q2Ojk4WT19q18I!XpS*$?;(!z7TZUSp@@F64ZlVIYYRJUosfQ zqx8Zh^m|xDhm|GuHNiH_mswl_gMyky6=$i*Y||y_hQr#^@&2fh(WxPfpBM`$eM z2W~UCBqVf*$|!@)g46h&f^QR~x=I0i#VDur9^>1D58yD{tdT&a5VwxJ$6T-2K;-*u zxKRoyG7ASe)FH8nG=r?^ykj1dROl_-LgaC=JwJ5UTIq|M8U!(iyL{AwxKt-GvQRb`%`v?lS#FfGr zx0$AL=W*b)RQv}ELzcP#eyG1Ip!br1cOV!t%9Ua{Ja(ulkO9B1pbM3py>=pm*y+(Z4y z)J9uGK56MB6vqQbp3k!WP165&D`{VQMd$x0XkB~7J9mOa>&kzyBZ`N3JW6*cI~t9bhfRML(i{G*7asng@Y!3x29wO)T#K`iandOb)IhlvBk z!R`v<0R4NQp+iHWQ$JKYe;syUbvO3vow!%`;eg(QpX+_}Mf3Hu8pM9NtD=P8>Z%hO znExnuLccXuwS` zBpmC#_>MF7J=qac12H);=yuhkq)lKb-3&Zwe48VKDSZ)Pk?Mg=~SnN%PFz*md@gd@ng*f2$XGsEuS9R#%rz+8>wP z;fScrJa;1>g%ops`0gShm#PM2b9t#uh7>`WR!Z-yC@PZ`&XVaYA>u;TyZ%@WRARI$ z@R`gK^~hj&=k6A-g%yPHap2y3@`JpZaur)g9B4Ci50zJ8nO7p^c)VW^XWYw*Bv6@* zNPBZGI$|r>Rd;e|I|u4Jd%-xfDj@551VsBztPCzeH6220Z0OFKtlMb4gr>w$Z*RcB z44jEF+F0Gw4rc71WUd{~sj4%o@C~szuGWu?`qJJOlU&ptY!0$DJjQ;&0d;ggNQWUd zU}`Yl3x=Vtn)S(W2n}r1U{$PwMc^6+O80I(9M2{JmUKEmZPz?cAK85|G)PJ-)C9P3 z@Omvj&3rhBwEHIpRpe=UYEZkuMbL?oG+752ELR7}2wFM8xocUTvgc<4rk~@7!IA(MXe3>aJ!-=|y~yI8ouES+fVx+)~j<<>^7TJdfB%U5bcpjyQcG zBAyH9Dz)H@uz|PgCm0#hPW2hJDIcI#;3sjlI06rz zbi!{n%cZ$ocQYWb`~bHyJIm|YfKr{JaZ$nd+^!K+yrxE-OU@vW5hhCn@X^Lyalhj!RN{MQ1fKk3To#^2Ak`Yz;B!Ibv!yq$!p*jO&G zJJLtTnB{T7lDQSqzboLZu>VWT+`;TPr{hU4R><;{i%AH1D-66>7^DlLuu#E83zOdj zN|VXb7nl<>`B@Ud#|-#CO3r5u_4p*r&$o#xw^uO3KwFi>bt=EW0NthT9Es+RbAPS>!6*IRKX!z>Lo( zI{<@$y;u#Vj*A%GYZdE~`1h$4VokKxK79R)Px# diff --git a/playground/pkg/go/scanner.a.js b/playground/pkg/go/scanner.a.js index 5bc50509f0a02a0202d377b77239cf14d9c2f3a8..dccfc141be484da87e6169b291036b90ab12885d 100644 GIT binary patch delta 2951 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 diff --git a/playground/pkg/go/token.a.js b/playground/pkg/go/token.a.js index 2f8d1da11490ca6c9ffa530f7e0b1dddf84e47f9..60033ce997d51999a1da74615e30cefca75b9d26 100644 GIT binary patch delta 2984 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 EAJ8QQfB*mh diff --git a/playground/pkg/hash.a.js b/playground/pkg/hash.a.js index 35d075443c44f675784bc620249d16a428e503c0..e6bf4dae68e4f1f79fd8ef811c611c89156f2baf 100644 GIT binary patch delta 284 zcmca5I!kmz5@Wsj|0YJ3jKty$D9Ol_na}wDN+v@@Is;pHQD#YM5m1EFDJMTUJ2YEco`Y&MV@V hkeHmEn4Vg^c>&XHHm>|4&#c5mr+_Ns&8?iFi~t#~JJove*%Vtih$ZOoB>`NkCyiC6KD{ zqRf(1kWc|5b7pf z4{jdN0-#z(A)tT&P(p|aXrLI-JP9Pj%uH|?ri;ZipkhW5ET(a@ZT4k)$Ho=vZs6%x O;!%|xxY?C6lo0^FdNL;f diff --git a/playground/pkg/hash/adler32.a.js b/playground/pkg/hash/adler32.a.js index 9ed00f89cb107f401e56d2e58e507cadb530c40c..24612bc73e0a2df5cc13ba5bde2bbce0db9a8efc 100644 GIT binary patch delta 291 zcmXBK%}T>S6o%pNOfoSQ0;W+sHE~cd;RHbAf1VL8ZZr-s#I5c; z%^{)l!f-{n-q!qT@E(j26I+d{XT1sU`)TEu}y3c+po2j~d6e8>`gZ2IH GC;J6!J3AZz delta 226 zcmaECw%Tk%A|sRJiOI=~n)Q3iQj3Z+^Yau;xVRXY7GOT{7(IjRZSM>CAR1=FRuM_j@1j$1a9@c-sQLZ3j3# z_!-hi{Dyr~X41-Ji#KH}Qe^j%=w9Kf?6)hv-PWHKqyc)iarn|kx8fI8(=byh3llLN zB|&E?+*Eu~^;KpYX=w;8o}T>;oJ3)<)>ea{)8FWhX_bqadcAI& zB239o8JSIzURTEAn(V0DvF6pC5&aBOSnlb|RgK((hyO0!WhD|0$_-*fr-+{gIf7WJ zK_I%4H-_AQ|L7#jE3{anfqU@h{P%Na1$0DcWSvkZ*E2njbRScLw02^>S+pK7(WJ-F zj7hans|mhohH4a2YRWyGiFJ{uRwm4l~~CPKES5SW&o2)a}?xy0kr(dBzy)n z=?gSm)zqpE-Up)_p!H*V@E4X7&{#;BbN|E>l(%qU2Nz#p>NOVLU~MiCop;DQkJ#i_ txX)45A^tB6U2A-HG)ZS}OF4agv$8$4;tkj4xAXA)21z&xQL(?E!2gA6zej$s1z;5fVS23ZM@jfG$~26C_-Ji5?%B= zd=bR03%^2L_ydBU;G{)#b?2TrbLPy6?(ppvA6kh0p@l1h%MmJ8oskM~n4z{$-vw>rUb7eqBLAF_}E=vly2gS8wElNX`}Qpj2W zr~&cyUw*Yxseqv7lcNsl%Ohm4TzI*9eb32&Y7C5Jbb|=ln&^Y=Vu{9!)3>_I(7Su0}8}S?eTyQ zLZDLqL#6t0muzB7pox4;BY+a2bErP>?U2Xq9wuzB2%>M8S^B*}VX_x>2 diff --git a/playground/pkg/hash/crc64.a.js b/playground/pkg/hash/crc64.a.js index 4164f608d42b0fdd6afc3d1d71cfc02289193a8f..f105c1d639593ebca5dd95955ec40bfc4ce3dd4a 100644 GIT binary patch delta 432 zcmXAjPfG$(6vfYdZ^m?5OcL%Us6bj21SNtHL`qVj{nHSlh;e%0#MR~Q=uMyz>F*^(qq9SI0g*p z+X(MaN3F$><+li@L>Q4dQ=(^tu^0=opfavW!-O&jNqI2!FP8`_H!@=060*1>$;PCU zBZS|HVV$tiD~%80rUSp*<%L=Ud!vUmnVJhMpU|phfem#(P-s6Ub7Rl+^ukhUqw39W P*>-%fJ^s|Uc%=OT+Oc0a delta 352 zcmYL_%}T>i5QS%Mat%q9HW19BE+n8rE8-#)!7kJywqWW{EUuIELPOIgB&lLI?MffO zClFWN2?bxkov-4~CvZX+uI}*7%$alU?*iW!_~9d-yargG9X*IN3*+&&t!cne4bq@t zg9=z~4MZ@^CL@q_OX+*L2Viahs&}3r2`JBH19&sGPT)Q>g8+IhOmM_3xjr zmp8(^<6f;OR!LQNyrEbrFhfb=S@c8#X0y1+yW$a;+0=;8p;Ft+1`QjP0liyQSf}l? zC=P~hI2C}5rqo-Ji5#d>{vmfKBc@yEGg`2UDFT#-$K+Kd+60>gv5Q4^Lr5VOi%3+EkX=+ni`iu)YfNG`@j;5j#>P%8 zEbK(E5`_E*8~;K6ij6b7Y0kO#n>puxE$C@M-vQC*OGuSjGr}Xi5sW4ub&QS_rY6Tu ztX^ZsaWodO77cRl)gbJ8(L|VSF%n}#jkq=)`bGbi9g4fE z-N>ZIP3f{eQ9e_fypkvfv0Z=wYiTGfK{W+cl$O9vfs3-G6}4iP5j+FyDooe};G|=N zuyrKi34ENYUlw6oJ>`5nQ1&1tJBs9eJd>=l5~p^2!)E85p_!Qp*jEEEpIV zc^MelJravE7}+y`B!@Hu7Xzc9Q%-(zc5r4@Dgz@EPz`5LYH?}_1CYgz5M&K5&1Di) zVoYKJYES~H3NOkmNd*ZNFfwQ6OE9o7G1lj?FsQMn78S8DfUM<(Sepn`Z3E(S0{O;9 zKpxN)+#pvN8!<^U@Gvj}9RaeK2V^H7ge?FxSqN?y&~l(gMj@cQ2v9 zMIiqf8znN-Gcel0EHX1evdGMYc#D7<8Ab3|WM%^LkOKoZ52Gg&Bcmgun4_&qL1J=t cV*2KnOk0zJ(#$pDRjFQ|O9@paJ#Ddh|lA_GKbiUBMR3xq& z10w^203!pF00R<}k%^gsiGx9ud-H8Z*GF9WMV?uSiB17k#+$XC@R}jwHP`mz83 DdiNnk delta 130 zcmeC$%hI=(WkWI}qt@gUMr|MOvecsD%=|nB6D}?WCPwy*lH42yP6kGC*W%>Fg4E!W zqRhN>1||i@Vg?3A1(1w%XkIF+92;1Qn`QHLM%PDNq3#BrekC4N$$^{Ip75F>@weMb IG5WFq00?p;NdN!< diff --git a/playground/pkg/html/template.a.js b/playground/pkg/html/template.a.js index 2594da91a7cfbc0da852a65ffc4577769d748adb..9fdd47d83d3c04dd78ccf0a0faf8941b21a8b509 100644 GIT binary patch delta 15006 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 delta 13314 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 diff --git a/playground/pkg/image.a.js b/playground/pkg/image.a.js index 3652f0d12c3424ff925680eb9ffe7859be459fb9..6ee1db4674494fc81cfe0feee8670ce52212c916 100644 GIT binary patch delta 5542 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 delta 5149 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 PkIpuYOR@RI`Dfz~?%J|A diff --git a/playground/pkg/image/color/palette.a.js b/playground/pkg/image/color/palette.a.js index 519fe909e8c1dedb17039c0bd5abc5480e785201..5d3c9edda3690f1e7a9476e45ae553b05d4d9d7f 100644 GIT binary patch delta 191 zcmbO=nQ8uHrVUAqtTz9f7=t XiHS}DRmPK#)*eCSDs0|d_nZp=Ag3|d delta 183 zcmbO~nQ7K!rVUAqjOLS*8TIS)%2JDpGxPHlOt`ohm>78r5_3{ZN>Ulv85lVOauV|_ z83cKOOy~TZ{31rqWDq5qnVXoNst;yMGcYkQvIn_4IWlkvF%~f~2r;IEh$Ik^$OJNm zH#{{dI591iLC}Vqg^`VkkRakCiHs%oxKcLPtq5|66nz{#g-kDziD KHt(o=&IJHxt}q(_ diff --git a/playground/pkg/image/draw.a.js b/playground/pkg/image/draw.a.js index 4f3fd057dab64d59f9fdbfb9163cef7d3505a3bd..76c98cb2d5706c744accba2eda14b3c7e85eff6d 100644 GIT binary patch delta 1139 zcmZ8fO^6g%5dP}De!DZhnAOvq1Z8By1SNt9UOepX?COZKt~(vkgOJ{tW@vZj_1N8` zJBp5oCF4<1BCJgA_c7wdJqzlVNZU)5Lj>ifDM z&B%8%@|sKHW&imq6}uxo{uj5DtVOXZHQl-g3bPYlHFkBq;VIvwWE56K)KcStuVWFk z#EzELbfYQJY+1$7J=kLoFO(H8rfKR>RSgG?AnZ$;zpt7&v$O5$*gxb^t9RUOcya7e zQoEAfDemI2KMMHQ2@$v3{C04oOI#PdIe~ToHag~b zMvjArv;s%W(o9{B6ZADCoSF|$&xQq@Gal{->15K{9(OHQ9xE3CF>G zX?%KNG~ksv9ej`(cF8ZKF0l#5fY)SPC?qZ{!f(?0+r$R0zbAAJVJ^X13^q>MEcN38 z$aHpMejJeDFOJUy3w>D}6ImSR=Y+^QIIhHD2UnE9$>f8Ze}pHp{<8})@rW^=aZ=0? z9Q>=KeL*0*ssED5Z=U#B?6$&n?d#$U{V9H-zr|I`v02uPT=QHm`-hyn0&?t=^^9(+ bsblJo2kP5Lb`X~Kx$e;Tp$)%3ar(ai6N2UP delta 1110 zcmZXT%}(1u5XWcMHu)-~p+Z86R7I5#mx^*gRSzf%CWHhLz5-HvH1RgIaMr=z(7+`R z(HE)2n;=eofu4G3pP(~qTZ-C)*WUlk{AT^%-9Jy(^ON=6L-F(Xw;{IYn|Cr!f=D%X z%4HB(@MG^QlmH8D{wOa4mU?4vB%uyPKxDCk9lzkVEaMQ7FZl4e0a(#rU%*P}(T? zQBVnf67Z73d%iDRoCu)tmO8o2bK1e3aJNVlc$16P!ELI!+aysM{Y_8JQ?0e0Yfe8R zBG(!%<@Kjw#@oqpm4S`}H8L__1Gw#AdYz`37F^0d;LTik1NhbeO&nVsDY7sJTa>BU z3UQmPHcT3%DW!c+MQTxbWqhVJ$}p4J9W%F$)yw;lqAk^;i9_;_ne?OWS(Z)S@$^2Q z8vjcNLpPI@)V$XOcBRVG(c+| zfV^4~byy{gl@EOj%#30fh9> zovHGj>3hiyto)nPDU4Ys>X;B+E^ufyl{uHlm~Iz$_#a&Wtarlb-XCZgsB0OI;Kr`CrhNkv6O6r<;T@4e1#1ouAgd4BKn z_xF1*PAYppQ{LK&Y~_l>E(WQ7)Q4&1l8KSF*>hYkVtxo}zRxLosxK_xknhmi!l2hL zV!yT}@)Iw@J`DA)a^itX+P-M9QmK#)hhzj1~x}3_Y`GDpy^8ryF(~KCa zj|9ZI+TK@A23h+~qidHJm7H?S@`2js1Yw|)QiLUxO0(gk_!#cwos|;q;5mO6Cpvi1 z@6~c%f#@-FUMkL(Qpu_!Rh@6E>ozBwRfjf(fw!#gbVuGUKdi)Bdm!so4=SfhWfY+$ zFcUJ_4nTkv46J6bvH(pM-YcP0VE0LE`CQNj0kpyG3jG=VHCSoF8VidZz~N38RyD)w z?I?mo87820Pf8!wXYl~CgUFCI>XrtX!-PZbh_DX{V~+^CoLa!+jgVS49HY_thY*Hw z2z84?p9tvxMA%_GPlpYY2&~aCX^F##FoHA4C=KBy%z_Qq5su?2gbDJd>BGp6bc)Bi^5VA0)QbPyN+_p{+&QYNKYM(`LHlhF(`;t0MhJ*qM)yivYz zk9~~bv3W2tcu=6Pb6#H>o?~KZI3n;9^P+WtF@c`sJiQtIHZ24&F7VTw>g{JVQZvAW zK+edKz!(zDohK$n#CofmDTGcNepDbsch^|98ZyNcm}XC@q6~b+n&CUPj~pAGRSgmf zVTOSMK>M#V;Rf;WGc#>?Q`NH!eifk>{2>n;&Z~_;JwzeuwhU%(ej^O=I*zdS<~OB3 zBOO8CK9#a47Y;0j4sl53p7fMzQAcZ0uX4G+NE}-Xosf{22jKMlYvPc|l2vOp2zhT2 z@S4hb!rCxp7(xlbX;lhhxk~VtT+%EgCYl#vm+RQKT<|Qy zuGF9u<}hNZnkv~NYT<|Zh)5*5=hX*Ltr-ptKXL6h-t-T@d%v>wMdkiCln2f#8z+<} znqI**A7M5N>hgD3<^{I?d47$3XiVU{>M6XS+y(qNj;YglRiDKfeF&!%;KTT|nmK9o uUr|gG7`uuqFS0#rjq$YxeyTNuQGUDQw07^lXMD+0{5W$faOn=*ZT<%ovBt6h delta 1728 zcmZWpOK;p%6h7yU?bw;TJk4|p;Sq(B1*!xK76?H!GjW7<)Mf;Af!`~k#@1q-BXSg}Sz{1E;F-@Uf!v@A05`OZ1tJ@4=SGXDP4`1Op%-G6=v zIG$R;l}xiRiPt}!pC`fQFgz!RxbDe85=at@_&%0?AXBb|iM>XGcuoPr-QbZRLvSo; z)0AlnO-fXQhts?8hmxI8{ky$J7ICeU!*pWcjcbEg8Eq%gG)dVRBvFz!we83HyL@D~ z+abHru&BX9^>e0ve2WMnb(3)%WSYl4mV?}nhmkazU^WlJSh4q$FwQl?PXt`}sh}08 zJ3%141;pX;r78)^k^B?r6XeZv%Y?yln;E(;yWV z&bA*X@hox+RZddGD5DZq#nH00MpN``aXX1I1i5JQ0F6?lNYtB@=BS+#uV+PP=VFvs zh_-KQwditI)ume^Usr(Bi!+%Qs8|AuoKSza7v~s3^l-*Or@MTFup)ny%_#I^b0^_T zsll>Sd!?|hVtr7Us~(p{c@$&7XGjz~ai949lxS0pyIYKVCyGdX(ZCS5P$hG>cb}RI z#H+3nm-~Js^IQf-(}uDiPTVEX=)MLLWm0=F$U)AFr766wEVqq7z7qQj7K!$0Sz)Y5 z9LULZ1_lE)RFhi|5c>bRtkE)~mTszM=;UwOBPb+Sph!_k^`nu0IhGX$2q`0hqv`p% z>d6}~sz@-LmBOk9u6=4~*SDa06+z+spV5*Ns>}+@<&*K5z6FJm?g4LU633H~KfQKU z;oSWs8Es>wb0sZ%VKz!KKXNx9)iIvu;Si<#o{c8T*GEe1JPw2WnX<0$$#D2gIYM~1 z>kpm}Q*|74bwE%wxK%W`;3|83NSjlt5r0s<_sW?*`p|%;RcQ{BSOOEk-mkEJDzCz1 zoB_Ag#oUSY#k3G<{c##%sD(acjuvn(7u2;}!m(Vz*1aIw;tR~58m+~nQH~MKNag1q zjxTg|GnJnEaO}r9<~@boFU)g6>c6;E982}7pIEMpjQs_hwti*|=)S5)-GhmC{f*1p ztq>brtB`H%-<{Vcjqm9Z)5`(>Zy0^GacyjBpV~xbkmWXY8+gRb(t%B0EgJ!cX@b9E zmx@BDT{8MV;cm9}Hnq;&Gmq=57)|C5H#=Y69r@o*oSTWmzgzQaXI;70(rZ`R-A!1))fhad<5 diff --git a/playground/pkg/image/internal/imageutil.a.js b/playground/pkg/image/internal/imageutil.a.js index efe0a76b692a6bb25fde740f7dd3a58d89a9f951..b0e00ed377fe81373f02547c1a9d2be119f9c27f 100644 GIT binary patch delta 1558 zcmZ8gU1%It6h7zPnYnvgFbRSbd`M9i*UBm)@y&<*X~RAY8#cR`1f zO5-INU%yg_fFzwL&Ev_?)m>_ zcTRu%><3LWZ|`2fV{5O8V`~ZCmu!0QHs2Mz6~#tvyjU>3jx+CKC~NL)?D+F-mq+2O zIbCX&LKbz+iNNz?7A)`yZwai)IP_Ysp<<7ef_4zvLCbAp*VOu`uJzcgda#N?&u>Mn z5aSXqn>yI4jVHxIA(m9DIyV=&F`sl}oE0S1ESbq(v!cc^wX~{TXR+sU+w-~YEa~R{ zJS#7;^0G1MopX7i)#8+6R(z_3zO4AM8%8u7MrOnJ0^dB@>Bh_K5)F^CC`6=E@+t|3aP#wlFncCU>K zyzHIjbQDnveCizIJT}q6T7u(P#Ddh9>cw7LmP6-xUCz{Z14H6*7?Ch4F$Xz$3Jib; zVJHjtKLXi2!lM982+85`GK|5KNaCq1j8RgxfyYS&q`=U&_Aen-tive@MX-}8po|%C zzp{N9Ujo;Ojwm zGj+d1wGcgTrT#WjN}_<92LR>YQod>paQomBE%DnSf9H^YcRy7fawywB6CK6btD2?5 zr}bx8BH#*>LJC-6cR6)@DOIbfdWESe-q7+L_OA-iQU@pB_xd!NTIbR*5rHs4!>BUVZfhE(2f7na!1R*m8`?d z0x9bv&h>NmQZo`boEbQ;qxMxalbWf+HBkrJh%T{>#36yhqQQxA0aJ=`)p9j$b7!v& z@nOK2{QsYi{lfrP`LL8=UBYW3_lapdJ@Pw_zH3}z*G1!X4n}a(s(xu1yVmH>V*RLi h^MNBlSb5HIiWBFaSUZ2>p|x)wzI*^$KY!vy^FQQMLB#+7 delta 1471 zcmZ`(-EI<55S}@({FH!#!4hi>X`L)JiP0T zPRzm3a_r*D%nT^ZT1Q6L9Jy8xl7QLTz?@%4 zSOMxlWLnKSQTlxX6&{9QWcAp`^aliy8(^ev`%no7A*O9P#K>n$3*k|1Yt#$)<{9(& zuq1DH1qUoLr0tDbzMsU<3F9jmV;$xJ?+K&WvBZ{0*%c_Na7^*=l(_k_Rj20+Fxlou zUdr}V-sgZEVvxvr3sJ~nmzNeVMpPoDD$dC6422W?5Xq`xJN6`UN7(6-W-ov_r0k;- zAYFBAlGjxgY?A^Np^ntXfj5Z-9!6@X6MIaq9`)T2kpmz0#I8y>q@)FU6d)v^4IEPsFMQ zW!bl>dvDO^09VxP3v!C8XQan-^5)y)nvVu&H`T1iPJlHwrgr+q@yHBa2%;vY2H!b2 z;LF|MdzXg;*JZ89TF!{}YOO(1C%hatfKLAk{cEB=cV8GU z7Uo}Ra6sxRGI3Bp90Psr;zt#mG?wpqh?4*Z``r^E3PF Z%k^z{e*t^J*Sr7# diff --git a/playground/pkg/image/jpeg.a.js b/playground/pkg/image/jpeg.a.js index 48d66013d8f6b76a35511cb30df7c32880fca8ff..7ee4a36881678984d6e225e9b9263fae56741902 100644 GIT binary patch delta 1431 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 EKldn~uK)l5 delta 4881 zcmZWtO=uh09e?kQWJ#mQ^4OM@teeKGC5B#-knO32Z7hGp1}E#W8A&5+)}t9^ zX5=qI$E46xD5YE4(%zP(lw~P<+LRKuEwrbWJ(fL`(q2j_J%nW`rI+^i|Gyd8&ibHv z@BjV%-t+r^DE#mDg%4X&{q3jkbmUGl`OdBrMsDEGebqFDlKFwZEes*gH=QV64Elr6 zi3lw!LS8trUw3vLPbhIQ4`Pdmw+4>W5!Wsn`D-O1%S%o>=r}@wue|Bl9Ve8A8;s9_ zM-~X6tcDyUO5~LEm6*>vVF*+xgaMY)THoGwWXYw^muAJ7kj6p`()}EaJje-2M2mqJ zgtFA8PmM`0^Ey>>qq!i8lV``oq}-;T7X8>`LcpYEF!Vc-NJx&g>9k|p-}anb4U+RW zU7w_H1g;-5MBY>2k>6Be0_cTKN3Bf4jurU`25 z*Px}d3`&UiW{?VGpq6)Y=%wDIkASSX+YU2Yt4^Q z!bsr>dd5`Wgjt?Fh)y6_S7FONbQqYV`MbqCA?JXX8=9VSoCf8#j}|x~g~SVaN61wn z<^{^VuFD;f=(^iNy>V8TaajX$HN@o(Xl3cH+lhNrP32X`-R>nZg=d~R?zJVSYY)9s zO?T}g2`?}E+)FtGzI-=y;jZGymw1ClnxrgGgnU<;tYu&zBf ztyU56b;nno4%A6Xf-I~%Q4%o(2a8Lm-`ntsWfr#f>_Lk99LB1DUdRAVyL6|q&~tHzXNgfCuenCW#*an2LPT=OY1ar#+(kY=grTSVAf6!6E3`eX@L zGj1yF;`+yk962);#XdcPox@=nl2^)*VaKNzOv_v$hElFsvKF2w(1@LG-EuumwVV}@0X#*8}m z64{g{<0&|bbmMnv1hf~F%Zy(=yszzljTuv0R-J?{rWsN3IK1j7WKYSBmdPiI>IG(8 zp~_n2LoMS{;*Y8A+Sx6R{%M+=Lf*xQu*R~eP?Fd_J1-lurC?8o5&Pxt(;?U_(3KTzoaF5r={Yx1F+Zx2I2F{;WAUs@2Q zwbUY7T;4)(Nb zmfkG;TJ}_ndSENI={SJob9CS??Aor!!6R$X733uMJU)mQ5f(@v2XMA;C;N1#4dXSM z9E_&HNWlToO^S?JeF8h@kd?L8{?G8VcG+K#29yoLX2>84tBUu3$E|dS<4RR*6CzWxPJ*XKf`#;TQ`2mBls^Q7YlPK z<|0^$r(!0J$*d?&Fe%eHqr*z17PZPsdPJrJ?F? z$wO>(#C}ElPmIz2dA6s70tz~~$P}csNbVJp3PMReURi!v%;cbGG+*U#FZ<_(kcrV6 zJu*s2gd6%0TB620BeEUB#yiWqcVJd#A@B8XG0Tn zD5YuKA5Y_{QJX_QLp|Oiy(;;!8nM@yJ^d$xRx;Nar#k~#PL||1hOw+~Vu>65p{n2d zF0QcDm_l5~`;T?yH}f0x?5wQ>Ax8Uh7zUx31AU2?Dty6i%%ROOG{1H$SUmAhrfU}^ z@m{#?N5jDYH*KeLEZ|>;ibu@lSH4}XKdaW|-p|e3H?FMRidPTY-+1=DU&}ws6M!E9 UF!Su`Z{;U5Uw|HdDz8-j52Vb&LI3~& diff --git a/playground/pkg/index/suffixarray.a.js b/playground/pkg/index/suffixarray.a.js index 6c8c7172a2524f71098885e3aa169a3c20f9766f..31b102052049ddea172921069165bb3eeacedd39 100644 GIT binary patch delta 4963 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 Z^z)~meSG=ZzmGq!lwi+3`}jw-{{wo<9+Ln7 diff --git a/playground/pkg/internal/bytealg.a.js b/playground/pkg/internal/bytealg.a.js index 714bdd2964bd0f3f5750626eb2f56cf4e7ac9bb0..27a6962f60b9c2fccbe01612503d05426965a36a 100644 GIT binary patch delta 436 zcmaE8_QY&MA|sO&2F7H@V#Yl7q{@=i#GG_?=ltA)#G+JI z=ls&V5^gXVTvC*o2b3u-$uCPSVs$MnP0V5S%u7kF-~^LSK&||67DP2Sm=9s|`X*L5 z6_u8xy5$!or?LTg^**V2OoDCkMFRN@P>l?k3{06w@=TQot*8b8E!7oZU=jc;c4iP|2xDMmWZ`Du7G{zbQdH2@ zGqtw%c8vDUj4n@aWi0Jv+`NnFq###*k!Mz7qEkSX@#J2Sf2ds9&6`AP8PUWhhl&3{ X7b=zbj3%_WUlK!Oza;DA-BQZ{$(m|_ delta 429 zcmaE2_RwrYA|sRJzsbpr`t|B%sYS(^`FRQ^TwDxHjJ!#eC8>!y=?t6{OiYY<5W#w&QLcrhi8&yn*g$pw&0}N$Tj80Pl3IZx4z^klEbat!C(L@d z1+s7{xC;c39Uuyphsy!&(^3H0$Hc(Qz$odPSm9JuT9WFPUzD86pry*d&cMhG6!b~W zV_@PI+q{?Qq##$QyMd=)iAPm(;N%G+|4_NIo41PAGNOr1juiiaE>t1$8BJ*MBuNa7 IJEc|w0L5@(H2?qr diff --git a/playground/pkg/internal/cpu.a.js b/playground/pkg/internal/cpu.a.js index 8885c2fcfc7cddd1d7ca8bb3f51e434922dbb9a5..0b3bc4ce24dc608eb89706bee181026774fc1030 100644 GIT binary patch delta 1329 zcmYk4O=uKJ6vwNlt23HJG>QgXMa9LFsPmCA9>lFwciSz~nMzmN4!LMM4rbJh!%P&( z!3L9qDDj|>T*Qxyf)@jVt}Lr~5JeCKSy&Md3W|sz=t1P7HAjh|P{?b$^=kd7(P&f( zd83uvvgw$9tiRCBqsmCNSgTh>v~QjhwL)7Q&4X}FH)Mtqwtyv*u4i^CVTFMVe6It1 zu_YlUyq(2jS_$c}OxtE5zpmeA9#69g>Fu zCUB2|qv&(NL6}^W1h$DCmV-g0*EacIl}#}p0uJlTWN}Mq{pw&l9;BPhAH)z3=eaFW z+GY9uKgAYkG|ZZn5fC!4ix$pc)>;k7wcOFs4kuPcY_Sm5ft|DJBT>Cl-3K*2$)G>8 zBp={ERp7VPc8*8f?l9@J$ISK>;IhLqWQSG;3^Q@X!ZNf}CJT1JbMcaujnQHGo`mhT z$Kd!SS(Yrcx|I~XsD90mIRs7ArSU<$Q7J7;SUm%2rWHm7q z*Xg7uO*PWBp3s17B%Cb8FC@e!8d_eJCt2`|2^a*9@6J7U>W+sizr;M#+*!ZONoKN+h z)mKhXZCOgwnD+fP+xlnY;QkvAjeoXv9&Wk^qG&*j=Wa|{ea4*ixhZSKxwkt``~U?o BEt&uT delta 1169 zcmY*Y+iuf95Zz4)O?pv7}qu{CFJ>zAZ28yO)iCW4;pNUDHImSFx^6moT&*#Ze$yLl=zhvNlETim>HSGm1>PCEW{<$}v z0r^wLs&H#3O=d}ShMA>}a-3d3KV;4Gy{(X8QGhVT!HwPc9qnltr!A5Fib zL564t5siyQRbywfPg0nIb;)Y4bWuFxCovfeDI4z)SY6tk4s0aTF-EYr>5N8b<9&== zKI`ZXtcIBmqjV6TQaA&rtB9m0=)miOj^rLurBUF|#r9=E_P#BYjiF~c4$N$~+K52A zxp>1qS~y5(k`DEz<$kA~(YJKjX|vi_rT3&sFhLkauE@*aZeSAkXz#gBp>41Wzv;Uq zWvpW5B19eaR9}f)E_HyOJnq7ma%ddt`9YTQpwO>UW>FDrQYM~S{SVA0&5%dTCZ*7l k%a3lI`#;|;9qn&A2Q&L>aCp0JwaRn&X5D&vbNS)=9|-#D4*&oF diff --git a/playground/pkg/internal/fmtsort.a.js b/playground/pkg/internal/fmtsort.a.js index 1356d630867389215d82d87cd2f8783e2119b6fe..aaae02c893e6eb56e0c5c8a5cb60c3962d62fe4b 100644 GIT binary patch delta 4786 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 X&BX_I-fZorcP~0W{QO(nALRcB9%1|^ diff --git a/playground/pkg/internal/nettrace.a.js b/playground/pkg/internal/nettrace.a.js index 85ef001802f0effdfc13c4e018eabb46fc5c7459..cff89aa306ef5146d2c5ec17ba834279eb7a275c 100644 GIT binary patch delta 290 zcmXYp!AiqW6h!AHF-fanL8?1Z5fl+z6c=5%NLz%Ul+bjgQg|kBp^16r<<(j@)emsx z!ru`3L4Jatpf}ac%pK0meQCZmKW~YS-V@rLf8XJiM(}(6I5t8Xrw|X)6>L2d@JRQaRS z7jm{Tte`(%8fOm}Vh1h=^#ABHIJhLSs6>)UfjuuVHl5B#~3=G^r!#x9vff9nr`H4BH#mTAlDGUs1tf@ss5cT5D`FVM%$t4h@SQL1H zI?D5lvKbf@*b`GypsGZnsvssShyi6KfW`=c%>cQZAM7xwOS#z?IhYt39U1>mceGV0 i$WGUT$=a&qZSH5f#KslsZs6%x;!%|xxH+3si4g#m$49*Y diff --git a/playground/pkg/internal/poll.a.js b/playground/pkg/internal/poll.a.js index 6d018883c8f697eeadf8113045399d24a1b650f4..5b020473b5dafc1ce0635ff36439a4950212307f 100644 GIT binary patch delta 8583 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 Ih+oA21#bYBh5!Hn delta 7763 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 diff --git a/playground/pkg/internal/race.a.js b/playground/pkg/internal/race.a.js index 41f8960954ca2650b95fa6d99f3837e11d6b7ce8..0856ca8f66c28628a9ff466047cfe32158242eef 100644 GIT binary patch delta 302 zcmX>ixKD6H5@UVz|0YJ>%)FA+qP)Z${i4L=R7MsM$@KqLCPP*rOJYh&5d(8hY93gW z-7&eaG_xp`-6gX)F)1gN%{321u|ud7HrJw}{Gwu(pwz?^P7o24n3tZ)9+aAsnpm95 z1Eqaai_%kB!;3OYQn~8E6j+%X10w^2Gy{Vh0|YxWh=ACP46KX@DJGB-HlRX;5KI@0 zhAUxY_^B SP61WMlYg)sMdlu7{|f+Pyi9BW delta 302 zcmdldctmhR5@UVh|0YJ>%)FA+qP)Z${i4L=R7MsM$@Kq0S!z*nW`3T62^SXw6C*oF zl!23hk=HS~ur#wMm4V5OJuxMvh=Bnt>XKQUn3R(W;c>g>K{?Do4G>NWgN7ndJGX05 zQGQV|0|O%yP+vVGdr)d(3eYSzh)zKeHz+YLJ(Yn4B*w&=lbQ#$A}BQ{HL)0EF;uZQ zRKz#62&f(|%o$#kS%SnD2J?{(6#<&aEyl>jxH*cckA*AL-N4hY#G@)XaPmQRsmVO- Jt5Jpi0sxJbMmYcg diff --git a/playground/pkg/internal/singleflight.a.js b/playground/pkg/internal/singleflight.a.js index 6a48db715486568d1ba3ab68c8541c5ac74e059d..3f1e6d9f3ca69f47f49c69ab50c04f2bbde50628 100644 GIT binary patch delta 696 zcmYjNO=}ZT6g~I7Hxn~xKPVMLHQ7e8W6>(9flh-8eWG2i-yrTR|xZB7*n_^u9z;n0fb}bI&>V%{(vP9)C7T)|1~? zsek#4)4zO$wzaO+@riCoh(>CiN)vrq#q)tj4duDMFNz^mtz%J`Hsy?-7gGVvN*zUZ zTyrB`v5R4$<_7jT9jAU`SHc2&$m=>9Mpd1ZgN{m$yS_Zart@u+6(??@RjeDX8Vg(A zj9m`=(3=r+)$9ego^-a&y1uHU&DipIL7efzG)QzLyqev%?~|jIidE5m;woe6uuaRP zHdQeU^yau8RDC_=*Q>Pz%0Vw^$m-dZfdCBx=pN={pasfr;>HH^I0W<=^gnl&IgCKj z1m$VypSI3C(Fs&FhvwXur8Z2Rh1X6VWG~xwx|1x!n9FwBN zgt#Lzu&_wic|C5?O;h-8z+E!R6}l%{CVWM3IFx)Tq|9azpibS7CuoQvU{@0{;vn4f32)9cS?0Dm3kU?TbW3~8-N1EJmCNeb>7zL z1xGJv&d`VaX;ltTFd(2{g~#JaX*y|AmIys%@+H?MTc46b_SPKQpv|=IDk&OPOfu3L zkLbhU8v)$wM)QleZz2<@u z1+IRMsgQ(NqJ_@nrn97Ku{APPc>h$iT`8fHTW3kRX1!_}P4Yj^ zl15}&2`io2h-;3XQx2G8>q1-t4`FD|E{yXEuvJY<)$S?GZ~wB%kL!uDRpdj>J^F_j z1ICEetq$!R*G(?uv>Ld>KI{E`>KFX1p6Cx4CU$g4De%7@V8y<9^T?b$@unwxZ{Ew- M-_j2^#nWH>2cep3kpKVy diff --git a/playground/pkg/internal/syscall/unix.a.js b/playground/pkg/internal/syscall/unix.a.js index d893f39df681f9eaa122e8104c00701ca4692fe1..d5eb72e3a87155fba73155a1d971aaa2113ba164 100644 GIT binary patch literal 4291 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 diff --git a/playground/pkg/internal/x/crypto/chacha20poly1305.a.js b/playground/pkg/internal/x/crypto/chacha20poly1305.a.js index d5c4f0e594cdc65c97cc4c510c8badceeec5b155..f88b1c001e026dd7be7998fbc98a8476fdaa65a1 100644 GIT binary patch delta 347 zcmbPOKC65~5+jTG|0c%C3t5CGA5amP+{sv3|BsO|lcAk4nK?VPl7Yq1)zO7Fxu~+B zBws%{vmhh2h|@1WFF7?hvnrLvzaTY_Ii{G3WdV*^um@6`HAkkQP3spV`C z^PCw(9hd|eSh?I77#SE;m>5{p7+8cEfWi_?f)L2T#lXTK0hDH8WKd#ZP`75#wq`K2 zX0Wjasin*cuoa7+DiG q|7CJB=E^Vf%t}mj3aB#P>}!_Dgv6ihYi7UsyTwgLG_lE&))fE%I9nqC delta 336 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%0A3iTu|@otq~}OF z1g0H3Ep9-he(E`Si4?^2Y6J!SZ0CT}4cT?0$vzHHcy#JheUbz0po>fFa3n%+w(Eld zb}WmXK%c*f94TcNAzaCM5HO}$4j!$PH zB@j%{a6(|;7h=+`?<~yNq#oJ6JjkYYlV@?6ChasPh#X-nY7reiq-RRm9M@LNj_Led zU4<>|CNIm{vGa(sCtFAQ_i(vYyhM(XDabjRDx};G+yp7tB3|Vt*E|y>lWXFzNjFm^ zBvXs{(9Ps#DoS#Ltn}PW<0i<-7I6kQndO;u@L*_Ro+8KS)SEXVq7Y@ReMN@FwYLXe zBiXyWq$P!v+3P@~MHLYX@m`5^liunJ>VqD@=nZZ!svhlu?+38Gy1OrkFE~KeKI=<& z&6mTJm+miHS%h0?^Q}=f<<@@ebPwzibX{fVJqeYdUv@R@KkiOJCfBkUPE5K65H_tR zuTT3dUAzdI+Xej)@-Vz;Q!})+!{j0gk9gcQ{yDLzC%47-AFegOJ}h;u=|tvkmeWlp z7t0ElrES`41bGf=0ZhCN4;pLxwI(;Z1ob5s-)1LkJu5%JlG#3P&!V|NM7Fahyi+(h zRa{zPZxi-v1cgq$_e>~?cd{m&{fO)iqqxrID8|5{zF@EfcG4XYQdD;7x&S&AI$X)^ z)nCCU_2LuYja+Mi>Ym3`WqL2K!$7%jHoF@_`H%B_zFYt2^Yp~85l{UZvFz7~)@-wj zBQ&S(P&%t!bBVR}nszJO)C(bZEy=A}^7<+F24nkQW#9R$>}1hh*bdI&nYZ%XV(f@p zh0f;L!1#!NmBqTP8h#V_AtdE)0_@vf*bL88@JWGP>Lu{+K(A#x>|Q?R+{)OLB0d@J zt0ckL{~rTBqlhma`d((@#Anz#qPP zMRVxQaYC+fM5g&xHOyvk2d-%IV$n@Jt46#YYP-bx@pUog;PR@2N zzWAO)(EQuz-A-T&iWks#;Y$g724*KiD?J7mJ>0+ic!`tQ(-@ab!r>l=5XKx7G;CCna-a~8~Hx<|?q-@{{uI!||c)NS4I9Gx%DREn)F^w{e zG&SMm<1&U8BUxl|1a~kOP<&)UXFCVjrIMVYu&I4=N{BtuU3t8_f*XQ+IcU%4R|L9R z;f|2Q(0{z!l`?$4B(WuZXv1bLeSq-|0C8?9V@O*B(AtM?G=-RxDEpwykDL`5(gUUn zvc^l8DEpcyTw}1nks@FNQTA{-zyH&1)%%y2wS6Gr8}o99fs)yVJ~UIC`_MlZbP&gO zxE34A@kRBXKFoKpkN=i+!WQYQ{E9M5IofBw@=c#sd==1KeUIV$ z9wweGcx}L;f)Dyn7r+TqgbsX7gul?i7qV;8) zf>-)>gxY#BX;Wy%ZPR)mE1TE*LfH!ZBM|fLD_lG9%kbjc&qQVqTqbswPAyzIa7xLe z<+DqkFQ3x>yY}|q3Gu!G!>qV378^3=f%1iw|1JDO`>4Bwdm=wW->b%d4eExr!*-7J Ee?VCtivR!s delta 8770 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 ahJ1RW0C*pObD#X>J2ELBftEVbEBzn8CmA#V diff --git a/playground/pkg/internal/x/crypto/cryptobyte/asn1.a.js b/playground/pkg/internal/x/crypto/cryptobyte/asn1.a.js index 6216b79e299dabce56e490e6c3f23d0bb4c9146d..60ae8bd6a97e9faa4846af4aa62c0dd95ab54b8e 100644 GIT binary patch delta 399 zcmXxdy-vbV6ae6R+CrsZ3c-j8gCz`_I0zyBBrMW;AvM@4y^VuLQlLT&7E(%LSV&mh z)!oI_M8oLl?gKdb06qeG5g5MY{Ga>iDEeB1z|-#tQV&1D)DSqU=VqA+TsY_x&RJqL zQCR7?J>ToseY*j^NHgEQ^^LAwcdnfJ|AHW^q-v0gs+D+I*UPw|aac2tmrJ&5dsf@< zJ;!Z|^UN984dUF`A+@kG>+q^Za0yq2oMx8GF3TjCK8U(57 zV4TWOS!#tKouPLSibZu0GB7$sD3o;Ai*DmKVYBJZo=ewB7Ho}mitr-%5$b~! z_)Y5Gx9D2^4cW`^-tRr$%*=8xx%VCzZ@)7ry?&)jQ%H5kQC0ha;ggKV;V9ZWF-@XD zW`T)LpwM9A#uFXJ9g-zri0*)_rwDA>qiC$+$3V%xW`QDvfVDV^7%2IyyaySCcVVDe z<}xd%aWC6&-4?BLVwE+WOd&(Le}!ffvt36+Xk#cRA> zb$dgZ>>nWB@Mzno+@?5si{9|4K-oi?7qx2AJv1ytSzp-8*B+xS_@a51RCZSPLDvB4 WF#py*b<=k$jH`=D(4K#!EAR(Gc474Z diff --git a/playground/pkg/internal/x/crypto/curve25519.a.js b/playground/pkg/internal/x/crypto/curve25519.a.js index 26e23a61542fd3f29a97ba01765581d801ce2414..327bac246d9de853fe339e9288906bd711e9d506 100644 GIT binary patch delta 163 zcmey=#Qdy@c|#H-EA#&*Mw!WlEHaau8Re6cG8v4NnNx~Om@@NNk`jwk8Mu;5i^@`s zOic|f`GS)Za}tZ3fWp3|IVD^WE{MsjAjqiT#=ykDpv=Ic%)kKR8@MqrGcXu4uoyG2 x8#6F4^6)Y+NwBJmZWd(vwwf!y$TKT3(J7$Hc(dTT=|V{S$%5-NC*M9W9RO}(ETsSd delta 191 zcmaFX#Qdp=c|#H-EC2r{Mw!VEnPet6Gs@TJm8BLHXXfWAm~e41Ffj@zmll(KWMz7ldSvYkI<#!q+`s@y#RY_(D!5Dz075IUQkS zg{N#7wOpf0d3`uXb*gDXN@G;lOXWh*Ot$Lkz(hCM@+G%@ZBH~|!ZbiIqAY}{m4XH= zVmgLMOnt75k%dOKg;*N#w6e_DQqX}D#B9WEMC{QZ)+`ocp@7=m*0DJ}K}ZAG1s~-s z;qX$WYaHN)RMS$OW5VeJF`N_loPx(c5DMP@!8>V28CpHqT<#{-Rx*2JSzysST6>|v W2b-Ora%JX%^Td8cb+9qK))mo5(FW{lC z;X&w|`2sqtf|p_D+i!mJ?fd!X*~b8_x35SsB1@pU16TvJJ3^1>m8#PK4=}izp`WZG*W?;G~b3LXP9wlSyCwu-~a^CUZLeI$rYW?r?>LiXm*+na{^Elzb8c^6>k7h zZ8H!r4V%3{p8x;= diff --git a/playground/pkg/internal/x/crypto/internal/chacha20.a.js b/playground/pkg/internal/x/crypto/internal/chacha20.a.js index c6b0ac00391e61113c39a6a59b004408c5df0d1c..9fb97ac5074115702630a02cd9ac6074bbe2839e 100644 GIT binary patch delta 350 zcmZ9E%}N4c6o%h3$7vi(YG~2IjU)RanDnEipg(qXr9x9rg}0RNYE6hffsaK;v)#56 z2v2of#}-^~AMlBA#%fzT8=|utc*1ItKeF09Jro`{{D6JW*38D4CGGJG*ZZ|hzr}7l zP?}EEKD6ZIvRo189Mze1UN$tSpdaG?CC-=c*3B2;-o>3R6+#XcZ7Yp>H~qEr9?5* sz?qz7C9Vf=%IIRu_12FpYo&TQ9}WxIfx7e&`Im)>!uy|SFf2^d7f0$+Qvd(} delta 342 zcmbQ)!#JsjaYGU#>-zsqjLMT6xs)e&F`Cvhl%*CGXXfWAm~e41FfsBcXCwlVkpTlM zF9RdDb7nzCY7v7d7Xu?}c4{R9zkm<}10!#8era9_P#nbJ%*)S9PG#U{194cBO4Atl z8yJ;9?3~m*1||kJpnAuYvP7UFCUG0aVg@i^6p!!^@=mR+4=yQ6P0R(#0JXCSDzT;% zmoP8@>Efbfh(g(l{34)2h&spOTn0vQ8<0vdkTMC78cv{HeyQaQEI`+>F@Rjc1+*Th z3Me7MzyUNYzZ7gJb7md`gE+r}5(kKKPy#AuX5ePqe4L5fhAY(Fz|*h9qbfOY^Bp@L XRwVx9J9g%iHC>LN3K>jRcl`taLK8{c diff --git a/playground/pkg/internal/x/crypto/poly1305.a.js b/playground/pkg/internal/x/crypto/poly1305.a.js index 35cdebffcc1b89cdad1589b82610a00e3dac8778..8424fa9c16fa31f1b7040e8de05d6a92ae4b5f50 100644 GIT binary patch delta 209 zcmey9+K{#(iIH{g|0YJM$rD(lCO0x_*H>mT=vy=AmzFT+7N;|3r&coOCMGlHGH?{+ z=TsUR8<;W&m*%pEB&G*vR;99qr50tTRWb_*GAb|$GAjr&s=F~TGcYJKu&6R{XfZH2 zGl(jHWbGibt{_<+M+O0B1`ZEK1|bFpMj>GaW*Hs@DGe<~b|yx~&FW0kw7K$&JhKuL godT+iC;!q{-~3KjkP%f(d$NiC9wed7zx0`y0W*vr2a0i;6Sz^At?DxEPoi`3v%MDh-VdOc^*C z7+Hf$a~asg`4yB{^Giz@7zCAAbBog%7{vJC#(LlV=2GpkY=v{V&< znz+MKi!#$Hq55(YlR^3zb0NC87#J8C7`WLO*_jv_9T{aEH|sM^(&h?vH}Lc;@u*4; docvE;ee)+>K}J+D?a3DUdys@S|I=q;1^}U(Gk5?1 diff --git a/playground/pkg/internal/x/net/dns/dnsmessage.a.js b/playground/pkg/internal/x/net/dns/dnsmessage.a.js index 8ce3115044fbd2e9358ce88425dc9ee4a3cd2f0f..8da7f25ab07b47a5c72c81ffcc1aaf5889ce32c2 100644 GIT binary patch delta 4637 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 QdJ6pqX!zD+!lfzy1*e5_ZvX%Q delta 4043 zcmai1O>f&q8lIud$TBUff#FqYbq%HrZxN~?@#>>-0@o;|k1 zK(5R$rXnCQwar^@@D!Ppw30Oq$DVJ8wn%{C5IfJc90HaZ&kek(8?s0%@A5I+uIumu z1}J9O1pHx~3!|ZYDXqhey*hbOKtU$3ETpdolWlJ(;Oa+YobfBQ*t!+kPb7=k^QZ2> z3dNA<8yzv2%9__j6xhB(Z=`7LiDf(1u_Hxuomlx6DM$G!=?#7gMN8{d#@08n!k@&+ zXH6D^qrL!*sT+3)k(MM$(>>V%8Z`jrKNp0SA3`_dYt%cy`I1)N;>Qp{Se2yxl0=|( z*_L%mA-7qH+OTegR^fF9Ho37c+>>y;MoBihp>Mkw9s;8Ss1(180_=l{IO&Wj^vZUt*4#b`S1REDJY#;)z!!8k_JlU{807kd?|25I|ZL?Fz-~pyylS8>n7m{L3#%cec6Z zJ)?!u6~1jb)bshMBSyXm#+E-7m;M=SOEy~TllkHTP<>%DvZo>@%}>+wZV5yN~` zAADE+kiS#FNvCNM$MTo&%$vM~(Q+Ov$|=7+7V^PB+*+LnN<{DJoeat#M`Nw^DeK&P zodHmkz;>f{&;@j9hICsyJs?X!N|L9s)7?9$16l@TN+{Y>Oj;IK;*RgPyin!}Q~MU6 z3ZSmK`0Ji4Fd!THA-y*8&G`94Zv=+v$jvmp<|AzLHB}`O%ybjSPa`zwUt1t&x4hvQ zNKrYV5x^=c%fB;k@KlkBjW5{IA5;P%Cl@@P7v>0prE_fs0H?WFn?w`g4%>L2Y2{&E z-pj~&Ixw>{$_z9#TS9P@eeHr z&o62(GsReoZOLcCXM6%m=8k+$a$H-V{fx=PGWQ~d6lb|fX(L72n30sBl%b^nP4;Ao&rw9c>qwSj+bflPG&XC6nsdPWLC$lUk zI@IvHA&CpCpcs_&TV()|?5E;y*FlMI#QNVVgd!IuSyp)7uPc%eYnADyY%8HM(e6(p z^?5Kamy;tX#?(_e(@=T%ewLYIg_H+0Eo;LkmWyw%M5ul{F@#U2c=(*BW#W=Ybb#b+ zQYD{Lkcm6I9KhGkA~h6?{z%`)Jl&Ar0K1-lYK54Zp3nAgYQQTJr!$|RG@@@R)QiHs z(}^Qag-hQZ`*JduB@K7}G?3T|_-{xIZvuRX?&8a1>I-nwXjk0b>0p3~42{tltGkj=mFX?5=dDAUF6p#r~rVJ}vVS*x$!qUMGs7zuN)u3*9d!F~|oi5b{L= zjlI_H0f0XzKr;re0x(FV*$4T0vTJp*BY&kmywI@yQ-R^4fkAko$8YlTniFzZ8$c826 zWTt=&@JLNeNi6~ykpWY#43-QjO3chjErQFl=OyN*f|YRdZGOV!pvD#IZs6%x;!%|x VxLHrLkr9bMSx-}Q^CPXDYyj!-M0EfF diff --git a/playground/pkg/internal/x/net/http/httpproxy.a.js b/playground/pkg/internal/x/net/http/httpproxy.a.js index d2b8e54dff67a5a18a36f35520f9cd875410c358..0ffebe170d583cece3e0e3206219a09bfc42ad8a 100644 GIT binary patch delta 1017 zcmZ8dO=uHQ5T5s5vYY;hD+O;A5xfajJQSomFQY6zE zt;e>~xs0ad$YAWSK+`Sh?k=gk7EfknL2Ac}=158U1|6va1UV~h`}%Fi^+ioLtH;by zI;+iLTP5W{NvcW!wYn2lW~Lx5S9hdKw^)f4TY8m6U$3oOayIm!#7illUOV9gIZ+^bX4`NMAK-D|gcotdKSHp`2x^ ziqDl}u8>M?9<&PU1A!8bL0N&K={TddO11oV;?nho^rF#5RP;%gmBp~E2#ov7^a>G7 zrNjZ5*Ltm_osvz}tm_twwD!$mWfyv_a!%P6%`R}4I{1JY0MJ6Pm0%khbO7sw?hxx@ zT^cax+|L1m0Bw+f?F@Fnu6?LN59O zFmst1ILG~Z_DfRdJarxs9-w_B?U9#PWAKgGVx#0wB99y750R%0@|Van1{@~&5`#;; z4X$yNUSQQpUR|N$ZJ>t)+~Kr?IS&``CBU-uCtyMdSf-pCqCU+lBGUqE;%NAJ)7`2E zx#2h7iUhnDet5^>6R%;1&zzQmcfZsXP6~YG#v#o9zClCj$GSwMzv|R$&fzx)-mzzm l2Sb+yi0)Z7G%i-zqNwfkPsf^V6*+5~q3F52wKpdw^ndEc`|kh% delta 914 zcmZ8gO>Yx15VhTGLmEX@T7`u}#Hxo1aS4YWtEx@Omqg2UlT=(lGMmYV*x0GK*Q!`6K)S7(3mnaGQDa-kY5n@6R9f*LV7j)AcvM|9qs?>(5)&>rb@1 zJeh;i6DfkdjSa$Rd2GyVrsUOvcqKxM$5IR@BT{)lXt~|%g`q74gwSo9b??&Bsl1E5 z<5q_dh6)EYQxP+N-;0MMg2KnlM`N!ay`)~MmPtu~sii8ZY+<`@JccP)|Kh6|zert} z?`u$2v}uEh7)n-I$1KH6@F_6M-<)x+FQpo|tdeD2FpLn(4zs#{NK?etP({enHZ^EE zV*cS%glT~2s+04+hZ34^OKp%q^C3558QxK?r zL};a diff --git a/playground/pkg/internal/x/net/http2/hpack.a.js b/playground/pkg/internal/x/net/http2/hpack.a.js index d34644312b497faf38c980b0eb91570cbcf2c2ac..112132c063a605e635201bb3b3c99103db605ccd 100644 GIT binary patch delta 3072 zcmZ8hYit}>6+ZXQ+&eq_aJ|{Kf?AcVs1p1sKY}a}2nih9BqB*oysdxnW4v=64;jxc zv$J-bP$u1mHjgTa)}aY*nwlh3C26ZDjcgJskkukmLW`5Mh4dLBfuIQyH3}^vRXOL* zI$qGu-Z|fQ&pG$J?)>;$>73zKBUT0J zP6S0~D2p#=)GMLrD^rbn5gX2|QjV*_K2P~>hN#|vc3pea*)$M^YgAwi)rPIAGp4$0 z!xI0)DilK#k*cPLy|5Z-%Vh&9TB{AbV8a@FG1-4l zN1P6^K3E9M%Nlor2t^sHQO666-Y^vSFNfS!IUNZqX~G)yf&p){%2E;Wy~aa-w?$M~ zg7;TkCsJ%&>R3bWmD5_%Q8H!q2D)sSs&YOPmPT~yZP+>WfaBNHS|=)vbWA?vcf^_M zNV(>_Ix%w{DhRD%52&E(Mc$Z7t*-W0Rn0BSBn6X>&#w-~9N$aKbi4(Ov!`V?NK5E& z+eenhL&srOanDNfid7rdsywdTwMm}oYBC0>!rjPlTvwO;o+3;RHOCi4a?`a z_fK*z&r6n{Xxjr=@xk-%)EL}Ec^mG0%F-Mj;$5%}6NX1QYCgskFmo2CI*Ox+Bvd^M3{oz=pv4Lg}moyBo>Mqr;%qkvP{hXpv!&J%;q3qY7ASf&9! zGVuhgIF@Rwd0psIElnkj`wn5_Xgy5Mc1ggBkU5?bV}a#U82k|-Eos7&;)KM|PocVm z(|Vnwm93y(5l&%t^8(%$^XMw6%6kMaAf(#^R|vh14)Gq{5QEmB0X=mKo&8ndNpMYU zL%_Q6R&>)ZPF{;^Lc>M5V6;+;+QgAe{~~O+J_|Pm)a4I%X~2!zTznYhfxsA?f*KBk2Q@Cy6|fka#Fw&{<+m-m=Fl zRF|g^Hu#Lya)(|dwVxwzwzshHS)$J%eO|t()kSjU-XeYuc^U;WX!2Kxe+l_(GLPru zb-PZ?ueFC|EuKFn`Zq{7_$#e(d_w#=arE!DFSaa!7&1VK%b|qJcl#ZB`ZndSH!=)#J}6*Um^Z|;^V}iUF+iv zb9mjtxjLY~769+G0G>}R&{trJQ%<4_B8BBN%3JOO_Tf=>skf}?y8l> z^h47Xc|%S*`6hM zL~piyIDSd&)5xAprO`(kidfsl1U^Qe4Zb@^3E=$E7q$p{bC%?AE=3=Xd0LC`Yz_?h zW(xA}q|65&VKc@vM&106@sHG-X5GGIF8|PM*ayY5{eqaWUlJdg7sPMvzl%5Qx@?<~ zN5qcoWxhAFBlSdXa1eO^oOMHdkX^v5T@F`&*KxZ0 qH-B;euCKAr&3^k{mKFcUetve(3bv4LVP{eIJ+p;KjHkL;Z2uRo3;xUi delta 2771 zcmZ`*&u<$=6n-;a$8}OSavT#9E2`s?v^$1snVpiQ$U=$@s69N>s_U+k$cas$75X?&cd$nSRT)&t6uSbQe(qSPm=Sj#$5 zOjH#Skto(ETOd)mu3CYkLMopjG2tBe+x8AYK7&uYH$6qQer$jAB&sv?b>e07DiOIun&?|1UQl3;|Te4noc7w+i_O>I6NRZ^ML?+vMxA02G-kdd5!|B z&|ZR43g0M;uCpDi`;K~ORDF`u8P|auV#0o|@1{-~EbA#h0U;sTWFk^_*xF5z>+ca+ z)53+S!olj;Z`m;{G(au_Qv{Agp<_Q}+VrAgdtR`woc^t$5Nv0W6@ag09GwxM@gwp& zA(l6^0L(@zP92R{PKmulnNuC)Fe^DS{D2RvSA6ag^)V-3e}jv|F#N6e&--oQJeeap43*^pxu_>LQHyg6gSXRlI=r$Y;~nYbP+Mv*-Or> ziXFCOKWwyYcOmMs1izsBMn4SpjY!HXEQ1vSJ88A49>ya^30h9?tlN%rSN*&W1W+~A3* zkRD{GZy}k6tvBDkf@n!f2d>~VPKo8pOK6hIJ$-N@D|IrXkLeq0wDpeZpi?tE*&tllzfPeh}RT#Bppp0%^ zK$Y5V7{z)71G$ESuV8%5;Y)Zo!+o{qc^9Gi9Wzy@LzF4jO^=pWjt^~Ol8oN> z2cIp>f0DXQeGF9KR+=h))kRXGE+^_$^hfHNOo&My4=gu8Zw>zLyoRcns8aZI@aKV} zhdj>b{dhMukynf(N^&98 zx8`ZO234Ws`ooK8hA#u$N*gX0fbXe!{h(mk-L8XS0yGjo3fjQGdwfrfllT+GZV0Gk z+98+GHx=|v;~(zkR9e!9R@Wj`@wH@1TQ)bTd8&-6E$$Io(;Jtg-Js_=Y4r`f#(+9U zVgYHd`*<9<&RXw!yWO#UT7rBY^3it1y->%iYjzE{8f?r7Bx?hSAt#g-M|g?fWp56) z#>yz05mt?GF>y0wngc+R%Y=6WS7srJLC2{pfky|4zl7XoLP%7J!AqNJKYiI*Q;XpK z`pA1u7e(LPJWBt7pP0Ftx}|lLI%F}^pozIJpB9du7Q|20@w+$PS>KG;9<}Z~`{G@3 l{^--U#p&#b^a#?qi4g&tT{wDiP5frPBt3uh%d+U_{{yXiE{XsE diff --git a/playground/pkg/internal/x/net/idna.a.js b/playground/pkg/internal/x/net/idna.a.js index 0570d6251df5da4301a39cb72efaff3e6c1560fb..1edf59b94c03014a75c27752be6b3aa749a317db 100644 GIT binary patch delta 1317 zcmZWmPiP!f82`Ta);AN~ZZ?Ur*i&4jhk#PsL!k$??GgzjaY-ieq%fO(yPbA+-Y{== zOVY!%h7v0xVyVHuJ?KTe=xM9agRullOBG5jwqm^q3cZAYw3oEso7to*-C@7?zTf+O zzwh_Hcj=wN4`&MBR#7a?J$M_3&aM}S&Yr-f+cs-0g6)jeOLvQ!Fa z%TWhs4v&vxh`P^Fvw=6SYEsO^kry}b2b zSEFRYtxBKEC=!uus z!vDl{e?}=!%}mIk5g!@IlqaNHBY$NT>l`_iwpR;W$8746YF1jog4J}x&`W}bFdJDD zo<8K&JiAIEqDI13>R2np7~4!Q=Cf=z&~9CJlWYWo*-4gU=TBwOoa?tF23XCR=C)Bc zH?Yc{4t;k)Oi+WQ73L@1a7;xeYlVDD9=DA>GvxfVYjhJ8Q|6tXNfx>YuxTL<*HYbmqm~1iQ9foI@Ng_=Q{61XD!5d$>cJRfeO2%#|)1pTsdPQs9;W zINZk~oFwyPPmo5+frLiXN4@Cx8Px!MoyH4k{5g%caE+?qAG~6gb^OCD%WQ)d2R0c6 zn?#HOHn0_pn^oq(Py7k^fWZn|tAP2-(x#Z^AaAgXV35se#kH4dHy4Q z$FJh9o4EULT;&`13*W?N{^U#SKmIN|o%@J6=lLD{o)3P)mxjgiu)xl+VAt+GsiN_t xu6wAmxNl|C;v=0M8?0V@4E>z*H*!5_hqzxJ?*UBlbDgURU&F`Hi>LT9dkDVYQ<(q& delta 1180 zcmZuwPj3=Y5TCaTR9O*Pf*Y(=sHV4?R!w6J@edMhBVsMIJwM=qFE0Bwy9*7~1Vc^K z^kf>-ui=fvvu8hpH!t4&06Mb^ky>|?&Cbkke)Ip!hx1?GpZ{EEvEldMLzX`J7*8L) zVh4i@J>hy%*|}TsIB0A}Hf;`PfhCKwDYv?o0ALAV#xuu96l9r+QbGli2bnowrtfmw zlVs)=;KR(WC#tp5O>*}F&3unrvdMi>=5=9(x&@3Z2d#doQY{O+?Y{_+c~^8)Pm~33 zO1oWBeh8lNT`7QKCn>`kNg0S^VwO@byAEjPedYsbvx^KpA}Q8GLHG8dJL|(P{a3byqW=OhU}# z&Q0GK<|u4l4=y;!aREtiuz&9j5p;t%Yl>#Pt{xo5-W|r+=rE>z`x)PUys}a8*Y_LG ukMnQz-00w!)=HhyrX%`p>*viArb{TO0hKrD9PKZIT`w7(J5Hp#N=>O>%m7iF;e} zfpF(XX)A`Rp@hbmkdo3UCH4b3t8GT^>kYG(du|lrz35*O+;fQ(X`_|z%J&q z9cd?8s}&Ej!g|_qGl`D0!R9KGwA(T&nyzSZx)on%43^ThyJSO822=gpw%iglp0HDn z(b#T#75$&diib_7+k3LLH55&Ij@wGf)H#`q-R8);_)`|S=}Z!-?zIMN;)E1D;t~_ih!N)pzXiRw7t2+iRyN(oJ=*Txha# z*(wlmyykZ5MIgpR`Un*ovzqF<`mEn7jV+~Y>l{r8&}V~ZdzkIX0mn?%?G0RaSn z;Qb`RfRFGa!g1Ip$*$}%67*I=Sv6VuhbkzmMc5wk&*cC+L4+e98I;}O!J|kwT>#}E z4GMrz)5j4afQQk4ng0gr07IOPA7KR7hB$&0<0zx(o=_p3Yt0o##aJ`~&ZGY_?;Fj_ zmi_!MaPdFD8w~t&6$m-H9T(gJ6Kn=1Sfp8aEP9VqY}kwM^Upz|UKVhGe6ET(oD|64 zeK;dHy=$wOEZJ&~MvP&I&hJuS1}!mYf5%eY9#~H41vsoYx?Zs%wRQnU6wT|1 zT3G;!rk9t3k^N;Ahbu~i;g|ripd#c*o40*F%l3l3Z!{2p^`XkZ(;9UKP9%qo#z<1!Vhh*5oRFAj@*7q80g3 zpXc>icWS}pgnl*oUt>mxnj_+b6^Emi9?7gY#dkCkT`>(wAL8(ZRYOWDg@#4t(Q`w< zh8zaNTbIQ%k$u>>dm0bo1u=p9U1 zN_=I`i9^-_{J>0h1=c7ANO4Dg z|E+kJDAG>fj^kLQeXkNv7ikAbTbh4sBVy52{`@AKEY_a56Q_zo4v<#mk8j55Vuy*l ZabvM|c`I%x#yoTnUMxzy>Rw#Je*pMIjtKw& delta 1534 zcmZ`&OH5Ni6uo!a*V1AsmDVPJ@)7XYC^4i_Vn`tsX#-fxN5gJ_fi||Ky!Vh#Oq$5X zB}o?~YILd5jk_+42|L#Ai7VsIg)5hOXWpZfRu*mEoI7*o+|a zFECjC))p*3$NrM@&oiML*|kFVkk<)DM0f9x<{9nb?5*F*gVej+1xfDQFBgla;!U01$Q5Y>O&lLHR04lW*=wQG~vgpfm z-N^8qU0{J;TvX)&01u#lT$oFlbYcu#%nLxue6*O|E)o-I3l!nD@jpHsZpZmZGf}|kEO{ODZ*%V z4!!>FUfSKfuvQR>II{;4KTWKbHgUURmPkGGmGa=%U6v1LA7QK3rLQcs^rZR*)217sMLN^NR(PI`yKES%D^`7J3aX(_r} z-n((JzO54(mV%mo(x)!#5x!#mpb8 zv5h0Ed?{{bYJ6MJ^b_AEsH-+g?3Az$B>RC7KOr+FHw{QqkICl9?ykGC>&9Om@7#mI z#I!lFv-D^mBiK`U9l%db4d{A1_OS-^pc6k}J-Sb*r}E|!emtYJ(~Yd5RC(WnhYjfd o-T-Qqx0ms-@p391)gS1qyt;~=jp&bS*jCT*vqpI3cLc-iABO}B_5c6? diff --git a/playground/pkg/internal/x/text/secure/bidirule.a.js b/playground/pkg/internal/x/text/secure/bidirule.a.js index 975873f2040bcb0184a60bad4de91a3c9423065d..91807d6fe597b1d89be4a066146ea8ed961bf562 100644 GIT binary patch delta 547 zcmX|+!D|yi6vn?dv)fHlf(Fsl1s6poyJMU-oz1>vS;SE2&H{ZPPo$np=PTLf|`*%nSgHM+h z2CwPCMOIN5(vYZ)@`^GtaVpdEgM+#GKH2G(5!yb<%&s({b;8NA+3U(?PE${X-E7?r ztdu%bIg*Q%Z740e;ik0Gl_zeVTF0$PLg7|78i8K1F3?SraA{1?d?qyMNTfZX6Unlj zYJq(}$0*$?wNEEXBn8}J%iMx8~BaY%$CU&k~HoDgEgu)pJ53~$ErTQBeWXj!4Xr$_#y4_Fg_?yHUx^+O`n4 N?!R0*8!r8w`VYePgyH}I delta 521 zcmX|-&q_i;6voe)yw|Rwb}5mdKjK27m5ZoF(JCz=jJy`K9CfN88)N2X5P=lY3-}^| zPten}Xw$M?otay%X6E~T=R0T4)9~Z&t%Kgn&oi!#-)GmxuXw(LUqhjd9H`P}CIbxf z9odumt}h?}4ELoL-I!cpVHrCBm<3E>+Ctmo{QUBWfdyBlU=(YqE`gQM5WNd&z=fLD z4K?I_*@FtfUQ^tYSEQ&yTXSVD2Kq*5DENSZiFqu5tk4b-xmOMdpS$9w)jpytVA=?w zU>bp<4)v?7``#n#E48C*MNi5QFgufgqt zNs^{674QEA0Xj91?!!rVqIr9?zu?TRlG^#OYIV{IPW$g-^GTn}O+IH9tC`b-YNHt+ MK6Fne!RELB3ljBcYybcN diff --git a/playground/pkg/internal/x/text/transform.a.js b/playground/pkg/internal/x/text/transform.a.js index 30c2c7544289864c9217531aee7bc5df26af106e..c8f566a90641bcf151c37ec721f737bdcda44228 100644 GIT binary patch delta 919 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 OlQIx% z?>@iZ^Stl-e7*18$ER*Pb^5kloq{_3>R7*U$6#&!9fQk-yGqqlEc!@4mC)z8PQi42 z%k+f2+~&A_BzTEQGVQyT-KDfF_F>SehA`6Z&4s1WTU{1HUTrQEOgkqzMPKsVY$WG| zgksr+qA%F-5W@ITEE@eu(aQFu3x+N8pcww_hub96b#;c}iZv59A+Bn(T+eTDigwO$ z7gyygk!)knhCxGYsE*Gy7fo2zui3R)t}n&y3NHSTF}aNTh->+#D=ZW(Cl<)5UdJ>9Ji+L@@eBN}W&SGA+ z?0m_Q*?|b})K;{!s^MiVt4%0G`ii~2l{UNNcH8m=OKyjS&T<&CoHorK)ye1Kg1WHV zw6kW+HT|M%r+cleDHzf`$J3x}b!<}(2991TIG*fTOH3)7&B}hZl+7ykLkLL8_ZnTE zx**$b=N(igXD+HPC$z;xcxF`@Hs|4rYI%>EUMhUG)?}T&PRlkuw8}!m%_YjX#mM#q zM7QC!nqaZNNjkInX}S_Ui&)&;@fHl-h8ykypPa(InO9s&1Grr#XgH zDy6aWct=nMs~3X$-I+7+kv!j3I=Me1NJ7x4qGd-Rhxt>UU}eD)uTtkEmgj$lN5dTSV@8 zAI0WT^gJDInMPmQ$b(~bggb|G9`XAM>}JVR^Swo{yAADO`8p4w$2xp(V~y!5E_a@m za{`RgfsF=Z3f@*(HrmvGn7hr)#X=NVMnieF>&8Rrr?v-A5+Mi^TtbiMlpL38+$fED z^qS*yQ};cfhY6Yw?{&lTtS*~Hm7{6)H4fBk_G@zE)i&=BvQstQ5g`(Kw6GUUCCHZ& z99hlt(tgQ6Svtqt##1bBjAPCPOI1Q7wf%_(^D+)>51@Jnq#2O z3(A*>gqufndSn|bRNvJLYe854ky46@22aNlUyQu*XO*A-AT~m@!V?3?$+_nc( zJhW;*Lo1?hsVXVf5@D$Pka-gUn+@Vtk#_K~8v|QsNVuJdVvPdTO%W(Lm8c;^i4c7= zKuzB&0Zt>DF{w-t{UB5}L5D@|nbZNz0TL-QgF0qH{XKym2O&}BPU@INJp#BN67_{f zKcWua?rx$b!5U5X0trORg+SlbOe?Uzh-vh!P)9Tv@^uMXQAw|78iDXyn7uQEO{oyR z8BW6PhXvjq79ZX?;j_@9X*Mq#T8xBLU7|F}4T#uA;xMq#B>e)@0yW(i&fE~fEn++H zTtdbJ^*%8ToF;l#q+}!VbTC})nAkxb9lV-ECq#ix;t68?G}M=liH}joW49Wl==O6W zT@sVhQlXZfkx+FlsnG>-NJdpg#ZCO`m!@JIkX~c3I()5@;0UdkwlTL;N(!IIVl9U7 zTOkIDQigWO5qeFc?b2D9eWH%fW%&OGX1*9_&=a(mi7!FymlQfI35ZjnB&v3l6&IoS z7&|v{3BJMtpD_DxIn4K22LIt@zhvoJKoeb(sI*=BIzVG`iW)|j^6+ws8VQex2W+EC zgL0CCzanXf=~^(324la>%s?>yO8$)suomGUSsB`*Cg>HJ)*(ln5&B(){8m{mL2;lA zARnoaPgcn1E9C1H@-LLh4W6HnHF~u|-ZLSeQ0dSF5a=%omB!uE=-7lpqrXqe=!3Hg z*IuM^N&<0QR5l?%VHPSmtNh_3Kgnchb3~`h3SC$J7!fdSID*VCRe^U0n9KPT!#xq4 zKQs*TgPZ0#rrwH(%+OkO{4lL&_HE1y?QpzaXXc%Vgf844LB(lbVEbq6@-D013si?H zRG9QWYmS7=pmjI|qQ9vnupivSe#WLBmUrAICP}P~;Bph_yvlBD&?l~p3~kbBMBOSv zFVbF}+9^Z(^|Jl7!2W2Z{c&AtoEn^|Ra%lZmXO$5VMtctPI62S8bwRSXjHwZBiYNe zulV((#%;DzyTV|d##XUwEaS3B2G>QBwrMP9t~33*)*nNFLwxdvtpgEyH?8$LQs{Z6GByE<)n=5%$s@PBJsxM=_Y delta 3579 zcmaJ^&uTB%igC{ijo_t0ApJ&~S!>ZMiHV?|Nh=Kyl1JoG+TTimi#&1%Z!s#4~Z5XxcNKl0>O{q$$(+z;FsLkuCJda;;9&HOt0Y%aFYurc~{L*cmCqtI3L8|$j}998<%D!PFF(u4^B z;uepYo>duT0&pT7M(ey_alxfv$27yXp|El1JYAezH5|j`GXx9RcOy^;R|t*^4EeE! z(hrk95=Iy1QKMAZ^|~|f57`7c&!Rxm0p40F)&cNF%>i#@C&36bD+3}S7f6D?Wnz-x z*3^5pNeB)z+}aWD7^41F7A`RUYavqO^sk<>2Tjiz8R{LNmwsCw<2#z)a2Z zIg5n>g0A2RQ`H8+jlhNGxHe`BvIF^ zJ7!l19eLZZYz*Lhr(P$`VT_U8kp|0Lz-aS?f=1@PpjeVpy@4>e7jqPU4+Bw#-YV;L z@ctmOuLO(;ddaQ)M2#bMrd^SC98eDdO*JB^D%4{|{Yje66%<>jvjN{Hs7gJS+`HyG zkt$YrPj3w5z=12Z1mv1JmZw+UH7jP*bT^bJLBJ&!!%fRt@3e~@ zS!Mb7qQbZd7esWpfI_*Vo1RqH(O~*Sg7eQXiG(Rj)xz>LTUNC>fq4B9U8SCh-13if zM=%JabR2U{MwM}Kg0ZeanmX#tQFZ;JQ49xrY%v@)WicSI`-P`+;X&wWzr5W5R6b+1 zVD%ck4tAqU*Q_FC6kZ;*8(#+zA(#$47K~L^sR~xx+XxRqPyFBy3c6@^bBPn<`t%I_ zFsZteuToJ4^g&1E&zcfc>lQ98g`Smo+!u!{+rX-)N_nV3b~0I`#Bmt73C>@%?Ev5- z{>h#U2f8?z{eyyjpKi|khF56}L;rBEEJ&a8^<}K@W>{j6^|^`|-jEKBW6;r;*d=Y+ znxTP8GevXM4}+~Tc^!tWN&@r{_>5;gY6@_uV2Cm+C+I`K6iANP<5$jZ;!jF;st81xp$tw?wE4hrWb<1){!ALgNLkj2eWUOwb2!*O|YYv}=~r6=A?| zW!W&+!{b9Kt6ry?Fp;|3FeJ7eiw!ZXTI@jEa67gPcc6+f?g_5L80-)rGmX=f1WM#* z0SDk=a9Qv@Mjw{!rXCJwdtM5Z)wTY9_jBFw6C;1(nm#YQ|ytxQ_>zK`=w9I+AHaP;m*xl+FwxzI|$*! ZpZm;C?)-LY;8fI%B0ahD`k8^#{68oawdDW+ diff --git a/playground/pkg/io.a.js b/playground/pkg/io.a.js index 59996fc94179aea3d200a8a76048f7a4c1d06544..2bf4bfcb68484f336265711051dec71987c9854f 100644 GIT binary patch delta 2692 zcmZ8heQZ_b8Gqi7^Ks7=q&EKV{@Ah@6E`*fVWLT?G;RTG=mAMH7ccj|y}hHor+e=? zE9f6*E@e;%^{YW03uqM~NL7Tfic_}+1!W(<;o zx)LknVnwI5C#oq?s>QCgYEjcgH%syQ5f`hfP+E(1Nf)a!%~r9M(zsdAqUDud;FPjp z)|YywfYLRahttwfx+NA-SJ$ErRg5c9HH!|~D}4=OM$BrmTF6EN~NVX9rfCxtCFgcwaWb}FjBo_)&T2TSEwnc$Ixdr zX@FcXtf|=T?^e~Kk{w9R+nOD*u2jpOm0RNM3?tdES0v7gBvu<_ZDX|vy|p`)y42b& zBLi@^d6got&}d%15J$b0qP>djhk>nIYfJ z$mLOSJ?nK>S9>7vJ0ljcw2S@5SySjqRNip9F)QkH#F19aWMF6;cqPi4$#)bB)hf2a z$QE47)~Ih|U|vg;t}dk=Bd!$7?rvKIik3ymjLK*$qjnvYwW`$?L+j{{bi6c4O_uRm z-GVNGwz{e|^kMd@1gN~-nQS2W6-iHAStw^jmaJ6$|FkMu*-~6>{1z+=n%6VG&CiNiQE9U|d9xbzzT{0{YofKP#-5RvRZBT@cEkl8 zUzKe|hL8(YwqdExRwk=iUmv6>?Prl#(@Y2>Hye&m#PG+7nuwZ1x{doja@ zsQG&j(5SOaYaNsbS<-W%Wa_6e+gzP zGhQ-U`dbdI#Aq{)VO;r9ZisXaaeA0JS)Co|!U$ZWoJMgRMuch1LHv(#8iVOL_kfk0 zgauK&2`@Y$o#FySI@1Xhd5xXroH8bK19g7PZJ%hIQRgS{w>N`9^BmR=0j$FY>oCU? z(vw2aX+{%lL>RC=Vgc9$+bibKCfI&N)ZuKeQ`53=QqYGC-KbMI$1qS%vjTk!=|O2C zZEwRNITv&x3o6ryM9_26M{jIK3F;xMTAxwJp>lv3`843{GTeu@oJ;2bL;9rQnF5vM zOKIBNC>PRKz`#Y!h&r(^Ywf;-H0)UOx6F*@8XBFc}ZJW)w~#jG&D2s7e+s4N}#**L(@1e^vXJtRLxD1Hcu9x>Wv zU@zt4!y<1M-JKCz@<@9>u%^Zt()K(z88hOEJTi93op}Q{Bc93|?HS|% zJL-JRPC7gJ2pi|4Y`b{ZIW9hS{wY3lrp2`Lko?x!CAYbwa;N)>Yk;h5+{N&HtkPgsfbVV&vRG!u3%RD5iPuoRvc>2U%xkq^v`}(C@gKi|K>vjFXygW Rs6YPtlYF6m+ux?d{{Rgvt8xGU delta 2592 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 SX=K;)GnR_^^yL50g#QJ&_{gjP delta 6775 zcmai2TWlQF8J;MsO;QA$5iLTyAE99o^QKO#W_Bt}QL_TTio;|b zF_MgSU`8?qOv7B|3xVNDBMajFh+_!>Me%lq%qoY+$N{;9z_XndR-RIu5TRB`;!wl( z{D8=od~T(IBooO=IQ0r_k0IqL0_B>nd!gNmpiEEs9Oh&yhtdjrBCY6IUznrlDGob` zV>dWLuuR2zx)R|OA&!$yUtbUE8=VxrE9q(BgWvLciWC7C?RAGQJfYs z7Oo=|a_1v?6(T4sdTj?;!6Vkok`oHmnh-D^T2_tlHTXTvvYXuSe4HS+<~qSDJ!zJ) ziC;;d9dDor1u>4=1{hKlwLIQx!KqWOw`K$an?zkMrsX>6jNL5Ru#Wp08uTu-WF zwU^X%7>S@dGcO2U*rBb$Ur?S}vmN}LB^Rq&*HEG$OViXDvNL3AnxTm2*(^?|s1-%Y ziUW`c*e}>qHDgoCS4DWUM=rLFW*8j?rbL$H`i{XW-y=BW;Q&Y70UNNTeS^3DedA5|$?FjnsoMab~@!iibQb`x$9J>~{f zPG)VSNBHqaYVG4K}mCqy~0a!XY_BAI4UtwM7P6-`%K>KMNPCUI!J+zR^z^zA)n+;?0wiJV9Fqf>5W6t+24|JWN?;W zvdtg{Me(;Cy9;9F(}@NdBl>`lZY(!>MlGL>51ns$yk&S@!AXXKusAg2Y@fmtbC)7Q zN{v`0Q$D2A2B`jo;1eO*EcRR&JLPBYX zphw>6vx~y&UgD;oDbwPZt7$Hdsi0DT^wu3^{!?^44hcGtDQf(V~#ZoKuBT2&S z6jff#O!bXr*a*%AdTA7{t?^4Zruw;x-k@e@o3?X-o>Fzk71w|z+oD2E9hJY@yd@cm zbB1-!Tyf9sFJvf2#c{es_$_Xdzvx;)&w43DBvWXn)X=n9ba0(+J(`%9`={5G%xsQs&vfk zRMS}T<$<_Ezqx5&6dFA~DIN<+lHkVnWC^Jo zJ3N5)KXl`kokJqV0mUkNM+UbBT$nOS0yjT$Ms9AM?xS&JCCU4V9>Ku8u|A2#)N`A0 zY=_iAa6*VQA`gmr9(MIG!lTDsg%n9q0EN8eMyI%mVlb9142X>rmskuM?sW62IGkE; z_t`IJmFKR7*GWL8pO*&|_u3gBS2CHqLII?>?s7)SGE{q)R9m23Hlov?K!WG!u4p2n z$QI$Q5*mXDxwz!X(v9+;P&IfPna$PmX$31veE!`)Q4_cg`fi|wdv1f@2|RTIw-rom zc4LK0PLp5aP{Iynl;JRCc$gK^7?K!q)aPbAela>#ntg_#5WT2RiPNbG7H8Vcz^2v{ zm06wUZNo6Rc-Ph-B$j?}zw}E7rTkDh<9Y>!`kX`y6`v;x6{_I>Bv21ubd%%0K559` zhjIIi`%+IDjQD4lW2m1a&Wx}}%zC7Kj+jQsaOIQX?GXz{NSv@Td%_U~qNpz;Q zp$iME?ZE0aLB>+6?s|+Zo(km{>V_wZgdQoRFD|{JDu{6RvN9cI?lQF(!0bmRP&Ret^lFg`9L`N`>0%w8_yPK#z7=kzZa24{aN=PizX)!n=S zT;Oiwi08Rp498ce3}%n?0q(zV+$g9(-3N;@ElB+e1_-_sZ$=VB&8WCez33JUC4sn^ z10R8s6)@t{REX~`4Ogs@^r4DAOeJX_{5S!RfJAf9HbURS1;1te|%eyoZplEq3^0K3|*C0H0~ z(x1SY{z7{6l*fZE$zKz(h*~o~@Ta$c{p}VojTVWBT}eddX$xXpMh+Pj_pcIGYFg|t zu&}I1R04YfjVOX)twKuV<9Rm32H&GGeifxaA%I6C5Egk0*HpcS(tD_@7~C<7mp-|a>dl`owteSe+XMa}--=#&Im{6$d;tGsnX2nX zvMG+9tb82V5EcA&z7vJoUx8N>-OI9U^WwIguDpOgRUE#8C2C%4;YKg|O>X;EdH1pV zlmGqcQneF~4zeBp>O6D2s!#4a%7d0|?b+M;&GEyX`ENdkR@Hg_Txmd6)syO%?2VJv z2ELxsC-ps@j~;lf!>8@tiefkR7}aWZ|K4XX=LS5Zy0mBS7#5e-4 z(BN{_xbMLJ`0xH@@GKu*?i`=}PUnFKcXmFVeJ+vy_o>b=Pd%0h?r(SgQG2a(?V#3q zasRf?k5Av552_=LeZg3pe%hUPP9NO*aPIBI;6kkKuGdGr>f%1x+&kZ2yr*+*_d}hx z&Tij&YUvSm>y?v(s#@<{Id!P>S?%Y2l6P&rd-`ynoSh%tTF#l`BV#5OSbU}CW6zHG z)dL4R+ZRiIxkiR)nHz@v}DKO^SeXGY9w!)W?^%&ofn zMwXiw;H77Qb4N$r&OKAR9&@VhSgY!M>%h~}d%#WZtNXKVaAd>wgFUUi!o!Mku{u0F z=2cr`X7%EjRrNZ5dU`}Xxb?-;UspS?oE+JjJGWQWmyYhQ&j!aXn@?_i_x!7g{`Y(F G#rA)v=PPai diff --git a/playground/pkg/log.a.js b/playground/pkg/log.a.js index 59fea01451661f7e33d7884ceec75838ee553953..e6115eeaae66bd28aec6b6b965a1e33477cdcd33 100644 GIT binary patch delta 3239 zcmZWpU2GKB6+ZXQojYrX#YS$`KI9=%+Q+t1TB&`g(g4N|tuZ8CD{7?39d>5zh4qZH zGh5qv@E`(-g#}3iL<*vTByCVaC`5+FEkOws2<1;$QA$fl5hYGbXhEWhRhqQ)J9ld0 z{gJyjUi`}4i5@EZh2n@Rl-zzRti<}EaxwPHvKU&+D}|;WKVDjihbpls>8`N9-!F^d zIq5<7`>qEXt6Xu=S1~VzV#!yfV&LmEs44H3N}fLy4~R%FD;I;fV4KY`Ybmgk4mWm7 z+N=e~Y*3fEK{2n*T5!w;u>%=K86;!?j^n&J!4&CIm|y98stcPK)V%?7+uTMBiNNy9 zWi^a+EPo`nV9UVKjgw*+=$;s<_3I8(A6;@sQHMG6hlc#XOEs}v1(Bb(@HmyAIMUHih1FA8?m*xS zY|bFkCWT1hWxODSx)r;a}c;Odimmq$?EiEVpZh5q& zHyCW>e3;vmbcV|p1^LkPn}FJpn&;n9jr(EG((Y_MidoH)Ll3{OFw5l1l>q(p?FYk3 z;Hk%ujf_W{c+ZvHAZpIL`2oKtcFS?bz(s+F@k}6c=2pKSqZQ%G%8(tglZEEDq(Vor z9L4OEE!0qNc;ymWEUv-(Xa;clTN@38?A62$%u$V7bTNgEVMFU|uWL5Y%H4=t>vx6jAtwi@!g&!owzK}!*!BL8Z^yT~TNIb20GL&tj&Tcu+ zkv27Zi2iOXmV4n!3;VG=umX!K#kjyv&J#ZqG&+_t^Tutg8}v#YP1ex?k<`rZ)WzvK zdcTfl>gXDy#$S#~^Qf2lCWN4Yej-{yeH(obJs9ctp1d6Z&!pj`6iy4-_JbbCvom0SsXAX~;Vgu|Cv5*GQ#kd_GLV91fN#KpIul(5`P>*<=~LjFFrW)Woz%Bl zazH;ibr&9uN1-+yWN~-kbT546Mn&BB#%r67OsNh^@P;>4bsCOANDFbYCcO`dZvdW7 zNUI6Gp31W|x7Btn@(H_o*k(wGd=8ueUxjyW5$}8hr%fbu69y?f;pOOnE$InK6Y{9d z?P7EcNY2Z2BVrQ@vqfHl&sL!4(YzeZ*tA=YiB;Mev*<*D0N~k}>+&8lx%2hu~-Yt6{fqIeJpxLsQa>73$hbZy7A;sN`wFjZPUs(mDBa zT~)VfqVten(71zCbP@O$2HP|v6B^!8CI5ioRW0ZfT!3g6Y!}#0xd#W(e?TW0JZaJJ zuc1#EucyF%Q;pvQjJwhni&uR7wDtd#mu^=Qdc{bb8_}LRZl=8{wrD@TjJGWTV>7)| z6Hh{zw%*kA0l>w27^b?8Vf?601j<~i+uNG1r$kc12mKq*%~Y{ytrD~j&qXwOgQ~>{ z!W8r8j68A02K+(;eysuTHJHnJ80C@(rGr(eTA{9f>Xa%B@!+EsSVY}48XydlMs zV-{q6rh+eOIyk|W2gP%1X=c*n@>K^Bf$29n#jmJf-2_JHy?sCbv zTmhdkE`O^Ya>IDsQq0vlEl)#z$Mu+8lclGzO=QKItTU#~^hg@l<5>*Ydi@k{TQq;7 zzvMNcU+HI{rC;A|YmPQ&HBD*idn?O@K9uFJukVNN>G$ol_@SdZv+VX(T9STC@pyIN<{GAflXgv8wTZ8h?CghLW~B_%F=SbPG9Sie7fi z|D5B%{yJOejnsang_Jzt&{y{fyMjsWW1?Ix7yTtKx*(A^xPci_2=4_*~71wRZ1%`%|&mZhJgK zBKxY{jX&ki^Y+*nIaBKJ+}(0-_N?{d+|lFuV{3BmxIWtQwEn1N^3LqH9%&BCi&wbr Of@P0=d$M;$r}IBJg8qL1 delta 2956 zcmaJ@&u<$=6rP#byIF6YV5N~&s!FS%<`5yM5FC)IDovd<2~Ha7ghC}GHr{c(&3e}C zk0$A5FFp3wYfqdwa6qb%IPnKm2yy0$_&@mG%x+_+fgV!t_rCXI-n{qb{qhfg^*8_7 z=VJW%%Rc|2aHFR(NyAuqpEepy@Ol& zMq&;M&uu*Fd^6s<97F8{~lYpxr*OTH}EsLhcAJzRyT^((IAW@fcF4g z>yE;H5~s2ss~`n9TW=zQZhUkk6Sml3d}fq0K+aB{$y4sCI6YJS^_Oq>2gRZQHH!Pk zG7yZ_$T2=d`wk!B8~?a_phymA*&u+%i5!Hd%!Ak-AZ!K+ug7^tZrn#nn8}3Cgz+cW zA>ob&L~DtUYpf=?sCB|!_eVa$@JT0&~3+xUe^BU(V1boH7 zI_Z=^KywD71meqmkZ0pOE44+d??+J}$JvlEk5ihLiB&jzz6$&A8gn&1DAg}GZ)#zr zE>qK)F#^Ut^5N_yp(+EJjMoKTsO&#|kk(~B=6f>JwNknlAHoa#w17_@TCDPubIIOB zV8UB5f?Guu=_*-hn_AtJet^m`qS9tifcSV^k|Mr4tV;)#accrZw1W>FbAVcO~Kmv=go zooaTA^!5{9rPkssxgJWTJvyNZ8679|%Sl|d7JvIoFG$YbMDg&#ML4-peQRF4N-604a6(8s0 z5*3X)n$u#l-V=)nWwC~n>S$P_s7u5_DmRSEM&;+NMP1DcM!HLRG_Go7tYPOWJhjkN zu*zoQV=@&Wq`N^N)_4YYbQzsIF_+PpLvA+XJW0hiC%*-MpPV;$LWS7?^al>qfQ!36 zCWVnCv3lHO51qKq^%ecmEZKOBN)s~<0O4TFI{C<)vRE8|Ii%OmR@-=M+v3H2E z_6nFKoHOYsDNf>!VwDZ)mmT!dw3r7Imk-j7iZc+z2l#m5XTQFW;Ec-+b32=6xv6edx{ z_v6D3@*hai*3n|zB2AeO!g57eSDIi>GlQcq7bLQ&BBtCow|WmANqJm?HSq?Hgna@? z$2+s7%GlbS0X*o7bGOpRGKnigu#8fnIZ&RXqzx+qwF>(0+77OF=tpaz@{=kHIyf@0 zSW35h4|Yq%cVzn*KNn@Lsp!g=Zld3L_1PuU3#jj+EbvO8c|VpsQ={eKOmR=~aH%Gh z+#`GSUVdnRvVwG1{B()2I^K4}#QAmZ>;v?1WlcBPJR#J9Q|OHYHJVD-+spooNN-6`;JQv} zvzf4NRRj3y3!&w9fnJO&KaA_l+X_SP9Gj(x(CK9`CCSBeh1#xA%w+TdF`E$VOc)gn z>U#)UDV~+_qzEYPzeyu};9pn3wo!L9pAVA1wU;1@c;k- diff --git a/playground/pkg/math.a.js b/playground/pkg/math.a.js index 6a6e7a3b70175bcf7208d9c6631e43863f7b3251..5e782973fe435e1bfdb8d9993db49731565ea58e 100644 GIT binary patch delta 3663 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 Fe*y7_EK&df diff --git a/playground/pkg/math/big.a.js b/playground/pkg/math/big.a.js index fea6924c20d1ee5cd31cbbd80d0b9eb6cab63500..8eb7d56be253464b93f5e3d48dda67b280801e09 100644 GIT binary patch delta 8252 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 CXdNH` delta 7329 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 diff --git a/playground/pkg/math/bits.a.js b/playground/pkg/math/bits.a.js index c0d816d03340d5794a14af8ef935e615703abec1..fa3c789a5330ccac8116c5e6561fdae256bcc504 100644 GIT binary patch delta 1435 zcmb7BJ7^S96utMox09VoTpJ}2ut=eVG%~y6V+)I@F%XDE;s+E(HtxiXCc8L08xxzs zh|xyzgGCAz(ZWJe38ILC9|S?gpb!KV)FO={+9-;s_sz$d6oMA-&N*k^dG|LygZF3f zNaBZh&|yPWzPn!K zu00G`!ChK^)pe_TMA;b_&_hfYgXj2)aydh%kXKP!ywe%U&>`OGJ0sF+>aj~@r?O+S z?N)2KG%@8ITFB3#(wdjPT;x4=B}2!QD$?^5r6nj9`I`Drh7O4orKR^)?Aoeo-LH6! z5v+KoOmHEeU}+hD?i3sP>=E0o*?ROfWsC~>7)dJ|{Vg^{VC9%+*K%n>z4h6C@K*4X znoIwtqy;fY+2jQ>I8EpCZy~Os*CAx_WJhAM6f0$e*y|{1rRJ-?Iz+JDcJM_+5USKjmlmYkrZx=QsE_ev2O#_xM@ykY5us z{EnFAkHi-~BPPUKaZ-E`Q@-|mqfvFcca};k*X}J$ZP|LQF~v`8+1fI-%z1*p0ccS) Avj6}9 delta 1370 zcmZuw%Wl&^6rGva2}w-axGtdyNNf-i8wx~Gm%JoE3RLvL0#T%-nGi#23qJzw#!`QQ zb;U0rMeLDSvqI|U0B2@Aj$LJ8Ykbb}J#$~b>nn{XV40w|}R!dNhb8cZO~hQbWAi zU(=lNAas52Mz>ZYj8+6ps)U*kM?9$Z78!EVcipALs zI822RbkgVwVqaBehTX>DTEw1jl%z~KSzpB6B8HemNy^mC-FS%IOXtO^5B(tUKa1_FjNI`UW7Jeow(a-<7g%ij z1Y-LGmT;=33_R|zSoR6_&u}1clwe~o7`W4ATX?;|WaX9{TI8~NFX4*Q)!7SfW0AlVK|3DkjDX2F4<$ zb2}I-AqtoslZsg!lk)hAd$i1oS&D)?3`Z=WE5ur870iF z6$Q+md1o0pbid21W)3enti+UIsXmpCo2Infg$)0bRkw4;NuTH~@)><}8?& zdQ|r_F);Hou!4NU1e9Rl0Qn816DkhnK|PITBmq%ICN2hP0R|CnNilgv6&)>eeJ4|2 zD~kxbWam8hO79j%|8B<6X^hbe8ROS5rfz4<+{c)IlCktUW93uEy3dSFjQ<$h89SMJ z7^g5zV4TmiIgj~~3RixSXI5gOQ$UsRRZMX_er^IA&;|-|F&Y*H7Hy<#0kETm}@&&UUsLI4QuQdP9 Qgf4c{suDvi+4cxC0J5~nf&c&j delta 812 zcmX@##JIePaYGVg{gMAoj9j^iB^mn3xdk~DjI0ofkp(2i_>b{*S!z*nW`3T62^SXw z6C)>Bnt_vnk<~G&n1M--v4VktQ3@o$?wFhp5@7=h$bkenK>``bBJ7UEnR&&i~SP)kVRO1^3#zGMs*(dIKQt4cJX2#mn$YG<%~obKvB~_pi_wHO zU)HTt@9 diff --git a/playground/pkg/math/rand.a.js b/playground/pkg/math/rand.a.js index 584dea3e6780d4722d3dc42094141f9099710a05..fd5a4780034b2642c645e2de7a38966d1dee47ed 100644 GIT binary patch delta 1197 zcmaJ=T}TvB6h3F>&aS( zhaw@Qh9HUl}*#%zc)#*xA*@XmE5nqI>Ao~K-<_K+x z(AF@LSGedLF_11AP9m`ro&sh>wEZzS)md2f7ME7LL-q$PThu}JtcD?yWPj8!OgXaWG!!&M_PmBn1+o`l z!Tw-qm?3;tfe!BH+B+K}5a%vH{=Lfr`0pD}hc zpEHhMGkW9ac$}|t`4@i5@647(bCOSq;2p8^p6IwQSa4x9v1zC27&?P9d^Bt( z(XBgw2Z=j=0wJ#4xiIl>7+1dM&J1)hGxvSYx#!;VF+VT$*Gv7q!@T&d%j@yj?_)QN zyue?mISwhd!nWU~3F12&!-Hr0LHn>?BjS>vDWj_^(6iV2+OD_!L)etqCa|t9L)oGx zjq*v^>}O0o>Twm)$z1AHxHz{nWWfVK2{1u*(>)*nYi9l?%T(_$n zE5e6}bQE?#i}1EyOHKuwc!5^Ibc8#D-)aT1gn^o)@vA`d%DImKIAzbn6>G#ZqNYN( z-F?&ECppZB?I6PWW#XJFu5l<%C3%fQR%9_NFFRAl=448V?M9qQTjb3|DO)l&WID6s zP~0Q6rzHZpo07CfAcbZS4${VDo6X7Awi^yc-SfCYEY(3?DbJVrfG8)?9%?s~l!)h3 zV^S65-s&Iqdi!pIjq|;nVvjIBAF;uTPTGhfTTKP4D~YER7;G_9Qq`CzQRC_|+H7ie zojRr_k9MbxHZ9>*Gj*VEy@MXvW=Dx5q7oky%~;-`J;Vv7=f3hE z{$xHcs1$?c1K%BZ{!z4JXz@yV{;?stKOC4vp+8(Qo|^_>WROgQPbDogBiu(Gjd!R- ziRC6q;rkLO;~!Ft{FaE^wOcJLf-M@~_+|INRpWW24~l TF8{Sh!PEErM~{LB9X{j#r<0;E diff --git a/playground/pkg/mime.a.js b/playground/pkg/mime.a.js index 0fe8c9a3d02a3474d577de250e044e2aa23fdd54..c7381adf12af6139765ab2ccd7b9f2512bd70ee5 100644 GIT binary patch delta 1256 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 P;rnC%FYEvLzxw|G=Za_) diff --git a/playground/pkg/mime/quotedprintable.a.js b/playground/pkg/mime/quotedprintable.a.js index fb55d327ef994c4528b207fe89b927f343ec7e21..b9310d81a2f4032aef37e4250ad781c0036fb73b 100644 GIT binary patch delta 1216 zcmYjPU1%It6#mY=JK5PV!@6!MgbKD8guIkuV8I6wHa1v{A#Ao(2t{Uh?%Hd{*?MP| z^yguu1SwH!G^MTf*Q#xO5VWyWd=QI12u1WwAEmE-@kynK_1xK64FhMs^PO|P`<*-U z?rpktn?CQ5(|UMlq(opRDKPG`{5{gP3} zlp-Cgl5L~I6ia5tnmP{5QPQGooP5NYiTa6hR_yqgio5+#QOEBdQr+dbAW54?Q&rb- zqD;Ej@1=7(i&fL8V0nB<&a~!conACZ4oN;&n9z-iDbIq|AXba|m@3)ev{a%}$Jkiv z=_o3*P`H_*S87om&Ir`(xW_p_^IK%9awAEGjm4n}c3Y85LG+ z$6})3lSLwFTb>UfP4T?%|4!G;1H; za?6{uEKmO@ZNsRkjUPoFpYc9_2`fyv$@qb=p9a8Joczs(*6ANHWWHhM4aueN7@UxH zrjEOeS0(X>V4H8s{GNVh?qtqo0>837cFW&vX^pwvZ_Cm4xW|2`BzUl9=k9a5UdaBz z_&o_e?NK}&Dy#}Doi57nFg}xG!a2t0Sox}`2~2(<^V4oHc|jtRn7kzM1#iF}zGm{u zsMEVTH2Xc1AOA-_k}vQRbJv*jr`fBM3;x2?je_D|jqOVBH-Xac!hIlih?(kJG%*1Z vYqG-sxHu)M*9Gm`{L}e%e!Oq?y&43~g=5p3ciMa8mVDz*d)MY;FAe0s)lmWi delta 1164 zcmZWo%Wl&^6umQclGEo%2@%~U_JodV>@s#JEtM?s z2PhINJ_0F1-ScB`XY2_LY&>(%eVu!J=jRRidP9DUNa4xvFJyJPU0t1iCXdqYMx)!%@J%0^%I8iyj;LOaQF_DQ9GOu%Y-ScDXrclWPN@mkroEDC*v^_%%{z#WMpCr)&NpDamz5n)e>|Q1VErb?Z#q#vl~`%ukeHx#Kq3%u#tOc*5R9 zx;Sn|T2`2#YLhHw;3_T4O{(Ibty9>*0qnn`m&QB@Oie{{t4JEpgqVX_H%rJtG>979 zH9?P4yO2z9XHxB_ZR}&%N(0;mfeS3}WEXG`aFuZj_E!KTH;~)_xk+X6_mNEjSOs(B zlD~#E8{bNsheL5GS#CfZzl38kS+(|^xOhno4<8BCfmjDY6r;q4SOKyLI+^ufPqOZv zGViRDzX@1KDzngwe3paMz3%IB);O5Nr;E||8a#}dNDg|P=Zl_))8kI#@gim^*>q_o rg<@LRFC3PaX6waYNA}>w&a0#3<&}3l-8|Wz6$drr7B<^F`DXk9!#>Jg diff --git a/playground/pkg/net.a.js b/playground/pkg/net.a.js index de75c15f602cacb0a0510aae1526d88a4e651e73..6eb8f8628a25ff64faaa9ea4893ca2c914899b32 100644 GIT binary patch delta 56831 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%0A>1;^il{NM&uFwaPM5QlWO?RL} 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 S2<+ouaV>PH4$b&gTJnG3@6Bca diff --git a/playground/pkg/net/http.a.js b/playground/pkg/net/http.a.js index f92a639adbc5c18b96134b39f671e6d00dcda544..c9b385b276022b060e9434ad5aed9b11bffad89d 100644 GIT binary patch delta 219498 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∨mqjUT_7nMWF_ZE(_rxIPZthza3{ZB#P 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 delta 211024 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%0D}y2AQ&cDLx>4WRJELh~yi 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 z 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%0AE>9LXK&FZlY6p?EV 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 WvdnHGxz$?n)@aXm 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 ALjV8( diff --git a/playground/pkg/net/http/cgi.a.js b/playground/pkg/net/http/cgi.a.js index 41408496f438c12acc6405c42f95a17a48e6a30a..cec903e7d0fd54bac30d0ac1915eb45dfb63c9df 100644 GIT binary patch delta 19883 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 delta 17493 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 aa(aF-zVt-v^FN&Ubw5A+{_MN|Yy2NwGQ{=( diff --git a/playground/pkg/net/http/cookiejar.a.js b/playground/pkg/net/http/cookiejar.a.js index a3377a019ea5e89d8fb580f3e109b6fe07b7d557..b22a2b681cea6b62d522376f1b50eade23b44a44 100644 GIT binary patch delta 3917 zcmZWseT-Dq6+icV&OBgefWMlUXfUy9(uAZ6WZgh(01(JTov`SvApWS~*6mXlhoKEi<3 zOw8p;EJuuJ)UVpokHfl*On#3#z8s0m^7>NJv=;@z5EjH5eW@FYMDOogX8ST;n1l_x znyp!xPLAQhIBw~FkPaJ_dQ%!Ph*Oqv+lv!Tv(O%1%$td-?a5lN8xIwc&2RYqIV$|MokD_U_q@T1u?ld{Ulz+Y`fu^Y?Oh-A|>mIc)z(X{&g z1{kB{Hl_Isw~kUkeP5!R~X1S<&eZ!m9jvBE!)fpp5Ab-PKJ* zYezCw?nGfFF7Yl2sj#o%r<;^vZHQRJbZU z6h4NNe1rjLEf4&_j#3#jV>Cg`&RQ%(>q=P*LTN6(K5-jXPjsCO1Kk~nEQElU!TDK1 ztp;C47beIUm2POl9)*Lecu@D;QR7;GdY3zDUnAuZ0K2EWf>~o2#9RblLzvn@T}h~FpqG;Y8vsXOas-j3LWm4(#sq=Y zl19TAg{=2i7MWbVhSuX7*9AT%2Bkrn>*)w@#QJXjs$gKTUkyCTTo?BC=i^##c-!ktt)eB@XjHnE;*|h?O?0D3X~_T}k5&z0liLI>S))^_L91F&0(k?k?g34SUR1)X8mIfZq9+yoP($6t71_5!XEcM( zX~_H;UByP9v9M3q>03D9`QjGo>@3SHxz+PAhqOMCXW~ zRCJGi7pMAHC1ioWqWDSFmFO+SpJs}l|KFD$GcY09SDP!Y*5+1dyD^(SK~E1oc?aLGnOW-F*=Or9-D3P$7-4Kg|q^dAMu6{nk%yckDJU3 z`lG2v9rO1mg=qAG`IOy;pT^$%8Q!C!H0Wg(o>78Hud%SNEgWItSzFKv757^#J`Zu5 z`2w8KDVASi?i_Omu(D3$1kbbhvYm2NCjFNsL{-AWpPQ@;<=M$v>;IBsf9x}9nA!d*wH(9 zPGx{jXCZuo=VepS7tclZUl9%5gwt7Xn{B^{mOQwVRh?Y5b3w)fnj+QF*-wCUYU zSDUWs2UEsq+}RmCjujV?&nm*4PdHN#ns3A97xugC7>DYsDPQ!yQrVE^pmR#;oNnvf z&X96*M(J#4`K(g;sI4+St#VGO>}L5>rSf@OO(!)7EpvM$_4?hHi zTQU2q&}|($eVn7xeH~niBAo~SKnEwtHtOCQ&z7{JS$w0TLPtAHTA!zz^QUnkY|OWR zO>WH)jS;#74{@JaNlRy7TV@zSWm_hytt(7-=Etp@-&(MqQD!RFK|wi`LC5!q$9laZGp$yG^X2s z0*>Ef=O6I$`XXBj`Zo(3lt6T|17Ra>Z9ayZ98*(gaSN_DB%&_Bbs7#D3{(8ZX2=N> zCkzMx)8;t%2q=KII@5wlfA~(ALyyiBcFz>h|LhE{)6_}glY(i;w$OMm%}^PZR#--z6HZQ=d;(7zngyi?Xr z?RSOB8He=VW5$GjYsX{8zK#V8NL=!SHa14~J@&e}JIphM`4iU3;>Z#Eu=R0qXa2@{ rf2#ivXTr$? delta 3568 zcmZ`+&ub&s9e?j>Mq_CrtBO{ro5t+02UALDb0|5K5aM0gYX@6)Bx|!>N?|bE;V>&-uK7n z`}2L@)6f1Q{`@EL2cL^yJ^Uo#QPKFtg-lhH#NK!7btZT#NRsnNe(0ynZZK}YhmXz% zH9yh_NOYG8FIz z;nGeKhN8z|K~Nofd1~rV-$YvWlRQ=8kdtBl8o@V?qBzeah)8!`IQshZ+Q(wUVX$Yv|1-rbjZ((=?CK6Y>RZGRu1!WhV@KB+$FCSXI;( z(oYq_aA!%JP3X%B{RQ4eytXsWWU7S`Zw@j*uxE>%`5dX;OVXL2X|~n6&Ce|6xl@0U z&a+D;aIW2~klAPfYc_3fU&(7rLQt6bZCocq%y@c&+N)TPBCL%V7aDsOEWr+zu}@+P}z8&ylP+f@w(KHAw@~kEnkLYI(S`bvs`$DWDoN* zqh$I-xBbU2WmI7En__Vo0qM6Vs<~pifEnhqoGSFo!15tUT9f|W}*?&6G;yuWUBDb zlvOI@bU?fKVTkl%dg-j!wJEZKj>SyVMCOchoF;5T_h0|F)P%p&ow!(T85f)K8oEkD zkWAkA5@LjgJ(iFSQ-7UnC&myf?J|xdnDOyysU=(-J80ddZ@S4ztO5E_2}rF{r>zWn zOW{bKuW>ZBL9=)nVnOXk;Fx)LQ>mvfT7kC@eU826&)5xy1Fd6j7Ds*- zOql52;W(v*hslHMNjcXlQAnJRbv-;nZ_RPauT+R3yiO{M$GKD)-2j%VZG{mwMGfK= zM3vPhxB@7~yq`ePa|o-HhpRDm+i>Y0&cw!DeT7n@`!@d&cIb$=M}tFd=jpT&%j`RN zcV0zQ!=RW*b2o91=RSOauiU}end*B1eMIp%snY4+%(0@oL6wA>b6=^;Bn|bdvs?{j zR>d3!|D@!L?&(twT7}X8MV#1%z&$Jr-XtRg`y3r!>?5BL;oqW1W8hyd?@4XU*+9OZ zOWd!>6R`AxPAM z1kANuNkx4O)zaEt@lS&RjrKsI0aP{`96ayvt$|d@^g<5gSf(-#R>5`$e}gthtWZZ? z*Aw}#WzulkeNIx_Bt$!vicu|vMd9(eVLru;K(wgsT+_eYp{8$AztTqs^?Wk)0J2RF z-4)-YuebDmMH7^_U!u83{?*PSiOs^l&G2}W9&Z5qjSbL{9f*@$vlzv5s$bahn7#&d zAMk*#|KK*vPZ4Z8tlP-k^}hNgP%Mg zUCbpDMJaDK_A89p9*}gd5c%b<{t;1vZgd}f1xvmE;^8$yIi^gOGofl`jho6@a)EiY z{e||4w~_GD?WJ$kb-&*-aJcm#DSdfqrbXj;PCo|}>mVl^?;x}U8@T&69J7C5zvFH^ o`|H20SLt2v2ndON%hD-L-;-e^3v_ zjbWPJJ04C%qVZY>_t4b72_vcYN$B;?!J!yt?5+ZW;mrPxv1GI%qzfpkK3cC8*QZb} zNQ+|j7`i@@)XE|eZkl4rg9cVA!G6`*7(T9rlhH)HIvGl8-mu=(kW3UOV}`Rl6c1}L z_dv~PNW=|I2`5Ln#B4_;U16T}sAR^FXtK`6`Gg9}u#%9Gbkwsd9QCXP&mcq7%WAPm zbWaR7qZ(wR5!KXqs9y76UKS{Yu_0Kzre`-Vi?ycdPOHjpUYZ4aL$O$5WdG#rQ%2OX2 z)gK#S>P;So#ZD^2wWiF}W(tg(X??J5Di>ZZtl4F2qZ+VNMrv|-BSZ0|(HBbZIzsabq%ay!m`#Um%ojBVY7MbaQ>Z4UWtoY_WNiZLw@fZm#~Fy~n$b5Htm^43 z3x~Caq>4e}DjSTaTGK~pOv_3cf~8ewb+}He*PIVGgkVrA@3EVUXna^gtqLXUTmwTR zx%Of~VeOGdO>c4o^@u52ee_UmJ)4A~C7DZVlo~R68{trc7Gc;~orI`bN2O6#V>pC1 z6SM07n0GjhxX_{WH>B;D@Xc(+UMjDV|yMW%6f2CBSy565Fo?rQX^hMEK;rq#v`y?sm1+o@%CJe?B?qy& z`E(0je>#R){6nw{c5LVq)nXA}8p6mPf>4$=d5dW0J66|JDj=rHhYI0BNyH)#UUf!GXwl7skwvV!{dpO@ibH`kuYGl z4Tz2+h{MB2BWk5lUgm|5;qV82XSFnkYI?$FFM)MxMzS~|VO2FT9PzTFwS0LiRspK9uO^r-Lf|{$}tqeLM$L? z=B>os-d4a%l`|dCTDEIf-fkH%Ar!|?3n#O3%j<=3*2$S&`(b{sJlaYs$i=;Bn1C|-7Jje>t zO)1dP`)`e*m?M!yN|24?U0pVy*`#xYoaQ6gM^Dr{u?DCp>sE>y!s&EkV1#=f-#)zT zEkdTP8A~zQNTkw-$Pt3DCC#HKVLg_eW}#nf z$Q{@M*jb8#qvb?mY(|k?LMFRyLmi2GfufB{DzQY^$$>JIbRzvl;_EAGK!6g#Gn7tclh+HLx4MPvL0_#zmv=DAWxKh+PAR<|(L_$sKV?Zhup(fW5gj*n7mDLY(Qyqzd zZ++q6YF(mHS8#>G^{-KP_Q#DRDYB15JmMV?io;#Qv?4ARWkQs@qEQ#wkOEiX!m;Mj z9Xz_>6vG=T2I2yf8rB$#sZD^DLBVnd){1VrvrkW`enE3YI584EI5Bc_7O4%3juITgvcx6cx|z5{x)Myd zMe1%sS_Wo<7z#&;)I6(?U%;*KD*)D%l91hyXlRT< zQ&#R{$Tbb(7F?E8U|cF^Y0i;#2s;|kjV4@l8e8$ZMr?(Dv?S|8G@t*QTD5e=< zs0r7>>awcpYP@jNDmcZ+B>Si8a0p41p22%!wN0I8FZReGN++g@ zAgUmDR~{;_@WiybdQC@5#cU&r9*^KYj--J-jTcj@jE}&jN|S1H>JyRbzv;SfyuLZf;cU)ShTt>WX6XZF3`EB($A<<2I7M$Ae&~TDP{496CWfU^256F zXhK)eRGC}lW8t*ik^`9@?h(W4lXAFDg;~c{UY>^wLCVCnrUo~hCNT{>ry&05O}>Y9 zvo;iuJ}ypw?!$Tu5Q^a(C&fJ}hGfBw{v)EWnM`O^(~@@V_woxwD8`Ak7gtF*3lYA! zFj|!*ttcv@8`dDMqns=0A;A#9O(ACTwhTnRzz=GWuj-Mwk&%Y*hJ@n<#*m|NB@vBe z1`}y?xiaETB^lYAL;bl3(HJKw6f2Sw(M(uG+`#(>XIl|D+Tg7;`Xv$#HKFkEj7p=w zhu^%ya31ZZPtIv)=7AcG4;OAtJi;(3Hw_7`FeF z5M=fb8N+daxKc$?k5;yb>#Vyzq53FpfP8v6OX7r|bz)}1j1lU!2w%DlHwU_^L?Q;K zmq_AbZCwTVhfM1A;WHiIhvN=ZP-kNbUD$txEH|I5`p4A*_ zt=9wCpmmPCeM5$IpN)u=gC*c)XM}x`<~ga4!>r}xC=b^`91z1Rat?6~af@be93Ro( zc!8Lg7~a_6fC<6)5nZ!Q3nMO6%#k^auU6c`3sJ;tQCU%HBce=3ODr?sWH_ebEQx4m zI5_kf-l#DI2@tz`XQF`>?;K`n-awoT0d`m04Hpu+u!;EZN+!hi2C@u`SB7rs(vB8R#O@)RVT8ACeGDLgj8P>ebVs?#~cV8;M9rvcL) z-lV`2Iq_j10sk;6p(E9Z3~{oDO5o*$uj~$_Is*n|igHL4_>o$K-vtK@;LO6Bs-vc< znvISJfPXYpOgrfuh9|6thvTkqsEx@)NR6WKLDlejLLG)H9*Ndsf^tobLp-9mu%;-U zws_1TL)uP%Aiu4t>RN;0#QiC(mE__Tpv4#UYsC5S@_-ypaV<0Su(KMQ7uFQxPra}| z-27875yN4VqK4anBWdUpON0<=G6wL=r`6{87EuipB0!Xi08wg|FjU&p$x)&-&Q)p8 zxD)3El?o{Cvinp@@-i_?WHQwuwWL?g({Mn)r^ z>fzCb>IOXbIfBSL;~t|KPU7iWi>sWYcNnN4GUK@w@fr`swT)4u&Pw^Kdk0mRxuIfT zjV$bhbsZL$G-pi{+q{D_eFLut4NZB&u!mK+#p4zkiXl%x0~FBR*c!{Fz!KSg{oM^(J<|-gJ&bs*f)inZ?WX^qd)syM2J526paxF)y!=9BH3R=Xkv0mZ zztX+H^fWsYuSi?)rl=eIY}@Qc5LEF+g4*a>(nbMc zBqJyrlVPPHsVgxp?*3Okqi85KFtIo*2zf4EY?NTA7Vex~9^R(mS^6M1wM=(dxHg)J zj1Oyyi)YbD4j}s#qpU`}yYlxfVO(H)$45BC6)p~Grt*=T{ z{;J2r1x{yJ^E5wcDJH(q8B78ElkAl`JN*7WBoTFyDA0|lbs=^0_92<_{+Vw7pTGr( z{(PU*pK81mZ*qD;2@C>O_R|XKK3XR2lB7BsBTtj1gv(2+G=k(voQDYoXtBgSmPrwmYel(Psz>{n z#63?7>P1oBkdna6k(*G?mq)YorSce5QsYy|L(EQ#p=Gf5_sb^td; zmgyky$7G3zAUXx)bE21@&Y?X`v}enhHPKvf-jw~&{VVu@{Yiyr9*|R%*FmP|04}mS zzlio5GVc>60^YX(uLSD`g>kE7=pO<;1$K?-L9`F;b>KLpe1MXvCxO{`3+5a!n`Kq- z&}9Hmr~_$=`VpAss_5~WO0-=jh2B*C^e#T@f!K)8=U8Y82S~;GcZzWX^cBdvA>fSa zu!g+^#2z4Ss(v8+L}MM8T{>ba5MNmcg#rh$pc7(|^acpu+3Q)0_V;%C3$)MJ?Sp9l zg!L1hK=Abn_y*yk?AY zm4-1{Sy*PO7oeFK(GwAN!J?P>;MwGrK8OE3pKF&S(_GKnKA7Yz$68cUU69uMB%1G` zWuBcr?iHXnysNy@37`DEkISEZ@&%uqBVXYHf6i&LLN~mAc$}L)lb+0g%)k?wV%KwA z)8tHg+vCOntD&R-eJaX50&~p6N9CfxOo4y^{oVT`&t;SM5?8yt*SPx0d!4Im-mwr$ z6Eo(Zk`g?0kY3J|==ltKBjeXhF$oj1xSDBC;x}s&et2<&uPj=c!DFn=uVe z62@k;n;DnQis2yfRQ4Z&1bgbIv(xR7ecHrq?BQPYpPbFY;NH-F)^0!Lo8)uB)2q^G zzZ*4~qU1uQOBopOM#gX1!d*`loB1R>g}tkDVT3o;3G7TJ`(b(0{It{OmHjTSk7oH; zQ**`sSl;Vpfmz^#G(>Fytbv^b=tCbXXR9c8`pj+I@qnNo_U!-w6$R-Fi~=JE#6r$CO)wUJ+Dj?c9s-Cm$41^f{@SV?`iV_{^GNYyo)C(x5WD&_Z?k22jpMv~nf@^d@rfFGL=nT>r%sQ)y z=43UwcS)*!&gTT^)c|z2YNCrqDZZD8O_Cg9ixX=6a5 zue0b_)(QAjD@F!baR_8?wpJ5!4A8g2?hwU(!Za>qT~C`3GArHz(0&1JboOsBIM&A) z)Gg4oTOh0pQf{V63DOgJ7*eKr!VpFHfgFF(q>Fi&jTd3HhQ}GmN`W$4VY1dhOCb6^ ze6ae-tz7q6IYmHZ6*%}X_5k9k^&g~FtrYq^8^PqWR+ioDXW;Wzymr==74~*nL?>d4 zNvE^f1zycw=w=wU-I_?WL?(ll07W6w7TD!B|5|%$2mGl{o6w2QHiNq?88SVU`CsB{ zs(%4j3;avCde{FpS3CV%xjN9kj;qZ%)4AG{^BPy* zw zj9|uWDnZ)R&OTUd#uHq-!Q67L_JG*(M-v09yfimpuJXFkAo?V*Js>@k4^MU|KojzS zdnxZwKz=D7|Fk>r+dO$;KAi_%ek&hMA<2&<9DlT+b)o!mK2on8`2rr>rcm0KFCWb3 z@|eI`oapFU<-G^~?&o%x{-)gXCf9p%FLL!`?j^2%&Ha_DCjwWwni%+vtGR*E`KaCr zjN|HU&If2+;8_Ot2BvZKlT}>`2#7w%GKi5 zUvRYyX8_^5^=<}^wBEzj`PPTIdb-WGT+M28DxdFv%iEl0a9f)nxH{bCN3PDbIm^}f zw&zeGji5K$BB@x^ku!?7JIX7#AxUEIMB&8F(C=+GccjVfHh09yYln*xQcFQ(Ui3TN z(GtMzUpmUaLWao%hQ}7j;|m<43!W}uXlj8Z*@L}QAivDG|L`Ai!|Kj8&2N7wAbrZr zmQC#iEFUc3xNwVPCcUNZ_zI^J$(0s8*EfM@htfyMYEGrnFR4l_NG4`5M&guK+gNj%4x zCBVFpzYHa&LpUWDcBzsGbie9Wk|1q$uWhe03A|Db@rL1D!oI>Xcr zcJCVuY!bjn1vI5SpskSdO8YNtSt}W}yTC!~+am|w++nq{_&+|#5`tR#|DjIJAkFAF$wv#hIFAB? z@GpAU9sgJb=|raz4l^7aS$}?dx`Q1lpXzE1~mRkD`;euw$cA-hz!@gztuYr-wg%$(r65^NK0^vAWV~y*uI5j?Q24bz?f3t{I+WZK%a2BlZH7ycw zKGFePyhTss8*dfynZ&Id`hN$Kw-&5q`Pj|v%>o0f1k*l7tQI`$Y@TB+JRb<29~rSh z@NBYquC?%N5j^7y!Sk`;*=F<10E+jY&A3^=bC~Z|ToB4Z#(U1^qIre0yTIrc7UJAv zwwN>S$y~A<#l^Fb+bg)lWx@K#Vf|w>4Q1X+6qGb_kmhvZ+#2cZ_AWe}L?0Fc_@WE; z4s(ECV{msDWVVHSyV$txjN1>0c5&;V=!shn1BcNQNr_B>V^|6DFFL~L<0U;hWJz>L+6{I&(Jj@;%tfv$t{9e(koa z46wrSCXC!JK$AML54U!GS0VPE?{R7W*u%95yT9M#q-mX?!qxZk?)hmp1M6&HekU>~ zxYpl`je5TmZSS;E;E_sYfoaRVY?oW_O;bG*%?Yk;7L%Q6e$hz=Zee%Y*U8bs8KlMC zMQVBw4LT9rCzqg`?e60ruEdc=Nv}hz{T0Wc7rhiJ7J9|3n^5 zy<^rL(!P>(mjCAX=_3B0+R(qqV8j~e%{!Oh*({DWTaZ}UKP-aud5`;OK@lw}I@-hX zkV}hbRnhSt5>WhoLz6|QS9;PR6d=q40Renf z(E>qO+>^{hMT?p8CMZW(%v*x8oVzS%!n+_GXToX_&J;P|y?9aUfc}Zm>w#wHc3G@- zBhXhEy+w%G%3`*%m`_3Yoe4VxVJ8!If?x)|1ZDK?pzQ0ZV6q38f`Sf!F>t6S1&#uE ziW!cJt|yt{B+EPv!bB#V5rnf$ILn0dAUw;2UxdhCnSf${hhJIdHORaUju&pnaOUU| zxagv>D6x4oi*e%x>S>g4H}oo_CYA8kI%pvS&kDdx%NUp@0HRe4JZ}RVc<>iXWZc;O zwC#5GeX~p0UC`%DnF|WNTEY~(e+OQ-NZ&JQ5k{R?xP-@ET0(SzrM@kst|*}^481EL z_(5i0U7`TBt^`X!vA@GQ?zkQu$KCzy1|?aN);1?#iinz<$@6NCfLW_ z3F2Eq%<@twW;u`hE(lLEVYMKvW5PNntOwyaCTtXhElk+LgsmVcg@lYn3?K;icEI%7^l=Dfl)r8fE}a3U5h zDf+q83O%@VEh)MHrscVpN@>-dxiG#pEdCmBw(;RhL-TqmTRCSe>zO*b7xx(3i+fmT zWW-B~CiLQbYho{EL`J--XmT&M)8|lfS7f_53CwfM^?WapmLT6@V>>@_Kai8G>iN!N8JcHR>!3M2%5>&(P3LErvbXc(`|R)&d6Q(s$jzdoMV_9A0Sx@($NQG!cB9dkorQtkd1*Mi&1H^ z=*znc5sW@Y*b34!Wq#Un7wx_auM0w1d((kq>A;Wa!1%jUeenK8vzs9R%hG}MEdWN? zbPKe#1)5Yw2Q5gVqjyg#!&Jb|lTXde&n6-On9*}(Y&0;C-FHnh!3>+>E*KmdU?#SI zE`gyFDZ$MsSD}m-M+^|as2DncS4QhUNR!GH`sHrue@?k%i((;ob)S~?O1V&@wLkN0 zz?|L%&uU+l;~x*3c${?7^}E?d#&tPdj_Rc@$GCc}3ofTHpDy1rv>F!%?A@ty#LO;u zEgWqZ(1@|8$9C%|D zUDpK;a-Zd0#b{IW4p+cdf^@6`zaHp1$tT~eplw_~)myq*ffpU8xb_A>e6lzCecW{t zS6_DJyTK7re%JL`psZ(`Ka}_etGCl6d<~rUL2p*ghrL-hd7A~`r}JGY@8jP5mf%pE zuh&-~^#(pPrW@sL6P!4zXm1y7xGS{3=xyD{mvqCOfG_3i@l%FWcD%m>o;NU>l`fkY z@%;{X)vz!Q7f*q&!`5EC-K`mL(EBYwCT&Rvwx5iN0DT$gLO(Qd^&#T)e_sjbrq&;A>5iMh?|p;x zW8ZEx`5t&zTqY1;>=t?fe$j$b-jg}zq)&-Z`i1ShAd#f1-!8UG%h2sDW zmP0Ls_x=%K-93Vrb1IesMbQR}mlG8stq|2Bs4lTz3K=kE5 z8gRcwV3*N6?XOeJXNtVYW>PCWkwQ051iwG}{vH<3b2?*@75bS`_@zh>{0?AS51A|$ zX1kDL5!Bz9?GGn%r(N zD|ny&xi5WrFGRKM;mo|pz@B}8-4T^@*k-`{ioFH7L_xT3w=ehheWu$&^qIO z0Ztgxq!bSMfAhd1Ioj3(FGp5pPE)(%#q!1OnBE0Ex$ME065?IzrS7(=S^3!IzUW|~ ztZTl7z5?`u?!t5&NT{y$g%B9oithM2uR9v+yFXEh)4ScYrou)6?4gz;y1P4c#-?=! zUCwo9j|2W+Ev$fog!i{+it%e07}_KFcA}8ch)Yu*p}!Z;x`XDUaLu{{&mzUIK7#JA z6ffXvX)%X~cZ=bDqIYT0DLqXgp19bmmfhW z1Ln#j)~nW{9=`#@FJtudKz;_BG_d8l3vXe|?}V`|g%M9tcp$JY?}2pqePB5FZDe4p z4Ol-9m>gsQ$p6`@g7j<B0D&+h8ZH=!vuR@nD|H zw!yTTq3weu+R^h1l!4uYVOxybBXIi}2hDuVsDlD^7##F1!^Z$$?)mLt=%4q8ZZh(u zko?17noxr8yYa=PNXy*#y86Hnh~jUZrQV8P9)ItF@34_%1&Hsi*ua~Q5=bg7FXe;&UMc^u@&hK( zW{Y9gV|bY_z241zy&M1j5h;m6+e+Khj?#6HvDF0W!^hl(__?lA<>UpTkxYvkQLVXM)vmclnc(KRCz_sEx+FmF>6xh^@Jmr_oi7b~^Uh_#rY3SfQ~dJK!?$0rn&Mg3F8+4LBIUDoGqUD)pOf`r z_an;H-0gwwkn>64>0VolPE~E`K5^)4MJM{sx?_ENQl{Q<_L09AuN^wS`17H=q@BIU zG0X8n;AO|wz%psMZ%pQ!_byVd)qeGziWHQy}j*1_fd>7 z+x=qOv;I@X2mG6huV$|-zL9gOcy-qI(BaaoPrKiDu@@G=J9euxrAN1Qec`bcS00?V c)SJ*N{~8KCSoL`6ir3Gn?sRy?l@X5r3%^5>6aWAK delta 16654 zcma)DZ-^Y%k?+?ty|Xj3*A9Y|G8W)m|N{i)+SnMy)!HMjB(OC z)4S8!p6+pX&uUjJY7tC61Sc3vm=KIGz9aZ@P7sdC1rvh(=KEJV;+xS-X~XgZ z+jAR_77Cg!a;xn%Tgz!;^0@EMdagU`c!AZ?4g$0fpe5`1ffa-^E1n+`IIoH7qVKh> zAUN)BXnMV*iIPGRxo#Nt%dQn3p@-V%HBnr!!mih8XqqsVmrm6qpzjjKz;{Z7hTqyQ zU^Uxat7j2b@l4;ui1e6S4lJMOm+8TFSG{a)1aAYpxn|GG5>mNu2Ehf-@9DDS~4%h z&(#y2-?p9_SpF8%Koh?ZUipM?uJtSzy?1M(c03B&X5Z>iSH1p3YG4{c4xEDK=YyG* zAVvgnEYpJN2VK)SX1k`prJAyp{khQE#FP&jmhWRan#eB#5%VB&dc*Lo)vT7OM^9)6 zsWrEV^^6HO7@v8LL6Ca!tm$Csv(t@Aqk!d`>2&mCVk4_%8^*e|mDL*g4Z@(&&^%{3 z`mrS%t0f`D<8IsQSPaxegOQ$$tZ;~>fLJSrWvOT5EcXV*s?w_ErTLgECbDLv($egoXuQ)aOK3hs0VsW`;h{Kk>9ahwhLQ z-tqeE@Ks5gbwUAQCK!8z#t1weUb zHO6fYRxm?-F2cy!6WiOmHr>!l)@IuoV2KoJzU_FfrSmYFm?K_{HT1fbL8EI1X&?|a zF&(gl_^P!f^+q9Jn9D-fvK6phS+}CNwFdFF^aeT>S&IU_f)`_bBhWS4^YtzZvq?mK zy#^M)BlOBi+S0};%hl^&5x~?y8h>)9V2%K~N+apQhIGYwbU_;$n-|P}+!*QK1&;nb z?w9Ej2}t(>OIM1Wg+m7*uP(AUtV>WIiYLM!Ac< zO#5q;$1gqU$rb^kQBA$g!<>!QM!_ESLd$g_43K_HOlkLmB{svnE~0YEYnu+XpO0bC zfu0Ie8U$E6ZH2IX>zZg_8i)A@2ulzh6hf>NAdQO!C`19x*iSt#3N1-!36L6g-W+fp z8>>!~TXxS9xe$Nf7i4O47fi<)8waWZ>oP`E499Dau~8aD-nP4F|aP7@8tR+#_GTu7T>yUM6i4X%q*5$c@ zFIS^*4@7g)8~B0#te}y_eKdM$!FC6s6#@E!obBF3ZMG;SnXOa@9gM<}h&Fr^Vazh%KdV=Bd- z=Z0N+%5}^w{7U@%%qp1y#@1V(0~l0bBxd@3h!_61XNIyBuJB!uY!n@H%NsyCqOzY* zi^r^0&$pu6XwXh;uS+mE$#o$*3~%&o7e9X{i9@M}%n}Z9JElSG`2}KkOoy#GtUpH+ z)kH(n@;nQof=Ms|W6s>7F(Sf{M(6nR1Jk*Uonm@2dgB_&4iqtsC%u(92p{IUF698H z-!VfI2yEyHLAhLR*D{#7boQhUa->L&UYc*7IcHh%ytDcbFp!?R01)$=nRgXy^|Lo1 z1Gx;v`QRDL_hgG&gFIWO7{sglp@?7QcKK)Z3Wg%dQB6fLUum8>J#5_B)`H2owXG<% zI3~}6d{d8KpCdU{hbkSz8SPt)2Kh_1R1=cwyaVxY{KjH8;5j8g>K*Tbm(-AHQpR#? zHtxw%$Sq^n#t`0A~tVr z*fOcE1>XNW7}ORvPJ*@E>Htng8)X%I?nk7D*I602;>`nd+fI=m8JgMgKLC^1$A6HY#|0azZ7ar_1WR8Xi)oe3`lh;%D52Zc$<{xPB+=>Pf}=9kKbf;1*`n`LRi>;`?SZLiu^XGf3}XyhnEceyi*C^KV8ZF`VB(hV@_?0YJM;3wOfo+0Ir$_R-J(1c)qDO?-;u27;q^ zgkJ9o6RRP3OoW2nkAS6Ki>r!23}tIrwS#lE(`lQ2r$G2Lz7kQ<>$AcnWDr_oF9wJz zOj0BT*Y%IlCj)&cH&qi%%og$ij`N!gpW=R%xmO!`+`u{GUfNpauMwhSx%ckU4EjMJ zf3GH;WK;@0Uhaf^<1Ml#==Q4&4hL`}?+BieIu-~TogxqM2|W;tKvYb*L{$79?~;m- zW&jN2f2g4{>zR%fwAtctOFbf!VzooL_p%Mj=FmxGRBPmD*7E36Q&`w|*5pXzzcXn5 z6aJ7Tq5<}`PBl-Oh&{XJx(wc>722DIb7zv7iHLWB`ILAC8~^+WFn9&7hO z0B2=-3xX2+656v~ukTnPTgl3t-GM0^^!TkdYxldB-yGn4O??iWw${AR2K5df``ez= z0Qiwxz!BiIHA2L2G?Qx6@{w4h;GNL-E?Sm9YxyBI2Zh2xMV=^!5Ruz_?BRc`Ddze4 zX-FKoBZ^nWK0LIJHB%%Q{1CthNX}bPJ6s&BICdN7Z8BoqT8&%VA-`AfJ|6@~Ov%@# zz2=(Xz_wd}YKGj>?t%$WeglM74;%4i2m&6&k!b6nqiEjvzm z41n?XK*C3w%)fyQ2gMhGtY|=y65J{7dox1{S%>Uw(>Xopt;l?zG4F=LSh3g2*wx)5 zcpzhp)A8B_jra$BqJ%isz+5KCV&~2w{Wme8odpcKH=$n=7bmprrJrObv`b=ZLKBy$ zn*l{b+fTDe+dFuaZAG-5_QJb0gBNNeg8JBZ1$t2&4_^T|k`byY4(wOpO#?*=Hp*BT ztfC(h56nH1EC{SrGfTl}_xdsQOT?3|3!ic8ZO?^Pg)~8;D4w6t;AXChiAcLF-UUIu zeIF|_kGAk<+8cC$ou{UhwVAqU%sU)v@Pwh%Rf+W$^;0 zq9-%1B4`cQ(i17%!rf&d*3ly&XY>Y+oO2ZGH_b$jRYoHmQ8EuXRXGhg<`8embdv?l zj(>z{jgvMhrjgI=DbXrW2D-Fk>qNtG4N(%)Lw~g*4(M$QnkR#xA~Hc8FJ@$f3}_B~cSH^iQK!PTfp92UWCVVD zH!zA#9Ch2)ZcdNoVMiW+gu`&eWfr28LN371ZmIFXpKv@A*n0g1s5bhm{0oC0 z`N9y)q)T_k{sHpPad&J~>|IRdk)uOk#K)N;Ly-)XxccZtD00t?w;ogiNh*(E(-7(!4o zV*3B!540Fr;xpK`qnB{$0=?GRPUqW5sA1HDb8JSDFpRy8v<`CX(P{J;`x@qj%>g@{ zvElYC6Hc_#$Gne`C4~xFrMjvK>EmR4WFsAE*;&fD!W0eLjG(J*i!v=^a5JhO+IH^$ zu_)d6eB79xN-lWbzw;DvJXt5x%|=nWQ}(7tFj!GcE9X5lGJBC|w~?n_qx=&j6p@V~ z0-8$D4Tct4=Y>#)+1R|*bR|T$w_!Kb9#ta~bNeh~uMj7{gUJp@{q6GV2fblHcq=g3yG?oFm#3W?6 zA!Snp98pT#q_%esP~4fwDP#Ly<}*Q_6gmyw&y;6-xIvMq^!rXW0(-jh+(oo1G4hf! z0@z}MV9ePY)a5R6WElZv!Am4Lq6SiA@Iw(m2EQ8pr->fljF=zZBmmN|_@TwY4+jhi z^(Qzj%JwWab{@wSIyS8K!k4hI>GtJ>W3D0IYUAiYq$`U)PPBACPL8RM7i73^k_pEh zoZSh#02>$VPLzOUe&#;1boXI*->1>e*luRpUE1hi_Q~0~SOBAn7yKw*$@SumcQ<~i z!%vxIR!FG_@`U@dWF~a1R(VwRaBwy8DzZT@%?D)cQ($JKi~~Ci<85%`RDiqaohvj( zA&27U7dr-)$Ilzl5D0BOHneN0h0H3p@DpzvnqL(t^Ay(7?euV1f#4pmsewyCY{H17 zvD8X;p?@)d1`-r^KuHf-1`0xlwc&sT5_};ob^|B8m<;`oA>VfZ-x+#+BjMer`H z8%uXqjwqIXj{IaY5cXJw0KCuc<1_>!0#f7D20_S0?sRG3TH45V^9I`VT!6Hh+&@HO z-R?L0xNIeT$+x_9%gt()Aco$jO-5q7Njp}of^cPjJ|vvDzw*sI0Bs)eJ-Qlybwur1 zxk0auK!rGW^jyq7{ic__*ko@UH^(BUlU$@pkBlC~V@YDN;gmb~G96PB9W7IPY+2J= zTlJ^*WY2PYAi2|yN&=RJs~-t)F>YqLxgYfA(#y6Jds8W>BLt{nrlnbmR{bri$q@B3{+j997x{jfAqUPxDG;Zr zLvAQ@PSOr#$1?2RhK&jxZkvP#TULl8D#GG`K~)@_LerVWWdgsyk)`pf$kyR#9Ou&V z^uVe42WLWDysY3FyA^HqEreEFYO;s2L%9|pnAzSl$d0vf>w(e@%1rwrX9n)kNfZis z9mJ1E=&eF2E+pQsii~I9ui-cEg~$Tlua2IF0lAjDAH0Ac{LS+?oUdbVg4!W>k5*~CDE1&?F+97oM-#8elXrmEu*W#&6qiE4Qk2}h(x9c`Kx=ppd1CT>4 z98$?o;PJ65`$|&=aqyEzYHfaXxA197KY;1A9&ouX~SrT|K_=+Po_mwk&Ka^hH! zc=rdaB-q#cX1i8<9X*q*w_e}4Ix;Tz=X5I3ehQ>nS8FN(PXOrEft~qyiFU6hUZ#@; zrQS(~825hGUV+^9QK)v5((TW86923FZBiaB8$Py-X7 zR~dt`MY_L+s~i-tpv0Bb)M()>gI`?c(S-+9@NmK5H%3@LD<^Q#&QS=xevqTZ{9jlC z>e1@j!E&GOSsl7a3%Fd6bZ61?oN;mkQ!87_$FQj!pN<-oKg5N~7Ma9x zR1DB-o)#n+uhci_LbC+xNL2Lt+u|y6v0x`h2*fzHr>q4dgn(qbczhv2#8mrMkDJg9 z=XsuMS+M}4_jbe-p&D}YmT~dI_HaC*QQ!C!@{{sF`9pszX@WC&o8aQmDlQuqJu(8w z)L_fvAxO}`E>qw{Ddx81d11gkQEIw(;1hPdNh+~J3o6$@S{%Ld9}~Fq$LhjQVlA^3 z$fVfrlC2y^)`90UCD&wFNiJ8b;m1l01A1G<20%>~i?Y`|J5PmN(wTSqtja@?yDqtcI^9d{_JvS#c< zdB8i=P6EoA;AEsK?PKQDnogtAxjAz>i8hAKQY8+c==ms;%ofiOmit$j3As3hy6`J!H*{U6uJ0c}R*xl;~ ztnG;J5u?P#Jv3QV`>ywP;le)em@AgE3+Aju8v;&Y7fLi8%Z1I|HLUKa;JO|~B?x=b z8>Z#Gm1#{tgIQRr`iKqE--!0v~RCkl8EXf0_OyeA0$ zb^2pq2h>A66lYD4bN1>r4R6SE$pSl)$Ttdl4FN?lqU6{hpl((9NatVJc5$9y4n6Uy zqfdi;l*bZl;+J_^(_iJ|MZ`;e8AsY4Qq(ve@ag4do;nojU&i0h@?ZzWPB_SW>o#Td z-@{RoNLM0arYPZh4L5f;d48|wX!M8aPfz>Wc7|U1{(!BS;*Fil2+CBSZ|X_$N?A z9P^yPiHF25>PRSr-VC&yisDprR)obLImox1{O^ z#5=KMxKjn+z@Q)!IKvhqw$~1LaMb-YFWB%v!)6{0I?xU`sT3a~XHzNO%D^u@(~x>&#;6qh3{gb}39e43FP|Mi>>AK2Ot!%mES5i3XW4=<-)|1vFR zA~O)F@S&DYpsG~@oFM8@xIH?M;!X!LfIX0yF5f9JNF&=XO{fr!(s5?ZHM zN(NJD=5`bFKM0&-xOc|)W4Lzu1r80!CaVKO2}esR^Go2!)1x)3S30u6!sv*4s0Y># zgWOxwst-d*47#G#*`EEJFw+0hKFOZTkLv$HJ{O2qd&Qg^r?6 zEJsWMr@R~~7IB7htwntDXK&&q=Jm!1<8ta;Cf?Dge~1)(g2ID0afBX{)%Sl~00yk- zFX=ZX#tuuK$r26}YNjFeArI>Z7Z~%WU+49bCCJw^30%qj!;~!KR{gc)SFR23{}LBT zw{TYyO9nfem@Ci{#jNGvKpZT6jD&TR)HBlhCk=9(JWQw+raEA*q->gEn7WtQ zsY7Q{Xk=D^B|QglYAS9<;2*LA<7-ho(Fd;V?=n5VQU5@Y|Eocl5N99-h7WNY0PITv z(97%vjcIPUk!`T5U&Lm{p&|5;FU9AW_&l#cs{Z=|esDH=8>)6g@TaLPDR#FMt|nlN zA~$i=yB$uN%H5%-FQ7~o?h=bQ$9*1RJFVgiY>tHQm^2Zd?tA?KGMdWe2Mub>tn@)a zdCm&RgaMR0>hM%Dt|MLkl3M$qY36n?T7(xChqj8@SP$gjFH9Hl#H2!3g!@4l36zIQgSG; zBzR&!QwTaJ!FO`+$vB3)ivhkCTXfj}*9x%suj7y85ub09B}`1R;Q65{GrZNOWD}Qy zsa5E!YyAJA|Vn&1<#xI@}6S9xp0#cm?aAiZ14YkwcX zgBk=B1Qh}z$&W0T{7fNfloP7i!O1Ty_t$(lnp>Lcc7XW5kB`HY^H-dMD##{bE!kiQ zB<4h`qDb4juwZY(UqER-P)aj}FU;1EeO!}acZ{zJt0sNi1R%K-oNTogk0y7*xb8fZN; z!!DbEtjZ?)s;mmKh>C(Ji?RqPpa>#}D6$B$|IbtPCY_+peE&I~|3966tL{?!ty{Nl z)tlTNe0z{t)9l${Pm#Z$PrE%>XbvqYx40w}j&yTJinJ7=S-QB3eT>)@Ue|696?aRJK_%o!7xH-&fK8qvHYBn*GIa&gFoQQ_eB_YXEQNSST}35#rw4F94n1>)CpqP;m(oha0j8nf2}ALfoErdze`> zA*v;5jt-@PK(v~cC){CGM+Z|xYmk=bixh>to&9nmH2Xl{usg$4^(L9@pUcu zU!Ny}x<`Crb^&oJpK_cXxOTo0qsX>_kf$%(!M5Gh^6tAmSj!0dB8`e7krMfc`1FY8 zASh!Mtp%lh{2^;W8Neh@xU3`+Y7`0R$wqX*LyaG?^a;2N&3%d^HT*%;Bq z)56k-Zt{nm{!k--s5Igam;<3gGgur^w(?3u^Du>UJ38GH3ie}&O6wNAEa$q|Be*FuK&(CPh%Y%OE*>|I zrv8P_o^F5S(Qv4=ME13*xYU|g8u1OVc>*Eb=e1%qf;ze+7@ck z5QJ0nFed&IbOE8XV#sQv;wZ|Fe5fl>U@;^i+v{aiieZoLxfRNLK=o^mJLvHR%$~>q zyR6QDh~2|#4Txyr4@Hl&?U{1vJhVt`MudnkE%uHCJ$wI}ix<&+`xPd6WHm$EH0>3d5LAT7R1q*Km>y zP@4f|*8UXbq*5KdB@rp8cG#_?Sg+6@VulW41N^~KpR=u7_j|HSBSnrxA!PJ(i9%zb@jsnPL~7zb%o`4&Es z_)rzA;2Tf^8Pucos?^^djOZPq44X9W>o}-oW#qBMC<bzIO^|? zlj2NxP5n^2-9w>BPPXnKv0Eq<^r>`%fxAW`laBq478ggAx6=k4v+@2y|5)3yK#nef8?g2(LJ*O1Q zxGK&EeX83fBDY=jc4g2revh&i^8L?YzDA2n?T*#7Fck62(XW&M<(HPwv`j%II)@6S zz=qSHw9uEd&$^-v3m?{EE}Zu6J>>$Lp~triX?15rHW5*-kPzVVJkmm8f1w|Clp4;Y z7^hwddg0El&@FwDodrvjH^mdz#~He+sn2V4h3@d{s@pQ5CXIH)sOcE4gpNu@14`Wi zBXLRzgeaO(T493JCVQlaN~yi8ZK*%t{gs?6eWLoz8gLi*0x2pHXG^Hq25AZVB2L%~ zs?Euq!<~l%f=e;!Dnj{bmr-AOVU~DuNVb91~_o`*1iE#^BlT zUkIxSwn>IpNm@+H>q-7#eo<+}8|oiS4Myhy2R0=JAs=VJFun97H;k8lK2$$w@!;X0 zbwV>GDHO{H)<}OcnDuZ!bGW}J4dW13%SzaJK;{B$W@mq~KLV-rC8Mv~8Chk-#i5(} z`n;LY_qs1iS2#zs-W9w13R%5y*H{g-K4~%qyNWf@D@ibFKf=u(2GK) z0T>H3Dlw_Kcr}HRkwmL}Y5|7~(a#PK)Cbp8JLHmKDi^N4(IQNNpxN#9Iwg`-NcNWx zTL!gs;s|>~WQY0p`0<4Jvv*_EC^DU z(&7ThcWyA^KyMT^D)1NDR1tF9oE~TVH!A7tA7D4C=prLpS>l+)7Hwl&uayOgU>I2C$Xn$?Zm zday|{IHP4%>=Eo6#8AhfDoaBUa)bR67OjX5TgLCTvk8dom%Wtjw%y5{6}lTr|_%)Wti#f=+xSM9pwQ=jQ+?TcZ)bB%{C_vy*G-C}W5 zZZ``|c)fZzUl{Wiwign$3xPkVM|&XiH)s{xE5j^~JtM}J+YQRG(5G8-yLEvb6=jX0 ztHc-+>vdO@F%ex}JSu8bEmnLvs&Y>E&R7Pq^DMwdJrwK)J2s+cbPGXd(RtA^(^K>^ zXqIBg8w?Cfs3fANs(9BDxreiPq)kx?3$v#$yDx6Yu#GGYM(&34D@W$Q>T-wuItJE( zb=gOIA_*9nVN8u}4eYEWPi)+sCDERC7{;yF?pMMf6%f;>U`Y$3#?rj8sp=&caD7q+ zkJUrF!KwQTb6890!ccK>D9G}%b#C!kku;Sq3R>I$9gCth6oD;M0hW1wc9)oFSCrYr zrYtR68=8O`q$N@;Zp>yI$_@IwEZ&&x$c|-~cZyyC3O~Mt44DsxC{~Es6An~}6Id!c zXAab8#0NG@N!Z^nCG6`L!dgKt9cw}iF#G{#OfegFKK^i-1G&is6FW@|5j-U@ZguYR zo6weyxGi)LSS3c`ORT!D*j-}b5@cc2!X-p2w)F@G5OD%>%Q=$_UD^)XoyNEpsQ`$} zToeNXFCy3SD8lK2K?8pdEUoUSiq{qPmte?KWe0TkdHrFiQZsf|=6-&+`7w7G4he2; z5wjaM0IC!8I=n`i7R=g`B(FbeRd4}P1(@LK=}y=3$Z*xdUxsaE8k)bT3rs5iE{J!nK2j zgl+Aqr+rqrdvwx=(a)D12xP#e<3$dAA-KgQ0d$tLo!^V1ON+5vEjLIjb}>w9RF=*d z?4GLq8kMWVUd9Ydzhl#)t9b~&teU&kIRlhT8)D2+hhP?$=qXg`sDShantgqXZ2{@W zp?TRO=tsX-QvP8q08saN5O1!QCXWuEtddYOY&)CMl6LT7q;)RUM%0Go1%4H{2%%wo z4mt?B1_Nb|e9Yc_>~9=Bf=YEc;mf0#(@RJ{YO!U*r`Yh-u!Ze|{*&oFolUAP*(g;fKRvL*;lS;sM@Q3MaP~%5+ zlm=vz#*L9qx{D+@U_g|^RwR3v>vTSyk15dz^R~-{IOt0@LgG?b0nA6qO%EabOnogd zO2f$ph1x6w(h?JG$(kOIAxnDCa*u8Yzc1j$ekA7N)hkd}##LJpjUBs68n=B%XX0Q( z_nAWhZ!%W`U!)^6nr`bSJ&cz8{_YaZul=v3Gpr9gsIt=i;gU0BP|Q%aHcEp#VuKe7 zyQY+E=*ys#5E#PTj+^msFAe$!Kx}PjEdtGpomT`p+Q}8aBrg;UQME9%U?mJ$rR`@^ zwjfML8dGL>fo?-_4B#08y9MVgK1-R;4ZkCXsK|=+ks`C#U1oU-NOL=PnY||j3kZ8| zepf~<{qf+&*VEU6%|+M@hb6qKrSRLrAqb~3Di;cRle)Nr=o3cm%nCV~VawTJc(F_? z%hYYMP#uaF+hAy4pQR5DTr6dP%{^Q>Rx}TjJ2z-~nrjpkzyQoo{{Uv~d^A*`v>IbL zkb%f18w&BU{H|S6W15gql;T2%ms1E?p&sm5^x&o8Lf12Pd3Zu_USCQsMyW@RdTuT=yoMfx?PEvZl$d0FyM@(i?u4%(_*l6 z+N8ultOk~T=wL^YyPuCeZA0hqgeAtIJ7HQtBXQA-^TMQrJbFn~QCW2Omec7-VV@bx z7JH1&BaRC;rd&|E$9tdB!^~6~)o25hb!Fu^fqwV%z$q7+9_mtU>#CIk31w2!dXTp~IL}NiIQN@a-{<5r%tM4YuJwp+duYQVFgS<(gB=584!h zme32~1mf{t99D{n!d9Zhz(ByZ$*?@&&#yqFqIV7FDF4|5H>b1BgQYM>q^RE6~Rt5`}bmZulO zhYRtLHH7mnCMnKXc2LTCB!lH7Saua?1m~1{`wX#?oxe< z%QabckJ1X(B09Mpatp@E3QZm;QxfhhfKKv-flVuclN772q1=+yRFTCQA{;Hc3Z@W5 zKVQzJxapPRiJNMbu$@x1kK@1&%6}JI8t`@T_0LzeQ~u|>A%qDCv=Oyw(hSnTIU8%3 z6tTE|xeG=Te9bzG(WxsHjh+r3p{v|ey_nB2$Z629Bg8opPr(O7aDL|Vb`9_#r*MU<6@!hz-a>iUg9LIS1CrFyW(S-TVRA&zLLInQAXf(%2jMXH`a#Y{Y_y!Oc2XH*AT~UU=KP=Vy1z&&R1e zE<3;o<65o_U_a#sBQ2V1&#{Yopvzk{x3u+R+3g86ft4ykz>KY&8T%ux%#0&W2mYlu zNOL=|Q$uUr0j;n3@zRhP8!;O~1m<@Be&)Q8*M<;*Ij6Y9hJWq}Wq~$TmOWROpd(jT z2v$QKh*=8Ux(_oeLYd9Sc;Qk(GA(c;&bmwgfDKiIpUsR7k@?Y_cFusWsMr@q%p4AS zaS97(BevJxBvd0eh_TmwT46?U$eaK7aHJWK%^_sPz9{A)VE!U8l?)yiOtnD3pO1Oj z7mKz^Xzr{RnY-g3g~LE(H<>XGHvD6yGj$D{pTru0sD;H?XqefQ&B9v=usU!@1#2*F z4zM{+J|sRB3ts^YrZQOtoR!1&2$!XF4HrV#pOa@m72^SS0QO@y@)3%EKo8T&Ta?Q`5B?c1wm#?7#vXgznh4 z@QMJkw}ibxJvk1MW>D{zw9)^W>=`W#T9DOBH8e$=ehO1w%l$EEb>u|7*-lM{MeNpa7u^0HLMP0 zjiN)?MX8WsxB%e^!pQ0{z(Wx|8CEq7Sh@n7P@2+Vtyjfv9jURyp<1Prf{sQyu#*iZ zJ)LG16CL(MWyU=0<&Mv^m_e@GAdo>db&@)|b>$xLN(Uq}NTah&9U;pq#XMO!PDMrJ zl??3rWC*iJU3dUVdW3>#q@!E(7DU)9kKj4^Qsh}Y&b(=8SRrcIfkCYY>@-+tsls*A z*A6GH#~t>J_I@epsSRsc1Y6%oXJRs?I@i0p&$>(qH(#n z>()pJqAl-Ha4e+1fRQTbTAdC|?k7-#XsQY&p_0-721>0$x~ZT9_m|w>Y)n;D*4Dp> z0uB@xJbO>KPIrKV5B8gtVxU7r7{bp7(@XdGyq4#nButS3PKMH5m?W(U%xUgk=-X`% zWh5iq`eD-=>RVbu?`1e*hB;S3A*B6GhSWZ^q#1)p&YPsDY?h@I`^8jaJEIow6bPx@ zyU--Bs1~?5qe7?A=fim*nrIF3tjLO{wJo#3Mnfy?REg+Wo7yUvv0+KZKNm!HICkoP zPjh>{viIF^3Ps#WJatqyEj$(jB6)5P&(-?iN|!R4sI{e$tkyPDktYM@0LCNE5>EF( zpT?WUJoQ4)mFHr`0Z7D`9=C&$_Kpqe4QePImNU)){E;qf5%j;^Fk#>$rHN}dY#4iq zvV?(9X2Gfopg;DJvP^4 zia@XV?}!wD8o#lJi)Eea4wM9=+bnJ(IrV9yW1&NH9MPClTEiT7M~U7S%b!nAMMSBg z2rhCZmqTSqh{Gm;p`=$fx{kNQxD!*@RMo)-_3L8^-SQNpc3Jn#EK-3cPm`@5J?;AP-{yx44COan9fcD%A zu=Vsa!G6QtOr4s~UVsOb6Fe8VV*@qggW^gH8Yc^f3l~jG}u=e zsHtj)5?0eEg{HgD*aX|Dv!QTP(JR!un3uS;D351KxdnsaD&2UzpjMWN(s}QdHIQxV z2up@5Bet_T{EplPh3VT&QZ{s3+yk<6Cy8#id*BsD2xlR^C5WjDnaa(OQ%jVWZ5`!a z0oUu0Ml}dFKc=At7b%M^-1owj5ut?+HDp-r(9;pKURq%G6qh)POL@-Kvu6_Bk%b|c z!)0dR%=+KMq)F@D;`R6Isr}uI!1P>G2Ljo6b7^kS+%Gq1E09(-uFRoM5Jb9LVPNQH zy$Jafg|U&6MlaYfywF-@W(=4O|FnN$`wj?&;kWhnv`PoR73#W6msI)e301((>HI8G@}SR`3F=ybNbY zBXDdRW??;h-dz%JO6S2U@rAp)3os?I7U{f};qf)Cn84Jz6josp>%iFqr(Ql>a~_{r zZ_(VLqAi+B(*_2Y47-JN-tX@KX99Lk$z3o$Mx4fk7sq~Z&v1v+Om29ZH6_rjiA|z{ z44O3wLUAy#01D#nw#-U}&6>i13K!dPi>6N>_-%DK-YwkNI-$ut(s0DFs?THX>G#6R z-QVwZ@|IgZ+*&@X3kR)1ryheNge`Ra)adSm0R)QxW)ZKjluGX%t&9BjE(<1{Zo#n1 zQzq&J%;TzwR(pM~x`5KMajhg*kzZGC9eGDjMKgbWw5$I~fgwrpHKYX8^AP|0Py zmNT}nB}v0hdTn^z7&C5_GBIUGlDhi~iz2uITNq68>pgLZPV>?hDxpzk>!XZx9eNjb zOBe&EB6eI8psun>P*@q~GNC+OQU) zaElv4fsHus9804EUPish0$aN%8Lfcicb1pQAUEh*WeFuAgP;ztPDun8UjcX`PU*;@ zsg?>K0k;T>6|Wr(NHl<$nC1|cM-z_Dm70O3MS*s1j)AX)g0b2lhGC2z9$LAUlw^hq z`jn!WnQmJ@Gj_fu{J=;~#Lg4P(XNe#s$M z0ThK!%J<2mU)-?8YXX>oL5d8HQLsxeyWEA?!*P4VHO|SGPUOTkmqc*I%@=g^=Aa;A z$!?$BF4egEqbxlK+ehmY9*6!;`IZPb7dUGvw)BUa!%~D%uwefcu*xdqf)ETq$>P-` zNh%Y1tQ=jTDI{~g4;zH&dn6ggR*#3q>f(Dc3Q`6k?!(Kt)Y48w^QE^a1u@v33c%TM ze{5H2xcj^cWrnxNB40n@%_R%v934z=kQvvUoY1)H9=?TjaLS7Cg0z#hg#L+yazs@j zoDMCkgAkfL0}PIs z4l_VvJkOfGBQVH(0fE*z?r*mVz>j>$Kf6O%Ooz-`XP5Zdlp@BN#bom)Gnz1!vCWLl zX6#+Y7BaSlF|bTFf56yk6Jp!U?9c6H)Em$a3GFhAeS|(G*I~x?GIory{bo&^F(2c5 zQ)dYuFq;&7%?wVw@kQiUF(y-nqd5u~Wzobq%T0?(yoA_9OQvv%+ZOcDEQ>bHDz;df z+u8`UcdivfW=a>gEVC@)s%3^%d&??5vamCGJv+_Ujx~+|N!DhN_1MWiX(M&WzgGSkbl#ga&sJ%H; zq3x`7c?OJ$O^z8>@g5%9CMJpdbBP1i8t4Ua$@;C0Nl}5zgihNuSskFx*n}8t1MaNN zB*pV1%X<`=d;kE*22@Ndi}Gs5hV+V1C2KsdCFEC(wFg2iZC9L+r@leZs@- zEI3{4ATYwt!5eEQ`(Ywp0{8beA}30uxJ>L6nMTgjOV*dcGT1&1PfpU&cF<=fpul~} zI@@lMTw(@FUS#hl-muRF7bQr1K!zoDVHUgX>Ea;%kAdj~vCHhH7*dFzhrU-ZG9**1Olo5~ku2U$YNMSY0v}LZVt;aq_{b@CIs2K|I`N5TA4<@kijf5)?2mJX_tQ7@^ zk`wy|v2Vye%M>r909b1P69~M8EN7%-n8e(a4QZ+ki-_M;j^AwHR}ueiIX+#oo6@07 zxt^qnO(|6F@29ZG|Lp=2T{&K=2u`(f?8f`g(M96niNudLO-7*oi@N_pMTFC^T1Ed{ z;^m5VL*G`U5dBgh^B9uJ z9EG?@V3+}nP90-%z%((7p{Xq582&TG=v1=)lF3#elIapRGsWc8X{om9CL-olf?+V- zWLi~8TUE)LzP^&!mCE&(AXvb$wGuMgUWu8B3#1(>r+rP@Hag(WVU3 zxXLh~Op_{`rd9?SCRN%?mBq%iX_Z+YA@-)h!dh7wX26X!zjL%J%7|8e)8EV|2yj)Ws-Hyqda}!E33T7;H}6!Qg1>DF!3c zZZVjVHnTEz64))DCo6nF)a42v zG8mcez;lv(zM8&=sJEbX9b$j_egaq0p%5KnXvXJ+Ue5TE!NQEw2+&{gAG8P{+HQKc zN(^rzmwYhXNe%Bz}Xa12Gf? zb2~Ag%Oppth|dXqRmH?4;#9@sh&kA4LR=!{8>AePd5YLGRisFa%LMudR%;<+KUFb{ z)tTwyt;~y6#8y0{;Gpf|c;>WJTIm;PvtO!eYlFr5d{yDNivL`Jb@2vp$d_}0_O{qq zX-g$-W;Jc23HGIRLAAxz#Kg*Nw3XEezEN!*LyP&HYOv9SX&azQm_d|{Zn=2u%=``+ zivyWw8GNsTn<^MpNg}6ILgmDQN@J=axMCX5V0ERr47OFW;CVWJD!>Y%Cgvdt86qiqo3d2K~ z-mDRWRm3HBRjVOht1RBA{8@EPyjA%a^}(U)*i{gBxH=_G6FUfeDFLfERvGKi*Ah5Y zU7RKKy@bwJ7qsi8ZPB(1W}V}m?cWQR3%+Zt3n$PT4-(+ zWIDA5R8Ey?HN+Yzx+oa)WwLoD&}YoEB^tQ*h?^%%!I1AFv@i;NMQDjpgR=x)Gk~is zdj+a9_HN`M#@`LvYGge5?sPHZ?)BuFb2nHv0hds-HN?InbIBAR64+t@hX`zC|6E~g zJ7Q3`u|ILN>SmMp2@eNCG_l&kYT7F`#oB5ctBF(9fV+;EX<1Et#H#9Bs+-o<6rWb# zY%*=GiKxsd-6a3SuzSXsOrO=n5@$MElQ?l480}O|)7hGQUXVz|jI{R6rut%h)m!&s zye3s0SQEj*s)HG9t~!*#M^%S2*jIG~gQHbPG5D$KI0i$iO=9q3HIDY=YO@Hes5Xbe zP8IC02DRi6U#j3#wS}bpRBa`LVb#|#m|T4$gHNl!&)`V)Z4Ayq_P~LDa)?nF3b4ue z{2CvTysE|y2JhC`#b8H`PZ)e%V-JHfHTE&MTH^}_BknoI;Kh3co=fgILE!CsPBQrP zo^uRN-}5trtM~lE;H5uZW3c#7HyCXC(=7&{{Au8y5uE(fU8;hB>PGyO?wa#aWEwv!@+wg!hs@5gd5Ic+^i}{BK%w{K|W^tev zYx`xb^A8~Sy4KGKv;!vNlcYHjbBSLbuyB|7v1xoAO`JvwA%3g{aAF>Og$AhbxO z2`zhKR&91UtWkQ1wrZp6#%(O%i&3=2kbpO8&*MUhj$NAoZA*Z5V5hNFdoeB-ml#*q zC4k0;?Ti^qJ~BxcU)RRwT5D!{r5>$;8?~p_69coR*HZ14`Mk6zhsU*T;h#-DPmd{ zD!H#7t8}2Acr|NYC9_zZb*P?rJ?o2lN}^vS%h&bT4h;WWguamwYKv|B8S^PLV@nox zev7lt7-_bV>#WT799w$PXeos5jQKKv8?~>3>bQ<3qK6@cXUsPxdf?9Xl9vW=za7Sv*@W0s_G82g8T|{A$k0LYpf*BFo=`y z1928|GU_|Wz)vH79x@kO?t_PLQv>@fi&LyX<_@t|KHt9Yy#@f3_il$oeJY=a?t^j^ zCuICApWKA~-#*Z6Sk0ihK4_34e!frKyzh1c?rIGkaGRLH4V3^vnr_}V%m7B;4`74@ zgm{U-=!Tk@dOya%F}9)X(&@y$B(an5bWCk1#B0P&lgS|Jo2`Im8ab{eX|@4uBrwka z-X*ZGA*SQ*`~Y5K0QHT`U3`wV1u{{EAV zF%+8|=Mcb;>k=0mYvRiNFyV$ZVX{oD8m4JY_?+FuG_MJ?!xBF5hi##<@XuOTHWBmd z(3`)y37clhz$PyhwgC4FgC5{uPn6G@4-m8D0m{fGiBWsFgAdF^LUHrGh+`&lb|(fgV@5Q^Bt zB6d+ta@I;uB(x-2d9bNCP)9ZwJ;F{u+!WYjO))Mfn~KqO+nCbrZBk%^vEt|N=Tph^ z7j+o_x{kDLzLUTu=x2wx4o&J1gX{7+y6%i-2*y_>@1(l30l@p<5_6jw8tgyIi@)fA2$9@ZrZ-M9Kdi3UBuQ!>%kOx74 zK)b}$7Mg&b8~@;j7OWyYznLhz4csb0c5OfSJ`wC|0U|;)^lQKqq0~^?XDw{-(Tau0 z4O@o?uRA5^81b+WGA8}lh)GaBO!7o(aQ*QpmYGecA5HW&5{X4IaHq<{B;Ku`F1F*J zIhtcoLe8k#yJ#G;Go^zoI?-SJOL@7hUxR2-i$Snohp%|ngSXflD;|9DVFd3#IF-RC z56)rm&4UXWTzqgDgOT;OFnG289tLabA7-$t{&x&MuYaAv_w@(<1;LH_;~2cyU>1XE z4dyXe+Te8r@L8*mORW2gNo;R`Wq;Wtn)tNA@<&j?{e)LN!d^#1>{z+!({_ks4Guga z94>L_5dkl_9gFO1Nk0GsU%2|X#7~cy>6o2tz9y4v;#30wHy<&Hv(WKB;vdHZL=9{i zL$Mf)AvzBxi%I<4K+Pnmeo)d~VoOUn@ZfGZ+|oWR)huo{NJ4_a4Jk##8y;&Z9Gqnu z%$E4i;g&H_Ol$mCnxWTU!!18-^q1Gaj{-PoG%BG#Lor*QyTk&8(8Ab zH%t;k8p$j$4M#MBrfKv_EAa{+*vs#Je2882VnF*_c{}>|+}nSxjs!EQyVO8H{44qO&8xJ|_WM6iqw4;XI6=%nwfJs8B6zC6*fe zrdVgMD9^zv-iQZai^!CiAxm0Oy}%N|ghj^V?_197p>W=g<>y!_c|Ig!wd8rz;Mr5o zvrh6HC1Sng*<|p1U(T~x@?0U}UCHyl!GrUaUv(}_jXQCeTQ9X0qnk`=!dYgT*%lTE zj0!9K-V@tG`aoeYv&nP@R~~qk!Qv)!5xB&Hw!-9q+tp+jUp9f$`A}Q;scsj1-2=O^_Hze*hahT4>i5lFFY{S|C zK0|l};G0cHbeFhh=05ZD$~NqDL43bGDv~AEH`|ZM^1BWq zCAh6P&63<3n}J(wmCsL_ai4maPwmUf@gH%c*+J}D&$qXVZ=2!%$0S^Z5oZ~j${2RC zYqe>NVJEv*o5|QEQfKojjALF0b9#pQVEoKtNb?gNP|)b+-!hoc{5u3VLhOLr!rFok z=iFyPcpIC?0IOJ74y20Z@xa=608*}$2X@y~AygNT@;h-n7od3Gc$5+|s3V^*bTp0X zNNk*aJ-(x1+D_=m32VwQr|=_wXn}ERFi0ai8i$rW0M9rjR(kDWWH)Em?rbjm`EYak ztxq?n4gN!OTBetqUwIV4O_*zNk3B@xgoj9;_0TmEmOXTf!ODk*qFkK*yvX3ahq#{a zl-#rHOd{&oL(3VQm$(;Nu$U>hiv<5+i#Rf0**J@8S1B##zE0AMw+}kmz5d zulyy77IPnwQOr8YCPVq)6c9j0DTs>2Ey297QzBL+OvH(si%mGC=K4Ky4$}o&?mvhk@Gv7*6ddL}wp{%`(w)@G;y{`3nd~Wd4}~CMiya3}7yS zSuL00$yVX;{fv3J%wkn}7C22g zV_svVdXuTv8o;{*)*HZ10-FrrBM$RB62M*ouD>(pEfU(=NgSiE^Fx$!pe0RBlzW&- zKbCYMeju=`6HGD3XK2_V*|-_4fILbLZbe=rbPPGX)#^kii`d)>y06){oy3Q&zUw6R z@ga_q<$JK4ZFLb(mh!@X0d*O`tN(S~K)puPEdcNR*PzZAkD;9<=T@R$=#0b0n*RlWv*dHKJw#b+OhQW<5`3y@BWjKyPoo80fvN zmv$CMT4M?L%5Mh?n(*Jq586i_^X}1(g2EHVnbk1OM&+xh zV+$-f(_}&_I=ei&tUS85Jo;XFbZ2?=V0rX-dGrTH<3BF(Rrd@r^}lh>H8fw{BR~V@ z5Pl)wf*Uhq@}-$1mZJr8Q!o+48WP9lo5Th*2RBJnAALaV1YmheHTLdl`RLvq#LYyu zWA9!-cn{&l5?)F8bHZyRypix%gg3|X*hbv9#C;@r_7MJ&@O}v&A$*DOSFtpwh`UbQ z8Od{j@Q^lue`XA`bR>aaK;&p(8%^-Kq@{~j2;2gV<0Wtl58xo$84g@W!{PB8ZO&TZ z4HAdiw9(c-LAS|JJKQJlKLP*DZTN;YG3l?^>+u4~yf(|9z+f+Jvx)%^L=n8xhGOt> zo3+I4Yr`e$lJ#u@C)&Kr;B=eq41SP&zqHvwVDw)RT8lr`^JexeQjh< z0}ZabSF+V1h^!a)usjg~fIT!eH4-sSA;iM$h1Ki}tKo7_HrM9!4PSc-{qRc7-}{Ii zNMJhp6zJ;tdyN18;>Fi(o2wc?2gue$!+%pR++>-Uqpk1tZ&?1nC(#^KrHTdZmbHsj zK&)4gr2g*1C00H4-(qRDSdqQuDT;t5R%MF~*;}8|fZ|#I_NQ=}fT$f3l?2popx~n3 zkiAEu_T%X|2;4Si^M%aj_*3FjCOQe)`G%*-@jW;W5%;4^b)L9Oz#Sp(io{(b?j~^9 zm2b!%__PW64S8A|!vlojPs^?OhU}4&FouLNB#Z;$ICGgG36n{fOv1|`d`rS~5YA;= zv97a8vw%KN^c3pDX5WPrdvy|B^Wj3#aFt9BMDCIo%B0)Lv7JeGfH01P-IB0}ggqqe2LZd@4cP}}o?noF z$K={yFwdjN^B6d$wMBU+z<(_JTRbnJSz;D(-$~qA<^&Wr$1AeWJBSsUIuAIFG>1=q|v>2(|;_U zj`6(&?`N*ap4f|pPw6Etvy7J|gq>LOC{ zILF6UZ4p_Pf@K(4UY9H@$%4l@K5(0nENj3rJ{2r$QQL7jn|ooH-y`7z5N0y%hafD@ z`Iv-{N!SI#QW8D|VMX@7UT|XXBjErDn@IRv5{{5?goLj^*iFK5NjOQuNfJ(jaDs&I zCE-UBek9>M2;Y-%NfNHGaNO;7Tm$|b@i!%Y;4=n($TK+Y%|UI3KLb0e0sT!j+$16A z$YxtV0+$7@Ok+?0yZ3XU?cHr0!2r>i|7WP@h z>_C=#wB64b=ug3k1!qO}-e)K%=>lHV71^JGX|nmyGdL*6g*35(*&hWiDtIt#k3B;P zr(O95sV8KLZ)FOFhNEjm_V>@w!u%1uxS7)!d_SQ=d$fzJB$C33g;_wJ-S_|Uj9iZ4 z#@dj54fNgj-!!=34qK6ZTjn(QS*C+KY(w_YXUX#dp3LcewrwN;b-9*~eR&Dz&Gx*1 zQHYOyW3^CZJ~)+m<-1e2j4S`^4iY9lQOi=YH~|^-k&bkbr4%Sd?tBt88IH%7Y}?D4_u80 z#y%RC!JK$tRXKnH-b{ctltUN&VwZw&*X7ZRe$*E1tbDX$>68x%K!$!n!!re>V{3}Wo&XrTc39#I&^?-Z|P;o}mQ`kKY5N74Pm1K4`X zyqF8lH(s)g49IR&!!t$!%AbfkU~oFx#7~b>Hhy{Zy#RvY9Y0_&rXxJfxS`nbLqc;q zqFOHTaR5Et5jV>Y^Kq-=mg;hZH+8&DrlVB{79%*K z1NCu<^+B`PpNnLl$dkZyag@N`AawvciM@F9zRwgpRGj`DEl`h}1o^o#1+p&+J* z!2WG+V?4RGVsheD6C6`x=j;&Qu~FgzpV*724}|;9XdEh$CJAv=mzWvK#BnE9ubm;* zM^mpNd=irH20#>U=YqC3M9ukG2sLU9+_1-hI~YQ26k}h=l(?%&;3!f;5uw?~&=3ge zRAP@uv9H3PBF`h?t=Oua1bUq1G;)uFzlOXB4_1w%>Csv#fs7zQ5a^zk2z;F#vPtsl0D>yM!a*XwGk4($YBlL5R);2j;Kw4jrC zv(pxd=Itt=x9U9F+pfoTJmhhl#!(_lzH-D}4AdRbS>BWg&j1^wv~Uz7^*T_>o$?@EC-ixZuGEJd0FbvT25VoEFo zMiPm1i5L3`ajny|RMU)pVsK}K^ZRKt`r$0sCeOZb)X-^8Kcv3hX$gZdojE>J<#TrD z*ML&Tws$;TVnsij!246ft9&8fb2{3OdSG~!V-iXia32k?asuy4Ep3R)3DG0XRmgW8 z{>4U;zm>djtq}N50yv8ya29WJG0iufF*-a8<#`KqiQGp|u8m_($Wm-${dPkfZW7^` z(u8co2JlG5#OoS34wy24&lv+uuMWWSJKdBdzUw?;02q`XU%BhAbe=@i(7aa|Y)qTW zU}~P!!E^H#5L&FD<#{*|aEV1g;cN!yShXRBI59!F7Y9g}x7ePC0}@AuIW;8fle1{W0VTHbU(+S-ozD8IUliv3;S z>%PqQxg?CI+`6g&DzFTv5?#d9E+@;RazZCzhEF5rbeUPO7H{W$U#4n+yILgtRK~u{ z6mJu_SOzPu%k?t6e{ib|4LwQZz~>M<%h-_T$crV0!0_iZF|6yz=U_*Uehx1qJSGbp z(-ou_fgIL#{BvRwAGqL&Sv3JX@}?8tW}9q&>v^>HYy(Q)jIPXdV@LHt+cu(AF*rU# z!)L?u$-MM%$-3uxRT=2~OV<4ouu>;nvL1Y%-sdl#FQ4h+txmun0cNZA)$@s3fG==e zvVQ%1yrRBj{YGXe-{!hxJ@q^kEY0Y+x4AA^&loK5FJH3$fV}TeAyln+4;7WUL$%@^ zxl7iIvXYmd7s70%oSMagu2iB+y6)tQtYBSDY%Kn=lFRJ{zXqrmjCK zgrXV%s5Clx;JUf%^nW6sEnT_1FYJUK*8G#l18ecb z5>KJRp96D>hr;;7i7-AHJQju}y7O_AaPyxyF22mz3;zOT+`mw4H5B_Li&c~Do36(Q zeBbprgE1AqVeoU;ZyAi}M)jx8#wN@7+-|2ySl#V=23sWVyUsrl*xT(KgLB<3Fc|+h zlkR-zX9BN3eucp@d6f1_#j6B1K7O6Smd6MG3&CfS{j0}^5jg$$7zTs8zk~osOz4-` z!?bUpCLx!Y^e>C*rELS{Yx5r=c(FVBX@`P$BbZ0{QzSudp8*!CCqE}<{C!6l#QKtx z*o+sw1aNrMYe+RlmJWias5`D@bbk$BDuCCS0K3FWbv!9Mo1<`=F#5I<`xYE=ohu>q zt_+oC`>4Ae9IA5w?^VtXTB-JPf5e69tz?EE8~!8K_|h0NT4%8T3chjNtU&Fw{u+RkEa!WIm1_@2#LhPax4(4-w4s@dB>bywa4Ld<*pjqH%K z`THgEQvMMc-jdj1E_T+7E~qm)*Z=K@tvNPSOBRz{;uY7lVXV>&MrX?CJVs~B=sHH{ z$>=sl7s}{CMwbjjx3WCED@ph@NxI7D3Pfd>5AOkJH5o_M%LF5i$zE~2DH)+AUva%f z(m2b;Vd$QyNd!q-RM%n{Y(9(LSr14HdL4n)S@eRu@x zzvBssi-s7!5va(*9$+{N2JTwVAzVhpr4cA)MfMfIf;*P?pFoG=&cT9_c*zAvE{hqu z#Ilh{hZB!xU=W9U;J&Ol^h6u;JsIYt46``{do+8SyCH!efDg9|Ykw%iRXyYvKNtry zOHqVFtnb0+hw_P+^AR6x|44El>akOXr+U!R`&n`feu69RDEWN(3FiIk6HK#0KHq=h zQ<-At6MJQN;)w$?{Qim0Wq9$4BQm`C#8)yL-ILc&aCY-MABcveM8gC=9RBR+X`#kD zK2obFru9U{M~{|5&`&HTG+H}WOp6mmp~QbLq;blMmdOs?NiCPw`bfS;u~!b+gw+;{MO+p1G zo8i-ueSi9Q@Moi?$qJusU_)b~X)Z>48faug*Y~e5w-WM=8^6I%|IYZ0{5=BBlYUzi z#y@TJ{M!vVrm8Ey=_neT0s$h2+~|xs|CYMq-%LRg^Uv$=}3R=DSB?y369wHH14eKXYIEl;hKAmRp(H& z&B}Q{9!(TDdtz4VC|Kbq5P$q>DL+;$P?G?|`}CAJhXbf9Pa|^e>FMMVI46qsF0jYS zC+b+9f-qN}?Y!2DG6i-V;1DYzmq^ChVlTWvgG)|RP)m5Dzy+t>TT{^FUK4Y~5j^Y@ zb71%O+yxwVroHyc@MJHp89(&GCXNTU|K|^GYOe2Po0t>3dyW;6+R7ykPJyZQb1(GZ z6_kLoQUwldE?KWdAsotFvfgApUwVc%&J@A}r%GO{m_cZWf}A{(!#DRRC`rsCZKQ%M zco`Vb7zJr!32Eb|GFOWgr6Ok>%UrTfP$;ZLxJoY85j8mhwV9}w6$+^x7>xIcnyzwA z6*~ycQc#N6M`%tt`+N`t4q`4@7fv;nmt)T?AyVyE*O7IcWkZxmO%KP_vUU)wlQ=&) zV`ib?KEv~qOTf@Sa+Sbs1K0tMt=iYG#I0VqT@NtBhVyLUs3h!-r~mlxYC7=ol4ak%wN7r{l&9*+gdu|S5!l;a7I2WojSJ};P7SC-v-UVck^_> zd(=Y_ne{h#tr3d7f0LeklX&}Yvd$m=?Gwp|ZyQ1gs~9EXF!o0PxNZA4JXzVFW}vbs z|Aw9)2KT-?T|{Q56^3mZJX4E5wpiL2`z`Ie(mOt4a_?EaffHkTkHMAQWk|%6i*wnV zW=fIA3j#@i-ibmN{|0D_f^c9-Xsd#7wQ*Q)fZG+QAxA(vW}>Hu^+shKyFsAwyO8*O z#E-#O$KZ$-c=^T${cx~28v-Ym_l9kVF_|T4@ay%aCRpE_Tg-Pz6I&I>d2rAO;WpPK zcJzii%$xWsjGOv=j=zu3PkQ5tTqh&W5k?e3F!fc)sQ9WkHiqwGavNO zhm7!)<=m?nhO50X{l?AK;N;Jo01CgM4N0%8T9ATA;CZ4#FezLvLKqE{0A3DK(+`b{RC<5&m$7yrYj zI7;ezqR;%#CLp54Z6@&oiSLqlrSto7#E%d++(R$8xs}JzY?zCB;0w4A7^KyipAjcs zbW7LgK>%Wo8{W@Ve0+chw0Cpj0p=kZqfQuieZZgO9hq1rcoS?d-d?y95z zE-`2xIt%Y(qlNR3z4+9P=vo;)$mj+}u|MED%ln@`2?+a|`rOB;UC-BUNS}uN4aOJG z=szdr>3JBe9hx}QW7vH3={U>C`REANMIP7S+Uubnqvx|wTnRhWW1NhxC;vpnKb05_ zJ0SkM@O^~hjGM|8XjVh~MCc@$aH-2IesN=s#f)*2$Tb_iIeY`MKs{MFTy_CH5`QaOmw4-yu6T?Sc%YHp0sQ1z-{* zo3&sCYUCE z$+S>&AQ`TT{*587FJP+OsWsyDg-h&2HmeKP6=2@O%diM_ho6{v;0^Ufc-Sy)3h<2s zoTNZAz|4=qI0BBNV!qH75Th!Mat@W4W`|W$AT#EvUQB(6BWOLwf(1KHE#hACyG0sA zQ)m!O{^Q-v#Tb2fe;l(HbIjrVam;5-zEE+jfG((|6m+;_@NIPBB)SLRgTW_Wh6AGp zS%&qbiE{;z%QH;s5>8n+sqxkoV3q#asNCoWE#h{;pe1 zk7~+P54nd)Za(+6=JQYExWR zJ^7w_QQbv#g?Zy&XN}YvoDU7P!|5^zf5QCS+_VOVoZ?t!wY`u!E9XYq*X?$t-fnxj z!qoP2o9!Mj$@Ezjd@X3_kF4XG;w!7#|Mc*O|2UrhYWpvn{Mi4i-UAnDSN`((KlXRo zGF!XZa`QlKOsn;Sv>#erD%<(^in-e2mM{Nvd)}f~wIl!a$q?=G;~&k{=00-eAHTHv zcChwV#>ozwO*cHkzBldXoYkfSS)W$lYs3*PlFE_2`o$?>!LMSZ$D3I1hK+ zK0|x6{lw|okXplwuUDJnUt4WW(Yf|>r)!I!-MK(pQEPMY_Kr(tXj`fe_X^9cj^E7C zR#ji@|K!>I3$(p|8@fj!FNuX$EVJis_p5ue1UeP*9Qx<8P+LYVcq07 z`_OxinJunbPB&g(_jSF&&gNtIt*egFsq0!^Fnw8f*gaqQzw5Mdrnc?Tbk{@1epQ4?rxWV~Fi?3@R zDIQ(-O7O{LH4Z)T(R}T2kE`=EIF))HY6EBE+es%LS(&u`k-dL~E91Iz0jhM)Iq8u_ z^-q^hsQ*Ffx(DAZUDx1B>FIha&_74(?TE~>Y{?Sl+uHbsTkd-+c*}C8(LsJytn+IA zta;jvX2%D7W!hV3V#cQSvoc0>*ku}6=L7fd#o8SAh{f6}_Xmr$+ifQORcPn$KQcm_ z1%n4y#d|MWs4Xctx>%cr?`jkFRd7jJyeGrlc3p$<9m zb!evQ(Cm+@Lnp0zr{AapzpXi;5}o2J(Ogxc`5#q@&RV6;@s;Roo&52?~0 z`lCwksAYCcD7`q6P}xEWU7j*S#-{FBNYzpb>uUwh_M!TRsX) zBZ*S+SbVJ>R<(NgkE&HWtzx@`S|v`(cJXEZMV0-RKdS8ZTGjT6WjFHU2U7fjgh6Q^ zUxi0h6(0Gcs*tB;=EYYb5R&5Pi7KVM_`;hsR;4#-{6`hvMa%3GUpxeXZI2b-C87AJ zQvAcTVh8Q+4tEqUMKGZb9TMtbXvQXgm}=~*{kiLJ)uB;zek4?;YeHoV71`tu(~;e@ zirwNX6OuDAHXPj&N;h<4lRr#3=4w@P<4ebnqw!Zh5;`C^p$dkAZ1RU`$Vas*kKR!Q z{K!FKFFcx11w&0X`NQ<&<65Q16RLn;4@l^O#}mpo6k?MUP=5D> z@(rcfbydOcgeSBHiw z!L#+H8C~}u^^JVwPYWhymVlBu{+9407LnbhewO;lMHKd{LgcSyMeAw+zg^YrE=Zq+ z-~Xwf<>QY_|8`cYq=XEksNc@Eyl($7@5H{4m5ri)CvVjDw;C-)B3efS`0X5iD|L4{ z-J;2((C?bK^7RD>w-(E?Q5S6txpdVSuOQb_oVMDhpRT1pin zg^DA?-z}Mx1nBDQWkX?QY+3h!wZ9D&3Y=5<|aaaE& zB)#90YN=E|K=hv%NX7SmUKV?F@7%jSe-_GzUtR89A3uK7yFPvjtdGC2cYP0je+|FX z>%lKeVJ!rrxD-hF`*sNNlXp5n{@8l&|Cg&HN^M=MmRdNXg}2V~^Y?zcMAt)9rFHfb ztI6PQY!FqGFrg)JvZ} zTB`ypb9*O`VM5o}sg&wEs3f@j&n?XV{m2p*67I)?g&Mp?9v@j$`QyPN09gn>w^i=1 zM;G+TU_l0tc1!Df6;`C7S)Cg!^N!arK0UewLjn#KwXyBCicjMdC8BY#7(x5GTa^3j z(Z%&?Vy=8x0#!QI!kBjWSu8l4|4hv3%VviMru4N|lPf@*J4I&^?a(-tuto zkSh`-38HPQ5uodp&jr2wIOydkK`%cIdU-wIWhJPh%11$81}UnQ3vamn5fiECxe5R; z@O;aJjQ-2==xJ5ZQKRKkk-KGDSz*qR;Xi}JoUigQR8FpZeKoHPI+$QJy43Rwo6c~y z5$dZVk2Ve(#Skr*PbrS&&H2dU*#Z!5ptv1M6OK7jm=hNc4Yx5Gfw5|EW-$Dj!02@3 zaG9Q&t*%%sDhV88-E4HHiwC3S)6vLFJYu}3UrL5E$Us}Emq8s6b zGQ3?q9P8VVewEKjzVp#Y0NRzY85_{$BV>Y0!pL-9GJO=B3A>0P(*k-2M}nVe@>;9C zm6wbQ^2G%d3p>02MR`F|F9a8>GF^sO}jFOuz&d~z9|(9CKSEoaTjCzqpm7=b9DPf-}QgowhI-$$cdn z`Ht^k9sESfxr%aNVl^7r*x1~<=MkTjgWZ+^+G}uJU-PRpdvZ-a_!zMN*#AJ<1PLic zd<+ovHw7t@>l5Vq#Lsmqp?Hbp`Xn0hC)w(~IZ z=sF6%ZWgT6Yx&~3S+II9d2S%j4L{FEiSwQ1WlbD6qLCM%`0H2vyi$&QrvhhwpMlX; zc0sX~vV2vE9IC+Q?!&lJW+N(?oLjDP`%I~;Y4N%*mK%*H2fiky)G zu@~)Y{i%{BjhKtPRe^ugZv=+Np8!bqxoG6DIYxf6lyEZgMulF=J}z((_94l95}g@j z0Zf#vry{Rc!1?{kWxVXHBFG5CO=!L^o&PQIUFbF_H^r|F*Cyr*}yjcN< zq^Uwl3#ftgafsxT!h(6Fu6_a4)9I?K|5S1;L?fZ{UAlE4603lJZd5m=PBqW5PWifx z6mtQ`-+^(-+W`IN0CqvX5iQRjeEJ5>JCWymJXM>=*heGZbs3(oUU;boB5w|-;`Hsy z4PlKqE9pw);j`H*CC{5vwQ3f^W^PxzF?qD=764=|TPs$}TD8`!b!)?FTODiDn(SGV zUB=ubi~M}D2`i8`-N1!I|A-k^Gc_e169(XzuMwfsRBj(+=4ceFU=WFFvBq1ixWwC1 zvCdn)*x;>EZ1UDDF7virT;Xk{*y62KT;*-GxW?OBahdOtvBLq&-703PHSsvB|h1k-jUd%865TYGPt~2fq*g z=W1zU{^Zq(q9pF})&FUfDEX>&4eoe3A+V?Z5T7@mt4Akd6Gv;fp1ykZ;xRjs{FUyn zwD~tN4MWIei(ZpP4yC?S6@ut1oY~Q_DweT=@$BOB#tO5twNsZ zoxHVOU5_tYp6L+n*g-qs#RofWwJ}b+_z6F{`%}6t@JSIqPw%XhmJ=uGicx`Cp#ecF zr4_RWD^pYIcSsMw+1st9IL(k+q{b&&Z8#5G^_Y*@G0%fo1Y}nLM8AD$w(ptenu&`% zIKDKYVQ$ONJrmRKKWeo*U4)bITc??rrT(k2TZ#$+*-}5qn0v8RT2j>`&t$a+>Qwx# zWzqFO9K%2e79BXST55?aROsUAHcowi8)sOXnI(7ue8>JQj@oZtR02zJ-hxcvENfn$z zHkT@7Tu?C6b&$IO?ImkYh*3tetJ(`z&?YTx;-+ZfzySboQwHPNUu!1BZQD_!C-7yv zp8dW~IGI@JY^w6&OGecP4v_wzyV^vB8=b92xnA#b4-a$*q-c=MK#M7dyf; zgv_n7BpP6Nz6lobzFkyS`&d(h(KX@|Q=90v5qgQ=JCqPJS9ZZ)AO=d+B5t)(jkhJx z5pMNToi}hk-kPN*Z_A}+-oQ+FYXNU?TP>~fwpLo>ZN0S4+eT@Fw|1$`Tc_0FZL?F|>Nb3`S==qkJltn6r7OjQFZe&B-+V;^Q+=l1H}%v%)YNgr93yO2_)D#h zfxEA@Iy&CX$3JggXbK$frLP(Ud)UqdeR($MWsotXd_L&QAPY%3$U;)SFj7hRhN~=k z2=BcS_*0q=%)${(A9*W8@loDLXg=2>JJ)=@N66-ttVUI`m#ac2sbtdH*|qq>H7>|| zh3uf4T_uwiW4U2Kq=ZF>m z-Y`H1eZ14!vm5>S4+MG%gq&=3wh(rt6HIt(6%+a%6+`ldSAV-!s_HKh7NFP#xI_(1 zLh0z_ZLj{QR@&K>@BfGKHCO}^73clNvw9recSSU3L{s$FNn9?qn8d~2t^v5fuBcj&1!5Q)T zbYi}-6`v4WFN~S*pKLF6>M$}+Oe-aUZG9~c!Z@-#HFab~6mx|5x|%o@b3;!Ts?duf zhlO3KmZS~k1x$0qpn0`Zq3JYU^VLg!*lJ-)GuPOH=}dQCX0=tBq=YU! zfH*c){MOWz`fY;CSa$&(n3FN`ToWi)2$VjMTdPuU=+t5#Yd(Bv$u#D*zp<1sLb>7) z2O3rSaBg=Ton{1SKTd6jBo?B>m|QTNu?%rTPKU1$2^~Av-gt9m<`sQtub{4CNNfqSl z&z!|70a3mms*dKDryKdWhiU zi!Wwu7}GohgALYVMIXL6KL{X|G6W&3TD7V*`UD3F&Ts_Yvbt8!+OoE-+twZHu6574 z|Ad``RplhC7OUbWtk%9fci}DS=C_Kl4>uFtqG;;9BEqqniLK%`Z`;M&yxlI|;q6ZG zE^l{>_jtQkywBVH{Wu+cJDI}Ocs0?L;pALi7P2YL`#V1}^^KVO6*+^F9Fo0i3J=q~ z_T3lzl0HT?LvjU0eYa546Li-IC}vT35vn5dEZ?nW+4yG`>MQzUSLMno@n^x5YT8Lm zQ>s%?!af$Hz6}H8lmbaJQ}89 zWNB(j{SGmVxZN=PiAOL#;-u=Ie!aP^XJw{~s^WVmbgqOl^7u9$x)65&vN!*U&L6MC z;Iq(S71HTCoKfu_oR&*loo=GB-q?V>%GEcR@kfo)C;j#;S259ME!To`Uc@703n3J` zZ^j<|+f=wrhiQW&{T7UOkhLZX4$3nc+u-r<(u%iiLjQwBNZk-C-b$%S=V1#s!+F>e zx$)NZT0)muim%eet=0Z`e3jbB>f_Ny-uiPC>+8@)hE$OC<7;lEz7DccipSSk|N4oN zpZq~QNGZT7;l|woHOTVSl^Nuh@S{aMbehdxW9#TTY?}o5-`fDz%vReSxazCxihm$- zD88XFg*wvN#K&~nYanTTb3^g4w~wt4t3fFE?GM|fc*k@S3=ZT52C&mVfSu3*q}vw* zc&p$0d*qgk;M=PqZP)?t?^C}vJvg)TZ-3uVzq*!E#^3&}9^8&#BD%YeNe$~MHLM3U ztgF>9Hkzu5;`ML;aLa@iBou;mwBEWEpto)xzdfY4-YIP@-d@}`^wv88dh7P^fZZ+K zf!=x#SJ7LQ*fJg0cP*FhX0+q_og)F|NNyA)*#tar|NP}P1R)%AC7-7noMLQ@E! zjcWDyeQ(e_1s%#nJdPxgN40vQR z(CY60R^ojqaC+Dc{hDi`G&G)|*<7G&I%vUe`BG5!%Rw)%1iifah0PEFOAR)wU0KcM z$6a{=2VMxmA*etS_U}_F?XzQ*2Fu1LSbu!)6Mwc<^*sz~qV=Wt83JP~!9#>t_7)Bq z`)RGD*wz(n)z+ZhXq4Uy)?wL^k}%3qvBoc8{#=xfOj5kXW5s17y}X zjQW#4o;->Ja~wn5fCmo^qj>bGv2gcQ;5{Y)w>=noq(MTEu_qk_kR?XvdsX|WOvt~ znOKw4raG;LTwT#<$2#rUySHcXH!z3RljR%J){>qThi=k`06&vE)TgG@?-1?~5E1N6 zNu>u41AgE8-{_zpjHtCEKVUijOk)tZ6LuM*9@l*()hvTNP z*_8`f0vdZyxj%hCXW7j7{7Qc_vJ=+C;>?VFQ@3G7wP8gMc6@H^Hekakw^FtNJL0)N z{Wj#K4ZqqNf3T}DE=TMi@MYKT5x(!;9z#L`#<=C09b^m(Z1{l#@|=@S{IGAl_Y!=1 zeQYK>D)lrN2(*%8IvbQRP9Qv@U%K7Qs_a_pG zmdj91Hp=BezWju^Fu}BUHu}B42(&L(;ujO;?sCtXc;Dqn3F&2NV*2yX&E(Mx214+n!c8XX&`p2F(Q{QdDC>%W>j zC+2#U$C)jaXGci#5&Xzq>!BELsXSXe_`HV@(P#ii@KOV2QAoQ6mkHq0sH+k~Oa(z7 zM$2;$$3H301tQ;#=bMp%f2(j%z+(feu;5W9<7jJ9SI7mR*;=m>_7VOncotUG|cHD7ku7j%1yPh z{7YeBftF5f+}Q_v3kb#FW`tsx6!j+Y!+;6vgaTHqy55Cf;9g9N1bV;?1qkz+D)#%~ zK1(Q26X6a%IQES9o(u&3Rr$!{D5vOKRGR~N?}oUHUgF8sX_}v?vS12mpTB%fGFE1V zaj6woqxeK1ALC1O-aW2^_;swh)!AraFK&7E82nOAkj7-gaxQc}DvIE-O@{1MH&GQyqjVo2SO4Ioe|1St!n zmUxd)Bv8KRz#Wn}?o1O#6WLn9o2wu))!mBjP|!v|FVQ>eB7m<=D8B3O(&DjQ--D{z zX@GbyUk!R0sBr{tMmHNO_`L;JzC};d!h?Vb3(-_Ika>OBgh7IO@H{LQ3gZLSg>M*) zU9t6HjbZYU8Uywyh(3Jvp9Z1__b>45XTy5KFLtCcccgiwMv}bt_%)K`U-*SaVs3yD zBAA24b>Q3oFEx_n?=6*P6Q5!uM1%-lthT!G3)nOcuHuzWZ;P9*S;lXCGCH(ik6J|y zv9#D+N){-@Yw)dE0~@_HN;U0jvtJK!wGG4sKu#IUujy(tbPmzkObplc)~Z3?@4w%U2Y}!l;XGLaA{* zitM%F^YnY2p>NLq4K8V!>etpw=TxwZQ3PVROYt>D4}JAp@uU$~y+3zK zKv;DWByZLu)vUUm-Cs4xuDmvQ&|Vu>Bg{4Qusm#`WX>Mer>4~Jkl8~EJ1#**@HfUR zwHUq7z)gj!r2b%RmdZ2qOzvVEJ6`zg1t;ur)c@ngez~fxr>g37<|u!Y7Q;um)SRWsN02W`&H`I7b^AB0ju`cJ!>mv8jZ%W=Hf z$S;gQ1N)N&^IP(nubvcWyDOo-jshUa0@dfe_=;K7NRw$O1+GyH+9>GJ{RQ%KAF+xJ z5=T+s|Kc(fH^DTc>F|qyvn8?DoXJ2sQ&Z}92m{%~=i0ucR9>y|1)Lj+?d!~vH>al5 z?~sxWQ<`iVcvSY*rj#0+2qov4{CgK178p5dwTNuRp< z7C(HM?m$cs_Yr#N{P@WQ(`3Hk2h%9#f;NUaQ1%y3lj&bIv8Q;NlOq^6p&7E^z>TNz z@Ss#aSv>d>c#-!e8hr%njO7)7q@Nl#hh8K4@cI8XXmXYWA1BALHxpIs4Q$ZYZPdTs zJE8l8;Pyud!~J0_1(J>4(c==&i78^6kex^EmF|J4w0N`V{lMWeSX>Od+je)p)8*Oi z?M6cCgZpM_O|L;MhNf?B_pl?o+rVjKBah7g1X)xQ8{6b=Ys$P7>e}2N1!cKMH1-OC z(XiL3i|K1@gJ1R=Za#0rknAt_d1M6>Rl7q?e0y}s%3_CXUH~&I$8h1)5FF*u*etKN zZZ~=-+tnIYam2-(B)Vp(e{!D?`wZc!+&Q4#lOR>>w#$hfpnkmJuRaD+ z8s@v*Ce~&(7VE|;KY%7<{B-5!}(m@P?Iu;u77~CB&_!< zb+ADY4(f2tX3`+B85fTTh(L_v`P!qI&R7WRs0EtX+bg=*2Yx`GG>JBLjwbdypIyhKecv_+P=<7zXg%B7M7(54?71gTU+Hrhs>xt1vpM zPLozi2L>StWvV*GAbk8^00iw(zw)yh&4(EzW@Be<(P5XIYN4Rb!XZG@N>T zGz^G%YtQ^;6T3J87$=KBo&tuHs`w)l!Kb^;R=c{seh=&eHy|{Uz@a@_lw;1Pi^5|} z8CvbFgRM{RFkyf}dYkJ9>OLbhyC<>XK6!H)LfDP+CLGU0zQ?`%iypY z8Cw?$^~b7IhGH26Px7xz|*%8DZ`{_y??wQJZu z^Wk4w#UgR(Qby@AtH-$}8(lW61PrnI@bBaBOm|hm;?hlPv6Yyml?R_=UhF_xm8yXN`i+&D;{R5^AKiMpB z7>@pT{lFV>B5`D5WJhI1Vf5#JW~h&9J>uYU45NFMzv*{RJ`U{JP%*=ul269(&o7Va zk6!;0efZS;V2^Z?3E;sItNa1tVU}e_PFq-Q1CTnr!C#=bK=dLpGM0|m= z&pEc;{MxH7VA+))j}TdexivA@Y2(lZ&#N#SrHc#_o1xk=**BuHl;1_WU4|smeq3c= zF&QygQ~V!Y>EFoI#kfbBP6kw%j)x}Rdz{?|cNn*PAjK|O@Ys^n@eq2nxjNC{ ziBE1uElYnqhnokUR`CA>6Pf*)tBXG|KmXj*Bl%RIMH3SU98U~PoSTMD+kiqF*Pdl_ zZsR7|O7q4H!gD;jNvYvAHAqq=rl;w(mckwGLW%)3m3RC!ym6u<`*WDN4+o^$+-1Ex zKHAXkEiQ=Z&pqODY2<$RdIJ=&7H);Fe1fvt17}ha1a|{s;Jw4zmECZQdltYZ%jME8 zhmsbfvw8vv7^=VoDH8-P4ei_Od+x_PW8KZL-_6zgyWUcJtGBSXdR_KbKN(SN@}oWs zALlNB9=@aE$=?-Z^>k7OJ|M#r4i*T*16js>@{jZymat)8GYy;{V3U9E7zBUV=|_i0 zc*Aq2%jj>&=*!~~95*17x@nwLs-A(^l78y5ePhR|UvEG5;clzpZhOP6c99oVAds5G zeSYd6bxQF~*VGX}Je&Pc+zf)^tx|_j?BZt75PZTeApml>07Y;Mc{l(3z9BcC={VB!$b9I9@Q3`%%w*h1o?@`D4BcSmXJp4`G|qLD#$-AnX!b|a#jI<&;J z;M@@?-IGnri-!Z&awAidK~7EajX2!Q*U)g9>i9)u#@Ry+%mrYj0%W4Tb_ z?xVs|{o@=@e?YQQ!JMRPF=SWKOxT7OxSW+_88*AzFVjJpz7=znW3C{&zDdxvddh;aHdd9 z8xt2_B)Reuz3MgE^*Bsmzy_@6XZS$noCI-TMff?jp!hMnNVL$FP{=SrMVUBm0Gx-% z#GfE~>K8kErLF+145u-E?47diQrgRXEd;gg%{)#Dn;J!7z9_)axNi@Vm!E3TRzGDm zj98=_)i zyPTj25mX~6tF{d2H+_ZlYG`Eq?*`c4i+&15sLOK&alaTK-rz+qIW6`Al}>R=sC$bepNI)va6kJ4yVv z+&*^o*m7rcrO{pOeYUw?y|;{|6zzJV(>=3VtyV7HPb0b8>1-YAb(f9}X#l>nWVwS4 z$aTXI(v9P9CuUNPowp{=V_^mxn6xq(oR(6s>157Iqm*k=$#yL5V`G48rd?a2k6Bov=|qBoXO+kEb%S}B(QVxltn@w z^kU~T0s%f1kgWg!0I7&iX(SXJUH}MO0Er};mP&#ofLX*RU@ss>v_W%IDSVtt^OH2_ z0@TVUpe9fWsp&lNiFlVrgMdnS=b#0kW}+8?oJk@f18PWR9R6fQ84zSD3y|W1^0Fx; zWK$?K%PO-NlT?o1kycW<0#frt>pamq&r!@f9749Gz~T!4VmgWP(#cc`7pH&=Xb;T8 z;RR!y1c=ihTwDO>bP7;Q6A{vA0xxM?FxF|5fD5n%^n!QnW!eGHN)tnHL8=4jrX3(f zI%A`}3?P)|7-2m5lxG6Kjtk$Bhh7z?K1*yx~>Lbt#Z@f~`N3!nj9F5m(fI1azVspXbK z#C9_Lm~D2*I>E{C1fs$PxaMS8a+Y;uF{%zZDzFii=fInB$yyG$1sAH zP*EP;$`mL|2xp*V1{dHd7&(YPnZwy$Nl;_f2JExsw^~P8A9T_|XiCmaKE?po;E&w^eHwiB?K#C-AOJ1n85WjIj0u`5(gB+<$ z20t_WE(2UnWvKmR(ce^-Oe_n;hqA$U;2F3O+GrInD2ki{DiKl%x)hZKusu{x=%orE z^i%<)f(!W}@`4p&NRrTA(n&N37qUGvMG|2eO~nNbN~bVP;CSFhY%?w#Q6{9x#L@-i zpq_;bhF#bm2pT*M#08FrqB3N>q`!0)97?k|ve7K-B_F{BpX7i`5OTbb#pMAjs8q<2 zCzmD%mw@eXmrNkKnwsOsQ?kI{cz zAV3`Q7Ka1iIOsl51E~~9V1P&fGXS3hf;d^=rbBV+WC2}Vh{oV3z-6T7&>4q{BrYhF z>ZC&~0RzOx1>}IR27^hG-(YzpFJL;<&NE3#MPBejsum;+N>|Mf`LQrXU;~~2IeMS$s!9bs4Yu{17nQTJinvDfeUpd z7GGfT1q?jYCaB;^;0u%|DCC4tj=;eMdOFqbToMdFmqek!c;^CKrT7J7#Cm@#1nr4BXZQ;a#_}vWl?N6R5vC7YPlTC%VWrLc`~Lv zV49;a%W-CaG3EuBn5RmSCtJ!Vg?WKA@)Qin$^tT!z}Fx^^5jyuARCk+ zE1zZoz;7$>0I+%B4=w;ZF8m290~O$j;|pk_6aqV+1tf7n0%;2uq-N2yJoQkt8wuzu z*eHw7vjrRq^o2iJ8+k;&09lzYpwqa3&r;dL`y?+JT#!%zTm|w7T=XNlJVztg@Rvi9lSLv?x?kf?i^Y}UoO=qeZt21J4 zop!Q?OeIszmx?Ixp@`KnQ_MawH&x0x%x^!DFF12fmA|)~$rtkrc_(Mtkw|3cyZ^Cm zSz9hY?^Y}M;-WOZH4@qL?!QEG@8#zYWJ@b$RIZG&3u*e@S0j;k|I2s(MT=$Qr`2g~ zIk8$O7%*F(&QuhPTUf(DuW`L#Vd zzq*hwMdz>KwKH3}R<4!~RSRyH{<;3(*!x-+3Yo>0g_Y_(`63`GW(tSa57jifxLS4X ze5oT}I+QQ1R`Z3HLTRxDMYfn?J`ko2yX3Y5>Df|ojZXmWwz}7f+16?v6aLQCzh84I zF6J|Fw6il}TRjHkNK3@pJMAoFRtweh&Pu83q;t7STtaD{%s%(P6lvg#ZEaH6h4zFqimOYvD(>Zj~T-5L@aSv z#EPOj`!Q?Dj`8j4Ok1^cnP?1-JXTc@0Ks(y-Zq~=LtZOZOTIL`D`H2im*?!*pjB>-wAxm&H8K=+DwWoVbro4dY_(r1 z%&pG5ruE0i?8xp!q}y4~7FIb@Rj?ylC>0%BdWu+&2}Fyi(*WjD#tkN-V8q((V&yrx zC!K3gbJ(T;x;YA*!~l2munCy0NW1P;6a61p%sk?rNrN@=habmMCpmVr_7P ztAbdCapHts_fHk_PO*BSlF2$&OvsBr?=$nQmJ5^m6A`N$vp7{M76)o&&^f z(slRAlFG5zsD7C#E|l8(w+Mw5i^#}XQ8c`;E7A*arV1t3k-4y9r%TyPK}eYO+xctD zt_aZ9J?m7jmMY5;D?#+l$r_Ot6gv;Jkr?K;02j$Ek)hEoDAX5N5Y}lV^n=c(QM8c9 zbhG&jTwLv3VlThk4=lG|%@hiqJ5V(0tXHwp@B=)glL+b|Xk@9K{p7zzFyc;v(taJp z)5(eckk!dXUbQ5>tF*8H%IoBWb>!XYxeI6x|E!kkx)hJGBJf>wI|VgYmz<(>*^w{i zob}Fas-j!Xu_D`8t!8x_ec4QQ$(gHWDhkRTc|TsvNdqx?dya6$&qn|)XyKey;BXRb zYG5H>ajVR~=sLMhWPTd5K-116{(Jl!OLrAYrRCMKNwzzqt^+u>Brwp3{TlvscDMpb zq%-OO1XkLuDxEMLncA9o`&2f?gvn`@_Bz{Fi~03VOd}hPw3L?FTrOhmv}dg<`r}MY zuPWiz2^?7+r%J08*M8b!$JX8KycO zSv0c(srahH_#tzvtMggS^)_|Fgy0_myp(GcU*HI z5;2gjl~S>~#9!^X%r!h!`Hu7g*S?g-kXMn8X22TKh^qC2!_ze7-@2`;qkvZ@P6+LwShbRS*G7xDNk%At0<4=l?N+Rg}& z-f@QDcG_SuW&0V9Gh!tokq#LJTfrctf#`JRn(jj}s*d9?u4W2mL_RoO!LithHwh44lE-E@cXn`C_JG zu;2mLuXCT6J3FiEHRN3Y->J{*Qsiv95+44x*Yh)ktv zT4vtuGz~z8U?pa9IUpMxPLXk^bjZFy&0u^gHPXHSjTsD8Nb{K=lRkeUM0(AvDX`#d zp!GJN_3ro+Td>@YbyzYTK@FD?LBI1lhpNvsta1&FF4P4X1;RF|kOf=?EZU76EPAh1 zyHi#@a$?j_%fUQVfvh_)Ug_aW=$F%J?S}BBoc07TMz6E>AWM|BkUY`yszJF9yq)YOGXEtgtk8*S-X%mJ~oE( zRY;Iv;`+KNJg%AKbMSTJqgn zq2Xdv1^DijB&f#fHQ~Qn3FZ&hSLssvA(RYRAU)HwbD{$bP+5wbH>GWXQG*-0RknnG zRyVSzLAz46U%#lLXs?5smP;+BYv!D2UDQ=uX3iny$M%-kU;^mW`;0RgciGOhM?QnCPh+wDGw$hpae0Fh_XSFXb<~IaQmH(j zfy@*TH30oHZg`giGw#KrTXwRtp{}X(s;yr=hTpERC_`UpUm^aW784_7Q!~N0_6w!) zhfIp(M=z9))+Btww&Mzikdq`kwXCq@pekgSIGZOjEBV5;EvlNG`y~)AsE$~l!FB{% z6gC(0R)!NQy+UD}f1|~F?OM?FO{(z6zPx)WU&v)MmE0DuJYWV5mC8axUMjS2tWOu} zM}```PPgrkppO=iP|uvs0@u0bVhd3CWQ%O_KHjn|()LiaT&-;5dh29G7akIjKBqvS|1LK5RjID`oFaT~=+9HW|4p=dseqBmdVO!$! zEy(@?{usuz_rmG9QyHkIOPOV*+bgcLCzvjkiL%|gHS9>xZPl@&FjVyUHjDndG5DvI z)u0zp@AaCVf)S_SRE1~8rt>*)w$&AR>z~S(mz>JnDmLD%bKk79SgPjHdhQ$FXXe>gOi_0W}lxa?=ig3xbCV`QLl6P#bTzq zT5;s{KJPVMSS(?8ytD!g|FC7d4USf}EA1I1ZwDwC4~Q`Do}Wvfo15EiSKex2GE(vP zJ`apwD{rF}QJSl&Y(mP$yt2FG{i`h`#W*mR&lF}?SLU4xu@nWXv!e6)#U3o>r9=2Z zwv4^=q9_=DV((xfjARE{cl#yScy{cJJdHGv-41)*y1paQy8cUhM`Yc)wj*M#6V51T z40*q5@$&u&KUH2A@@7lbX4wFRd2G<$dK#4|xvVav!akuh^cJr}jA*(cJ2ptu8fw|7 zg(|SQK)KSnf`MpurEHpBCqTAsRitb@3#%BYg`;y(#CmZ@q%$^nYDeUH6~(%Xx%?u; z3tn61=XXSiiSAr}Ef34g4sOV!^GL?Xt&Sqa&<A21jszTRw zvmMTQd3M%oQznh2*1rKT)a>k*B2c`li=`E(a&5!H15)@Bj0vTyj+yW_MGSTAvg=D8 zfY;fz0H}Ix&sR$sbj9S>$lq~l+UGMa@TPa15MRp%8Md7?&_XB8u~DIx>tDerY%|tA zsH?SO=&S?my0wh*UR%+X)q)CZ29K2!8&t#!v6XkiB^ zNRP6Jt+nn#C$)fpnyi!ipy zv6I2nUw!C^sNT@U94BXYw!3)jR7CDRbd*&fZ&?K|yCPU2KLk^O(r>-hYIpvql|`+t zi!e<;bTool!&`R+nmde`J6TFz&XwGqt&u@+`{V276NOR+h3)tUUT1A>g^|=FhrQIh zq@~cZKW*_!VOe6OViZTly)@AryCe;YigaRcN$%8pnjf}$1!dpEf)5?>3U;!fWV9p0 zOSYLTo%PRR=0m}1Kj&0dOovh-CN(N1EjD;yCngh34UG!gfI$tPMkLTRx3s#jP=GN* z0GHC(M4a9Uvn=YgyRg-=uEu!)VGu15>nEl~Jr!MfqNcdh^keYwCOK3`A-@6+9auQ+ z(56Uq2>J=~QsHPRwh6szxIk<%?n*l3VF*?&&f*R=rq?^&$N zE$h*W1M0QeRYw-~GyE7D6;gq9(1;JU^wsj>K66rphd?5$of2fLw*Y%sf{qsrEo8>4 z=v7sZAyZML$=yM=qB6Nt715`LX$u2WSy6YXmTzo@*zmGymv=DhMUxdAL%aK8C46ky zfGm?63#;=5W7J)p*YGxQtv%IBCJ#&WA`MNz42R9?TBf$I`b^gr^lN4tU2n>jUVa%& zAw3VTz#5T^hu|o_Mmhq)NNTG}jjsszBP@t=ej-WLQq(ZaM8G6086I)(V>^eu+A(Z1M4l*%1wStX| zAOR1K*S58=?LwBqluVh%hAi&rbbbxRMLi0^RTr|)lnlDsf+gZ>6xA&lkRB6Qqi!jr zoF4ekEe&ETR%eG+<>6lZPIOlUOuqdD+>KC$vT(L>OtEtnY%u8xq!20N1#I=tEc~%L zF6DF8B_v0$=5t=EGN9Z=E_D~y=v@&kfS2c5vP)d8z|qO6X$|9++ObeP#@Dz!)oA{X zfC^pdg()_OUmEazBdmxZ2m?X9X1(3AYp00NsnU55cFbUB^~urG?vn0HQ|nexiw5Hr z>~>Wf-d-BJYn=qjdmUgKR^-o97}fV7dxn~&3*Kzz+k$2tU-P@`Mxi+@d%pw;CcbvS z11Jh>Kz(jtZS^1<5`59?qmzj3^zjW5Li%w$cy6$MSmq8QYm z;}Mw8t~n8bI!|Mk`yr8mYLRuTG9C+$UB@2JkbVy{DIrbsdLgQ+%%$eTH73inGthSo znaXFXb6XRDSvWN3QwW1)yyYk@C>g7ohhcBAo)HHY2AU0YXV`AUN}y@$!(5=v7;3w+ z-Ai>X>7)`BA4$}T&&N$8n0qdAg=!kV)Nq5T(Pv5|eG}fdcSUi5 zBj5%{MdddYJ<|3Wf+_qU3O{nQ!uxg07howZ6!LRRnc^~3fjV^gjlUN4GGDPg)hvoR zvXvQZm+MqdR7xva#|tZMW*i!)vWZ}YwM)oOdwDs(z9(RaImCp1Xv*DF)bc9V7_eZ) z&sG*Q#r$>ghfB(R!4xsvRwZ4$=7oG!)$0LkTFV!+j^qu1ARVWQts9g{SCaa$t*B-s zPDtK=(!%cgV6no6(HN9E_(N>fBk3wU5%ci%GI|JFio{vmO&du&Q!uVQDr{&bhu{X< zWh+*D#x0HyIP@Pv`#Qw880|c;M1R<7Ddq2p;Mq~C!Vq?k-j$V+@>bhD00rRSZ-?|F zmK%b1d>y)+0_t^(Li>J1Bo#Ob=V51eUR*_IVE?aK$-AMH0jT~!`rWiwJbd0M0GVsf zG(w^P)oR{da&l~P?)ZhfV`x=ONN-@q;fA&n*fvyhMVBsV8mOe@h?U^mz=cwvb)99u zVL@ZBiVM3hBf1(2xp%AVwl@$}Q@lG8OFVvenU@I$yzcT}smrrO zTqBJp$()!NccoVm@`iz4^V9myPR*TD#!{j75w1qee!$Xs@%(AYqN_(ySb{wsU%}o% zFB~idru8eo4OS8o0I$`4@%)UkwMNm36b;z*9{Af3>bBzC%R)WnjO)U_os+kI^9J#8ZzRIf=XAau|D^RD3yECD z_yRy(Uc{OI}#6=R_s5xPqmg zh(KTNKkjBTW!SFKiXH!i0>wf(6r^iRbzGC)G2_a%z$Bt<#QGp)j7|^*^Ij;J7!>%x zIry*vyUMf^SYr$KLP7e3rNa>z7iF>|Rzm6suzn(FvP;;BdoMkOo!qH?%KA*}z4R5{ z3tu67qOVXT!ds{kx^x7DN{(0wmP!OmsieV>)=(0`QJ8YK3L^1gkv13`SSqX`G;qPG zD9)wFhjG2xelMsS<3kgeOoJw=_%RPnBB4=Glp*fUIRp2a;&$SI&cgzxg(Y8wgF!r! zAnT%QmNNUeKO|qs{l4QWh%Zo2()W55X3mM)t(HK?%sB**ZJ}iNvCY--O3Q+fDi(T` zo!aqFTZkM}9x@IuLZ6tVMXUs0G2Fl_B#VK-@95LyNe_4sgsjqorcy|rKUPf2bV+bg zJJ!1Nk*V{iDKJC?f@7X5kzZ*vl;9Bo^D$!2je)xX?R%$|oa{0xdM*z;UVbyWT?wY$ z0oKFlT;bFG+WEo+Q0slQz8F=kH)4HLw+2+fE_cQaNyF_#po{1 z-#4Seh+~XT7A=~uueCGltB`=KaA7I$UMw>>gA%Q8)>*IWSCq5vKkuwzPml}XNW|KG zjp>57pNO7i?P9hH9b|9#21=mtMYq7VW^r}JT{gz;x7rSJSH(;1)TIoeU32h z^5#v34m8AI4pFN8JtS{4Ol3J)1m|P;WJ|hgf5ECkx3Nz{s{wjASNX-IYPvwZUh>cu zyMn6GcPit;c#*HbejNXd)suz$MJ5_H%P7Pq)B_ZZW-A3q5?STDgswc`G*PvQgDf`K z<)RZOw>=UYjPa+q-b~f|YO7Lj@@TT$RnCA3RZZF06iky<2lT6pbOHm22VuA}%$We4 zTf+kk3Qi&>c(gV0X6yC{G&Pt?@@we-^H#j#Pouj%GW+LS@TUv7&R4E&=gzMO!x947 zjt0aA3)RpplJbw*01F0BwhalnaLr@^kO7r)R`eHlI|D_#wct*m!T`2sV0TWA9#xl$ zU=L~OT&YypPAR)<{#sCP*baGsiGq9W8b!Z(?cij%+hg%Eo!Z^d0@#Qh|B`iztGL|G ze1eUos)7cY?-H%&j-N5*FwC;EA~~o93z7`9NB0kQD9wQ))GF?Q4^H^xcGEz-{39Sv zVFCd$+>Cn701uR|sa7`%yD)q&nj@5gh+T^7S(=@k~W5VqE?0SUs54))?^9m0coh_oi`|njT;DE5?_&%TQPU z{3-$(rc^CGuUmG<%WSMef@(oQ@p3$?0F;8;BXOHFEkumI;(uoS3WyN^{s})c3GL64 z?{Xe}(1{EIp*L=Sj4b%jO4!Jtif)f2dZ?{%Q-j~HVzxljeHb|6poBOg10es%>m4cs zv!&HnK!PAm#(^kM-cTiCWg~Z`LXQrK#|l-;d4Ja1a;05^Faxfh_1y@PpG(hr8n>UV zXy!h|%QqRYX#pj|TM+W?&MW2HG~8wjBT`7fJbVyi(dbrC#}PbIbyn0gn_71Gj9|G* zIh=h_6V6Enbv;NPR>R~;huD>_lwDa2*!@Cnhms@*C^%F^i!ZPA4zwjY3YmGQ&v|3r-PixYsw3#t_hfh$HA0a?LrH=guo0(g`l0tJB8c;)W$Y!Pv_y5dqV4f9Ii`X06Y&#&(V+`sYcg5NT_e-%nuI?M8~ImSUuh-V ze6=;9W&siR2{OzcXaW*zm|$u8vd)$ht&zxKN=G~XWs5;^#+@>ifnukVP#OK4tdy?m zB$!Q66p1J5%1|{3meH+MOd4cRf-)$9_0JZp4|^ReFB|%&)Y9fW>E9mg$T@J}p&|mg zcu2vkEyhhH7*)|P!V-XToq-O3WHk)2ed8LHBkVx*)w zXk?C;sgM{O3}6v{y=$bP$!kDoO<__4!+iM9>ON6erHzNbL82~#808!eW?C^8yB~TQ z&bdHUauX=jr+!Z9BU&9WrBzFkA-~RKuE6BUa_SZCHhJxR3~7JefrTJ6AZKl~<9A7r z-Jmd``~YMW#WoBa;9T_i@40}e0~f1KcAa2TvddT^^zn-@rLDjd1&W?qrAGOx;C4ffY4?|ImWYkwfpf_HKs>oqy& z@_MHag*F)QOu?sEsfU(C?`;51m}(y4Qj!SF$2+YU;zm^Bt`)HOL*6UZ=(pRr8%INO zS`xomsgEZo6|WuSo}-8Fl*=sG`v>^*bB1GEiu)IN=0$z#1&#&H6&e7diy?9uvDAX`SuKVWE(J!Jz`pl7Dfo1O{%^ffqV`E+Z{icB3rMAmV z=vMm{S9WmNA?jCVbwP1V!x6`yh*L-OUj#pUPT^eR*F#(rjA-ycq0k5`|k>9boZJ)g%IPOn=0O zs7Ew8Or|MevnR!f&}hHjG@Szz7FvRF7r$tV7S7qSQW=c@4T-29a}2c-K7mpZJTqeL z4J4paX2l)conXf6t%E{#$w5*bJht#14Uz$m4gv|*JDqr7kBr6m9qYg#QUo=^wYf3z zlF^o4PmReSBB=}_`ieD3DngXhC>n#MPZ)xhl^|CSXwxtY?Jk$ft8ngUx#12nvt_<) zz`+_rGgX(XOoq`?EGW6Lt5}%MxJ#2XVBt8KO5BqRBr#hh$AigCqI9B?N+jFBD^LYt zgRT`xDTNZ;!Q|PU2rgVd13`hFQ1BbN-~)Nr0D!aHj4pF3Tn-q<-&h~&!v2L6%x%ms zC|5Avyn6!2-wLKyeL?arz(!q)+)1(toZb03wAPA_trs+cWwv4%f$OlS$Dq_S-X|Fz z6APALTYBGM4H!kB86S*`!jy)x!=ome3AWnUG>b-sA4-=}fJ337S={HAR)XU}7T{s~RHT&vz^XDs>l5u3;IG37 z)sP#*v3A#?;$)j#w1f$QsS7dlu#KuyPJXT$VSnB|b@*a=u>zq`pBG2yyHm!2Q^rl# zXYTeCC@oM-w|1ltCpt=3&*ay^3x`0GsGxAs*Yp0S? zx*qIG1KbUGtd88J9Dzac{bjI)BlH(dZPyvxm}2o!FSWnuqnr&z4T0 z%euu(S&c73B@i2N&yau?FqRJ4qS*0ATPj!C2@3V%?Pp#5g(}dZuvvi)?Ii*NCUXE% z47}mhRCUG!%P){oN6Zq0UcKqYQ#`uP7bQbq4I7XkHMw|`Y7fBp)feY zLb9WN4hz28lgWBx5m+7I@gUk>p5xYEjnMi#%t9YbMcA_GeOg4;Z?|$%V^DJY29!@8 zkcspoh~@L`38ePWxb7e%7rni{6~~p(L03APb;{L9%M)BIRv{vH7^pph5FE;OffN_= zi@p6&oWI*DvhX@c6}m5aqH)(dbA!Tv-O|fV%U`!BGZr?A`8CKTn4OUM(XE!g<>X^q zMHRP{ce zekc9~<=~cjyXz7g>T|7V&zaXP%!4X)fiUHsK#wgPn{clE9G={m(J;t^fs}ypte3mW z0X3&w!Bc5%PW;oYu^)5U_>JGk#${s3Y@`?9??)Dj{6P0VqHLUXN2>;4bsp@gzy(K( zKdgo@Y3>50$$>;=A!^JxUnb-qoOYHuI0p*?RK5#{rFN<=^eLiAEDAUv z9LNH}_B>9CyiawmGpBeZ2H^b8)?SHgPuPh*#6qx1)aZq3fy~+}G^sefT!sU>r0Tpk zMoMZ2=3G(=bl1SSI3~n#U=xZEHj#*`>6PVipQ}dY)4bcOEXrTo+N*8LeF)ceAc}J7 zYA^Sv9mNth*{XgALM$e)NpcsWXs`?Jg-Zs`a~T0T{WGu}?7(rRxi#_Kt-X=>&#ga) zIhd&H!wmsIHiybGec0y)UiZkNQK+YNz>U4l75d=xHJC2)S#<>v_G6HKL8K3y2SZZF z|IjXQx4$MqFB3%uabWm#X;JaV$I&>V(8%I=htpXO5!KuI!)oWPMt|7N#qbU50Fpa! zaL`#lz=RI6PUiqld!U%Jk~u)<1unYbtrhWKvOGr%u6MCms7ph!91IMo0q)&04TIk= zEUR=NV#DP9@itwrV})H2mhSVHbhluLV+Vdoe8fb~U`|)i3SOz9a*EY!zj~D@IDrsz z$$Z+<@s4Ib)NRNA!TMR3>Fm6MJCM{ZNz@&6qMV*)F{g4sX!b+h9N%mFi)Z(FGtfXI zuhn!DvG&$bF6IGbhY`jQQH5nh%BPLId)W~uVsB4^E2k^txXe;--AgMOo}N^%5!f9M zPSO$9z}#){pEsjIbC@ltUfdSzB#XQWP49;$Jg10OEhaSVno@QQE4Ll6fH|>nJg~4_ zC>N$Jatp9>Fp@PVK)AsYq+!q*gnNMBdIfB-%l@qJCXqI9n|QqYer$B=nY>?-8+*l9 zz$yid0gw%jwwe`XplpqNqZ=%?H(tj1R-K7qwP^Ib+3K|!u_&3Ta(Row%VTT15Er({ zJ(HH^C>z1N8u90~ZF;t)XGuwIIJF}j&a)S8B@=yZtKB~gjU)ju|8VPf(UV1&mV#c$01=K@9dw*Q!+)Bi;k(k| z0;%vhVLus2=r>n5=xPkDQ?-<%1TDqUlWc4$vUev2qVZqD;svO3z5TOb16dr!?uD?n zI6HXkrtW2qR6{W%SG9I|iNXeYg#pC9MA$xhsdIgQtFZr`rOcYcS&#<1&;xZYHPAk< z63~w-Fi_>F6|e9BHTDClg?K6JmW>vv_&pA0K}0K+Y7a>$K*k}GLy-w z99cU2(+)Z!o45?EJr#l`;R!+6HKOJn`*w*toxu(s7eq;WyJQ!MKu<(E7_{sTq|ISF zYYOrLG1EqG&s}6RS`O5ws{YIlMMiY6HthsR!{r52c~Tim-+fzzK+gwXt$Po+ofw6OBqrKZu@5PvOprsO!8)Qh(Ft-(O(KBlcf5 ze^~z_*?$g^f~k#IpV-#h(<`IOTHI zgfUGR9Tf|_i(UrRMb(3>uc-&i<>yfy&gpXI8cuAY`WG#*Dc{(+2c`juIGUwif=#*C zr^Wyd9|HUr{bZtLZy9G<5#3QY27=nw`v(4ECO(442knpIFKaMH9mG_si0sRG&0#xj z^wT{k0zXm!U&IUB6g_T_nq;}D01RRLNH0&sw&ZiNV7nk;1bXzH^<%w zi!DMXMDK!Fgact4CJW*lq0JaG&C)Vf>+_u?j+|SyKC*2 zPi;#YR9Zb}L6S@8Sv3Y9O{ReMzKtTLb_{kD#OnnrD{}i1#whd#*x^H865Z((ehhEL z5M${zIM>7k@S1(sFa{_X?O_4Zx2;oO6N<&zqN^qaWBuMX>&7)3Y67?8uiDfWKzH8-FBYcsy4{CW zP;|4nKnQ$8MvTP?x&xO!EzuLE8qnoc3xq%DD*I8TA!Y)Eq`Jgx{}3wj>-LX{%zJQ*dcBf& zM6A7J0riBex&%i5gy5-y#0#mNO&Fkb2}8Rr`8BMc4#bG_dJcsi^Z_OZaoPKadO%EqFhIIMY7*!J(S6hf0?1M;<`mMpfK9kDl$fRi3|m(0jmWxq zDONET$mD4(5rM=fBH?B0>Lq|JBN{;V485G4K2RLi#}s5+FLyanc!ovkeny-W?eoV3f4#*ko500`R4!B_v=xRy03Czsgf}v*2@R15 z2@D46JrJZc6F*nAI-q5y-p-r47-URKMF-LkwEJBwKw5sC+}Q#zag|Bt;UG%R#@erd zj~OOnbu2K1!|&Q4Z$I}W$}Hj=1H58({3mduSMq4c+mVQlS|ImO;l_c&Si13LlYYj9 zsSjJ?C|0>5&)usMuB`1$92B?A-TH1lwDX4j4Y3=j>5i?MYxle?;DkyK#RzYz)d1+( zIY{lc;E1U-V1cQH?~w4#KsLbCG8xXdFZC!$dkXmlr-~hcDBwTYDv!5e8X-S|zA8`H zRo0JZDurvJR>}7N%RT7rBQ>M=ik}pKKDq+zXt<9kxas=wDCi6}r7)~`u_N>W-rUg9)i)PygMn-3J?ckq&}s$y{_FD3cs$P^nnx!q%djCdcxY5z&9(Ki8ScCl9 zUVjZ7kU|DBg>uns7|=}uY5$;hcz>LVTsK>m@`sqM~*J`;} zFaYA0wE;GY8;LaKaY}p2?lMkrvH=cz0I%wFLKWc{(rCY*1S<>Hogw4E-$;n z9+)BlUO&=1n(0Fw+=T!|32mTbsB}W%AFZMA5xs!v7^F1P73_FzFjwO;~FD~)zk+9|`$@ySV{3(>C*kHdP!YDrAne)=W6v7a2t=zJs7@V@L zc&jA}__!U}?PPOH4*av&uEI>}Lc@mc@mX*KLHUmn{UehalNlo41^5Hp1bf$FVI{MO z2%3Z73g^_8h59Ot;vyFPb@qxKtzIjm3WO{yP~b<(sHsc`veWPiw?6SUmCjBp(z=!PQ^oqbWNQe#5mH=$sYBOa|_7goISlU%C zf+W=%#KMs!@Tr<5AhfNL0<^6`(KbCL><^YJC0Mmxae6RFR?()9`X5492uNbh)c4bX z3#Ul^?%OCnLVCNUkk7%rMj^dH>rw`8YQ!?2--~dl7rYX1$GwitwVgCVNy>TR$SW7Y zO^2G$#ipz%&d*kZ6hKtg*~-+^oR@D$4l0L!!%*}%Q4>li?QeB0+mUZ!W>oVKJ;hua z{!i|Rv_6K_(SeH&k+cm{^vPcP)ApxiDnaZFfD62W_BEJZJKok_xAti}ScuMn5LBo} z9zZ6{O>^}Q6(2NEYdkQeFwCi%7Xn2@tuZ>8GJDn`p!F5|BN&iUfK17~;s#J9>&6gP zp4Lxb19w6ei{efifWH=)`+l!&gH4p}&tMPCC6hog{Ihzr;bW0D%Pv@97ZJ*iTjm$v z67Ouw%IX+0KG|tk`8|sf*%c1hNP$!ksU8Z(?S8H)rKj7wrxNw0{|UN@LL_yenjH!Xkqd~XI$JD3)LlG#8qZhTqjtRcU*I|apv^EFbCxefMc{ixR#OKq&6LmXUtcl`U7gcY0pFxCzdLH2KVtFU(^aBQ0PfePIH zf>7is6?)vK0+VU$dU;L`v~WLkHEYx64+d(!fg%UUdvGVJtV*1wK{l>^*H9rshyC@@ zTR_$bryOGu(0}}MTnh$jL~gipMuEuep2v0{n}55<9%O5%jPO)6gAb<^a|d|b4~upR zXW{7B{BrC-KR06^>bBxvM4N2kHUD?SvQGbs!$TDs*IA`c{bVr60fuVedlc|4LUFXd z8k0vm7dft+Ll%vT2Oi=toXacl7k+okDKmHz(O5qZ<;kfuyzivSBAEwpfDbI`0L!CB z@&JeXR`kH0wnzkuPi(S+oeZus1igR3D~EV#Mpb|r1k&2+`wXUFEP25uM{9Lw<|TSV zUSP21d1ge%!_Wky!{_amEY2s`Fe>uqixN4653c0ppwMXsHu{wnPya^DPvL;}!z7KU z71;l(I2@nB=Zk78u}B<68nf)q@9ATX_rt?oL7-ssF?6je-?jl2t)ks_SfPNmza_o! zH_j(vhKGh|^j2ZkCKNjl+5~mPJtkf;662_3LeXuO@E?8<|0HHSjb{kyVRa`We?WgQKq<@3>Kht`YY8KWb z;t4=F@h{s*!tn^C{?f(|tdF@Wznh_R{0wCEpbN!EC~AKd<2`*olZY+luh8_rbZMYMS$E$b2Kn#^E=jR)PdSXd9E4 zrz2Fw9fNRQb7~1P+T)_p3Z_LO;22Z>qQs)&2oGi>X8$Srwtj-3M?3~3_7F@|uHBcU zJrcqh4BuqI@2T<-WCY!6$zJ8G_h*+@i_2<&HkZUlVG8~#3%rRVg?Q+0dZZlq3bIg& z)cQ61Q`^JX&?~sKS!bf(i1nvrEvm4*|B~^R!OD_4KsymMW+iT=>o^q{NAE9XWZhIS z5$q=?g$5u){F7Fa)CC>^KQ-spQl3`1V~26K_`DVp?*}S*bqCQYJm?g77c+X`LVzg8 z*KlG9yy66=K*N(aL{pzy4U;%-Zf^k@;EO^~GBA#>+pMpqnzwb}t2PoXE6FmjZr+I? zlJD3cN_OM+=Ayjr;48idL5L-RLEzRvz%)CxWK*<&b;C10<(q7wLh#rRzB}bvaXD$C ziS7Y7s6pnWQuqedUT3S=(^EqACQ(!SSL^^ilbJ~sFthK2%)!h&TIb}eJgWb-G6-Ru zIuFsQ3KX&;RXkB&x}R~SX~s7@6jmBW8326R7#t*(H(z4htShw(#%g@8kKcmg?3r9U z@im4K6P>~vbT$aX^dWd)CcO5#4=9wLdVSu$@qs{IHz0jm5+SoyVeO5nswmICI>DkMmir>1?s z{bAI!S?{SbJjb3aQR9E@0d1G)80tEmQ0$%6^&s3N}wgdstPqxOc= z^`4SOgQApC^9(m0Gz9F%xng8gt%+as;s68Ggm#3I^NIHi!Iq(M65#+Y2Z|6&HhP$SVdt{0AVK+&5FIC2*orm5bdo%#w(D*N6vtX z)iOic57*aMb8>%u0g{{7hbr^1E9)L(Lj=@nMIz)6!ya1)kRpV*iv`Eq?54S6WJ@F< zl^27k!Zkz&N62V3+R{Hj(c|zLE(5Jb?;1`0R_q;Hu$_)XSWX(lRtv`KGODy(U8L}Qz*aK&#gY7|R|P9|DRCfaxHY?2bR)Z;_za;! z4xL1zt#v8$r6@8nFnxSd2Ky)sD}J8ao(qVaz~vqKoPw7m#~NCA07KUBfNcEEGvFx}UhRcq>JSUR>4A`RIf>e; zvzUW}&gyikjH%m;v}yPdK#7q)2W&KSpX7g(*uzMO?^?Z;PiueVbsbOL2V)q0^P!D&FP4Oh znd;K=2qb|F;S}5i)6V?rB9E=q6luR&$&`aBI9n8-b*=(_X|EEoziWMHD>3#xIe3JR z>RiQlqBv?tsTs9JqK`(uXLa>j7xB&IwAG(Z?PFL8JlF2!L2Ui=rNQSXTKK7^NMv6n zl^)$kkv2RsvCmD7Prz{FB*u^B7l!v`M_$^OO)X>!t}}sx`zoXR<_pUxc!Rl>p&^~J zH_`&a3^lyd$QIfJ{M5aJ;PmUx}OYoe^_;Y_)c{{W!*g$>|RIV z!KPOO!&DH4BMOEicM66ltzA!sz`zd{)d2Bi5Qw7+h@*E3h||`N(?K9;vajj=bg=ga zRqqepsoqcFI=GtNSE@Cgp9*&Vkm~%QJJtCUR`Q8p=Zu)dO{Ae8-L8S^i6B%DE2tj6 zQ&3G?+ox-ws$G=R!M-0+eLr%i`aW(A9Ix$Le`dU9_{W1FyibAfzB>iN85}VRf&ebb z&a;Looe6e6KBjsfAG=fC&*HdeuzTEUThsk)P4|W=-Z8Ft!n*53UH9^J>>3zO)WD!Q zp;M^rxpt*Ye3L!a{P|*$)~IxPt||`^LGsj zo~r3zGsN*b#u3k3JI)9DuOiZ~rvLLb{cEN;e#f}t1?wHV^8z4PUK~BIjnT@9??Cs# zew-@*@K|!+GGdwLs+HAjH907sxrZgSp~hemC7k3SIEyT8`2*djsxub!Ns?h6^L`2wvd#3lld+ zCO{2`CQpy5djQ-TU zVbfTugg2#ns%g+9g*WTNcGI?N5i7u&q$X_x+OR$rqZYC8_|o>wBxo5)1B;CB_nt?w*GGX_E^5k|{BZ2I;9>WbZOW9%GJ<&3n zJ{6WY8Kg3rSm`jVd%05Fw)(oes-n1UXWcxu!$FOTB8)YK`mFgu}#Wcr!W>-Yl5@W_Y)Vr5m= zkW068Wl>9;yD>EI-&t^i`*Qu21 zTCXG+{%0EV-*4LD?5HVR->C2swPlc>H*G5YbbS+w=NhQY+szxgRNqj5N1N7alA1Lc z(5#-UZ}aM+X^OvY-aLOm~F(`l@>f%>YJM-iU}!W1p0PbiM%?fF7n*@mE| zLi2=UZYa!23)>rEv@IB`>Woey7!VwtvUaBFnW>?gbmPuSKrSBw{~PL?Wgn5F44(^Z}v z4QLYr*^@S|ed6)z(jj`$g89Ypb}gXfl8;P z(wXo|r=`*?Mh8cNUuhpdfBJ}2oRt!1(Jbujeu?y~LBIj+ZH_)y4!cK))$d>E}$KlSOWmc=M%ieC+%F2q8H(~zUX%u9LYr~@HBA$ zv|m7A!uC*_cp50G1qC@$>k?{R@@t(KRlG!MU9v5IldaOF&NH}m5xdd_NkSlot#I&`068=pe2uzQ^0g&p`wzV@jM}D@naNN3Ul3vOhF2E06 zN#)}hOg#%=rc^y)#V5h}{mx~+#vhWJC#1+pYhV%%m%1r^Bzfep6gnw|PN5LEqu&k& z!TaQ9rlk-V47v35;@O$KYK1MxVhEOo&v4g3g381*ux_7i}=hG)uMdWy?V zf@$^`rm54V(v#NCNpMYM!7(9J3WM}z$OufmaJb3SxG0}N02-qgBnv!ob4DL~@{D!Q zBse5Z6-rt_4Wy4lB%d@E&MS5Iv*?~qSKa+HQe)P(n#y+>)>$ht3I2&lIO$XEbCM@~ z-A0-@YulbO6r%qiBF}oxPM>UzK1cHou8CwYEYHo^)-J>FeD%W1jac_I<|6n;he}(P zHD|rk{?J^?^X6od^GSrwtYs<*`I*cmfuQ7Kaw(ZlUP&$|3(1vaFa+H?aK4*es+xSF9M@t80GCzy-~odxCgL1oUyLJ$NWT=kL*N_ zkKBaAhcmIj$HK%SABz)9d@N1m`N&UP;p580G9Swm1wINBD}1a>6!|Dll=vu3l=&!g z0C?_mB|->4Dib%{V^^0D@I6d;MqYB|_UPe#?#N3LTQqh|ocwfC!7nv9IPwzSTmSb= zYVhRo3xgAqd4oy+MiiA+A!pp< zFXFn#;l-q9Is_aq0SFT#14&n0}yPIw-~31D^!Nc7=5LipOYER4!^0jWWa z^KqHFwuDZ{eX^wr!pT_n=)$PzxSG19sU|4P)}oBHFXvNP)jjI$!xuUsD1;Z}lXN|h z#xM~=MUlvrR9;-6((i}SuZq^hRc>^Hs$oOhc<3mMu2)8p3`?sX+zkhDZi&V|X6pM` z4)*cwjr&;MTpv%=_fZJ+(GFa1G>$?@A1?`#S5kQ*qWyjK4aoE>JUlR-JbL(jN8k6* z!-wDZpg{#IJ&WZYz;-q{EsIfRvZCMxD=2a;l<`n&Arb)s%Q6}5f3z?vZrhTYJ;5*G zYX4)MaeQ>PR95W`X9HbFB3%DlE-au!a~L-@IR3uFqhq6oN5_wiA3kzaGYa&!Fv_nB z`mAINrd?77oppS2ui)_Ddw{P9h$lyJ`6F}*kF zx?+TX_~CIuff9bnu_T18+5xK0lj+m6xF^$R)Z?sr%*tb5bqSyMg1KLA%yBBR%#&%! z44|Q70W9Ky@d;(MPb_FO8Y4a_bpgW;gkIwPB}#~6b2q?WAO=#I2|VUg^L%8nj_}B( za(saE@v)Fv;A1hh$Oo7SA9>IX9#>LV_*hOY^HE3@_*hA;@KH<^`6#7Ie3VlV1e5|$ zK;#FbMGfHl7A9^?$UfX>FsZqT)=vM`-q9n0sXkM$*?Q_1wRPNJkI`&b*qtv0Xtyt4 z((!IS{dxPspuq7Gebpe`!!{FE@`r4XPU)qCpVL~EA-uiowU8ft0W9Eaie7F?wp<6<-Fvy~h^ z(1_4_AMc3v?Aq`CrC@IqAt(4E5yFmiMiAdx#e}{`#gM$A_utH?GP)$f0u;LdmzW2W zP&zt!TkrShQ!m|+^1ld_28%$Z;=C~&lwg!j!lX?AoDD$HrImsTRYJqSK=FyzMo;#p zHXPRY<}elrnz7$${jcls7RdII2hF^>ivByTmXpEWqOy%`fu;`;eA&@JXo9TT?f+>| z%=lCw#piVd*<%lmA6BKmgq?+pkF5$F{V#K=tWN1`iAFy^^yhid2DH>aWE&#GbB8=Et+gb zHYrUH9zYxiRs8(Wka`cID{$@tIxsh5+=Z>DO|FZ^xo=nxQiMYa)ec(1$obSJDED5oVtj2qFpD1` zVQ*5W5CG?dkAu7~hmyC-{yin~{v8cOt`%}6iOhkQJ8|4b=(ahb_fH22U17C`-1{?i z%Fa|NiN) z*+^#V{St!Vf6S(^S=)sayy>5NmNS- zJSx```CpTOZ84 z+jbZ$cb8#Za4fx(6!D}ATyWIcjZP6LLLnM^V>PoH4@f(tkTUrbh# zZnBzOO|B)cCfAeKlGop3=U_%T2{RKJaT8|de|zr27pa@SI05_c!f0heG$l@{^zCGdR);gA6`4-%<>ero(!B5feo)^? zm{Q~nN^(f`Oi*|P&1<{5YOa)<5k;QeDqa*6vHDhcC5`oi#KJ_%q=%OeVItq36mNBX>gyNqg! zjXV#Tf!S!Pj>4l6G>l}2hSYl#!-yG1z@NAm^CM2G+U?gpxGq_egD$E`-#ejejVdFL zZ{wj0ktn<8zti=Hb1?YKme`gIItOPIZth@=MyWE2d(2m0uQK`uD}LWeU8=Qb8O21K zwT#j1w1`K@7GkLBy&1RY-=@MPW+~M=Ttt9rH;i|XwLucBmuED#@#Z;N@fL&FfB$7j z-6mGNrPKnQhj}~#&cnRW-0o-RM|GR2;VX1;D+vv4mVzs;o$=NFFcm=v)?})rWEjt2kUieP|{adj-kGUA6>?e(!v7n&N^6tZIcN9 z(-lw+ZYeIoRi7y+{(;D$;T26O)RCST#pmd8`Hn)o);Cua54-nJp-~M&!}mU3ObwTU zPJ;T0T)_mEYA3MNbOP!2#RR@s>;2vPqRimESDL`^5_o@&`c?Mu%)#IL#{u=Lk}S)R z@BM-cw;#vQwUibnarcty-D*FbSM+U!^pz&$YdT%`6X^|eW1QtANZly zM<$~d$ew>yW8C%zFfxjd9wRj9LM6YVo%=O7f-a_4P$uKeGcm>)-}67#2!7-H(z{Z* z@~D}+JzN{Cu_yqM8F9t~OVGEV#r)R1@-L=dWPgXJu2vYmSJ{uPH*7v?^;-? z8s)>gx8%_Jp&Coz;wtVzXylb)Q2<^nU5mU!VeHbaCQHNb~Fj>(- z^Fu@GJt(*X4#7-7!_PqW=$OmBi5iAyRCVknn#F|eMGVo*D89;sYZ;-_XOiP%$%l@P zAiOk7MZm!$pvi@WL^}TFg&~n(yL*>z8HySQNFqnA0WxbdjQUayPu_?Fa~_+x0b92> zlDOTnDcbD?-D3l==Hbv=8e9l6_gn`d%M!DL%W5+PbIJ>=;92XP)?YsBuY&qTV8V|7 z-&+hD1sW5Oq|6b`;lXMa2Y8jwKf4W^7swdAh&BZu^YpOn;^O|ZW@XH`iOpr zU=E*Lss-br!Q|lOW5>py*Dx$87?$*84^M9z23$C0IwcIa5zoB(FgzkK{73oCPj)83 zyIyK1e9_oFn%{eOiyw7v= z86HlbeEDVk5hG~&;;?ssX5=NkUwCffM$${&w>I(;4$7_J29S}FzzJP}7AqY8&o3lk zFL^-D6DAYhcxL%UZhk8+A!S`MSb8E8nOqL`Up$Ms#C!oCMRG?~lt9kr-8?1+x|3DTm;7g~~X_0Y#U+4H8xv;aPZ5!{4^`|dvRb6bdBsN+} zFm%=*REB~ip0_D5R~$RkG5YN#S16TBZ_|~y7$@Na?MP4hi?K2Glj`HauR;DpjSaDN zAV6O<7iL%98&JmTi_Ukcz&7yQwYz_V`co{|NG&gz+kG zX1A1{+CY+Tz>myX55;&>>8Xj<4v!#gdn0lQ*+rpd-DT%ZOa);D?esLn@!zMXLy7OV zLVCAHbE8}4Q_pHibiN7GOW@v_4!L)R zlv#HJO*iABytP7xwKpuNT48oXv48uWwlBz%44BhJF8I7FC^yx~^4|&z3$=7=iZY;fCm&H>}xW(?S}U(p+UU}UqXRH zZC*MV2>h#3$m1v{=v!2uE%DMCxQssH$2WUW`@613g}+Sn!5`hV$3oJT)LQ>P0{hPvqc=hu4?lST~avY)$YJ zhmgKTtPZLGg&lgFhwO|Mmj1@dot4ti3-v}zwcAu3yv5*`%qZ8G zTv*P7&Id&iJXB`LUZ#w$xJ0gJM)l>0I^kc6bu4IY-L%Q`(5GnfJRy-mg(55sb5%I= zDuP}wGDurBy=&AFJBrOZYy{Y*57veW3H&A^=uX)_#dmP%e*!CW5sQ+*BhOyLjg{lCd}bStBXsd1;Qi0HcXu4j0#S6*Qrvk^X>1qq;9KJA>^Tp#M3*oM|*}&)XYMpD2cCIx& z^?ZvWK7=nUm@SD&eQ^Mf=NLc>o=kOMoWW#!<@k!CSQvFNOei(RqsUPQe4hTOAEa+? z{1ZIVGQ~q7N=Iz^fv{V=97-TWK&F zo6i8~J>5?-}#@MTf0aV6ULpz$dvM}h2<*=FEcM(B6SlY!P%=>Oq!s^MTEaoJ5y z4`0@+K3BKogZ&)-qeALQ73>md0x{gF;bpZRYWhzOj|JkYZ_k|)5>`EiB_HfZy18No zdwboWy7JoKhxXdA8)2?ZKbD6pl!Cj5!qAX!*GsXU_>96VI0%He;v zX_m@w=mojUc;LnhpS|DG@o?wSiSkkZhQdT+u&$|$bwOG@R{8ehnFBXNCQu;ud5ka};@a=?@( zmj)h`yS9$*58Bd>j@Q}J?wH*ND7;nE&wGBmUxNV&KnAT3;Wi``0=EvBk?wDDA#|hP zD&*qjVBG-y1(O4tq|n=!O`>>)Y%q#(a+g1BU$KKf#1}e7Shq=bXel?u*4H#i6_Gn!;VBu&fJbMubIJakC`R! zAW7{m+P_{#OcwZnw4aY%b*PnZtGEaC4q!7TKfjY;02|hc@_jLw<~ZURTGGe;)m3x& z;kW4y#0K#;LJyDr{JjgNc`)V&(! zI!L9DPqc0YFY;1s`zEBbDX;iV{nW5IxQ_i!$It3b&XVEN#a?v|RoZ@$4CU8y2OEtyWH!D!6I| zA7~hr{@}jJF6%R>6HW8WtM1aU*V;(nB990EFD#49=*lX&+p;n*H9dcSdn@Q6-Vu$v zLSQs>ot&7yHf`{GC}!$;7lu4^UyVmrC{e-P)Wmm-fm3qW;h{$aF;nslN_;h>`lREO z(}nz+;~p<&<_k`4Sj6j|mw8DKF3r|L7&Sp86bAeOHb%$BS2*B`BRIE2W;_e-O4FCuB)luYQ3`HB}XQdA#P+WeD zDI4ad4@n#=2|9%afYahIKHP$yX{N~F8g>{W(8WG{O2PXm!tJ3>pJ~wN8yd&w+u4r& zZ9a8=G`#?S#0h-D84T0j#AZCPS5Sndc(KR;b-ftPY8<~q7@GJc?n4S(^v(-P z7c#i##xsQ^(ZSue&2NB`jxefvgNmi!nQw+k7{tZx2+z5GhH2Oc#y&P}SD{5Sv z0gwKj(CF1g`J}CyyTf`7AHH*I7#Q)+p83ZnZeXXCT^fcw1r8}y@gJE8ir!erLqjiI z1N*=O1dS|kXm2gbXU<0^gvSJBXvQsot&hCKj5-GCU9KOh`)r`uy%!hmW0YE3G+IW= z8=IWgufKr*#*K;KCcQylYuKS1IU3lWZy7Lqqy`odvS&*_+jM&ta$&tE2tE*^sY+(e z_xnQ5D}-|44{Vb_OpmKKMp=a3397bRxB{=VD0n!9TkNKt`PIdl;zG%Or@gD520{z| zvp(z-C&Hx6%kPCgd^z)c;Lgg_L9n^`_f#uRJ>ns#QBh#m$w8$C1hj?JQ#`vYo{N+C zN@Ko&2s;&n`h@a=`kxfR7XVOH-NjcQb*I09r;fonIbK~TRG-LD8A?2epgc(SoSRHs z&E&DwSWMv4z6m55nSG33TA~>^^*=CtkvZXt>S5|EdvSECR#6RT3b&@H22>6aQ}v2! z>c@F?y!#5iZ?cU43UHkJACb%vKlAn{Egs6v zN7Bx9c%$e_VSg%6mB8t(2@YudalPOVFBwFo{!mNk6`;SDHZba*>d3i~=)b?_uE+jT z_Al?Hx$Chvy*rhaWHdJ`Q(!*!e`ZBu?3=<@HHRmk!~tI>zrP2!Bx^ZZcUQ77Yb{4> zu1UtU1m)=FuS-V7fG|*URNa|ONDk~Yai4b-ki`^@7Xxq?IDGNcEUE_3Bk zp2^0L16BftSUvvV;NzL*RKex!^U2Hk(J5MaP!yYe8o3^Bu;ARH#<2{IL$D65YMGj# ziQB?;NakyXI(=LM#UB5A^zQGZrLF+`U*TJC2ZzT;9(zn*?uv2&Gl+mI8~$c)?BAum zcmv~p@1!%(^qcR)8{iF!j|NE`E^%r^u^kPOq?1oJm5&LtulLVB)U5Fj)NY&An^|HM zru#P(roLO;e)m6b5TJf;aM&U>1AdA0Cp03!7X2EE`s+*^es-|IMm+lEYLU0W7m2OG z4F@VG3hj6QMZ*}?dBpnT7=htUe#Rf36b>C(LoN1uPO-)T8nKO&tK zL~#9#P5wK?!z{{;oa4f3C*Ptd@veGF?3*7}e!_XV?%XI7?};x^?m5S`o4@y}3t0B# z&o>ZR#CdXXx>UqR7d)@RluZ{IBsN2}#kLiQ%2Iw8?RII9NVnrE`yG=J`{ot@*Vp~s z2FoTUwSH5}YeJSm!;;ixYSyH+MW^DkL`}JJ#7bhRShqY%pxVJG`<4W_!4#IOh znykZ(XKIk8T0AmBueCIOl(&##LW9aXUIX4Z(UJW<%=F`RQf>OYz8xPh6y3|SV)`?m zxXf;NAHKc-1+0Zv;VYk@oc6#sDT#vhkQjLHW9`arSmm7su*vecwBb+!F$SwQkiek| zOprFQzy;8nyS}G?&Tp)n3b%W?dhO8j>TdNs?pDvq-Rj3J1(P535%6)|0MeV^sCfL} z3bA@RDFYu+;XMu(XhsKejQjYn^cj|B)4m)uaK0ax{Cl54@TZ-Aba;eUJa@Xx{))`L z{M?Jr4alZ$1Yasuzd_iNf8vGPrj8T;s(8nzyQrqS=uNk}MP5{a(A6aF^ArDVDK%U+ zrjC%sQ?A8gISh+0rb@(O1&_cQf=}2i1Yqt(U=iFx(oS~VHs($~`2RF_Zaa1yRTz#V zkWi4|mJ8rw6bwi$PuIE1H<1#Fi5;+n1XocM4W99!2z!zlONc}^55rUN7CZ(|f%v}O zduH!B+Kw#9NPA7~uIf6h^{>BHcUSK^ee0Ur+Js=`C@anF{qC~6Y`?OjzicnK*s#>< zwV1unulE>ObXi`Lt^|7D?rzK3Vt{2;$IZrGZXN9XWB(oxj*br9`}UbWyy^A&O}C|U zOI>^aWcX~3iQTS!@nl8YVVn9@$<{rKP35fk=gZ!|7~(2`S;%Ak)Pi*kwDk5?8ifVe z-_a2Gw%><%J1+@byV(GidDFWjXOr25RSTCx+bglQ1uh2K-}lhVJKy^Ow>Xxm`NnYj z)Yely)^s=UfeMbno-+wZluZIJ* z{*dW5LEgRVk>!Eg_F*ENC#&rjIhnnO4!IWK4*ot5xcRqzRlID=MT0M1wJdeBo#V$J z=vJ%6oci^0BYU52a&P#Nue0iwH(gzRThgJ<&0Wmb`f;@z)qdT*!3|z7FQd5t$LmdZ z1(fH-*4sg@e>COJd*>N1@4R~>EMIwV&iik_el7TE8X)-Z8+BoUEg14JV!71gH&d6V zSN{_*Uc9K&602uTuMN%3hW8JC>Qj`D3^*Z$+i>`XKbgK!N2JZml(X_!G8aJvduNb15d?=YsNJo7+G5^x(Rf_|jG!hfCo5Fdy(MSFAQ! zFVVSLw-MRH2W+%^bkAFec+CRY)lUXoy!Ca%sIFLMQ|=P|{cw|mMP5BWzw_>Ye*E`u zc0MG2-MJseoXWKG8#bLg-MRniH#?8^pK^F-msxW6$*~KePIv#*cWXTfk4rE0=~oA* z;pxef`236KU-iGv{2e{p{lo6j@t1!-Jo)1E^DqCh|F(5pD?AKrkrLzX(}^Swm8)k_+%ER^9hyD zm>TuBnx;k_ZS<+vF^yEGK|3Qi`VkT$nacAN0^7KRK;t1&bBM(h=dgbRDO(Mh=0Yx2 zK}M#9P%^ota;$Vjof%=BO~s6`mfA?QK&sKl(5$ZwigdsB%o)A0zh!Tv1}X`|jA6z= z3kV92PLpGxw7CQ{7Zm6r(ue|$QNtA3pjfe_Iw{o|X^l}Ss@nFegF&G1jMgwz{cPHC zWha*M#he$@{|8SeEVDat3Evi;V#fGuNYzlWuyVb7`6(; zps}Mlben)>MxPm5=Fxyvm#wvD03_TqLDC1tTadQ1mr>x z7z>^PC=5~iV+{pGqSj1|BqXh#>~*r+S<~mn8G<{M#A$_gfR`zHjG%Do6t3c~0fNw$ zR3)S1FQJ!31EvP24HN*V#8V<;WCe;qpoy8T#Tl0XS>g%wqA_7ZcVnb*OcqJ_1>R~3 zXaXg2Qx{L-F3};N#IZ~d@MhtqlFLj+!5d=9ezl>3L&l0q5!6>B88uRAwaJQ2VzZpS z65AlR3+pbdyH@O36WW(y^#diQnflTkBO(t3z6W_^1vZ{hal&yC=s88SmIOkg3yOrm z)`=Prpap;7n4?S?&PpN#L2gF7DFcdB0`(O%l(Z4{G}X;O?Ff&_VKq`g#XPBE_|&Yb zF{0GaDS{#m_e>5IK?=5>(vbTGI>U^?*FU z3!>mVn5W37{1z8(1Zg7ZK>=L|8ZQZVDG5x1ZZZ<6E2s!T$4lyb%_s-Bkelfcf=aVR z7XKv4RDu4O-QdjAWpj^h#_U3I&6vz@nC<3SI7lVHGU~kgu5`&r zwbg1yCJlCRNqi1iib~XxP%NH;E8svVC80L$mhrR+BSVUE5Q6y-&O|sf66h#MMd?-!4^k2WqSQ|@3K>~q1LX<|XHP4ZD_EI% zgJTtHV8-NYl~wggnjoX$@-PELiS7`UV-h?Q$s){00+FOz9c}WB-m16)FQqS zWEi-_%o(v1z81?BupEogPi4HZN@5k@6Kr@4&OoSbdWE1WnSzjrTvZnh7N9*ES9@{b z=yBjG2>Fn6p+ZbD6TPIF4k4sHNl_OBIG%Q=BwfZC4&aP^5t+COL%^*U=Rr6=!r=S`JS`QXEu8WC91x z7ytpBW*UNl;h?~H;XY~4T<7>KHgY6B$c8!y3NwBL6G)a@vIfYR;R6kFosb|vG9UwZ z4uIqeHnY=du4oq_jA0b8Om1T^*+3FOrG}GPlt6$K9-P5s4Z+Ov4X;NkARVLgGB3HD z3m+O<=orqfYd*B_LW-b)6sm(B3Kvej8E#4#F(>*ld&{Z4}TeTRD;3F)S}>6X0F6NI1PeTnDX3$N-C!yXssG> zU}JK-4x8JhVa`=r6At;ospw@awBaJ zGLtK{K;eX5ssuqT`gzN^OGC#9(8ToQR}j&R-CDJ^YE^ce(9I0A)|&NoOxC)@)X`~k zGHYHLU}FVH?1mIwTI%ycUbsegV&GIWARYwA0#4H57I=*bq{~tWP9qqada?rWJ@t%Y zJNQAMc7$K?GQ5D4_C=f2qOyBMlL#{OEd;rhu65&3`b`F7g+{Hu+XGF(So~^hazr1@ zm3=U11Uzf7$MIQF5M&I97eTv2`p0%$C5c3sMRukeFpDY3a_CHGi8JK+;e1Re$+3dX zhXxqNbfYpD1i5nTZ~__=UX-Bnc7^+07&@Yclx)&q4_6c11Yul2t07S|Iz;s1Tr-7`JOghW5?@ArqKs^6Bk$q?EJ6#e4YeOv19a=04`_5p3O>ngK_C;gyHh;WZ$Yz3RuD@5N3#*D( zgnef+!O^mmh?@Ozzu;g(cC#D^`(yriC>jC5pP689jRbz*-V_bWRBoLW3d`+soUUzi zLXl8sNDc}jV{GicKZ$~1JN^VE9t%afIP+}ArtUij=)B`k_)Q?%+lR`ra%zIJ-gh=* z`_}9`OA${_VxG4t&va?VKV}w zngjB@j+5j-9J0sd7!3j8R6Z%36}V=(PiwL<91ZkPKd5hePYvulLnw&I@fqFmcpp#V zF@Hc7>;$WqR%;*{iOWmljzFxxFCLu{4=ed0U}6z}cn0cnG6@$s#E2;SV$pci8k0N2 zkj@kjVSe`3RfX8SWjD=Y)+1zeC=#)CN0oRR=E!JQPW&;L@c!g(-l!wRFq=pd53|X`Rz@B)?1- z($+k;y*=)a#k2JbYTXK;IU13(w489+BnrC2sjcYgl4z{QV%V!D9CVwzX>)R;6DF_`_jq zJUTmy3v*K#nqlYHy!LzuA#?~4$9%aLx=6SzOqDL=C|nbX4(9=07{i?C2s4L-VAfoJ z1e^m=tOaYkmcy_nFzV(bqluVe^TiSongyZPJU^O<1f}`@CHeUEHMSc@dK@tA32x`w z5*^`C03%3R?MUJ6xNKFFgdDTeMET>1m|T#&Y6y2lAz^oKL9%`lWly5Ap(U7*xryEm zIVQD6;VyO}(Lj?C!m2`#m1qS@z0G$z|{)zFFQwL#DYioZ*S zD~ihzQgFqdyc~tAm_G?B6Bk6fVK>6iG6)Op45!NSR5RZi#M&jTjOEA?7&qwA48Ia_ zWr0#}t6)K-ClXx}F`y1;^edqNRw*19lsT?Iqe4MbtJ2iqnB!kcZgjRB$xU4zC&!}M zTEA$pgSia}xF(3z&p`)iyt=3kps|4*hWT1Be>NFaT5d{iORql^CLNL$1*=UpB>dX6 zV1BD2ftXC`j6^Ivu}zNkhT>S$+~}fWMA3(0bcV8mmZgDkB4{MfPm;B^&G$#TplPjb zSTT7zsg53(Bup1@tWKDYPBjmqo1;Z9O!mnL27zn@6!j|CTl}!4XMgu3&2Jalk7ku7K7m2 z3|dqfvpN#6II3YZ2mFxHu7tXpNK|DETupB@LhUsuv6coK14+&Wc5QE$9Ly$W1RX`LU`kXcuOgn%5RR`7^Yb8X09&mmD{?kk9#G zrjm_FfmnEyL4hd(vp2J3E@0VHA;)vQ|}9IU+~W%#Yc3Y;Vu6DzC$wP~g{6$@`vF@ZfL5Tz3lvZ)`iw7}P7 zrtt}jtq~J^=TaLb#5HFQs&@OsjiHD?)<0@Nq}K=&AHV&GXh#bfN13h=U*jrEtM>c$ zd2@4;l?c*He3+M135Qyh1reoB4)7>I4D~r$mD$l~Uxz=?lSPq5m~6BXAK$9LSIDtW zL{wbpWXTv*2t|6*kp%`MdPN*YwJJx1qaFUR21~wZmB|-%d9s@2PCwe2<5zkRf>CDT zNiSVdm?kV8#TPXh*je1+ONiMeL>{&i$>GyQNSWW>(AM6L=&eh_Dlw7X+u*e!wx>!s z*^bKvuv4BYQ)4Kum=;E3LHO%90a8PUA|bF6`XzMBhF@+~Z5aP(FPx>&BORTHN{AFJ z$dL(9oX}!vPBdsij!bIm?X%z)jLf`2i`tfz51XgThGFK7lNjyl21_w@_!T)j-d z+XH@t-LWiMMA|h;&)1aHk?1t@D+|Ph6O#~QNk=p_+rx5quN=db2@(gTSR`oY?wl60 z19G)S79-@8g|7VGXs~@zEba!fsx3x4l|CI;4O}h9jnSxl2*JYPP&+(zk77kJRh4Ed z-O_ygLIxp(RX}4WHNa}%7r}ryFDCsV8k2BoB6<_)mqlIbX1)WEI(y?{pxcDVEMlTg z+9}~hIS6n&{2k$bE(hXs*#205_Pkh^KN32b+mHeyz||@-gTa;M zxaNu-Z7|J#zV&p#cVIDc4?&4?Km#^(ye(%6LRyDW|2obBY+V zv}l;TQbBrTOsLVxP&O4{ysP>7`uvttf~;Ui2DxJFYiw$U_qWR~p6Rcisa7?z`QUNL^!h~6tq!K<|iVchLYLa zdqREfeQ?%hA0oJjUD08o(;O#^)@5FUBH&5$Ux@BBOg7Q)zlz0$nA|8-BpyLrNJn+#J z5|JoIRr2|}5So$2q$3179klW_lsdpH;5}a&H=KQqT8Q%i11#Z4(?sV!Cfd`RsC!uD zU3Lnxut4Hb2^&-k6PP^@r=}AaU9wWf^UBebtG_I9nqXlf3kfXJ1QHZoCaBa4Kys^g z?I&uHJtpL_r|}CwN&-4NcDlGiBr0~k%1F#3=r%Er-68%RsAQXOi)ssZ18HS>OqhnI z3JyV1;zr`BM{?BfkQ{delJkXQk**bFr1uEDNOuS)BYi{oE9$e)g^MY>O1y@$yTx^s zJu2Qs+4JH?%6=4?aD%A+_}HU3Nd8h}-;1}10{gS{4?0#pPXc@g$Z*ZBlGaKfo(1S~ z=|vE+S3z^9bgv|SDq7L=Tct0k(gPAki#;qM@v*N(bVXoWB#e%aT>#{>sK9nfyCo|# z0l1pzUZ8}%#?zhBwa9(!28pDbg`uL>*bmZ^5}L#n@#Agy*qag)^UQg>Bp>^aWMZeA z*jc6~eQarl&l!X{mtzDPf3O411t|n7EH__a7B-s1hfI`iHi=J~#C&lZCHQYyAxi9R za~@kOy=Y<|nCa~O-zHKIG2gmE%wZRsY+!OFP>kKi)4MrllZm839sK)(U;k*@M9_8S zt(2`dZ>Q{8^YfIwZhnQb&&*#V6V4Z?X&>8d64d%(gTv%JpR$zx#fnB^@Ec!q#? zIl$P<1ia6Ik1XsxfWP&va$0? zIY4v?&%tk%RbXqZUsy$U9j<6i-k=xV3B>o}cV=FJJ(vbPlLoyBXpQx&6cZo&#_D5c zD|PEVEA$mS^4JH~Bw%J=rGOmvgAw?XElHNc{-Oc`yU2De={M>AC4+I)L;XMdz;=b1 zeUF54m;n2YcHuKSyT|^3oqc2n?k8M{r#bM$?s7cp5YKh69gZu^;>C2y+2o1pf5?Ac z_J!HPZ4U8H2jSSRY)t9>4)I|JrH^x@MtrWrdWG4^R@$DkquEuq7bv^k_7Y`J*j}dW zIoqq0y>5G*vJY%;Que)VCuPg+A5nHO)EL&({uKdt*mqO*jGDb@hjuddmYRKJ|AETB zw4dcbc8=rElwIbykg^?)%PD)qaV2G6P{Pj1qV&8h&YoXipS6lg?#fzC*&|ukQucJ# zTFTzdx}LI6vu>p9hpd|^J12VsWtZc&Al78|Jp??FeII47WHkXm2@-iYtwP$kF`gHwDj`%ufp%#6VBYv7=en00wod2F2LC~5yBUd~tSFJxd z74uab&)MJdAFvCz6ERz#zcF7`t7m}}AIl}n^NM2>J0q7}kb7Q^z*gj50wLGtUY*02 z(=CKwonvDU<*vzLn{x&BW^Nw)5Wl-}uggJa)+EK7M zqqgUO=kr?GeN^@mZ{`Bt%v)+R4-@{~920wb)R#G^^nDI{Zq!dya~~)Bb1s+Wbs{@A zm)0XRhk)}T(OD)k6lnSMJYZG;b57nRNa^2lLS3fSxSD{KD7iiFYAQ#Sy9u>AS7Mv< zpv+tH*5tAsNYujDsPH^%w-SeKa|Th z0-IA~=-@03p*q(gSryuiaZJbu{L_XsNPk`kz{%p!m zg6z`KyCrrL60pDzW*N*gXFj$izmn`2nL^c$EicgQ;w1%|kGxXFh_Hh10 z`1kXvnu*;;z(*V~vpWd*R0HlM;6M4W<5ud!Lj-;a@U((&z=ShEvgqsrc83OuoY}qL^Pq;2*rR}+#P4lr z_~}$Ff$cB?FB^fkjKC*G0I`qSaq>qHi!A9^DnW9{$hquMaT42ymd_d^u=B$}eAVi49JaK?CnZ613TQW|h9Euuj%KbBJZ_q5J8iJ~w}q|grpJnEy|$9|l^-W$8u zV%tjv2y37i?HNmb__|=#BsBOL#ZVc4*s5`$-Zlw^ zYMPPie;vvGS-3G@l>!RL`=aOjk&S&;xTjFKb;^E7{^yIhtKvOi%O_ksAt?Y`t3teA zLnc19X3}rjzOm5L^^;U(I&&ObKJM;Gq`Krf?!$y%K&S^e$^q0vKw-1EeB36E+KiMv z3EUOqP-iP=^ZX>XhAO>;vabtXA&S>QaSP$z;C(*h60nm4 z4t7={fDbr;xQ>92HQ>@hG`i{2#4ANknrn?h)Gnz)=X6^cV;XHBIZ{CO&d<5II^%e;n)M$EHi>>E?zVcFZD9nBE)EFbqS30e3) z35lw3k`E^ItRM9lEfZ%pjriD>nJ#EplruP1Igg#9q_Tr%JQ**>)tW4L@0V9Ws#^Ep6}KxcFhpz4ZAI1hoQ!1P`{ z3FlsyJL$M_rIU$*kKN-GDbTqMG_*_PtU(M`gi5kvn^8-uEk7bf1aCbPQK~VXLGn?(6gk8|}hhkGQ zUfbEibL=d*=};~pNxQS)Rt^lp#Y5?r`&Vp?kfVh2U!Hz?@?!9m*=^g_2odqv}>E^Mo z5bM#*c%pbe!cmOG{dCrZA0JyaLt@(}W7=+?A!yMi4IARg>#TRpNcQeJ>pwN%^T}73 zg->SS2d7&&p0co4Cev)ZGx_rw$iAEW6=nM-({_lRJ7qUPed)c_j^?Q9j6r-48)G9KXL$0a2kMpE_D-k{xlp}(6;#o*l?^c z9%x@=!;TnDVg;*+_pI0l6N0q&a<|AXo(9i|iO0$QG=W`>U&zKWYBf8fIQ!Nq`hh35 zRj(Ey1mEFCzubqgYp20hQP9qA)UHqu@NFuj8!V!@Q%7wX3znRU-Iv0V;UKa{Q>axs z*%K;`{0>O&LW3Id)}acXoyKV?fFWWYz&x)KQ&hmYY?}mpQk2)#QbcQd8yE-BZ2<{1 zp3E+Z_u)`2eySFb-%5)2xla6;#Q`^}ckw$NofJf5d#8ariGy9=fqYCQcIJV=?W8@? zIk-yFkQjf_X?XEPM0n{ynw1BteSzcxyCwx#*qv%^Z9G>Ol7A}~zQ+b(wx;nl%-^#^6}&W5!7D=*yrH-Ho|WcQ9m;oAY6-`DkGa{$ zG)$?f{9G?gpK)z0cJH_J%pz@$GS7>}z1y9>NJGj5)ijNYgYm{@LnASfrxV-L#5+2IvQhxOSNl@;vJX z59ruaML5|i!o>?kFM)!+s|rF20pwk&Rq;^~28?v?jOp;f)1gT8@BHZ;%OM}b`TjN2 zaa4^hFMGdUV7GEI93^~G&o)lqQ^+Oh5B5WZR~b0exvYoFDCa zNBo0Vgl?T;*;6R;=yY2#Wa1Xe$Nq9yK6`UIM(&2gNVXjIF#$Jgz-|I=I}DzKH+)(# zz}tD5nVn6*T^z8}PUf|7|Kxy!EvJ%uIbg#59RT-pKwuYB$-lr4dpxv;&a5QNBOF6_ zR&dAg8p1qg#N0@jCpd;|3Vv=Q%offxhixF>84hH#2ME}nq2G7snpG9`_K|Cs4XSwBY@@2OpU3U-)9zPs+GY{u3 z>a}qQD#0cXQJ=)N9z=1*3p{-TEi#0I>W`1TeYnIvJ_u%X&*8iR`-*_?4@cK&)4=1& zodrLsg>(mdU4xI^(O_n{JAKZ9k0MY?-k!#x1YwLfwQ-U#5QUrA$$DV_<3SwcZHt0A z@BBteFKNUb9&u$O!X%0PspP^&P+nAWDP>obT#ZZ(q$mZQpytUG0Vsm3eDT#rA6wmM zVSg{d+P=4u+PJ@wttIGRjX0Vsc?2nY4D22x+~XYg6yfmiaY8-KQO{Dl+X#LR@H-_h zA|(Z3pAhcfobl_8?CTQTz{G7R9!A-4^KokvXy_*5z7pJLUiSjS)&o{A62m9DdsJZ809_EScorC#&e|qqh%{&lW-Awxfw1qwXJriPaPDkZ(ihyME5Q!O?aH<7`RfYi)( z!$fk^;$v@65rzfU5XJ=AOsH?2v{pjD`!iE6 zZeBg{+Qa{rzoFtM`^Ce@JEchjSeYs;AFiz&A?-{n~8 z{JLaM%btVR&bk<+7#B+z`o+p?Ez1jT8vQ}#s;M6~UqAIPEy6Ucs0LwNgSQw@ zt@Yq-BIWoZdIk(nCKa7fFZpd4dsZCtHk23Rt<`vGS$(nMb=BiJK6#pJW~j5YI8b&< zalqT@4=Zv#2#aIo#U0@u5H6$ASV@V7Ine9H6I3!DJ(GiFr*z=CzMg4H{W9!tg+^gQ zW10ZT7eUixXf(=Dsmf6KYst_g9N1)(0Z$30zk!-2N|R9(wep(#MVQ<&pz+i@w`pRu7{#bo#i;(Z#F!bnShu%0 zA}^umM@uW5#dzO3h$pZUfw;3M`CfJAdPPpq$<88rDK7n$>>?*$!p=^-G)Yg#mzJFp z#{-+?#f$x6FJ0ARIs0Q>cvlt=iTnnys~o`~7^wHxbv`J`o@+0VpXkK<-x%`9 ziB7}Y;v75ZRdJ3ryeqE4sh7o1bmHNC{*XJrqBn0(bP{jd*iB1DX0hIn0w^ppZXK>=k=a=h&HYncWcy}ziWNs+TUq6&%cw;*nt5-?X;o2XG zVIcQMhJhb6#KX`V27frp)U@o6QlGG4XlN?-M`E1h5zr0C&Zq@kG4{vPNIV>4gX(Z) z+8BVJM04kK`4J)DlP?~%50yas^Jn<(DnPr(!QeKQfn z@{dv!Iq3}v0|=KoGo$;9_xH^#CLh4v>hWzSz=5egv22-BV`})Gh0Zt)HB#o_UEGLw zwvr8;P>*M$|L;*L->EgIskh!(5|r^7fgoN^pQ$=+yc>Zx#Q<_gMm?GDq}L~kijtyh zOCrfhwbez=VL7!AVFq5bmJO^_a9B=%7|6+Jd31K^xM6u7I|NUoga!*X0u4QG zAV;Ik;^s~lHABI$@($7@BNL<0gYm=iZfF=Ny1_(pyQ)h*7(YDoru{HiGB5^iSf+zU zV}QX+XHop%LioGoHR6K z#5QKcHf6*%Psza7utUjItVIFzMVhG@YU@^k$}?5htUeWw$xyv56LNkgWP2v0FB5V> zCgd@hkPD}05XtD>hZ6e_nYbOB33*&0HIaPJt~~XfF4|Yl7WO?eTisR;Y<2{D%Yju! zzQM$v>E~|0P{msuqR&8J>s6l?3R4krq)w`})49T4p>%F?P{|3=QW@Ep>eM42Qu?X`juS}7aAu)>obBh1 zF=ygEx;z5)XEA$Ip7nW>R0~g;EI3d??k8moxh)}Y{YJ$a;eNU&Eo2&HDg5S z4SI3BI_-#Z{qur2WvwVnHxIlCF1D(E8hfn^Do$@e?~jU2wxM6BYPwfwnKwvJsezPM z(Dkqi(afV6T_bcIQ{~cG>Cmvu_%3xIFReQ|vn2S-xap&yvrECl@=HySE+St51`QM? z8v+16BAHf#fii~<_>&V(OQ222ZNmbH$M}K3QDyZep-mJru`$GORPktG+|k}*1z#)R z-?%AlE>}NHM;wk81qVr_Vu*UaFm1lqaPUy9x(LJZ1FFp@%64HwyODBUI!$|K;S7Bw zCO%=R&&WhIN$H$?M7Tg0zraYCPO^YVju9%3F_IMHn;Om*Ly(0!I)8ppK_hUCDC{>V zTPRFeXkBfblbY3o(hUPoyq&vxTQs& zz<6uAq=fqhx`%B<<0f~fdK(Ot>6ESBk8YOx>pLjxs1HyUs1H&Wtj8UJ&T`xi$LV-y zd9lLpi{m0zzf76Aq#IvzE+rOarzlH8_-JBju~K#lzoT9;6ZhN2NYLvq=N~gEEe&u_ zbYwZqP-&Tyyi%Y%z`wDG+kMekxg3^zO9N$P`@b(A^ahQ0<%1<9DxBWKzYoepx-gGdfruysh=74BulB zO~Y92kttiIV5x1yH!|_qnULY&xqQI4VxZB#7xp@0zc*;Kvtyu6cRIVA-OkYeqHcGR zYIoLmQPx%8O<8w+h_cWx(fbbX@f}>V7=!YVnn8WqXtz*y3UtfVg6C84K|_r8l4+W4 zDlJ0kG<;1fAQwUZRShKC{}b@GmiqUXebE+5xZ` z4xg0nVI0aYc+iUvBt%VmjrtL}i{cK|UvzuBhw%x^%1S#lGr%>jhR@d%X{tafvVTpe zO-(&%LR|_>X+kaM{2tc?&T&{pfT=!7R|Z@#_aVX z05b+Zd}4YJ3nxjnrvmGjMZCR`r?j;9u!>Vp?ftDcMe@5+brIwHd9+`{sY^6gTExHS zHVt1mo)+z#hL0n5!67(PvByl*_s3%X{^N0>exLY|UKmLd{8W8&25Z{aUs_rkp*ADG z_4Xvi`ekjRzS<@(v^FCrlsS!oRn)0BuDh?^Lk_85Mq*uKSev9_d}+?*OS1>+6Z-#k zd4|03{!lgVNtE??dngNg!<6-6R*^-#5z3-oDBFHxyn*Yvj#i!ZfY3nK*llzvcs9-u zD|Zj}k+5veE;Tl&P#@ZJRSbG+58W`j$WTd%3J>WbLu&ZJ?M^k9bDq)EP4lbeBeHnE zA8~*TPflalpkW<)S@H`;w^!~oyH1M;9VopA}LF~9vvBDg!toJ@_Y*VhSG6GVkC`MkL{WdFtwCAoZ!&N& zY<0`@m{Z)FGwLW(@^b#|NIdO9p&$=O4SR;6b__<})8|~|j5!r&+?jALb}spE`Jxf* zl=rur7`gN6BOlgRzlgF$_1H9amdEOOaHQ1735wSzC`;5YrfhNj63UkR5~tUp9tOZ7 z@ePYVZMRZ5+qn3(r4Q1=g#qs@b!R^hn;g{&X+~&}4f@$Tl;S{`JVn5%HBnaHLWcvq zl_57MKl5Zj#s-}_vb59C5p}EeYwb6%qf|T6nW-Z~KJE@9Xf)YfB_%36gvsuP&7_W8 zi3mw;PEIw)k3D#NPsNVs z;^&P4-_lQ*2p2I(X57k9|LlgQ*V?*r4PID^7jH?V&Qp|<5)~d|`r`)6si-3Wz2@&z z)eTy-ac|tnJC4(74iCY*msBfGsx{%11lpN{E!iv_jFiXmJv& z_En#;!DjuJopB9kf%!`3b_efO{_NARA>#gDWyd)3O?#iWkJJecoieyT%3ua5gTK?ll=b1wv*i`j^Qu)%)lQ+nKAf8Ups;G0is`2Zoa8_2grr*9~Tg!!s)_4N~(}ld60N`QsZ=0Rzki?61K7ybZ!@LZpev* zu4+M7RSB@lQ;P%wAwfZP1!`2&m8Y^2Ni{foh}eTZxoW6J4K-9lHEQZmT3Z1LYSCL) ztqTp+k_5FLG+v95KmxkjTF}*@-O36usH~`~c2>HoFix(jDhwb-v$C=VI5+x;gsw2U zmF`+xRS{hk8bV*dz=M8NdN5{4KvGkIf*K;OtpMj*nv7a>8i@zfK*V)4=oM}^lG<9Q z+l3yv(Iyf%z{*;hA{XY0M#$|Zk}3?RyQ&H`svw`cx&j5&ZcJe{)vX45OeSzNJ?@$s z;HXJ=T_s5BFlug^rz)r=C3Hp8Tmd>H)tGq9W)(&PNi|3yB_#meTpg%JRTaQ$Vo;5) zR#ih6syqaGpgmPJ=y_Ewfwh$$O2EFh4s>;F;a9&FyhcM4<#t5#0v3Xx||-&4-zP* zhvvgmJk{v5ry4r$srFC-l+aU++4p#$bsi5o zh~a}QHI*o>sX@E79#pHX1^YTEu%`}-$x{cl@YF%;kkC>@e=*UONFXHijjlMZs@hqD z1&4%imFQ(nCEBfl?oomQ=noR;1`>c(L|lbA!UVb~aZ>^k%m9*VaH&S$YDnf953%wP z2+3gu(6<^|Z#6XHHMF*B>Ig@3UQ-8CfW+mjt$=RSR$#r=R$wHN)H-WjnB-a)CLS{e k9G0WAwi0>;#X*8acY?Es9(0EJjo=UQEIVPD1K#)l0f-6x{Qv*} literal 30105 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 R`>o)QT|IsGX)jja{|h7pfocE% diff --git a/playground/pkg/net/http/httputil.a.js b/playground/pkg/net/http/httputil.a.js index 656ca0ea3f855aefa934924a63c5b9965790ca4b..83bd787f2f43facc3ea6b5280d7394b9802ec476 100644 GIT binary patch delta 23959 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 RY4YOVCp`Dp=d3t?{$IC@EYAP{ delta 21148 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 diff --git a/playground/pkg/net/http/internal.a.js b/playground/pkg/net/http/internal.a.js index c57524d01da16d9b7015c034fd1ea6528e5b6bd8..c263269672de3c93eff14f649931ed7f065b002d 100644 GIT binary patch delta 714 zcmYk2PiqrV6vfYdnMtQrLt>}{wFpv>E?ktV3kMA(#Z+lfNkd(fB9r8$869WJo20R! z7?mO-h=nM)u;M}y1VP9~T)6N92nvGWLU7?1=*FdYX8aRocyr$GoO|!Q_hOsAZPS}7 z(XW1ua=j-G9*NHa$xF&SY}Zac1Bb)`{gHyTpOx*nC&n((~QNES9)l4`MDD7QVS1>7f|ve;6N zw@QH#&Mzwenih&=JY0`HhU4*%dbXQ7qg2W9WX1POzPCEw|89-<_Lcma?Kb_OH78YT z@4wxG+(@67ow;V)yDIDP>4rdj`XyvR22G8CKt~7_OhaUra6DX2B5fAgNaYB~0c2t_ z0uv<$7dSX#Xgy440UTZ7Wri_kOPrkg|A@?AUBTrsoPf2?J^4Ka>pEeA<0!!DhA@k> zur_164C_X$mSNo_f_<9=Y81_Dz}jN8mZ4r)1qJI4?^F8)Hsi!Cf_0bCeM*aPT9|sk z>|Pkl3C!qWBatyoHXk#zp9-c?aRtxBA7`13w?oD|fgLgpQ{a<8iSH}_MMN#0^9Ayd z3Vw(LUJ;T5!Usx!r2{|d;4U5B60?Q@BG)vb?a)V&ekdm23wkXEhSoVf=Bsm8Y`bu= Ud#sz>% delta 659 zcmZ8e-AWr#5T2QAh`X_Bz!*zPE1?91UKHtVgGunGGzd*vdcB*RBnQ`Xv9UkA6ef~d?R@Y&AY7L! z7Do9Y6acG-#&o0-U$yRNHG+En1>oN7cC9>xG66z`1QuET6p&x{TDh&)Qoj<_! zRx+Fpg%JbBUoBzxC`_X90%CWr>|4RZXS-bP!0P$dfH=_>n3WE``O#I z{6b_67G0E6g!+&?b0Y61h@X%BNSKf8qVaS d_wD%or_=c4y8q?wzWF2nB%a+jU(bT$zmIItfBgUe diff --git a/playground/pkg/net/mail.a.js b/playground/pkg/net/mail.a.js index ef893e3de26fc39ea955eca2c0158e7f6867f1d0..f45c3fe54f3641536ccc171e18adbe689d696ca8 100644 GIT binary patch delta 3246 zcmZu!YitzP6+ZVdGwXfW>$nkrE4ixrCn#!vwNj(_0fYz>WUoUL{$#v+?cMI~%w`@n zn?D;GlGaKf1Zp=C0!oTXu;j+ALqjW)(zpthg#x5$YM~I((m-jU)D?u%w6y2kS??}T zdFRgkzI)EO=bpzM`5*hmM+d~L&G@OCyRz(wTGA=N(b&ljkn8QTvU+kkPx-z%6nF(^ zjM<5eu9xdqSvRLVSuT{7vBCCy#VV<~q=uelM|y1W zx!Kq{H){t4*I|LV+V#qIV3zEv8wSaqN<}%jh+`wt@l{sfV}(v(^N`A#7!rD+uV|u; z_NWZFj%y)7Z&sFN*QvQi&uE}L7Mi_k)b*6H>dDY9nQQ&WmFEh3#5d6id`Sn>W4fcG zs4lC@_6*bx@&=j;@*-zfR3vWulv|lZ&sn9TyLPQ;Te&DS=6j^@pAgfEWr#s6Hr#26^C{+65moRrTd)SSraX zPQ`Gh&!DK4_*zFk?m9{iV@P5&&=#oyRL$F^-hyL$wQ9$(Q*I%uly|#rjXSc+p{k=< zl*mL~@8O|G)~6augqBw_n6u^zp;*QX9n7CH2HnufNvay=NUGMhtXrw})$%G^6zh~D z`s|7^s3^K)o;xnr;9zX@3V~|VV{a9!F&oVXLq{bvTW=FzK845R!R9u4XFS{S<5@eK zS3`mA1u;Ec<>cD*gd!rwurW%Q+L~JoD~3;E0;{Q`QE)E7Tj zOX}9e{8Im?TLCp^)Yz2z1jVr4kQQ)YX#gx@Y4$PLXA+`-7PXb0Ghny+x8C(#y%@3TD|e#pAO?B;M7qwo%|;PfOqmv_5!=@HzSrI?*E3Uz;S#gB^kk=manVb z`O2X9mod}(IK~4vPs4t$0fX0gJt?n842Pq9LDcCJ=*io}zb8md!aRY~qDIJohmrUyihmtDFHk-{9BJG4Y%&5 zo~?y~S2SdOiBz`O|3HSw0-fk*Vh$9&^iOcg% z#A+D&#@ZDDC+mo7YZQc!>WqLtBD#prJZAl`O)Un0Zv{76!L3#>Asag}cqsz9{+7_F zuJ64O*$CPaM)}o<6EH0q%;NK=#HecV9ZVZ!a8zPOZ#(|4P!Qg2Ziv;ga2q-mA>4l_ zzrMWxRFokK{XYf#wywY%;a+T-FyL$}xX_S=&(P^ExJJZ((C}8{Y4QcTWWtEfkKOof zNz5(-YWw(BT;6JYr!KUoDTMJtp+iJGuVuE^W!`Mc?9ejvMC{ZulXaQXkqi}aBfMws z=4!k%wv9UJoWWq_AL1N7!3o_b88{!;H-&W*ubGR+Eo$s5Y)b;~l12W1f7rOoD;anu zk-$DZ$|n;P&NN&$5WI}q@F~r9YZ~kCUxfBX2yPMBPeNNwoE=Co?GMI|;K2smPH-CG z%9#XRZaTi-Bl2}5_nMs%^8;djip(Utry({?hsv%)VV;TXQIB-w?e zRWWti0gjk|NuonqN04wGPu47W-R)wU}Lo7 zWrRJBJErS+fni@q*syS&3PNL;wV<|)Fz{AmDFwf71t(eo7FJYJSGg`M>QOALJ30Co z&@F`xOx*?Vql4(-;SR7W5*96r;#teW_``Wxf=iJA{!3uMRSVk8d+z_*HS38@!EW|T z_TAXKY%+F+{U~;c&BmVQ+wiLj>^XKO-rWss#XI~ae%F94v6mB-3Rsi!Q2P|0O1&W_ z+KV^Daq&v~5p%lZn7Pow9_EbouzP#H{)LL2EzT__H_pXfZ|yg2yLZD=Uzz*rv7e{^ E2Nx0)UH||9 delta 2882 zcmaJ@OK;;;6u$T7VJ9Z-gqaWuGhkJsYXpeJXoQ&bl~!%1G%1AwH z$$tO|Bv{NA!Ga}XSilmA1v?~!5DQlP1bzYExz|qH0kLW0bG~!Vcb@j2UseA8qVkQy z#V?b`Vx#06@FK-O5%xPZ0XC`5Hqp%HcB-|A(403+T?R0)#TRCyfK zs@`3L@7i%Ts<)TfbNIRHOhtE%AJ-ul6xi5|qcezZ*O?G6L7bDtjtsS|Ks62|ic*Nk z%q-QYGvke;*iU8QrM-N!&MHFZ)mEC`Y_47AE~=q&*1Cf%EG<78@VK7OZ9B@g?5kpE z^W>6mH=52?$I?BmUt(sQAfZB_Gh%NFX5SF3y-ejxWr)5g2AHCT8Vu2W>n20JTPRwt zCX7|OcZv)YV#iOAzD5}V9vG{%HN;^2mGwAA>(GR~DBXtx#K0ub#Aq?QWw&kQ-6_UV zx!d4l3R*jrvkPx5=f;|Ya&361Yy~ciA*PcXDgFi>_%P0#ATV!Go8)0jU{lS*)AUTtIF5Q5Gj+e}$5Gfugr|{V+@A6SpP6{f(tHrNyfUIiLiermT-wAHlyS6n(HdG zmr`GDWzu6&B>W+sIY- zz}iag%Qz}MffY(XyI&+yz=}4YH)=zccG1|e6ZHJhiOVX?xplNQ54H#Q_MRqQD1#wR z&eJ+e&v8jcZO(7Jd^{j-*Z1aAUCI^g+XAMBQ>T_&dZe%5%<{=5Z?!>otOcU4hDWW! z_y6`)I~=Z-mVL4`4zahTMD5igNr+u3&6W7pVK})`tZv!qzi19rGneKVRk8m?sJi_J zqD8&OY?jemxc?uEVvdLER#3`B{e8@O2~)*uk>u%dHt1p&FmcUsDfQHIwIGX>4%!S6Jjf2awal`DnA>t6C+FAwgG&xM*` z14|f{VHj8SHA39D3z@=Uy}>1?GgP1~yqz%BB@Wja8$jG!P+;TdUPV)_JTz_k2%28j zX#+agm$KCXR2yrX__Cq5t*}RMklXspv9*gYP3J_akIe@g&=|eQoAq#1uutlvpm>?X z@IAZ*)YkxXFJIQtiyrz9<}Y{v+6q877n;XtWu=en07ZwsCU2H;MGs3`?Y>)^BqzAn epk+P#e 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 X!{r)K_(JxE9mnd$Sh(!OY4iUD-VO*h delta 16780 zcmai6e`p-nou4W48NpDCe~a+Ek{LNUgK5JCv0w4od!l)F-L2WLtMy;5>VDIr%vDCM|6%H45< z`+UFe&FrqNr2a!Y^L^j7Ht%kwQw1H2e|G4xo* z@~Kf|>!Im~dKHw)vT@#B_q56YkuzIX4LF(AXrWHX=@MS^fucN6%eH+l^fawBIizXF zhBYm#iOS5%^y1>|Bg|I1R_p-X1tCqVp=ZOlLJ&I1tmkJO+j2v#GJ?TY!8>tb%y_OV zN+DjE`j~5lC!*xFGN=g+X!#Y(Y+AlfjEWWN_$85D>#W<}{gq*`j7Q8EL#6y?np;!0 z_vpB$V+87|mnKDfKuhbw9RTYCG(F*`b^6)ipW*Z|yc8WX2v0?Op~b)|y{>dzt8QN) z$T47?>a4F@zSY#LXT(|>eLzGLg;_gjm_9-0(weTHOk=Q8Qv$7K8iN8C+$>wxRu57N zTw`EOJf?u9$;ZJPB>!V*Lrs#RzEfF*iJF-LV^rrarlfsg@?6OEAjBS3UG? zcOzyDD5;v9XLiL3ENCE$X%6&RDkNVuJ;*bHJj&->zkl9><)q-ur({#Y3+H`1v{pSu znRJFB{s3!1mS3O-kCPUhluGa^pF!+UyM84ZoX~?tC zKS@gg#%M%B-IvxlwJy#to}R-m1giQ%0m?nliCU=!Uy_+_HuWX335nJ+Th^Yg)w0{B z(}4g;beUPp(U-1A&_TU+gDo4tr=YJ(*AtkiF={=ArWvz#Q=+qy^5miDZO;v$*K!G7 z1j2y+9sI3*7k`w%iw(yMEC@unQ8t(tf;;=WG1;k97MQnpLhj>9Xakl^N|+{i_{I;pZa z59b^SH%*>f`qT%dXFkauHMQfXpVmg9ywlsJ?U-v0zccPCawTXiEh3#&@GZsNB}>>{M2C64q-(ZGy&RM{q- z4!5yuOzYoBdRMr&bbFB+q$UDbKb9IJYvKZjT{3+}m8SosUR_4pC0ISi%Fd87=+)KB zBn>$qPMy8I+{!9rBdN92T<6nQ_;eP1v!%)Z|N5?keEcRNdm35Drz1aL?!hc^Wjgh%2j(YhCx?Y2c~q0^G5S{=O*VJ3?m1aTxT zdv4<+L7H)Ca1f&zfz>hxM~Eq7!D}ECJ}+8mAWrhfH$=vYCh zW5iNG&u&BI1HTpe^T7CnU_@ibw4+d;7&i;xcij%bG~m>w zxqe;CK`Q9BqK2$K_jqsT3OB{J-QPB#6EejwFb!AC>DK4a8B>k>Qi6D3;Vw;gf*c&L za zTK1wouHDrgxP;|19r#n9wa%cY9BW%4TC&0&&)?ES4MNCEqu>{cYY1pL3TTLm!#T7g zUub!uB`K`|P=RZm#hh8GFubv9w=7|V_J?4V8fMsy;+iZt4urd+X~6=R;&YSv#1muhP=tB^B;6dWkx& z`lcHUk%k*Po0iLCW^K1=?G7Okrj9|_t}oY8UZUDz2D z)>7UUk!!;Ke<1Xxz!;>!#o3N8S0smAJv--h{6KdulZl8!G<;zZ$p+;Ry}-(n>B1Sp z3Ytj+RvH9Wybf%dadqbtkP!}3smI7s4{brY)olj%ScX9=VE zKBP6EXZI}A4=|N{3o&<-o{XlshhK@Gon8;&iWnP{?hGORfex&Hy4{9^&q!y=?FfZ) zL)aQQ=APGqcm!=)uxh6)xLh@&-ux8fN)i+h;3T;(rEQy#9mdZfCgbPlz(a4N%PryT zS&<1O2tK<=3=bi;kYc$cDoxa|Z{vv&9n6DCWM<7hH43{(kv;uF$8_RJbs5U{&PK2O zkvIiKOyntVZ59iF{IVKJSzxo#G(!^@GKK={u`QUlW_jEaaEJF5EF?Ghfp~tV%XvP+?z?-IX%63gZ zmP5i_MYTR%Kf9#*-O)zd*=}1Tw>o*L*6~;rdc^-FL%Z}^?kag7+J_2FYN?u?)bBn# zEUT1|s1dnLy|V^DM8c9<M5qZc7uVS!066*I=SCp4>kc2z0wv z8{|n9p7dbSaY1tCS}+t-KxBbUn$0F84u>b_m*Wv>Feo+rpoD71dIzyc8)OZ2KO@Os zjvxrwVQgIR$&DWJ16@}<`YteuBn;AvN74jK-@w)(8C?^U5D6H(Vn-pN#u7rmV<>_F zSp)J9I8`*k{u8o#j_n^Ur2w1rc5fT-(Sdw<&y0D9_jM#gFkdl&piGHK5|}Z6)pP_+ zoS(#P5eY{%Qp(vE?;-2Z33$Y^tSwPo!G0D&L)Rv1^kA4&<)ZSFD3S1-1f|%tn{$@q zpbUk^@+LiEgYNk-xk;3)^y-uE3Cv$VDNG=+<9S~&lsfP``AahfrJj|>S~|TOS}xVx zREu5%J6Z~bEb5r$L6fH60#Not(7v4(c}e}nG}1(BKRZ)j20v}b zV*E$y_J(UU6}hW_Foq*Z$XKwJ-2c}V#U?*L2W40>cbLRcJglCo_i)7E zF9Qs(_AL}ImOE>xJAoytSxPp$jr?B1`+N{|EWZ@dG)lyl8FqZh_BA8h-Y$)xON?mw`GE!aHe3co#pH#n13p zwdc{k zkp-1$wAwKZkRsl6{RzgdA`L`+JEZwCMe)L@mMcx(5~JD`F$ctg+q5_AFrfF;+S+KO zk$?(Kd)p2?f0Ppb%o^Y%43TxgG3em&S84jmhE$25p@4=yF<%3hMd||BzAQe~S)SW0 zybr+IWg%IEN7`P%9@*;Y1LOz@na;dRh?#BrOF2Jh|s}~O)jEDqaY2EOx zHnd!$B2B}BZn9Srd2CRdUOc)sK+fc|lrRWfVqZc}w1Le8e&YaI^L1q14eJ2!*|YFF zk3Pg9Ul?@@#~V46YOLk~X%a#7=)=^fDEr`LT!Tg3$jBZyGkWgT4B?`PgKE;F4{KOE zym0~jS<^Xylt#WRd%=M;h3fL@-S!#BGl8sEUldQEx7rOd^q~h6=s{45L}6d#w-E7F zXP7Z88}oSRfds}`Q=Van>x`%mo;;w^sT-LDky9>0eDt9NF-M3p7n_gVFoEj?=g}%l zSnz%M!a0wR5~UoGJCwKw%K8$963qduCP*C{X2C&*s!53w0;_N0u!$<9FGeIFMjuPV zg&x46;J47t2zJaibytG#ks9KaCfyw{8SdFNAU1$Ke0*& z4U-&u#QHk`6{t{!v<|3isp{ggmYSp_N^DZ%0&~^>8wLyo_07gvnByQkAgXJClcUZy zuzklM$A(!$P@YI)4pf{BS`AIP?I{^>-bqKJnlj8G3LryWqbm~Hoq4PeZZO=gW?SK9W(C>uDDZ(Xk^TDk@GJ9p#*vGOv>I$(h|RbW#^D zBAjQY*Kk&IiToITSWMMRq-3b|NN`$$tCu*fkd2vXs=sot{hIS=M%M9#7*s`xhzN~I z=WSqsG)(bc#I_xW6sT6HVRG=3xy#UKp;&+@RBxGnsH_EGWG$*iS+qf7OF*S7oH}Js z?cqqe2RupBMhO+kJu`)$-fSh07AY(iw2}wge`eO+1~vzSeWaB~^P(3EY@mw){jXl4 zV4uRA)U@D06{#M?7*Eap#gt-^PQ~f;KeR+-lfKbFi4kO4_eXC*9 zE{Gyc8!vFaztj)XmL_}NZemxK)-yYHQ-SF~1^c^$VrTUd*|D6?cZgF~E?!}|1^Qmhe$+kG=1_&0!ID=Fx-cJ*@9si*@Zx+R zZ9hSlJT1_fQtuiJL1Ppf*W(ep1Kt2AlA}TU47!}qbzj}p+E2a9Xr8Ccl}>fy5e0Jj z>ZR_G1t8Vo5V{zoHq}dyCro7)qfVmUy<${M7Z+7(5|hZ0baP$dW|k}*#!KMN2aVEXHl(Jw+qZa=FJ7VR2tOE5 z<|K{h`T!Q5D;2NDo)t&py^E8tb7<@rAMdOObM;={SLXpHDa87GA$e{03jvD$24Tzl>->G69@aGaIxp@F#*-0 z#>37$wm(q=aq+s;2~r8B(5IOf>#Dadg9P`WJV*`3S;voJ3RvMc5^?`{Uufnz&nNkR zp3g2h)@IA{;pj#&2x0vhPj|E>?foIx{llE~#~qXTbWL9&N8uyDe(cX-A6KMTQRj3V zyS{0rWgjpRq%VntfCT_8zie~w!QwHt>V>pWTn#j6N&|8UWN#9QC z*F?&*@7C~}^}3AOUB(89UKr3JQA0Nh(VMgeN(davY-%s&l%iGIul_L zR%Vy#>f~Fmz9dc_LLLUTDn0N+RP^|(70ZD@w=LXB!!@3bjvZ`TO`=&py?UqwvO1T$ zUJ*~=_)XNXjqsapKu2*5XVRLe(d*c%$K)e<;;zd!{T0gSLq5DKn|#Uztl*Gr9(V=E z_U<9nZ}WV&29&RfjAu6wY2p>RTP>)P-b>^jONc@801O8aqKG#>QR5d>`_9n?B@6R< z+Zf>-iew~9wY+qnqz+MaCpF)^M%0QkDD0uc>1Y$Q9*<9YZ8{A$9qc);8B`_&(gcgS zht3V^`pDI13gc0U$yCr74^Be;xf*=xoV(?EJ8o|?cewYI8Q2Y!V^Liu3*1zM(nxix(U7NG*dZu8f#wseGQZpf(B+-f{4z>wHMGoH>t@FZ7tLTx ze-(?`=50J#`ZB?Q1!Z5?UqcxREyx(*b^=^jHP(3iWvT}S z-sKJ&kthQLh5I!VC$D{6ROW-v8FvhsrW@df9r=Z3e=nquib`^9Xef!Y7+%Bi4+&Ef zuaYbxszk@b)<|N;s`tR735bz!N!NS$HV{QG*^h%7=y47)f#OeNlUDeQ*|MFzoa%<3 zMEn@z+{%1VB6kvHpgJgB`c8rF;^LPs?B?sZ#vq+${%qTXHvntsg%cd=RHO$RW%i3THUao!Fj+QQ$Z8I5MJ?&Z*H{U%4-@nKb6xcbhNGJvKfWg z9K0?W54lBX&A~;Mp8nMRMe7`9^P9N6j8scHCb`yVSxL0F1 zU1XG?ygGfC_?oB@-fR7MqQ;d5B%b?G1wL-;VDWX9OLV?$5k6S>lcR0g~Zu|?mYyF z*r!dM-fcLYrqzV^oAu!HT{t%~DMQRhceuBR{Fkr(<8W27dS8sPk88ds zVHe`=okudi+u--ktSnH}=Trt!Z`q?r#3DJm?BVnbQ6tFeWi$?=$8 z-F;7t$n;{OC#WodGzZ&?I;kT7baJZy;7+35rHPlQ>QIK&krXlR-5h?!8)^Lk#OA0c zIDe@rL(Sv&BTQeXZucaIYh9K(A1fsd9CypGD>w#R!3of-h{4!E?xy2RT%UoDp;(() zMV$k`@a;$e+jN77J@yuRyXb7T$>L4DI+PB!R723#54flN(@`a5C{*(mmiNJJqBS{8d_ zGn{s4BgTy&hPhL2Se`Qj6qjuN$|3rpC^m5P#*2z;B^hKtNaTQ-Y4{F814o&0)}e$w zr9cCGZd#hm2Yfs{f=@?E^vFlDao4H-uJUfL(!bq&8<&}&IWcl+1~-{;xpieh4UwC> zmKnhZF&e5>_BKZNd%8TGEJ-k;HNTg|pFEDPY<~|oPw{0880W?a5na zgbozZX|BP&U^Q#ke?I??xeQ& zk~TQ>pAlRfU&jgJGVX9;|@wU zL0LS244FPgP$@N8uIY1ml8o9wW{>s7m4)hVzOhMOI$6+hxlY~4EfuPE9rBYJTUqPa zPIE?fQ!6|;QQakKS-zJEWvcF0zt)gEGUkX@)k%X{WieXyU2zN2VHSRg2c=HO8{|=G zNxRIGK$wZUs`{^>vigaue^WddjcBzZjmo9z>>ePT0 zQqrJH)LBmMl`#5g&t1a+!Fc+!RCT318^aQS!)~A<}4N|vR zD$3NR8GO$4VhX_6p8{)b!It}@D5gB1vzL)#fZTtL*(mAC^{NJYL1?w)y2icq{TG0g z@+k4Q>XGuRD=!nZYKVq$e9w_UQP&?6WTzAI>omURL-$LDD~Mm!8M}?WdmVRnuvxkb zoz+)!M7xI9iF&8qM&1Vh-@ylXydN#_-ET-$iM-oRF$-J67P9#tXyn_IJ zey4(YGA`sn<$B58v2S9?6lTdj`8Z9Kzqw1M8_)K>7=o+PNZ2@|le0#+7@KZ1tTx|> zn3)dbJ)ZC6O1~gmPl!(ualU(m99xb8LH>gPhA)S|S1uJkc=O}YFxVK~Fe>^;3CLj$ zWJj)D!<{##i7vyaU!t|Y50{^ZE2wviF@?H{13@bs zE|KOKkW@g5Au5foZZe>XT_l1JZt$TrGfZ|WrsM^?9`Ogm5I0(`=Y~n}cq-$N$3n5F zIUNpD7Ls*6Kvh~g#ka-IVi`lU`>WtKZ(y7psS@2=hwsYU=8 zQO5mONS7qYrUPf*^Lm8MguX$PyM>_ib8`8Q% zybqx4KrVC@LS67S27IT6JG5 z@|BC8`~?i;P3`ARJH$Jv{2oRA5AfmYPCVEO$`|-B=7UK5S5CnS45P2xK9E4(2@;;= z53+9ko+I(6^cPGNR^o4I6g~kz<$+?FnmF30UyvP?15+%~0knnUSF|@wIZI*7;_PI& zSRq z;u0r}m|a|ax0SYf6SuVuSFpi&BOQ^~I64Q~xSYR*RH}vRrXfBphmOwLO_Uot^r1Pp z>@iT!p?J~ooEpFn-3g|G9<38mk@4h6H(o`y+|99@lnG@LqLlOeuDUN< zrTeg8h`%6X*PF4nTEk-lwKr(NCkv1Vof{A1D-y?Yu`$D{1COOsf^<-cL=Xl9Zs<7n zUdSm(|54LjM9`!=qI&f=;ubt?O!5~XtiOjpiVk*_@W%Lqnoc&pB3v^}`anx911?xL zv8m@v#RK|_SaW>(g`5(3<%jsq=$iWC*045l!y2D4GOFsG<;&J_e+4uE^!i}J5y00~(aW7$Ct&;OIaV6A93ze@Xw5S6Q}Yz!xh#(1V#LJ0w9MYO1DXOueBVHbMj-ls{Kd&Db@Z&eQ?J98%!@-j8HR4HJz$tEUuUiZ!blYYE{P{5cB>Xss%%-kf?OlF2V zlLrrX+FGh;i|ARwZGa*aipWbwQILu}ton(7A}?1&+>f=kbo=dAN(F`e|IeKe;M;}d zfB)zAe?QKh$?}WRFD^-2!<2n>JCD%&vO}t4MeS`#vn!mD!)AM$#iEj7no7dR^d`+t zIUJ3epcplzY3X*`MAJ-~)R4wTvr*dNoHlvd#JfdosneKi>j}rZ4XMS*NR!}qf)S^t zt+l%?mZZI`tJ^lMJ7e_8>A8uBVj6S0jdZ3Ujn6~`k~WQWDw#+d@^qswLsLUqGGQ~* zY^gaXCZc(^D37N*g?6EkSe8XiW-^nEB;!_+%~CX(DS%(AIT9q|Kz1s0rf7f}H#cLX zi_ARS5|2fUGL%7QGOC}VPq7e)9G{vBZSQe z5uFh?@!tzBSb3IwkN8^{8DC1K{4*o>*hzCarPCY1=)O|&U@0T)Ay6X27<(N!rcwUy>5na4upB`T8)>DvME7t&I)2!089g5HR5O0u9tQOT-h zna~jcA(#e*0zmXIq%N(X^hri*5bUQLpLJ41>p5`GbOK5hAml3 zcS9Xm93wfpANe=LgSxWRW&ID4x0sC_q~r)a%dj3hIf{qRz#$kC@+qD^A2|I5Pk$ab zUBc5}22PJKXaN)y2XKdkzDgl+($5$@EU_|$N#tqvt^`>uW7!Yzxt1M=2d$wstjzko zmP4G@5UKvELMd_~a#AWK&w*q5-{=H(0S2`V&wmr=^FYhV>j+#Bz?T9zh`=QQl#(oH ze1gE&0=ObHE+Ftz8GSwsw45xK09YtvDU>{eheu>e)=Dtutr8_KNrdc%T$;-Xc@w3J zEU6@<0}`mTpFVzrBrA;0py*e^{}VF#GoGH3q32&9_pc(6r6LhXs-He1fL~jgA+THk zJ0QDqvI2pX=;}q8vNBeNd$C>KV+ZLzJHb=_;=tCBomrXDGj`nWSLBazKbEnx@St_# zvRty$I&xC3r*$FnN4rG!%dlc!+O6wy1zna?atOhnDcGE!E13Km`ltfQpOx#0v))lJ zkzERbvR+q6i0o5f0aj22M*e{U;j-ss5MjT;94wJS8yWd4G>VabAjPd0Kd>A(ve!V@ z%Y@(>X^0$C%E>|-^kSg{bEV`lIArBV9eAA}2||{j^l_+sEnDmu0GA@T!~x=d{ zCu{Jq6l}50g#DWXn@`pw+CPA9wNWwNortak^ayaEKM zID&`g90XV3Ci0Qx>I{M#^BU*yuq9v2c|2@`7*}lYDqLuP$suCE_1G@Ij9wPncRI*p zaFe0E+z#k2RL-I{+ihjP0^vOaKCJsh)+4wdz%}%B1(UZ4$6FD8^C}GQ4k$p(Rz^AY zaAP4nuvkWR*kSq%-&5EBux#12NQi7MbXr4tr*Lpc^1(tYJPctM#(hr+%gJ6me2~`^ z?Kqx496-s3V0MI_DrDq+*j2opM-e^^u)hq_0w8-Dkxv1EF0+9)lg|-73n;-)088~e zVt*8xPsmprp=^fnU$)~8|6C~m-QD;TA}fj*S)`D~%BCXREabKVCrfsl{Xh}E1I1f8 zn}01YQw|k@@qYXXkt1Nd9PZHPMfsQSYB-$BA7~9;*M7RV7-C+=ODJBe@Nra339Q;W zWfd^nY<%GVTq2=J%f0NWcL-*I`p@Oo*MLb#tt{uUAOf zHie8D{kAeY{xF@loE}up(qqa+`ib%+D?7vUwrD|Z-&OC zS(UDyRogux80=0&;mcmah<>lTu4mNPX?2NMd@!pX$jZX*ytB2gGHxW=GaU`8NORKN zy}`kHTA?0St*d%;-*w>4fb;}=N4Ez1Fyl#`Rcb@9hffPOjOeMW44Y^6%!uHV7R(K%`NrQ)88NqdR&ajjsJXR0qk107x59|0jrr(p={!rTVxFZn540-7 zsg#k3R`t|o_=2@MoAeIecc7d?mozOJog~G`x5`whDth& z&wl=98~B`D%^%p%&L)rLdp1aK4BE+BQ}47O-tqU%}z?oa^toPrL5^S{@~WtL!15{sj2xt*5ck_d~9xb8N|HT zYg~jP+}?(U2DdlgOR#EQSXI?AMqRL=gTD}+ z!MAQJ7}~tV2*$2vMMygY#;s~;=0~o$G&0?0VtD7EmzG74#R;n9hQ8R(9QUn^ z1|y@ZX7DY)oy31Nx-eJr@^s2(-;Qyft)>y~6q&bw8MYQv{NYg*##M!atjp4&fX!5@^HXosu#TzR`G?i4V;A52 zhewBXoXy*bTYH1q-#}#~?|Jj5^mhJ_H*2Y%-|^N;7Hi{gywzV3+ZPU2g%@Dc;lf%s zHg<;hy!|uQ`DyOr+uJCM@8_G}X=U;E`Ar857C+DD9tcBQ{{6tCj3qwfkN>dsw#4~x z9sG$IOc=ex$9}&ql`$cARpg#5;m02d@~(Hw_@;vexzUIBP?l`qm){%5lFhks@9$tG zsqIEETGv~5Kh~Ps$DK!OrPQ%D-n8A|E0312)Oo(;XtK08S||Ph3%XHn&YisOn9k-j z^Y&vuxn<7k0ikQKVRL@ZFCQDl<{ajujz`&?&-kk2lm9=>r%njPF(>khH}jWI+(Ez1 zPo21pnT`Cb6E)0C@amIGnE5nMK7I=`pXD1DS26Rs+~t!dyVX1wh6=C;V_R?|2D30P z^Iv{6l%=Qe^&hpc^i2NsN3AUVG!LJ82p^xEnoFzr4?YHLCV%bYC}NeT`&jz<+{)9x zrp3GFj~o|H8zV=#1DeOp8_zu8Oq!E_91f3bn&;umFAmM^Ju`{kh~4!co7fE)zkGJM zq^h3Wi2uCFnbq`Kmq!f*fVy06q<*iUexPo*MN#T;!7J0_@gwi`Anx_~kO~i89bTs% zuZ|vkD*E)f1@#L=Sos1Tz%>_o(A?-v^JLM5rXi#Y16{cDi@<(AIt{oqq#iU5crkFm zhx!5GG$5P?0+6&<#R9yl8>C(p^?`ydP_P1uxC^~`U4E3hJ-#eHbUZ-eNQDw4kGuxq zfud`VAEjOuUBEx2KB&*@6YhLiz1N570)>*iz5w!?%c7{SxzVTQws_Rh{CaKH<<-6D z)URRyzlMT<8*>ckKz$;2=qRM;qwWpPw<+s(r{ONI(7nzN8azj zwEQCVfCm!_c+ig+ADDusrfLvgQ+3eSvZ{^{v=b>dO>^V4G>;07V9^DS$!Q*JGEl_5 zD!A6XxJsHA8w(VjipA8R@4)+1^y%{o9*3fV0a6`(YPd0)p2c}Z%J;*Hs*fF2+z;K0W$0eqb67B>uu4dA zw{(~{Qq2wfuZz8f;t>)Xt7~|LbkQzd!`{HH#0tc`btoTrC=IC_lhbjPbcl=;FR-p- z!*#z1DOOweixmC1dcX@QTuuWHxD)oj;9X|ZF55QDqz@h)c9*5V3{$2V z2G04eWIHYV;iG%cch2v;&v$+MCEo+@`<^i=yYxIy(d$bM-#%Q$s+UI*j4ZtoT{aHo{9&#&iqYjub4x3*y^YF>8(6N0GA;1hy3?CoRWHv*5Kf ziTdzIXyXpsO_^XnSh_aM2xDyw>;=*u7o^F?^+K?2)Uu{Qw<_cV&%rREtrcdVV-2c; zenq1RLl7c zLl|vU`1p7`gi_~X@KtYw)$xp-sz|X81>6mE#H$h|+Ki5k7aTh~RrL&Hd?7E+`Z3G3 z3YCLxU;u-!6AAX>^Ag&;H|ty;Hx+5B@Rzvh@f&Y&?1D9sVemMn*~)DYTEf_;#MdbeN}ENEM3Txf@WnkEE14iog4 zfXA3CLRS&!nGk^NsDiLyUpt;`19CGBBJ%cJ+VTpIM~pRFb9pOOKsF(@tS%)ULX9() z>zY%*^U&#)o^rNeXNy*P5rI_e*UfKhZ!J|UE;O333I1T8LO%+3K6Hp^i-(nd(5ljv z_qFH%O8!l#b$B{FSgNj$sxsuXd2ykT4WU2?wugUfI?V>?K}cZ8KMh-kgz68QnIeRX z>GJQeGHl@ZamY{T;}zB}=*>kI4GFpNDzgUVLbuV9kQUt_B8Q&N=dv!$gqQ6}%rTe^ z-LjC_rc@^9T96`A@fneW&XQ794j2RNWvER8sa&NHmqB$q{38cj2CF~|d0vZXm^v|^ zA36@W({_G5Z>FHdDh-3vN4xpkkGGbpJXl>KII((1M0?U3uxCdYE@W>_u7b7%%{H+m zeX|bRK~_UUZar+;88exIJnV)ASJ{mlFMF%+&lKH*RhCF0ZmCkb-^tB*Y=+~sbTD^R z_&7}Haeq}^_&-`Xt!z$THe20AG$5wlTb}3<>!2wZE@9O>^A^eOa0w2@zN=w<3+gRG zy}HT-K&Tex83cqMH!cjbw`xSTLL@i@J|2K6hS9Fyj%8=Tk(<$RVHo_yx63CRI|}YM zoM{h>1&2bY0-5*R5J0%i0QD&yp9${ZyL4pRtDNg+`zt>B3{Dv!$r8qX`Oo{n>s^rX&tCt1}Jr| zHDlIZflk%!&ZXdLo1inb;0K&7-Nth3Z(!5wX<$qG1YbgV-~%Pk;wz_kvQidHs- z>kyLg0woh5GEaqM-K=RB$c7aksa=6q{5!L7%U%z7Yz0UNL-peY(}6qXGA`WJu&BjY zlIuwWBnC9cJgY1?wq_|n%gz#>RfqWU!@3dpfbld41>a$8g}uLnwYGBjH^CrFFwe?@YT|`ez3G3F1Ba{7To+8ropSHfBOt%M{sIF&jBARej0vjM6$$^ zhp(`@9k!W)#%Ro1h1r}l4fPMznd!7ch%dMqx*Na3>fz?gc^4FXkfrgXf%=EtsSw^z zzojgABgI8ZLxlJT0JL$$niU^zY~RnpA_XAe27rr^LT%y3gu95sU02~(rUvFWbTb|d z5&sxkUOS4Pi>X}3^8ltE?R^YNMra7E^`ZWRW6y{?qB2PoRub@=k?)NxtaWG;(C`l} zUtj)Z zbo_Xs&&c!8xh?#zuQ!(p`@6af!-z$@y1I@fVOLN0-il~jUC;{4U7&~Pgb40v(U=H# zy2Yf6A6wykM2fgwU7i4#ECNzTN7pe>=r=oEL+h>H6^j`CUvdnmyNV3oy#0^!&aeM@ z&09;^RfGNidzdF4xoXQU|C|w?HLRODy(IR)z1g30!o{xrk=ZK^qnJ&@S7X*nZ<*~m zylLxjPu9*Xx;4j7JhE=n!15!;qU%X;U5?0Iy+zM25G#$r0auYn{CMV%@v0K`292Qmvwm`Lte9xmpou=8f-#9kC2?}|5)7-6C)s<42$9WJBMB zv$cVFz*EYhAbpjhNV(nkVPk*JHJ@Xo6Qz!VYA55~T zZ}O*qkY`h8_?0hZ>95Lnza%kskn{GlSMzs&xQZQofzz|=={zuY)A#xG*=}Yx@vokJ znAs)1`A2uO+mFLuSQtPPI~bzya%(>aA|1Tu+$W%}x1Wp9OT2vUL3T?QAOG?Ft+(86 z8e#Kz7)QOYGS;^|!fWO~$uf_Y@0dSDYiB;)=@=>g@*M}*%$NDs{=;H3r+M8^Oo-e5 z$sLU4PV&F(Pj1MaHha>!f|0dmLtC%w$rqfk8Ign|xmWmgpD}p;zXIhm=jSQQQ-0?w z+gQG(eEyZ^S<|5-mXYq6?YRM+K6E?(>VHRkhwh!^Z#-x5$g554&}nYGnp^d9x<~xi zVMK-8|L_-H)tS@6|M=={@Nrr_loum+ZsT{pwuw2MpL;FMoReI-(89OBuKZo;yIvR4 z^RHK=H_>S;(9K+#f9Jy8%-zSIeWke;SD%~ap}WJ(&G0wx+st2lD^R}h zv#S_$pZ?;-HO&1!Z@bvW3XNR5IL->~{BswRtgw&2d+}EM$-Z%f{vZGK8^CMlyWdPB z@6?-ftdK27-nx&jeCt@pHq*5_HboQhsLp@-_P&O_yQIO9!obng9{$iT+RCFp-$j@3 z$`AeGM{LPE%J4hi3Hjtiy!`Y#S2UCoiHIDNwHVU43N$L~NMo?|VlgQysD?BuIGW(- z3Uc%~P$i1GN)$P&ga~RJpS2kBH5Iiqp`~evqiKk*3uHZ7LO5L)ETN{y5i~9%L|jI= zxNs$|Atw<<`2@l#5*k({9Y7UXh83;IQP5Rn1^KcH@`{X@Km|Vzp(;@cY$;K67iheM zKQUB}qQ5}#ASU2Me2RkR6-7e`RYnRTShaDp*k!4frKhNuZjlfEl3RiYn@-YM4w_iy>cA5kkY1 zsu~soC`yW2s#*e}wFL5YajJ{wxX_C05R96@OlT4YsY#eoO+weTk{kt(G&u?$0R@wq zoIug2iqBCE6{0$FVwh4b21%1O1&al}g+LHKQgluOkC0;A8rTG?VJ87ad`(77(U=;D z;x=lemP# z3Bv)(aj0qe#2=5+8zXW;!n!6T%vnN0M-!3?Q6@wo5)w9DLTDvqTuKQUYoCB6hZHlE xfM!LCnNG+!x(PX<@dw{O@WFj~?|VTX3_`j5-k|S;XQ4~0eX*Ea)-QdO{S_l=CN%&6 diff --git a/playground/pkg/net/url.a.js b/playground/pkg/net/url.a.js index 5ffb2e22cf2b8d7120a186ec4fff39f944852dec..38a223c5eb5059265ed12982c1116191f3fe7230 100644 GIT binary patch delta 7990 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 K_D#nBX8k{BxE9|4 delta 7659 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 literal 148062 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 diff --git a/playground/pkg/os/exec.a.js b/playground/pkg/os/exec.a.js index 1278d8c19faaa4fffafcc89f31c89f48b031f813..bece5408fe89d702f5b03007c6800fd9ab6fbb42 100644 GIT binary patch delta 10067 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 lt_`Nmx?e}5W9sk!r}bAp>G_gb@Tn4o+YTJP9yh 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 Kc=od$`+otlp_g6& diff --git a/playground/pkg/os/user.a.js b/playground/pkg/os/user.a.js index c8adffddd6fd92e739c0dc85e3a08082462a2f3f..1f26b69547e9a3d9691f3c3b48eba4df9daf58ba 100644 GIT binary patch delta 1415 zcmb7^PiP!f9LImZ{cl1xyV<7J&7UT3<2sXUciqN_kWOi|n{-QRgUKFBsXCi^+0Je= z8)kQnR6|6Sz-}#9^nPM+1Uuz zOe5Gajd01fn>O-f#cEj1O-ni@OHneB+D>@fDJb!P50njwf)&$I{1OW7i z#|jhxg%hDaA^azVA7BJ<$w7x4wCo_)&N%j}v}MY3j@^cw~s#eg6e{xOxtxy6vD9Oh?5Gh;$xj~%~|4DAh7~>M8<~*ALB3R?CCdAJB9Em zLhol79vS`u+1EJpEtc+JWqPgj_PJ|V4}XIAJ$BcE-;D<%Eh;{n3D$EBnj3tBzPym3 zU(17ZycnmWnQ0oy_R@j$a7x$o{6zIqLs4h9%r!;NW_7w99qzAc`fLm!_Jg6#m6a;( zrAH}otW1j|1GIjuk9M;uB+)2*DSs{Hn*7HXxmCPSIb?@F_tq`M*%=xV}@>Tnig|y zA+xS&n!+r7^%7IncVv{HJTFE|co>tcXTk-n=p}CX0=@Z@(J?ptEGJbte30k8ne zpzEqh@yIi&hSu=kWh0wyP;yxbo#$c*_KxJ}{mFUy^MyDKu%YhHlQ)B*zwpKi?XnyF z;$-^H>+S`K@0^n9!~ZrK3*Kk|h$F8a*PfUA>bpGA(vB2oZQkzK*4TW$+-~Yh)w@FH z2*zkHGleU(q#Yo2Vu*r;mjZ}1TSz;qDvwpg=R8&75A^?4#ozSze4?s%{Slt3 z%D$>wQdRd+;r>id(=OL_{pF?0)3j4dcmLo!=wscT+El=2idh>amJ{sSf+^{R04rv3pQoY`GuA?Rgi_WR!Z-ZyXNz5EXGF+7wZqaET3 zyw`lYs~9y^*VvoEAYh=+tSJTv02sbw8iu0P0q}H%0rW`}j|BnrN-AOjSqt_WrHm$T zDHQZAI-77&-%|3b!2$-rXu;6U?GmanU0G-XBH7M@Bw3T7=_TR;iwChb0E1K|LO#So zXkOPh&27N2QR<4;pl-4xjj%DBwNn|^cS=v$bhnExA)?`3R}oEj_^8d#*qmu|RGJz} zNZO{RH#AFp)-ZGfu;d&8Ys*YS;sZcplEx0;rCi6F#iy8=w2SF;RA__FL{d!N9n|j% zDj_?JA+=J>+~2TlDBgPR`Iun5@9^3{KmIZQsl$I)7FT#-(hq?DOGV6;cp2wI@S@0SH*m$pwty@m*=GWv&$SldAQKN?m~;@g;@@l$FJiTgTqZEYD$C6&1bgj z1}~>2UPxEd9G70V$^ft-a!58Bs>ac>0H{@dLli}x)8xuyP7wA_QIsK%gfJXuVZj?V zz>PYI2d+TpW=S-DBlwvz!hWGIjxx>za;ZE;SQHX)13wb3r7o8E@Xr$Xl@KE>ITEce%IqdFaSfK`Ua_)GBo{W4y4xD;um#yBA)S?Ry|k&%Q>hpYoJAV)ZP%XDD^k z(Ac?5sjkbs?A!ruT_k36oYPJ`F?zcR;8ndgOa~=Xu}8O1%0mbxh@?v$L~@P;G8mUR zh^+m`!ISe24kocUHqmN~9ghd4!boYcUfioJwPf`*bp2yl?P-l{wlfzoW$RYkd91Vb Ie&;Lv12$AE^8f$< diff --git a/playground/pkg/path.a.js b/playground/pkg/path.a.js index 199be6b6387952fc635eea75b4e1d5df03765b0f..8787d7d0bb6a8eb5fb42422dd8fe1bf8f48edf30 100644 GIT binary patch delta 306 zcmZ1xw<>N!5+mdB$;pg*_0KXHQqx!p5=$}|SWB+lGLI+mb}E=RQBA&lH`ok z6z0^TBIcCLB9^qwoKzO4#Nt#|=bY5UJZ6{7B3{>`BB#WZ0Ejkb*NPHW&tk`*>4(@vy2nQ_iZL-VIx>nm u+Nu;JCTAz6rxr&mr50`OWm=)km0#qUm6+%hP-VQ?Uage{nSV|ziUk0jU_|o( delta 281 zcmZ1#w<2ys5+mc$$;pg*^-s!Di;6Sz^At?DxEPoi*$Wa&G8i}+7}=c?i&Ghx6qpzo z7!^PQoX$C^iFwE(tS*^Fa6UT&qoiw5kyBzyKw?QrYEd488c-9fYeflM3CIx7V#lOn zs0ahl*fd6Vul!7)vBC=MsX3{+aNB$nOOi7fSQL1H4gwp;punD&n48MLz{0?r3zAGt zVPH^WO)V+{nZw8#T#%CqwTnf8H3jH2ppLZ69H0(vq0JRc`<1yu-3>hbN<6BP12;RW NwXz`dFK9)v002zkJ4*ln diff --git a/playground/pkg/path/filepath.a.js b/playground/pkg/path/filepath.a.js index e68efcddfe60a4032993b25b856261a54156a6d1..6e5b6000b75868aa1ff088d65256da843aee346f 100644 GIT binary patch delta 3333 zcmaJ@eQXrh5udlaZ})umg+rF8>Lw~}_`_}pfiy@}!KgO2i4zQnJCc^9Nb9>jd-2}x zWp~eahPG=%1hPbE&?-cx4TK~m2}%UYmD(*d5ZdOWCA9e{MQP)Tic%z$QmT9iDTU6w zyYtylRr0+zznOWzH#2YMd>rC3aHB7NYP;Z&AE%ISZ$?1MSXt?@@Yin8E zPxTv~Y`8AVsX5okm_@~~jI3hoS)*c3M|yS7po0-#cl$_?)26FrOv_MQ$MMyIZVhzV zkq2qZ+bPAgGft!n&D|(Sj>m&;ufue;9w(hNvxXuTpCr^6!jlAL6<(?&%uR-z81fWk zwPd5{%a)UhtaMVkZ#uS`@LkjHW4_wuxEQ`_=|fK5Z)nTq3_D%cv0laYjFgNYEpMB} zgb}1vJ)KS%DVA0}!$-0@4|#Guj_qiupq*uvEN;9lgQa14wcW@#uE9GW$?KNd?X5Rl zN7j2i6{Dfe$z<@L(xLl?GGyp3$HRU3(RW7>J&P%%!&PDfYiwu334s1X-Z$!+O$q$BT&O2~alEfE`1yd%1k)(@VLSe6U z@^-qe+goe&>#e|66%sr!>w`Th8j0O+4J^&j4ox%VUCZ!coLfN@SRXO42$Ei zY${6h+AuAU6>+#fULgXy;3BKtFqKF^Nx{RM=-0$y-3|#o8v!{yj|zjB6Gs0%+9o8}$w>I61V0u+9QKQy!vV3sCMDrF5{x4YyC!MD zD3jqJiz34z#&IpNtukWdLLHd0_pe5bWVXw1fCOs!({@`SHNck4$2I! zVI}~>62g}eme^q=f$fA#B<&*UXJ{Fd0`mM3;h$Gno+f~)!vTp_vcGV%>d?)qBV`pu z32>|iqHv-DWNaUJ14)lbQ8+D>fdn$VhpMyEF&WOIaItohVVy-V#EIsQYKW>oWqM79 zs}&>(vJuQ}n_RZbumjO9{9M9rexjm9LI!(e2&xal01I3LFH8qmw3_8;8Bmp9M^b7z zc(baj)a-Sv@~N^;hWF9y1N@wmX`0CWLe>3}9Dp)2{ePh+d{TCxw9)_S40OGExWs-} zy?>luzT8-+W!R#WkyI`B_KE`OIP91Xo(QIV`8(M6jqoff-b3P&a)#(}7AI;xXNAv6 zQcy}I<->~4shZDUh0j@1V9MxozT$JC=7SYL=6@?x|BJ%uQpIVQi{NLJcl2gm66zG1 zr!fg99m9;{*FaSU_#vML#%ch4_wrFDU5>&5+CPg1>~d5aWh#}5qw!<Uquw|-5B6%@0L?}QO@n7|l$5>Cbd zEegDirb>0>AuIuXEJG5^-uHC;! z`}RI9^P=V-(ni=%wa3^=Z5Mk}dxo9TO6-g_&L*{Au=Cn)**~>2>{IO=8;M+I4~LTH zfwb`hDP&JZN9iAic3eKvFwXYZPfB6KqwH<@iu7E=UOvua2l&}osj=bK0Vy^wTvTXd z#qg2B)v)!R+2Q98%`ZJ&+^yY~Z*5<&*3i@Rv!K~%Su)RSU9@;f3V%t=U9>p-!5tlu z!B+pFh2LG03on1;t6^?p|ub$9hu7q=P#UJ2=$Q`bmI)7l?^mxahQnJHuwv=ZmannU zS)hgg`DQfSu&uH5>DD{ssN;5T)b;i?o4y`SKGjs}+&)jcQTN!+4bdBQv&IJ4Ox;&X MKiPBF4Sc)*3q#pgo&W#< delta 3083 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 delta 34474 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 diff --git a/playground/pkg/regexp.a.js b/playground/pkg/regexp.a.js index 202ef24e32cc401f1c1383b3a1954a0dc699d9aa..5730cf28c28d24b01c5617666f0cc55fb06a41fa 100644 GIT binary patch delta 4818 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 delta 2538 zcmZuzO>Yxd6n*d6jx(_x$27r(kTO6`N@)aC6@n^6lQ?lcl-MRFqMI%T&x;u`o*8Dw z$VNy;>Y_g&i}WXS(FI*pSyZi5^@p@ukXosWN|jpCp8F!t`qu1;Cq!LnFwkt?&%j~LW+4Sj|u9|JBvn=CzAS8q^ln5j_ zDv&>}tvv3S4p81@h<1VZ0OA1A!C2Ys`vA!aQazf zrXI*$yDN%I+y^VEXM6?VJ>Nv%I5MIO!VN*aA4Fx(wLsn`2xZBs^r$R~gc#x@U7d%I zY`>}kAyk}7_)Vx4mvMNRdRANZB6RG0X#&EuGPNXIw!3M&lC71*+vq*n??!+}0T&f{ z#kCHp$v3fkQt`-WN%5-QeJ`+a0zR}GGW%-s&u=v|A4_EX(H zRMsVFt7ysM6VtJ+@Z{pq}@TZUXJNGKLz&tZxLY}(? z$^}ri>@dV4TMEqPBN>5pp&cW7)A8s;|2)AeeCCK+Hv{SZAMpxIUOVE&Nnpx5ZRwKb zt-U|QEVbV3-cPB?Bq961-Q=^B9VNfxV$;fIB&~sqBBu8c(yye@FB)j*oT((X4t322 z`YyfF^#h%ueO_=;+{7+q9Q~8pNX^4=zT!E!pip9NL~0pGj&{?c6R}E(I<~mpk7cz@ z0MZ;y5od6%l@bL#O;Ft3w4Oj50h%YYV%iSmF~|jy2bO5`lsB5{N-3MF3^Zsh0U1{s zA(^`XJO?sdmGBNlzJ|Ox1jph=vsl%_vEAX-0?uTLyPk^VJQ+1vXS} zuryd~hALkS9QvA!10R&bP?rWq)f?Cll>d1`-r9Obi7J(;`E{og!vA}aay9>MM}`y* zZ8U@z_c-K>F_}IZkj_Cub&eT44OFYw8tb2->a;UEuHD2;tOj1k4+*7CF5EZ6WzTUC7m#G; zE6)G@UT|LKljS?_`;?)WLgAcEXT>1^}0V4SEr1ML6#M#7uK+AJU diff --git a/playground/pkg/runtime.a.js b/playground/pkg/runtime.a.js index 4b1d5055d360c49df012babb463692f30753889f..c1153031c91a2127fe31abbdc514f4cb705112d0 100644 GIT binary patch delta 3593 zcmYjT3v64}89wLSdu`{%N>kH83u!|NDOkbweb{cBPKld1Y2!GJ-B226cjMe7P8?t3 z2eeQyuxZWxP42B8<_MPj%rr6*4 z&;Nei>l}ZPK6;EkY*J=zl89OKU3LgXTq4eZRg&p#s zwY|jB8D&CvQ5;|LtX;5NcD`a>S+?jlk1!Dy@*q^$bdly<<7VONOit;_X6VP8;dr@qS2vE=#xoQNjnSR#=GdpJ=^q+BuE+MX%7V|Ed(9KLdpi6>PDx!>HVa)}d?l;+V8W5{;sncEK)}uv(47F!`!gb>fmjf34=ERqDnP z&3x@?LCImndOMycBnGo|mo{s%Q0q6DLt}_6iRq&6IQyk|JBl z+KQLXxVEOo>-pGXSIS2PRc)-E?9em8eBM!dg z;L8ra;ou2@6>`$Ke9WF=@bo$Rl{miVBt9oKfxc5BzIcQn#Rac=}npZwj$73CkUNJ3lm0Ol0KEm?<6P2 ze5_`;BIF%J*r(J!Zm&#Uk?vBE-+R(M;y5M!SRDV6#QyA(z4SQ+pA`9t!mx7QqY6Ci zmC4=mi%M;h6)D*NTr%0c-%u1Dm(t|Rh&uH*7kuD9f8U8m$@ zu8-th@`K8sTt}6^xn5GmJTNpsns6Q*~~=y^7eFRXJ|@)ARHgzfHeSQraf?j_4A;(YTpDQhmcPDc#H0 zgl*=&fIk?1o4I%KxyT31vyxX?A$SU+yc@AM#lL1pN*FMgLCv zW%c6qQ!1o*oFXCEwi&2;qYqV&CSIWQb-sJ!6Rc$&Uq8H#wT$rH!$;Y& zetuc?bINqa~SwOZ`w3SKj)Wk8eq#8@q?S+2%VgI-i=IT?6gT0M9>btg~ydy)B)!b5?s-yxm;s z>q@Mw$)4edFT0q2!vAsE3f9)b&)hP>+Qzv(dLcis0t5vJ<)9`68kE%lD9s-L1j7Jb z6#xqz-UEgT_l5?kAXhh)4h`=PIK_?W3PFTY=EUw`YqK8A^MO4^DRCtXD z*Aa&o4*7z9dK;SSs6%0oZGa@`hA_1T3M>tiajwb5@44;Z>0ceUEgnv~HY5+_FsR1+u!41lq z0nh`m&~@nPk%&(&T>w-fn1SwxK=&IVpI-5Y!XUA5 zx~K^~5){Je0jwv$@aaK>1AvD~1B6~s=mmwIimB-;)?HV1aYZ;?Lo0L*4~?!x9DqQJ zKmbJmrU5{7-ROj!7>6##p&RI}ZeX$i2n-aai#qiXhN_1mpu`iQhw-QYBK$|@)_S|p XKW&=bL)WNW8oK}wwpR6xwMzd5(9xr@ delta 3297 zcmY*aU2L0I89wJYX_971aFf(+LsvKbSxUU_`~PW^HmTD%T@xpblm55CalRyO9DnX- zyT3yo2oM5ov66~@TWp3D{sUciKCDX-;AjJ0l!lyZ#4TbA<$k1^3w$QSX;BK}&K(9uXJvnJ8X zSaj=V#<(D+?Hi8qT994$%1lJJcH~0xGD2bwSXp$V_r8l3K>A#T;e!vtFdM`=#vFs>ga6+l27r#Y%8f#76i6LJ`h**Eo8ftf66; z2biGdn&MC36rFHWO>`Ez7>~n18K_X9yCOHGhr%RLz_K5-ZOha(f?L-8fPPs7c}ai0 zgy?{2Pj{{OrByGuQf{V091m)NAFw{w#P|^7aj?W@8v{5VkcTxNX&!1G!Hq?!__!a; zBpa>r*a%%@B$aFwX-`d$&L$^NB66h+M|Wy^YV_>P>~u1NdGR8s1vS%>nx4)es(mRN zT+bJ42u14b^zkNjk=sS`iKT)^L}A#8VznG=j% z1ut9nmcshIWSL&P;^itKZ8y5itvyQU3e^qb?x{>ETl~K-R5yIRQ^_o@>X9?r&_D4W ztLD}wvgOqcy)Bg_sfGr-rYl&94SPGSdMZhcw@+rv8)9rGi~hrlN;hsKG^ER2&o@zM zSEwE@E^X*->FRnaxdoo>sbq3y9*+fhQTZa0@J0gKb~?kKITl(LmoCSnu3g7Q30 z(2jt7afPgJp;gA?0L&=o7juD!^TsAf&4y+13`2GMdcIsn)|6LS^_Lp_Ln1cL>3Vpa z;0TY64?>`m^vxIPHXnPVFm{}7eD}kI_VN19TVF~a??yK{45t+ zekBuQcg2>E<=bOU?*y){8WiISu`>1rVE25z@Ayl6&*9Or;pL6*_`reN-M`|i z2UYE$Dt|Y=$oJIURE>+CKg-uAzRb7DqbL5#%W~k^D*udp<=JIEBAZV>$8XlZbaIu8 z?eECHPa3>U?w;!BgK})j<_q$sd?ZKC&hU2m!r7V5eUImt!u-y2dpnOlZoV3t z7tZbH7vxvZW%v#G-nq2c{et}5`Tb(|t8(`I%boqVv%{m41L2JOzb*fLzKbMU;D8Z|fL&sq?Lq(i{el^p8YC5Q4X#}{p8W4qT+>~ZpsOb=c zVxAGY3`H{mpfME3N*F5c!%#H^fIbY>APFM}kOLPA za0rmAp#=a*l%eU6bo2qxYJ^D9DaF8H4O2t3iET7YT&rQ)sA<|{BSH&H0)WjjQO+_+ zHKE!>=qRA3O)(to0stWnW?;DFaCPvx1~Odin@LA9YYNIibO2aSfCfN00BouPRi!|c z;#7)LF*Z}hx|^B`l@4a=IGBkW2ACnhp_}ButV{#b0O$lrqiFyTXE+BD16l%jOdQOl tbK;eN&@v&>i!g1x6@V#u?(*jOlyV|nnYfiZCG)xc5!+SjcXIua{{dB94we7_ diff --git a/playground/pkg/runtime/debug.a.js b/playground/pkg/runtime/debug.a.js index a203e697d826b0a9ccef429543ca222366b3ab53..537abb47045826d33657418994278e6ffb021589 100644 GIT binary patch delta 2714 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 diff --git a/playground/pkg/runtime/internal/sys.a.js b/playground/pkg/runtime/internal/sys.a.js index 1af0ca18c478ef2fd4dd907205e0ed06ed512367..92c7ce24a5f541b001030fd4c54281fa64e45941 100644 GIT binary patch delta 499 zcmah@OD{t~7`#n%ON2#>ks2&V~iv0#X%<*9_A zdIFzNCdNA~H8@C|5N1U8xRtVoQdY*dLw2E1Y_d77l(A3+%njR|%NbH>)W{sci4*gA zPVYBsD$pKhC3>ntH7@4_#yir9_}089oCcpP%BT-Zgn1S1-9y_$!ddpHOUkrHu*l&OQoq>hK3>N{63%9g zxS=LIYji5q6Zpk{wEs};#3K-HGupe1-q1i~uxYBr?pW(aeFy!=iSvO=NG7ge@CJr& zVf-GZ9$@+jaxX9+{Dil2Gm9iPCr8Fd>#f1f7#9l%2xV8!GWBZ6tX~J8|4LaHsXvC| aJ(;9sjcq5*1yKU1fD~p-_G1ir(78Pga=P8(QaWOD4vI0dJm>C$^ z-TnQ88H{wfQxc2HGxLBV;_msW6$Pn9nYpQXB|sUFDqi>e{9?z<3I;7z5LXn;%}XiD z&rE>|34?@Oz-9nNn1G5T!6NlViRt-yX*re1THT6LQ;Bsf1Ou_zN}6f%g38h2?5GgGYpj4^S07b3JckZk= z+jO;a?m6H2x#xcO%7chdKu$ed^ft#)W)?HAUaX~h zkeNoDbi7%Ura{BFQ*kmIWGYA+shUGZDGSn>T4&BER#Xi_HbXx#jb=si>3>nILR6BU1{yimEkdQ4K=IGioS~P$Eh67lKyXI5VcBZ3QtW zBF7|&S_oP#2Q53TxL&$HM#I?Ht!7CxYPch|TelT-;&wK$ac<5;VS$NB6{V)`wi2Q^;0BU{ZBVkZ4rMrZviC(@vNN9rZ<^&QQ?twi`1OVjZncu&Ndy z^kx*BQPXidab}y5`WzH@tQoa4P6>JpkN+ z<_=QVwva09m9s==Q|(qubpSZqYMV9l*pj1>+5!62HqcXI!5dY^P+&S}ZE8kA(z$C} zG}~`;v7r3fcyc(Z$Dv_u2%UvyT{mq@bz;2IOWIP+C&t%YHQeHD7h9!T(vElp_13r@ zh3X-6BeTUaueBtIQokP5r%g2rk_@8?6~k7x3ODXFOeR{mjCiI!r&Eq{FaUQIz(_Mm zvmH6&DpOX4wkFxfJpbAQ}Wc&5B@vrr52bVl3$*I8M-CaRjnbN=>bHeJ{wM1t_s zl@W4C+(Yjhq`L=+O2FhNM@V(C4-L|XKZVd?5)&gN>E3(j6N8eSpV>+tfGs{U#*j%5 zl1OS~L{1OTm)Zat(FiilE`gmkz{&YY92=M$37VHa^qddtG0p9((PX`vy{ieE@DvtF(jFNk;jPsyH1 z*X1(y-|0YJfIuPqZAv%u&ZS0YoR@dl(^R1pCXs5I0_^+g;!oVEx{nmC+x%P?w>%!DoKOVh;TcTmA#j4Ts6&=v&?B|2ep|cb)eg z#L;fGb{+&T^&9)F!B@A71G&~YI~Ppy9*0(nV9CtpmfFXA>6#Ar>BrV0nJ~N{Ct&YI z&1cmzSKdJMn_k3z8*vf#ij8=z8*!x<@wkn+2K$hWV5V~}a;q2eEgSNPruipr$alL% z_5Lc^ed!ZwGS;%L~bez}oW${cIucm7Ui0FtuSH_4P)xYIsRr8Ra);TY~))#;k zFW?=rMi#dC{sjt5;C|DsS;ByO(S%LfH6* zHHg0I!q}Jl_8MrPtEIgP{xa1FN5w8jdBAy>HDF0%b_+mz9Kn1PeH?ImhNdTP8x{I~ zzwvax0ao*Z(WAwX@zc-Q(>N!ykWC?Df7QDisp?4H4mE+gQPO5#L1b zg7fut=fvyf>+)59N$hrZI{)^M=)D8S^^XTm{=`4?5kF2wzZ?XcKL5~1Pdo PJbd5#Prml)4?6z`_F9?J delta 2393 zcmaJ@&u<$=6rNendb3{KU?s*RrF7{bS2#pmT183fq)C-HqIQUgI56>!omK2zvp-1O z1B+1ABUI|Yz>xz|E?khf@^2vi2E+;Ry_vNWibSO*JMVq(dq3w*et5~hf5Cr}+}ix{ zb)UBj*ZWE(X&6WTdacGR?q-SXE9NrZ*iUyNc{Wl3W1Nx1K8S~`T4%ieIF2%PmGOGt zeAMo;1;!WKN(Q4aQcM8k^un>?PKKXvH>)^b%F#$HgUp7hsL{u$i2I@i@Zv$-ml?tk z&9?xJxg0pW&eyW10t{_#q7rNIp{>m@QuMH7KJ zm**Qm4Ckiw}L!VA5tkyO|uwFMy z!f0rA0Fzt1BzRcyQ%w-;kcPj_WhYKP@@K55iHi{i6t3{=< z8V^vIOhUg_%m6!)29TarknS2O9P0dSzxDm@(TP%JvcmcrY|bSFI?Bp^WI}3fz5{aI zByT@GRY_cufD~ENT{pqA!l2$Q_2x3H9HNouaQCDh4+r5@xMwl>*sfznn~_g<`7+={{v8&iup*~ zP}Hfzn7q<6=JaP?j_6Z;-6>DFaz4WxmmpoyItkvGREKt;0qG5-7Z0i=&r$)gu0P%c zTrL>|C@r>?p3xe4A}5$stS~KO&LGDV!WL-m_P#~V)(iUKOlS85YqVc7!@N3MpUb}j zMr62Hap{3^s&j$220LpmTOioR{HR;u;i)jqWexjT8^U$G`q64dS&gQ9#fQNO47k41rUF@E1_5|h1?B)YHM{Zx)}W!+`WzED%F3w$xVpItHL z<9*81FixiUu8&ok%AtZ554M8`d%zYR{f5JdIZCpaUXsk`Y1!)O)6ec+puCv-u|n z7MCp1B2DU(ZSfbkS{)*Uz hKCB%-`DnkB?LF^*a{cPzk+^k!{p#WBb!GE|%0HHevk(9P diff --git a/playground/pkg/sort.a.js b/playground/pkg/sort.a.js index fda3437b841da655c5af525040ceffbe685adacf..e7a2f76129c4e4055ecd17333f46a4ee37ae19c1 100644 GIT binary patch delta 1027 zcmZ`%OK2295UuL&{Uuph1t)kAM8t!+gc!Vdi5?bK77=F=B6yfgdgCt3Zk!qX9h^nU z#a#R#dQ?0FK}FaodQcGYq9FJ~5I+GiEFJ{KLlFE_ch62n(MwOg>Q}E`RnLh9erti> zn85J)uj45EmKQ`PW;|JKNH@Tr{8SB2v#TO)OUHBf5NAva;zHH}PQHw(Kly}0We}hOkC35u z@ReW`{)nuPS?Xr%EZL$-mg89lX>w&5S`irRKq${C8tQ=<4BuzHD_5dHUr?|*o;SB$Xb9`u?f5E$a{4rm`bE3^Iiq0DmyzFavrMly6 e-*t3zXYcFlEQwdW-G@nhM z|G^(1A}sh%ya-Cp{s^_Ix@VXiJY+~!z1Q{L>;ATGd{{TWo?!9m?|byJRhqjm`l(sO zW}f4p#_=1IX3JGFo&*69`T~Py8}Qo0copThCt*QX|KhQ<)BRr)ciXlHBPf*1JV_SsD~pY@n4#Zi|)K)h5xEQeNM3n1*|s1khM| zyuzf5h%*_%7Vpp~FxWU3_o|Y;6zDTaj1Wr|a|5aC9%R6R#P=*KolX7IC}-z((0*p* zstnNdCikWS?n>?nzD$e&#qN%CHBVp2#Wji3d%OZnST$SKe{!0l0SYoe|qup#}}&C4}KnFz5e`bf2Urrf4^w{1I&G# AuK)l5 diff --git a/playground/pkg/strconv.a.js b/playground/pkg/strconv.a.js index c74426fe1c1aea433714d15311d88b2b30f13380..6350a9f3a1b6ec18e8aee953451cdec6efb1d050 100644 GIT binary patch delta 1408 zcmaKpU1$_n6vxlGcXl?rYwTpBQGySNp)XRTAA;5=lf{*#*ygkPR_^Xjbkg0KI5Qhe z9vqBDLQ^7bprI;MeMpcg_0gCmI|(s9dvcY6-FUSDLKm= zh`09l>t?>qvUU^_fle1J;l=`;G2M`M$WreG)YqLQQ*W3!%^Gm?>&A=_q#-%Q*XN(SO*;MKeyjEn8(=OT^lR?K!$E6({NFex({;(w8#q=(0}4 zpDDI7nYNR4SG7(f#!fS_)LfJ6X3 zhG;Fs>Yx@Oi4@uqhB&}}XpF!X3BL#-RmeiKMkK#VTxdxW8CWH!&_|v+imUKU0M&C9 zY!-uR^A+r7$bMU9>gkqYe@aiIpt5E@$=J$Z z;VG=GK?*kRk>C3hfnU2qHp*RS5LG$6uTjHo^0mF5Ub|IXV%@OFkQTb@IG0P-JXt9v zjY43Qk!{*Cf!Y9Y3AV`1`j zI+AbzKxja{QSF5mQyFX+!H-U3`Yaxt!M>Y#>;Zm{PjL!QuwQVT{fQIo0iI`%@e+H2 zSJ)!{%3k6fHpc#DKeC5xnk}#y_8+^-cD`aa*zQMci9Khde3(zrb&gN-DSn+_=D+i+ z{4ais|I6?51-hQ`7yLC};$zAQMJ+2TCcU_2XZnO_YajZg+%$qsSOF#pY$}UW$P-m` z8QB6usB^ah#F{w@Fi_Agojb36Nl5L1Lh-Nbx|`HdJCmj^k3(#7=FeqE#gi z2u38t5GH?gy8VoF_yX?9>$f}K8*AD;yJM^dxCa4NQtLGX46xBu^ zppM%Bjofyhq>?=FER)`)jvch^Ln{eXMWF5kk0HH?UX(lwLzW zNpevn;q>Ovi6uvE^b*arQQ5?~N)&z6))MB%=tmdl!~Zagsk{%}rS^)h$JH++;aC0< zt$M~_$2KQrk%e2f6GVen=4j6OI8TW3QsCMkX_Pu6L6g~9TQQtv!`$8DgL4W2WWe%0 z&)YPdCl)m6OQo;&ffE?dpvkt?a=pG0@NG#@pb8q_k$}aH3iWfeooVXeJUuf2p%AG; zMEihjF>a8DM_Ks**`#+3GJqwL^Q~UJe3$C0x*yvh38R74FX{fe$Hq^CvL3hwNYY%$ z+su_{wzXlO268>9<^ko_&@tJvas=}?aZQi_6)uu$caRPRkT_O*-SB)%jIQPAgvm@0 zX3la-jGtvLv#~REL6$?#vbpn|qs1_uo6yWz9wkcBizTLInTklGh!Yi?;FWUAakL?l71OY(;Kzvb+m-cd#q9akgt_R5ao0r#b$ z2ptrT+RDDs8!~^@{;(I=odfy-L6ZZ+?vbsJ0H#{cck|=jJkEs0t<{_QT5$i++!%d% ziM8>&7pPzg9TQrgN&!Ol`!!~BY4qoNtd7egJSn8mF`;kM*;sI8Jo6A>MjbnVJ XOrYPt;`K@G{0TnIPG~=T!`9SaA3q&} diff --git a/playground/pkg/strings.a.js b/playground/pkg/strings.a.js index 3f5573cb332ef6b72e02ac6ce49064106351ca6a..7d94ef0930726bc0f280a906f23723a05de5290f 100644 GIT binary patch delta 2948 zcmai0eQX?85uf+9Uw18MM=d(>4+2VsME_|iiYofyIB}E84UK&fNXV+zchC0X^X_$b zuTI)Z8@VkOPAec0anuBYOHphI3DQJ1NlJo+X_b;tB@|TkBaPCg>4%h(LX8NtVcy&I z=8OvH?%vM)X5P$i=FMAs|7r2pGvb&1ga)75ULzxkbIOBl=0Xv;TdRfUs-{=3$&mFo z2aMi0^!!26Z&!oH=FTBm9cJCqXPs_C^vFoYd@u|~iO=uEhxkV5#ga5^{am#f)ZMBKiD#kv{VG21^&XI1xiJ}r+P@=a!N34IyEVne+31Ivs4=yRR)=^J;m*vM zMv`*az@1p1F*+pusx&qAN(pGu}f+uwjG-qnVrE% z!%aeIbq0RydVW+`5<2|N#U)uaMRcla?KSr`-Fg?+Y;<|DUW=Uc(be>;_F6Z(N1vUN zdiC*%b$(55vh<1(Z7ry?NF}{(U7~z+ z)d!KOyb^jNmRb}eEp*F)xTp{%DAZ9()*>bLc!NXnRh48()a_7)-Ubf0_D0QTE71zKK>3bLydBD`2&`F6)h1X0a3_?z2yAFewO%N%CD7NNo9~74T?B?pOF$Qr z9VtP%q_Zk*xCDXH05a|VR7*0ouf5gy(6WtNNa{;VT}WqGDbrN71t8s}3_8UanWc!% z)1@qrWLq=)*5xXuNmPZclyXfMOIp+9Np>?#k~?bZ1X2z7mS1U3FD9U%f=h_IpYKSed96bBV)HSZtiuC z(dohrzM+6TNl!Qn>Za0hHdZ`J-**;q%7IO?x#GL@K;cbxv`8**$LrrouI;?_3-~8? z*d3J7w?6mqgN3;V3uNkMCkWSl+jUpn^T17WU+f^~Xe)5dYO;c~0ynN9n^-GwU@hq= XwgQ(cpf*XziI{X1qyO zmZsnjphbcX(QJ>zO6d^402*qvLeL=^_yOGe-t!kRNs+|oocn#>_1`b^-~XEbu7}3x z=P&y>%B*KkM4b3x;Ji~Tf`R2Ejs4&(fqWUT+!*`AzKEe}0v6nUKZe>}0L=Hs1F-Ax z8vWaJBcpZ~dqB9szX}iH@PeQX0K>q5Ahu|WKw(;CbwnakBa=EQDRpJ!smft9>(kgz zg?47wF#^aLu*;M!sm9feuA@ir0@oP_Q`1Qo7n#yq5nRf1AG8foh7+p2bh4&bA zIvlZZMulm>FkT@DEb37+97S#{z;w_BaHwqR0}+*G7^JQrB*aiwPAM7psJTQ-yQ-u! z;`f3pEwQ|FH>Nz4qBeEFg($_OTc5I4GaLu0Hq0l2TBG9H_dgrE!&W%#YZB9`O{wLJ zVLt(b6GGboD+An8U~3$B%3vEOT}}Z9T13(VH~AXYWJ z!=Nvww!A^ALx({|@Vx%_ri?B1JX{s8{^l}sGuhU%;J+=C@d`(wAAo5)Zvi-*g##H4 z%5J+!x-!Aqj9HQ6_KaMW=bXJI*ZjlGjlfh5r>2)jZWPh$qx5({G#|?DSX^|3%db$4 ztws;Cq><_xZ@fcV^r1+9Dm0fTvUr1E=cZA+M;oKxT!F0=V%T+BRMW_4jd$}RrnMxM zbi0=-i76$;d^n&zFnQm1m8!yS)Weg`b9MD1C9WQw#MdU>oOe!Fppf`a#mxLwodK5! z8AUC0g?OxE7E2V44g*=0F3v^ZkzKB+{1>|9M(F^lSX$lFAYRTzy?>1_QHv_Y_BF88WmUj#F`IGGZmEn+kKCdyjp z{5|R|tzaZveb)@jlSd9vK7|(u>ztUA=i^3yWYc*w6~CoBzc(DhniT%PrToaZ%z=D^ z+*{pf=ufXEoq$YULE0pV?+sF#s5;ktAE;y=_nbS{euI4UQ~;~E(BO+w%#W0q5rX&Of_an4Pt(%@ zw^*hB8!lEz#YlIvVvd%?zb}ZXep1T_|D!IP#QsRnq~wiLc^p*K3RA1kt8A*|+hQ=C z_n&GJXa+U5WG1`Ce2Ya(-+D*WdTpjU{@M9W*V{Ad7T40g8@b+{rPYuTm%c}jWyDhN z^XD7a&o}V;-Qwwkw-1lggQwod*MkQBVJrft_i+msfw+a2xkccgL)_a~1m6Dy|626% NH38M@_9MJg`xm@Y(8{=GY-VR! zmOqQNtq^go0oSw$MnSSU?OWRm4|C!$YD!Bw{qs0RBMKbM98MnwXtEkMF$h zIp^LxBkK658hQ!E%!$`MOq87qX&A6BN5Rhe^?t5|%j{)-vP}o1hw0U&ScNT1=R+r% z(rk$*$*;a5V^$paD~9=6NnZceu8lC{Ro6twW$ ztftTpbeyd#0wddQGAy_mJ42B6?1eg`Lv1y>*;b9KW1P)&=EY5sid?qxp&M$I*X=H5 zl;>x)Sm>j#R%DafqBBz~hBl?wY4W9#@>yM!OLT}i)!_RX*-!{^t<$Q*ri@>dxpX#~ zBbd^=8HY4Ru^24|=}-qvx;@IR8!1jwnZ$a(kPTxMm?vp9^4UaCbQ+t@w4BDu_#9)< zfs^D2T9G;Xld{h9M6or>u}cEKkh46U3Ehe{XK`yewU9bfMe6Aynw5%NfgT z71t0>bJh`>yqPAZrx&t%ZLUD$^xS$^< z^Hf;HKbC%wrl$O0R!g}fx;ZlEdQL7#uc5Wr`IH-IPw@?LXzb>KRc;C(Kn!38z#LE# z9Iydr0YIddNX_F!YG)I9n%rRC6GZ9(8~B%ixf13>T@zu?K)G%u@fA?lOrZb*R*~8Q zkbnSE0QnMu0Nn`Kjn-?p868ldJ2-2$lj#QB%B&Ze?k2xsBGyUm#^ZF3|wR2HcK~H`kf?)j&~OoL4RPBj@E(nCEzc?L+Zm#k}NGG z^pb!Li)kSpqL$(YcpHKY9h~kJL9x&y06&p7NeLL02weiY#RU?m{+ATb;}SO{GjgK1 zTapL8Rm>!0yNDCrD}LjO2gMy`M=9Y>Wv2XJ2IFKqrpQb*0r#Z^hXf3XU5XR$Q82>V zeuZ#S94vExV+m%$ut2Q9l+TMh$GO3>fWPd zkrL%BA>5N=oVpVkm|_X|&=Ih`%+^mSl16{Q;j4X5e&w+C4TUg1#CL#RpV{>k+Y%w* zAFPiRwoZAFMq76r+B~dRuSTfZ1Gq6_-cF|?s3(HZquwA2PzKn{*tQ6j+D%&=U~Q-I z*ux1&Sl?�})A2Y9L~slzE9CvvH6^Kcmo#tQ}?TI%$&%q*uc)VN#7msaB_Tk|vjc zQ&DqLPAsv92&n(Mu!0Yf*~bX2JCOd9jw=cnMRt#amX7>=EzFqoQB+ z%6F{Oa;rUOi_?v7MsUKOvC$b9gV9NKF&&NoWIf&q5S^jEOsS3|yEI`NM%*5H3Xm2EiX4L0jn&vG6vves+vp(xOKv2>5?3H8 z%kqUlPc3pP(o26quLW|j+h34Ne?@;ou5I5eDO-*X;?CPQvu|d1=JK!dyNmK4Kd`m_ z%jkqeJ-oi3kR~odeQGIa|q6Jd}!P$>{W}{Hk)L*E%t?tA9F+&J|(|TcdA6yjJWwI z)?VOyNou(dKQ4HUZrF>w!5mUMg0w5UvMnX5JoQH8EFj)+EY-1}j#G6;4idJL)Jqj1 zZg7Fy^aPOu%Ryi*4V?hNE!Z@AMCLmW%QBfLCDRU&|2<5zm8w=DxLA2$zS;5Dm zrM?#!IVJ>d0}`>@fmuc%`&6XDDCrZ!a1uG(T>Ok^xuPwUZQ?sP^Xs$GIO-LoY!=R< zl`tu`0>j+^w~Ygz#U`VIC@HC5_c5+blvGaCRALghuE8`f&N1Lzjx(1=PLtw+ zwm}(zCe}-^`zDgz@lc*3+}agWh|teM#AollK(Z~kW3Kt?21KaAS0s=3;mTfSqlxy_ z#Pqtg&8Q~35A*(i7WvA&lv>(y_gSL|YeeUAfSDKvS`SP=*yvl_ zjI?XhEW6>kGJTA`zzd-!QpRQ_!`W-Z#zOyBb`^T;U|;qO2Iyd1K;|`z8zlEs+8yW# z9)%%aZENcvuk z_fe>oGKlCAx?t%o=d%JnVKlFWU9^XkW3h8o%mZY`6H~P=_#y)H8}oxd!L)S5sbR+2XS7sZh90hb6<`D%mnJ*-kQ^!4q3 Lw=PcB`ETogdOTqz diff --git a/playground/pkg/sync/atomic.a.js b/playground/pkg/sync/atomic.a.js index 7589dd6b64725552fe96076b1fb8a7f32fb0655f..5163319f5e5b5c8e4a521c86d9d9dfe1a8b5e8e9 100644 GIT binary patch delta 1092 zcmZXRPe>GT6vyBD{pOd>jEAMxT3SdEL=b{-m%T)g27(Z@WCeL@a^_&I&a!NpT?Un) zLng98b%+w{B$2TQg@>R+B@qM`-XbvRv-uLs~eBYnnr_0r$<*UqJ zD#Ls-Fft?bQqCKO(l5Aj%$tzoPJzdbv%cf1OHSd2$2Zkr*)MqqoU%VU zGThwjx&ve7Oivu-vL?vI5sm6mE^EcCSS}qpdbBOTR8(Q!OVJ&Y@22R8ai5Veysm~4Ysh57_31+9q9 zP@g7cLYu@^5Q01@3&0|_Lw$vm4Q-P)lte{pF({!uDf9%IVQNv7(7s^ludgl-uCq9+R10c}d?zF_FfM86m+S_5iVD=dL#P%{E59j*j5 zua#aX%stU6+6K87T1C6yIIDt^20BEi3DzJLButUqfJ#F}ciMt7pr#H2a)3K~Lb+Er9-!s(bouBk(d2*3w`86-( z`7^KZCa-agH+YY?ct-5-JuxL7i8=9HJQmAhNvw)D;-mN=zKU<+hu9P~u`Tw*w49O^ vIV+#ZhjK+O%J;HuM^>+^rVh(54P0}azWl9BrPiIQ-tRgm|6$cy_jmpS!-VFa delta 1009 zcmZXSPj1st5XNU-6W4KtApW~x0|=-p7F4wIrbQxR0Y#_+RY8Joc#W+zB8?;0O%WR( zA{XEYNI6FDz=|c}49v{4-K1UFp5Hg)?|p9;U#>p?Izc?04{)zsyPBo>`6!z_*mWFG zxS@;eY&3ul;N4!5988Lx7to6Ab)6(RfZa*baiIawUXsMSBylVN$0p)1=~8olRCT+A zTt@CP;;!S!C+0KrnR!*)w8&{>NGxO)GJEnmJDch}?M;%SOFcE#tjH#j-Ok1dKPKrV z$wB1vulM}GGQNEB7S?2I{?iLyffdEn8WV~ew7L3^>I7CKCm^MJt(=!`P+G=65x*f@ zw`cHiEOQ)^hK;oQKGRjkN)BRTt;>{<68|RCfYl!|N;S<1koyuame`n7W|f#VQG0b= zCUMjzW|_o#Hm1aw$=Ew8vOG1>(ydFhGd%`Lw1Lfim(I39k@VHxS|-_w1;SRB;TDpS zvI{E{Yme0~RIFRye<{1kE;&+J$(l7D<=$l{18%$Fk^4-93|CDula2LicI}dx4<)Uo zOugZgX$b8*fSpfze33$+0C5KQDXkXZI$w*5_TSN`q8fgu7t%^lrq1OW x=e?JYr+V;B57YDGN5fHZdU3M&*Z%v^>A%@NI4s`&7<^p(*&MDdfA^pL#{Uh>wCMl< diff --git a/playground/pkg/syscall.a.js b/playground/pkg/syscall.a.js index d45cc7a6d92843b20405bf314b4cf40b2d1a9ed2..03f9bda855f7552903bdbd30cd725145d0ad6253 100644 GIT binary patch literal 474830 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%0AjWrNV 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 K{V%=rss9(GMD{fR diff --git a/playground/pkg/syscall/js.a.js b/playground/pkg/syscall/js.a.js new file mode 100644 index 0000000000000000000000000000000000000000..c258a45937385489912f4db8ead34589c6e18077 GIT binary patch literal 23651 zcmds9eUKbSb)TNwyOU+flJF;?0;^@~vWte*et+D0ojU1sr#pRGceZ8ASFX9;*}Iia zyH~q=vc&mtOiXYHAC(U%J}LwPfj}yJBq0GDQU!m6gd_zasY(^86oe!YCq;cbocAmuV26S`t|Fc>%Fe`)CgnaQ|;<%{ zdaK<%ZFX1LE{%mwninm485iXp)_YoGJC9r@plP#fvYi^+HEmVb%(mHWw3+~TMq{_k zHLLRrhg&s^>c?jqYu19*rS}~t8qG$%Vbz$fY1&=ApVt}Nac-&8Z8w@L9QiIydqwXJ zDBgQ+=~dO%#dS1pC#VaKy7vp3)_Z^N^&?EjE8EF-%xtW!*<^+uG~0s49n`|6;I%ETc>|E(o&9$|I=Q~WN=M^iB?&`*J0wX)P(pq1&+UGm&%lXcD+p4dj zUv_QuuN&GIM?N~PjXr3uZCIm6+U-`GS>tD{HOuT+tR9-#Xjb)lGt^yebV6o(r8Bl5 z_}C56=yp<4n`*bsE2EvYM%7}M#>AkuBVr7b)U|3m8cmG7X|9D1wOVVT!x#s*W~Xa5!MFO@T=P=vf;B$Bz$qU)ZZ%iBt0O0^$45vE zF7H6fTaGQZH@d4=#sph;a%euxu@+}OYmHp6u8dxy@sCYo++8cwghZm>ZazEq0O-qS zA#9+sZdR?a2bvwTZh_BZ#2OGXyVhC;`6nSFw-PsK9G2PSlTRQdvOB1PAUMBHZd_cp z+Wb}UioXiJiq|U_ms@MQsnG)%eZA4NY8;>7^r`wSPVqP&(5d?PLv3??-D+!08^^=K zOvB5f_Dag{K7b-^uT$|-RNTw7J=)#Vnx=<$K$ONbUE3elCe8qGQJVq$%g^F<8n4tg zEPu2tY8lfGXz3?8&coW1Aw0L?(eaGo*@b5Zo}GAHVoDnO6kF6jj>dbm^s~T8-BL%> ze}OXXQ_Sv4JHEjFiH(Dx`EQ~^>)=5Ff$KjIKTqjA_YD7`*G26)woiMFHXkOczQ?qm zXYyUso}pJ=do$asO~BWk^_?Xz1rW~ zh%~TXjP6Nd%{R~-MNcAm4%7WBp+)WK5TEO}hcuA0*XHh**@scCg^Arv1BsMb)IJj; z9xpKMyX=c0&R^t-%L_`zQ$#iT52%?0)88?HZR%6^w;c5CmYnve6$?~iI9 zq1+$w+^xFy30=E${I-|=%pd48&+7MoUO$^%{(`>#H+uK$`sL^JC%&uy9P8;%vp0@B z!`?RXCRTb6d;iGC*vCiyn6dA%=h*j0J~Q&>(C0@!7+L@(cKltVtb}##5IcCN5?wc| z7t9r_b1t&Yf)H6MkC-GdTC`m`l!%gPj>XH-P9;^YVjT#lCL8rwv>M-xRx5RLtz(q| z7;Pt_%WD?^xJ9+?i3wS{F1?W8sEY+@Ksf3 zd)!VrEyTN7)_ZnV&`#@$OM6n#4rCiuK|a+FB%es2MJdLYj>qDgw6-UrSOF{aR>ovv zq2IV@HM^a}8edl{l}b{=@kSM}Ej*uC@3v#a3`u{vZFM)=&GHsUC;&wtcuB&-rFV5-J2(W(LlNUw+w{x#xdU zgj=fX>MU^5)By+M;(hR(Q@sxX z`Rz6W@g9soN{n$9)^C1^8`$`kO$GP*Z7ebqjD~C{2gqlAq+r)zEQbY8;8scz=HKcjKqh+Ap#%~Be*#YgJbZuwzoMh6>do|E)3&bG;nUjPRYeY`=&t@ z1c`G+ zI5l_C}OMdr+z=ih7Kkrcr|eZ(_+NAFZ7$7Qo`4r$sJS?{ZhiZ{Xi zj$zZrT?*+qZRb~rnABqi(Qu=#g=kxeM12QEQmFA5y*k9!wqrk;Nnu=g8_ zzS$Hs*jj7n25BwlTbH&=!oJyRYuf;#-^L~0x5aeW#zCsDL;?FmW3FGZRZ(%LmL%f= zw(x)u3>kWJrK0F;CdCTEx0DiUpfZbHrGDZ8!93euI;*YFD~OyAF4zzn(G|Yp02)yju1RVEIZ3y zepW>t0LN|R!|aZSJ#biyi-hH2!tw~a^O64ARGz9ILA5?L#qOFykii`Rc@vp508qyv z4gmu35e0(6ywrm}b%;Y8Mw|k1f<6e|i#~OjgG>Wt+6N;0ndTrz*gaE6JRsa@l`uy* z%nV>={4n_}r)Gx3%z|Fp`FGo#&4=WY#35#NcAYC2M|G6#nL6sCI>T`s)tM^i)QK>h zyvZDz&^}l8zQ~)*d7F4u<9KNNxY+qHy;0MdYJD3uAY~^)<0mA<&W01z_u_QRsm00A z_(|Df*NWBU9TK5ByIYZCwMJw2#FQ!mjwggc(XZ(*JDfnwrrYYGSe90t4PSiolGzTM z#&X%@F%cdeDf0-~a>W!c2$L)$E)q+|DtZkQ z(!((k_=3#D;4Ka8S}#6`Uzeniz;h-bjK9`uTCroX zLx~gS1&h$cVs)ex6Ank0W6K5t{lpEt7&XH(>c)z(YBY>!$B4G+R3KTV>S*0?jssxc zXs~MJe_}!mA4ddgG0qU`BF>D)8!VMmzj00x#|IR%i0@Rh;F=2yc9|^LV3MU5!OM@lAe;k(|V|hQ`su zMGSm_j;mu28r4Kp1iAU-h77AxMYqYaiV4HpAFJPMIiT`bqrA0Jse>#q@ZRJTPt@&m@>mvjY+gO=`{TuURw2f z$Lb!a!;d4v=cGKwVk^|y%6*lZL(k21hW4T}yvWX0mg2^-*s3k*^#cdWTh#f*M#XeR zXE|=n$Bo+XBcev7p&k%5CMHDQD-F)^5T^6hDY=0OH>9Eo=@kb|b*#27r$~%8>HKLj zy1Z51f+Q?gmdp65V*c<`tJLVns^F{&B7|we&q`&5epV~1^aBFvhvW!CL=uEEEt`U9 z9UG)Ljnh$jZn=fpRgS`Pi&uRtwp|3l)-zSZsj+JE1u`{k@Sx8C46%M5SBJ}5Ji&kT z-sk4}j2|y|?S*YFgsa0v?Q4SXk$LlyxlnC4*1KVgu7*s8BL}4YkUzF@oR24Fv5rPA zTAdEg93j*w5zZEj9wbQ9w#p#Hv6?<2d^VFq2#a|GCje|9lVB>3vCGHYfvbj6)1c#~ zSHeK`==T--=|Aui<3c*N%LiwQ=(auf&~DEX9or;rzhatc;|-zj%6+zI8Q z*l)WW7)=xFh;X>Ze)D)mx*`b+OHwRqT^5H3jn`PQh_eF3F2}>0VL6)1q;=WTsK0;dru%zOJ2)uViVH$R(KPuL zAwQOkgGF2-8j3{t_I@N;2Z>P7;YhgG??;kzkq8KtmHk|)OZUQ$rr@9<14u52LyeTd zyaOQuv5z)=A_?0fEzHO*{N)tP#z<(;#?ZSRRgE&~mbw$RCH7QZV`{jBJA~Z%I?b+) zRZqKWXxkLyN8~)2a(WA@ zEDo(r<%d>h(nG8B*}>Hmpc-B~gfeP8j5MkrMjO=+BTh!O2Gb|cY6k;|Ta~9<=*Vgh z1{3ybVEsb_YtA|~Ttae+gg{dBZkC%5dFM&ISEQ%2%!5F1YiLEkLu|BUyIIlhW1e<3v9(lMXGCjke>|-br=woK;%RO9T4zP;Iy_+l{|^s1_OD7u zIRUyNKzF{^19~iW-0L5#^dDZrHCB-21+rC%>`RTx6u-7~s*bIM>jt8aqPWjh^xfyW z(cMBoaH!FQU(=|CaeIjz)rN<}f*{c|OxhItow_Zt@C@H{oECcy6Lt^=`1#*@h%k{{ zXDX-5A^W1QzVkMDX-;xjUB74zRrBPosOuRSY7yD>?JWY9H+3`ekeWH`T|oyruDFcJ zUZ#d+_;}(t;1Hgt-uonHzp^c`tK1dUzdaFNuF20ytQvQGZ#^Wv1!sdOq?7!DTOW~i zX5x}8Eu&j!Clb`9Y~coQY#_NG;R9i}*rl(A0F_<(h>u6AY;yAWo==VZ*+jfnV|OVWhPQADj>i-}NWfm` zes)d&+xuPq1v+6bQ1t4C9WYoR9(1^|u+^?7mieX2v$1m`9JK2lRoI>y0#)t}-TkrJ zy>2**uXL(oWg$*gqtH?9zKRQWbD<-&7oj7($k0(u686b@<#f#Au_3r>bbUDEv-XI` zsIj5?#DvHXhz%kBCj_%D*WX=#4sD;RPs zR4_8uK^BXy^Xb<{{=MI1QMsaWFe&z-nI~-gz(F)nFT3 z!)64BVG|Skp=x-?X&1N0yWcp-9*f(OHCr~x9`F9N(A)Ib2JRiBM!bbg^CvIgrv8km5%)#1~7!D=W zz}AX!7E{0p9QY{#!oezms}mCIl6uf|Ye8n5FK|?)BPl%g~ay-E|mU{1MKWllpYn>d^q@3^F z_U!dIR5)7a3Vho)6{YexRJ^M`k802DlD}xw?pPeeUX-}^=1R0&leRoAsgHc$bP1H| zWc{$-Re-Y!i=+2`r=Pbdbvf(0T8Kf}c5=^INiR;n z1=r7uz$I^>xb_=-FPY1*Fuy%9~@`^rI@hVJ|HZ0||Q454QLum!GP%kH}`8MOC93wPq; zn*pq)58;LhRRO2C3-rth0=!@rs z-h{vD+R=Txa4AADpnkuvs`!2TN`nu3GvddHcR3M=kGEdY8Tc z1U@E77>|(-ip2#P6!967-utb7%02&HAJ7KcSbsOZ;Rz7W=scf6a??1# zh6b(RC#}a}K!3Y`z$kV{>#i@{dcFv@laz?=<=jAs%r%-XIab}?uHll9YE7yW6Cyvr zn$%#|uo1Q|RwV4RY9)%i+-TOMkqfqf#yQ9ME#YEevueUwQMam9u~i+uSG_@l>@kD2 zAHobmLbkVo*J=FvrOhYx0PvbUf8^_h*vVo16dCv(!9JRA}0gggBx9xg)h?=(;2uKta#J|@ifbbC6!x`Hy61Mxb&FB zIDH44LRnM=DqmL^I6zRg*Bp6G@j4aAFMB=}0!V)}C*<=TZd!>39qgf3z8QtWd@6ts z{d?J;7_GVeo*%u|m`gt~`oZPm1yGV8c?;4M4)+49OOOL9uCwU95Bqe5f0g5|FMiMY z_J$k?{#cKDjWc+M@5IQ1A|QeWwJSe|I5jutga!?Jk$;`8_uk$=Y*C@o(*IG$?H?A@ z-PlpJAFpqW0_5h#7<6hzTXntnLEi{bJal~jA}EW+V(!l3q`jy1MQ#w)iqjLgy&w|Q zzWiebfM>-1u<4*HlmoULDmZm7?wat6k_+q_`_l!N9`7!LB=e4r`fZ)}Uf#pb{jL5> zd5;XNnVK40b!c!Ez7!sCIdE!vaMh8)RWnW%KS|KEs<$`qc z^?4_rFB9ks!%c9IZk_QH>pLfuP>^#3sLsfwJnrjktkd7wv}$4gt!uz{b@EST*;83r zD2F_Mi%{RK-UgbQ^5hPAa)&*+X;1EmCpV);3thSg$=6WN=3&*%c|`4|Q5$js5RSb{ zxp3mrpnO*L9zJWzCNSVruzm}6=Vsq$WiqqmPGs`jX5=LP%3EYIa zoRLHOTnI>(mcy(i!Txj-BTA<*0qGPdK!Vy7RiGM4Dusk9(x3_n;4BTG_;1WJ}6ESVfYve2Py76U{AEIF_f34cS29H@dc@&v#+ z@F1IqOk$)w0p>gglg&e;vIR&d5@0T50bGF8Ws77yiqIn@sGtF2dI4ObW+kvLOY)a3 zK_-!u3`l$u2|&O|%7S%B(nv~pBU6KfYyvvUrN|nP`XK=bsUL`^1g0jJA&@M1kjsM4 zxh$pv8boiHC?r`VWL|O*5G1J0K|pdj@Cx!qZ{Q>n%0jYpdFTfw6=nG%%JM~&6`q*~eZ7pr>L>S`#0nUuyg#Z8m literal 0 HcmV?d00001 diff --git a/playground/pkg/testing.a.js b/playground/pkg/testing.a.js index b2cd25e18164d3994e6679f0a4e82df1a4fe94a4..e9501a3b083e48d5ca90891a7e3d18ed4d93dbd6 100644 GIT binary patch delta 8867 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 diff --git a/playground/pkg/testing/iotest.a.js b/playground/pkg/testing/iotest.a.js index 511f4847821a5580e50268c91e090d557626d0c5..265a751ce425a170ef97aff3c4f4653f698283d0 100644 GIT binary patch delta 422 zcmaD++)%P1iIH*c0tn;u2n$#F9kUq9TZ1E+8u;GdDHAw1mqeF((Zo%IlX} z4r2M_r>CbD@d0^Y6Cm7rUjMvQr^=F4s9LCY2#+tMs5CD*u_P7Z3@UF+Z4t?PEH0U wred)k#?6Pb%7i91S;6uI08YwgZ~y=R delta 398 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 erMGqMUj2_dMl8?oUE(xrw?vAxP zvzeK-C1X0Fgy4r#N&_K%Xh_>&LdipDLJ1`V6M_kC9zrOgl(zIC^e-r-52f@w=iWQJ zQmcp6obUX+=bm%!o%!kS)yt37JDyZO|K%$!xt1OI`yD?{f+%d9ot_p-mR=YItsPMk zvb56k@#M@4Av;3UD?*l6qOcQmMeUG~GtYUuE72%S75Hi&1e+2d^Il|cw7t9#WO-qlm4dfx7DnpO!#72}TM=S_AdtrCDn)M?O(yD%5 z#g4Q$pP$q%Xp)x)W z(K;vz8P<*M8TrXvp^D8dF+n>8&#m-&4Le*+_l6FYQYprh@6?W>Jd)s^?;M4n$}o-F zUg|O7_PnI$z`rb|oxay~ptbEBrg%zTKj?<^EN44`-)}DwoiX6<1Yw(>ieA6VzAEHu z2}BKrdCQqAEDE@VLs;@(7tV7c4kDC!F!ib)!i>q_Vi{41S~!~0!Dq+8Ke zFG!e24z6UH`3$UbJgUAbQwJt^OX^EWf*`%^zP}ZLb^pF2s0G|D%EP=kFXTNImETtz za)d}J6n8mD6Af2ZdS2KJVuT{(%hFLudwDaBgRrZv%CUuE+DO97lrUTpijRQ|HM6h`6RAQ~kkgw=A4$avNbb*Ac!Ebp<7s;Uwy!rz7S zEr{0)la`|zF72u#3gCcuVuH6i3R`MUHYkH747^q^7n@xh43RfKOcOQEWg%NbPf+?O zowIAnbuSLQcF@v$P<+y*qQM{vk&XH)IYfXtfTh$e&DBq< zstk2mIhP?`9<=BskPAh~pIBPwoQhPwV=?3C*OpdURlP@z&0@dF z;RflOZ~*bQA0D9 zj~%tWhq+F*&uTmz*g%4u2MkCnAZoCfX)mfocg$3+NBt`B|Zl=n2}YTgMZ{XP`79ua*<5$ zT4lA)pqBkxE(`7FA%}*ARR=0kew+H%<>UV-hD6U%?J07@RaG90l62YEn7Wb8po?+Q z@NpKBm9J~|_}n$h#GBW=aVps?aSCx{owPyIJad=Y?N~MC9rD~HA$K{7`l|URrHpS4 zvb4OHVIwV8<;`+eyuJ}r)n*}}aad&oRpM;+16-Hc3fOPMnBi7dyiog`@K6Vc>!Tlc zJga4Vm%-We)66-uco>KT3={mZ;D*q3`cnsgtAzkgp0RtPPridd(P4 z#vHEzvq?wJV}YPdViuXz=t;zam_!=np4PT7hBP)Yg*2zc_h8L6S9qLh2RzABR)BBS zRh^b>oEN-K2%N-N&s?6eCN7p%ZH8``bgM|#gZ=whp>w+*w5=q>c${$rrtUD!49SVb z+tZM)8kxzYYSM*9FQ)m^dPLe0C;O5xrM|byCi#myJ zHsv>GB(l2`d#8?nLG{dW)T{~Yg>gSU=GHBjUOWu@$e3N((38go#T$n=pw=COI8749 zDM9lGt-0xkX7`ll04$5!MIk>+D0Nb1 zTS=X?8f5E#l0r&k>OeLujNxlMTMsn|n;J7E=5UEMi?}k6gUI$}N-f$Ts!%uY31;st zhf;7b>l8+5Vlp|@-|87#&}C+w(GgBrp85n8pXrjv5ozkDLAEMe@!tR2E#53*9^5Zo zGcV>=_(I{1!!&Q9v)94|2jj$;%=9bWjK?opTNvXU$5f-ziZC~K@h(HLb*+e2|iu8OsEYCY#}F) zaGbgda**CZ2(Os?O1@*bO<*>}7#jvsq7ZI7!fF0fPYL3AW2#I3%bvyE)c~_KW8z zg6c&-^kXlD?|CvhV`$&0pT`TH!krIYNRl*4M?)QE1ClT}%*|oVTf)JG1PdfRr}>b& o>Mi_~pOD{BQZC6O?>;s6=1bGpE}mLjPcPkTedpc3{OkkwznQ?g1poj5 diff --git a/playground/pkg/text/scanner.a.js b/playground/pkg/text/scanner.a.js index fb705f342e1f995eb777eab3b7f3b04e00d62514..0009b0042723dc632624b7b7247bf023230f55db 100644 GIT binary patch delta 2380 zcmbVMU2GLa6h5=FGxx8+y+ufTFk%cOyyBA&B&5G-!e82pJZLc6+qq@!y}Os)y@B$w zphkmRL6hXpYf}jWp5(rv|=ge+feDK9&=j{2uGxN=v zZ|B~FBgVR)j9nHpKI{LW!0N(Otqs4)Lup7h*(K#zWhECCi@plX`L?5Ey<4i5okWZO zidC{Zc*XUTi(TIiY}b)(foD6N-1iEyRaqU%Gi+BPs;d_1h4bju=ycRXWUN~v-GbK5 zltRl7XruYc$&@g!Uv7Dr%fRg-85~9BiT3V5`NWYXzEIOBEEkQQ=X%Ufv=uDJQ64Y* zooUV0yHzJJ7q}fNy>z*aYb#bkWm^1}4&?-`RYx(~Y;o+sbV9W%Fc(r-tW=j!q?oZM zCQkNITQ9SVw(@ESF0h=y_I*o(CeJF68yYmOs<;krk)~-2tL1j(>9oP_v;*I4w|vDM z%{1bSiV`crsv9WHL~c%^m95sw2qg)TB^jN# zzoyxpxDG;p)sVM1L2BIa6nRT3evQr|DL+j>YelJE>L-cC<^E(!#x?v5!KgEo>9Q+v zM}9`P5moA8S_(%v1p~v8z%k12V|>5>W&tJ~he&`4EDHc>q#;LPI)&N5mgS+@fahSQ z1;oG{n7NFyEUue`V;+uCMoKeqBymvX$r=jtU~U6no6Lo4uvX(wR+L}te-%y23vI`Nq{|U4;7At znmdhK1B|dV#w+X_s?1)dTf(mX_mhWH>>0Sj@Jt5{M!lo(VFTbkQAZ8(Dy)S^guc_L z7M>6|5renLj#Ic)`vL0+{%HK$75I?Yk$A-?1kT|KJSD2*Np}--;b~@&m`gDe>Pg=d zbv2@}KU{_nYVK#(46Z-I6)gT@&;hV=gDN+W`O}DZc|^?3F$O0Byv>oijcTx-vb&V^ zP<9`y3;%+e-;PhqN{cu&w7m{F3^7g2;Y$)Yc2x@x&FF)V5_?tKHWl6#2(HCoJ%Jl2 zxk=;$y_PpDt8Ve?m-f!s^um;X0GsM* Aa{vGU delta 2178 zcmZuyzi%T&7@Zlf&siJGXBo?iQeaj}gi;}dC{Pqx4skHbB}X>LQP6DG<75?k$IPxT zmy@Lp6i9Rk8VX7Z=nz*?@()lVD(d?)c;D=7Y@aCN%)EKuueaYf^X)(4&%ecQ0T;ji z`$Ne4*~TZ&q)s9gci*p8nc(##4B}X7R${zza205_yX|6KKTy-Dj8kkI*p?4Z2Uv0} z-N8f!gjcX>9I114E#n0HS48X_si#*_DwA0dN`QAies$L+tKo>eWxLxY?8-yqxm>Qp z#bcF3DKcX14eSQdM8?5Xb{XTf)A2Zwslc*w9L16rwF5PoPh-IxBsokz3ntM>boRH(_@Uz!rg~WP+#^ zgP3v%*#OcY4oaf^L+rO`Z{krn<4OQ-`(YNud2R;eRDYew^aa{G5GK(f16Vtg!ANRe ziqwZ&OrU-OMAPFlR4zE`-ziJ2p$Nz@>d(il@%2N`ZlNix@}t9eWY!(fGVpRy4OE#x z)tnd_S&pTS)viC)NiH!X^0d)9^{Kiy>@_e|0tazzcndP|qRAYE;HBIj|wVLL1=}mY%#2Ds^nX{!sVG3Q< zx(!B_%C$PXJX!xBb>rq-*%YW*45Eb@gKs!yV4p^yhY9FoFmBcbcja`J-a3Uk5C^Su ziPp)Xj2Uh6mTHnV{v-;exKen< z7Cs2>q1H-oI-P9)J6uuS@-(^3Oxp7F}O=sc% z3@?I5I57#ZJ@yXj9L5oP#DoyN4{+Gor}QQkV|rHK_!OA!WxO1Sd9en z&7)K#L6O=9wa-%#FPFsHwTSUibQ$4Bwgk)_X_kq~MUY5{*Mp}#ieVqZWQMEIs<-gn zFXt)+(ULmk^6>dg#q^9VY2$V wjq~uf)m*4=zJK9h;g`|xkf6(IyD$H!Zhv2Wa`f)-B>nhB`02}6KfT@f4>W_hB>(^b diff --git a/playground/pkg/text/tabwriter.a.js b/playground/pkg/text/tabwriter.a.js index 5a4762fc4c67aed04b8613bc0f3c5b57f82017b4..f392da45c46d6e3288fc6fc0db08fe77175be7b5 100644 GIT binary patch delta 1036 zcmZutU5HF!7=FL+{LRe%R+2&%peiRi23V6d?di2}IOC!&fVp46_=}V*=%dJV(jRdbY@(AjI0o(yMKwuHQ^ajpgjH#)yH?$_=*vPKM zB0cdB3nSYxudbEdu&}x5*Tda@y&;WJQAz7VqdvOC-qs+JQ^i&@4Z_6i^qLjM{3iNs zFYnxu-zC~v-MDX$jQyw=kjI|mp(jFFBvXg1faHp_^w)0~jI2Sj9JXwY;X##b zsJ%YazJr90|9)<>jY@j|KkF|pQ(%*z;09yVB7AKMZgv=qBNWWA{||l}{-cb7J1TA( z#$99=?-2L*MM$9vMho-cmno0n0d$|gThAihEXSY`ajP* zq&!2^M>ebKeg>RV#t#@Tz#qd6iH>s$<`sP!#!JwbIN?xWu7Frz3JlS8*o(@(#fPX1 z@CuQ|*O(kb*E5#exj_VUIivghtCo2(N1489mZQ-_cpQ3?X*40HOeb~X&Mc?G0;jiJ zf6sH@dH+vtPixE1Xd5nSBi21Oaa12fVe6CDEg9SQ7h3W70oUD9Iy~IH?5!I31BF2a ACjbBd delta 999 zcmY*Y-D(p-82x6_ByN)>-PVw*rG$m#LW)%BWhvGE*g_53Mtdon-AOXA*(|fO#ugzD z;fn~p^9A%hdhIKSXC@oPfmyye=lh#8-~PI1KkwPM0b}B8$X?99e-bK_)1oNPs=Ell0X8ei>G~7msAK`|`7GtM!db$p zTNX-js!em9=9-8%CNi1HNRN$eIxlQD4WdXUBO>3J;W$u4b!Qj{ql}2PP;ZTzo5Z%} zv=3k#1&Ouo*SFsW!Ui{5WYk#m!F8#QZ+Vap$usA2I?b$OH5747NcfDJ6=Ky)-U>@N zi)KvX>KMI|UCb3pbY%K5S)6z-6V&j$L!4?h0w)fVIj3=+jd|;UnNT!f5}hYf13JKM z_P229ZR|ESlKEe*fWnQnKofho@PmL)3HogkbsqyK=0ckblqKUZM=-fVQ%XdJMjJtz zqDf1G_57+9pP{zls!={k3&sK-Jd3AZ)Uzm*M#7~ZFACR&Q#A>60athx8qRl7!imw& zU*kCtzO%@qL?)I27HMWWQ2M`$+%JU~04(+h6NHfnv^X-aQYb)spt#|ic^ZMdwqs&h z+}{v2JM+8C2&vIv_D_mAQznrNMG(_ok(fWST|TI--{s}AkE`!r R@1FPc*=_jl?nl&h{{X=i!)O2i diff --git a/playground/pkg/text/template.a.js b/playground/pkg/text/template.a.js index e3404d03ffe1a49016fda6b18d91c3c8306ce11f..7d2663e38d2550bed1087499ab9ff73057071342 100644 GIT binary patch delta 12491 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


p4)SK!nj7Skp((hh z2lQ41*92|pn;uY!4RDfUg1t%LpLuJ zOi1)Y0ie<1fUu5NSUd(iX(LW=^BXimt^EBa`GBa&z_?!Or2 z3k5v30{G<|b}rQGZiHJLhzm9@1=~Wo-o4|n@tW(fsW~s&4H1tYruR8o9JEe!qyQlN ztbh=*0vK08-xSb<3c6T82ufS@sVXE;pmMv&&@ zS}iG_$qL-j6*-=G$6(I-9A{_oten;d1v3HqxBxUdPyj@q1BmhS)Ger>^KFHf3t&kF z{f~nrn$T_*zg@8B$?fuUx4eR86wsOqTIis*YhqbJL83J|xt$-#n{DOq=H!b*LAb-e zg9T2&;hZjTG>3Dsz~LQ(e?K`K+_%M=!WZxfw`AvH$}Qmbv@sHJX5e@%Sf)p`U;v*QrLf9no^RN`FMs|5idvUv&%}nVW52& zXA7c>x6IQzJ{IDuOHUMAN|AA2=*f2gzH^Hg%wM{J)CJD}Wn+m>yX2qwD!SufgEf&}|D3hBpQQZcnKoZem} zaUZQO@j>@>QEq1sP`|`B_uzFMU-v|LLX=;Ww6fqr$rHU%T`d{U)r9twQHgT_CZ)r@ zrJZ&U8VqtL9|Avnu!)3(-ecvP#CZ-~hg@FTC(m#QnpWDT88tabmKi{kb zfLkEwA067}R1t1L6LFxtR`L@Xz6be)K5TvxN@Qfd=!K{Can=An7K9rF?V|&rX9`-P zBcNwz>64)6WNBow@LWM7kv&e~`GQ{9ht5ICUM$ecK7{-femUC&=_$Mht_S1S3ehD_ z5fe)Bl~5>z(2?+lEIAGA&4PZT56uGDCICL=1@SwNps~|%ZiaWkqH}CE_rXU2bnBx& z$p1@<_wgv1hx8uapY_6l z??-#YRR|G3Tbf7Uop+E#-?$*d{p*LU81XH06bV-%*BYe##legBVsYYvBp&w~q|`jR zktbyGlKa|l<+V4Ux3lPH2KfG!GaR8G?k%R-Wz<+U_C7x9_{uf@KH`f>W7)*}WMLIHI}`>tR2kSg#y=-#%ypLL;g)eE#Jhjx_#EfI)hzSv^@XK%Kgfe!cP z`)wEA%HT^_acx%{HoM?r$Dzh~#gKeFI|4t>)#vwft_Jbt{Si8Y zKNlg+aEY1Xud2QR#ESsue=(ukOSbd{y}PU#RfG=rMWKp694*k$XkVE)#Ez7?p?6A@ zXUg~x{I={G+FL}SaF`@z3d9HHI) z@J$>q>^MpIe`lbHhfa^A0p`Vl=>(7{}{0b(5D zMRP(a-=F3NY@S3~SuR%dHNI=&($Qax8_FsT7Gr*;oDXhVS3Zfe?8SLv)b}an^$yeY$Dc1*S~R`aPVdUQ)&!e7VEwHK?z*o#Ue#|~jdgAt>tf5&JE1&d(}IyqA582-s|nZ?LT;Pzm}4{ zeP;(x_j#{jeWl^`JnIg_WS!bwf}p+WBhZ5GClZVuMI`ZdhPdqbC-$Vk~%L` zKkT$x`=M(?(W#z|T6AjH_3E0=N7QF;ZBf6u?M3~IZVk%mlC$dA+h%DWbeZV8_%9!7 z6YiLze$a8h@?!Z${cqjRXy4v(LjS(|N#$&Le3!RH+0o&BeM$Fe`n+x}+S_-oQl2T_ zsV%sDk+Qb*3IEeQ#~0l*spuYQebGJgpa0vNOjkV`jrM=&uf5m*Wx3qN+lKKB7#-KY m`l`I4{Y~5%@5$GSZsM*wB%hUU;%+%2AChk3ZaOCam-@dUv3dXi delta 10987 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 diff --git a/playground/pkg/text/template/parse.a.js b/playground/pkg/text/template/parse.a.js index 1acc2bd690ee9850befe3167718c42c1459c391e..875000ae5951e67bcfe05aa047c778d9f8fcc7b8 100644 GIT binary patch delta 6259 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 delta 5536 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 D*J-Im diff --git a/playground/pkg/time.a.js b/playground/pkg/time.a.js index 3627b3fbcd680a44e51f2ede5ffe1b31dfd3537b..76749c7b2a140bca181471ed2f26262b40787ce4 100644 GIT binary patch delta 7584 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 diff --git a/playground/pkg/unicode.a.js b/playground/pkg/unicode.a.js index 7e22fbc2455720da5e4fce3ec208fea1c6afeb45..feb261d178dc5b5ad6735a8247d17c02a5ed73c6 100644 GIT binary patch delta 5480 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 R`H8|-`OyYtig5PR{|2P=Wk3J` delta 4457 zcmZu#O^g%C74CMAu}sr=9j|fFYQ!QmLL|!uSOQ9fq8;~;8SnUyX#>e9Qmbs&bQf-S zd8@l;#t6xqKapcLC>d#`9CO;s?up!@J>(YU=NJhoQgYlJ66KZy@O9+kMzIpnzQ7|24Vw4PX zb=`AYEq@Ci`Wqx5snKu@v$lic01wbG!bbg+VHS6;->QP%5&G-5gwkr$Hw?qHwg~^R zy>yq6F@|T5iaYP!I9~AH4YA8jU;f zTv`vQdc5-N{X%^q)%H3=Lo$*=Wt~lNOi(OEXMG{n?DKJ^2R0tTa(XVhm1-sLM?>%~aUcCQ1_IKR_XWw*YvWC`A($YZJ!- zER|BV86q-CvWb!#O)@6FOXHN$NSaidbVjFik4n*QG89ggxdQ@;;I@Sim1Y*4a48GP z*jR{nrYmjMToj`*An&gaDTB<3kvhkA5tBDk+<^FMIn0SsRf-e`um&f_>f2(|OD@Vr zC=t6wLv(zhma8t>a`*K8yCIrPk@TVjfJhM3U_Rxwzvj?<;nDOCw#yL6W7nYL0&qw%?JfFI`+-pq-nU&hd7%I#c8Nu zKM&F@BqLEhaIFHT@+QMrC1+(bdxRKNw}NmpW7BLBDzUhwL$Tp0$W-DuAY?Js_qK&n z);u=ELxv9&j7w}KpxYu0P>z*%_SSqBVs+zdN1y+sP%FuWmygg-3vd2F3iZ|)(?A9y zH5Xb_s8QeuA2?=;MC@f?xK?beJn^8KYmGZL;1EFO8m1tuYAc4cBY6T`Ir`zv!nsod zkgxyhn}r5cjo2bFRvLFIVlnWlVTk=;4|rK^CAv_7PdI4^wbM#udMqo!R$v>zTkvY>M0nR{Bu-Ck z!s zIaXUS*BNPZwM_#uf;{fAXP@3aE1A12x)&H&kaFT#w8F2g6#!1FtvJhStIh599NMMk z&Gwvgz1-dG$lpo_h3FBmwG^uz6akER|8_bk9*ZJc@FJ~&NFaEuw}JO;l-FrVckvhO-XEq+-0Y_R<6etUgr!pW*?5D1g4s4J>7_1H2CM_g=nwYVsgE zx|?)VmuPe_PBHO2Xs)U2e20^%zfC4+lBv)xbfC3xYV_R<2C03u`ts4A|7~iHE_H~$ zbE~6}Ds`yNjB1C*oL_bH#ST*$;&d_?H#CY)2U@@sDKa;^3fnFkLdNFUSzXm|>Ro*M zz#kyuw=?Bcsf!O(nisnhb%@o~snS)NtIxi;{Z*M6wyJ%ZiQOy-RSuMU!Et}>MZOyn zo%!c`(b(V0U<6Uko?kK7wNe;L6wVj9qDxsCaz-8I!3)DaX4AaC)VU>S_zWOJ7Hd74 z{ol2Nj7{_*zzipg`f^^pYuxkKd#~)N<6 zqpvHVuM)`WtL?1*p4_6+4^fc#eFbT)A5s{xkGa6=tE#a2DwS^c8J_W~8FPSO96I{! z%fgx53En17ObWF=qtIy6r3ujLt66NdpP&fBg7d=&?W?28vaQIt?`1TF(SpWMw$R6f z6245vobf;^ey8|;5g2D-UfRI{m;n#AfJneEsuIB7!N6M_S0IYj9XyMmJ;8@W3gaXL z!uap25~On(=tC!&>B)1--T=~8K36>$5}^0%jIDVnV=x=0Oh5;n&+-)9j-0*nf%l>Z zhv9gHeZJlC?Cf~pK;EUew4WD*c!nl0&;lJ{6+lHO<*`Nf1%0g#A zfGzZOR|aGcZZ1#-4KG=krJ9K37$cjlcvj77g-?S6YOEB>zNmXORKXWy8B+FLJ>&@4 zym?Z*wIl-CbwPtkD7NPCSMGB<&iU-({TN(?s>~-{1&JJ|q;uj~IkzyN9%@1(hlO|6 zKKkfqymb~IXb>(v;EXTI&%+TO$)e&7_ksLR2IIz6`}(za;SYE5A>?x$01N4Ff%?M` z#${hlgdzv5?<;)GZ|zD4FYE&RL-ZJiAn(HrF-=jsx{2-1q@lITX~X_x<;O41J$-S` zgujL7FV0#2nV-JDd9Bq=w;qq~9sTv^)<2i!KYeWdVM%`en_pOcYgzH?m)7q~%Zfk# J+WN;A{{yDp{Jj7G diff --git a/playground/pkg/unicode/utf16.a.js b/playground/pkg/unicode/utf16.a.js index 5f070ab4067d5944965a873c75bf3d832c8f21e0..b0f2586562942550bd717426f9a9b26adde32249 100644 GIT binary patch delta 211 zcmZos{;RYhiLqYle-k5bXeoCr-X-S%)86zv0V){QblfluIv6z9W$dIYXh_MJF z&gPN|Qp*LQf=csJ*|^@Eo}e* delta 218 zcmeyX)S|p0iLqYse-k5bXeoCr-X-S%)86zv0V*0h&YM;T?GCPr5J#;RBBrKn)JpQWX_P17 zW0ULQU72)Zl+-ngMLKoR3@;|sp+mP0rX^TVo84C(V_}(%+1&^cHoSE05BMJf ze^k&<=%9TwHl|$$_Wj=PdEeQ2pWnoecT>hEN5ylXSQMW@=L8 zu2LQD5203lWhT*yTuF%)>`|fy=DYVTYDcatnQ{-V?+r{PeKT82ie~s)-qZ5xC35r+ b378){vpDs6ZgnqD+BebFsDC>fHfs4FcLIIR diff --git a/playground/playground.js b/playground/playground.js index b9008d6a..88842e99 100644 --- a/playground/playground.js +++ b/playground/playground.js @@ -7,7 +7,7 @@ $packages["github.com/gopherjs/gopherjs/js"]=(function(){var $pkg={},$init,A,B,I $packages["internal/cpu"]=(function(){var $pkg={},$init;$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["internal/bytealg"]=(function(){var $pkg={},$init,A,E,I,K,M;A=$packages["internal/cpu"];E=function(b,c){var b,c,d,e,f,g;d=0;e=b;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if(g===c){d=d+(1)>>0;}f++;}return d;};$pkg.Count=E;I=function(b,c){var b,c;$panic(new $String("unimplemented"));};$pkg.Index=I;K=function(b){var b;$panic(new $String("unimplemented"));};$pkg.Cutover=K;M=function(b,c){var b,c,d;d=0;while(true){if(!(d>0;}return-1;};$pkg.IndexByteString=M;$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$pkg.MaxLen=0;}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["runtime/internal/sys"]=(function(){var $pkg={},$init;$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["runtime"]=(function(){var $pkg={},$init,B,C,A,E,AQ,AR,AX,BF,F,G,I,O,V,AJ,AK;B=$packages["github.com/gopherjs/gopherjs/js"];C=$packages["internal/bytealg"];A=$packages["runtime/internal/sys"];E=$pkg._type=$newType(0,$kindStruct,"runtime._type",true,"runtime",false,function(str_){this.$val=this;if(arguments.length===0){this.str="";return;}this.str=str_;});AQ=$pkg.TypeAssertionError=$newType(0,$kindStruct,"runtime.TypeAssertionError",true,"runtime",true,function(_interface_,concrete_,asserted_,missingMethod_){this.$val=this;if(arguments.length===0){this._interface=AX.nil;this.concrete=AX.nil;this.asserted=AX.nil;this.missingMethod="";return;}this._interface=_interface_;this.concrete=concrete_;this.asserted=asserted_;this.missingMethod=missingMethod_;});AR=$pkg.errorString=$newType(8,$kindString,"runtime.errorString",true,"runtime",false,null);AX=$ptrType(E);BF=$ptrType(AQ);E.ptr.prototype.string=function(){var a;a=this;return a.str;};E.prototype.string=function(){return this.$val.string();};E.ptr.prototype.pkgpath=function(){var a;a=this;return"";};E.prototype.pkgpath=function(){return this.$val.pkgpath();};F=function(){var a,b;a=$packages[$externalize("github.com/gopherjs/gopherjs/js",$String)];$jsObjectPtr=a.Object.ptr;$jsErrorPtr=a.Error.ptr;$throwRuntimeError=AK;b=$ifaceNil;b=new AQ.ptr(AX.nil,AX.nil,AX.nil,"");$unused(b);};G=function(){var a,b;a=$global.process;if(a===undefined){return"/";}b=a.env.GOROOT;if(!(b===undefined)){return $internalize(b,$String);}return"/usr/local/go";};$pkg.GOROOT=G;I=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o;b=0;c="";d=0;e=false;f=new($global.Error)().stack.split($externalize("\n",$String))[(a+2>>0)];if(f===undefined){g=0;h="";i=0;j=false;b=g;c=h;d=i;e=j;return[b,c,d,e];}k=f.substring(($parseInt(f.indexOf($externalize("(",$String)))>>0)+1>>0,$parseInt(f.indexOf($externalize(")",$String)))>>0).split($externalize(":",$String));l=0;m=$internalize(k[0],$String);n=$parseInt(k[1])>>0;o=true;b=l;c=m;d=n;e=o;return[b,c,d,e];};$pkg.Caller=I;O=function(){$curGoroutine.exit=$externalize(true,$Bool);$throw(null);};$pkg.Goexit=O;V=function(a,b){var a,b;};$pkg.SetFinalizer=V;AJ=function(a){var a;};$pkg.KeepAlive=AJ;AK=function(a){var a;$panic(new AR((a)));};AQ.ptr.prototype.RuntimeError=function(){};AQ.prototype.RuntimeError=function(){return this.$val.RuntimeError();};AQ.ptr.prototype.Error=function(){var a,b,c,d,e;a=this;b="interface";if(!(a._interface===AX.nil)){b=a._interface.string();}c=a.asserted.string();if(a.concrete===AX.nil){return"interface conversion: "+b+" is nil, not "+c;}d=a.concrete.string();if(a.missingMethod===""){e="interface conversion: "+b+" is "+d+", not "+c;if(d===c){if(!(a.concrete.pkgpath()===a.asserted.pkgpath())){e=e+(" (types from different packages)");}else{e=e+(" (types from different scopes)");}}return e;}return"interface conversion: "+d+" is not "+c+": missing method "+a.missingMethod;};AQ.prototype.Error=function(){return this.$val.Error();};AR.prototype.RuntimeError=function(){var a;a=this.$val;};$ptrType(AR).prototype.RuntimeError=function(){return new AR(this.$get()).RuntimeError();};AR.prototype.Error=function(){var a;a=this.$val;return"runtime error: "+(a);};$ptrType(AR).prototype.Error=function(){return new AR(this.$get()).Error();};AX.methods=[{prop:"string",name:"string",pkg:"runtime",typ:$funcType([],[$String],false)},{prop:"pkgpath",name:"pkgpath",pkg:"runtime",typ:$funcType([],[$String],false)}];BF.methods=[{prop:"RuntimeError",name:"RuntimeError",pkg:"",typ:$funcType([],[],false)},{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];AR.methods=[{prop:"RuntimeError",name:"RuntimeError",pkg:"",typ:$funcType([],[],false)},{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];E.init("runtime",[{prop:"str",name:"str",embedded:false,exported:false,typ:$String,tag:""}]);AQ.init("runtime",[{prop:"_interface",name:"_interface",embedded:false,exported:false,typ:AX,tag:""},{prop:"concrete",name:"concrete",embedded:false,exported:false,typ:AX,tag:""},{prop:"asserted",name:"asserted",embedded:false,exported:false,typ:AX,tag:""},{prop:"missingMethod",name:"missingMethod",embedded:false,exported:false,typ:$String,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=B.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}F();}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["runtime"]=(function(){var $pkg={},$init,B,C,A,E,AQ,AR,AX,BF,F,G,I,O,V,AJ,AK;B=$packages["github.com/gopherjs/gopherjs/js"];C=$packages["internal/bytealg"];A=$packages["runtime/internal/sys"];E=$pkg._type=$newType(0,$kindStruct,"runtime._type",true,"runtime",false,function(str_){this.$val=this;if(arguments.length===0){this.str="";return;}this.str=str_;});AQ=$pkg.TypeAssertionError=$newType(0,$kindStruct,"runtime.TypeAssertionError",true,"runtime",true,function(_interface_,concrete_,asserted_,missingMethod_){this.$val=this;if(arguments.length===0){this._interface=AX.nil;this.concrete=AX.nil;this.asserted=AX.nil;this.missingMethod="";return;}this._interface=_interface_;this.concrete=concrete_;this.asserted=asserted_;this.missingMethod=missingMethod_;});AR=$pkg.errorString=$newType(8,$kindString,"runtime.errorString",true,"runtime",false,null);AX=$ptrType(E);BF=$ptrType(AQ);E.ptr.prototype.string=function(){var a;a=this;return a.str;};E.prototype.string=function(){return this.$val.string();};E.ptr.prototype.pkgpath=function(){var a;a=this;return"";};E.prototype.pkgpath=function(){return this.$val.pkgpath();};F=function(){var a,b;a=$packages[$externalize("github.com/gopherjs/gopherjs/js",$String)];$jsObjectPtr=a.Object.ptr;$jsErrorPtr=a.Error.ptr;$throwRuntimeError=AK;b=$ifaceNil;b=new AQ.ptr(AX.nil,AX.nil,AX.nil,"");$unused(b);};G=function(){var a,b,c;a=$global.process;if(a===undefined){return"/";}b=a.env.GOPHERJS_GOROOT;if(!(b===undefined)){return $internalize(b,$String);}c=a.env.GOROOT;if(!(c===undefined)){return $internalize(c,$String);}return"/usr/local/go";};$pkg.GOROOT=G;I=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o;b=0;c="";d=0;e=false;f=new($global.Error)().stack.split($externalize("\n",$String))[(a+2>>0)];if(f===undefined){g=0;h="";i=0;j=false;b=g;c=h;d=i;e=j;return[b,c,d,e];}k=f.substring(($parseInt(f.indexOf($externalize("(",$String)))>>0)+1>>0,$parseInt(f.indexOf($externalize(")",$String)))>>0).split($externalize(":",$String));l=0;m=$internalize(k[0],$String);n=$parseInt(k[1])>>0;o=true;b=l;c=m;d=n;e=o;return[b,c,d,e];};$pkg.Caller=I;O=function(){$curGoroutine.exit=$externalize(true,$Bool);$throw(null);};$pkg.Goexit=O;V=function(a,b){var a,b;};$pkg.SetFinalizer=V;AJ=function(a){var a;};$pkg.KeepAlive=AJ;AK=function(a){var a;$panic(new AR((a)));};AQ.ptr.prototype.RuntimeError=function(){};AQ.prototype.RuntimeError=function(){return this.$val.RuntimeError();};AQ.ptr.prototype.Error=function(){var a,b,c,d,e;a=this;b="interface";if(!(a._interface===AX.nil)){b=a._interface.string();}c=a.asserted.string();if(a.concrete===AX.nil){return"interface conversion: "+b+" is nil, not "+c;}d=a.concrete.string();if(a.missingMethod===""){e="interface conversion: "+b+" is "+d+", not "+c;if(d===c){if(!(a.concrete.pkgpath()===a.asserted.pkgpath())){e=e+(" (types from different packages)");}else{e=e+(" (types from different scopes)");}}return e;}return"interface conversion: "+d+" is not "+c+": missing method "+a.missingMethod;};AQ.prototype.Error=function(){return this.$val.Error();};AR.prototype.RuntimeError=function(){var a;a=this.$val;};$ptrType(AR).prototype.RuntimeError=function(){return new AR(this.$get()).RuntimeError();};AR.prototype.Error=function(){var a;a=this.$val;return"runtime error: "+(a);};$ptrType(AR).prototype.Error=function(){return new AR(this.$get()).Error();};AX.methods=[{prop:"string",name:"string",pkg:"runtime",typ:$funcType([],[$String],false)},{prop:"pkgpath",name:"pkgpath",pkg:"runtime",typ:$funcType([],[$String],false)}];BF.methods=[{prop:"RuntimeError",name:"RuntimeError",pkg:"",typ:$funcType([],[],false)},{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];AR.methods=[{prop:"RuntimeError",name:"RuntimeError",pkg:"",typ:$funcType([],[],false)},{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];E.init("runtime",[{prop:"str",name:"str",embedded:false,exported:false,typ:$String,tag:""}]);AQ.init("runtime",[{prop:"_interface",name:"_interface",embedded:false,exported:false,typ:AX,tag:""},{prop:"concrete",name:"concrete",embedded:false,exported:false,typ:AX,tag:""},{prop:"asserted",name:"asserted",embedded:false,exported:false,typ:AX,tag:""},{prop:"missingMethod",name:"missingMethod",embedded:false,exported:false,typ:$String,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=B.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}F();}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["errors"]=(function(){var $pkg={},$init,B,C,A;B=$pkg.errorString=$newType(0,$kindStruct,"errors.errorString",true,"errors",false,function(s_){this.$val=this;if(arguments.length===0){this.s="";return;}this.s=s_;});C=$ptrType(B);A=function(a){var a;return new B.ptr(a);};$pkg.New=A;B.ptr.prototype.Error=function(){var a;a=this;return a.s;};B.prototype.Error=function(){return this.$val.Error();};C.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];B.init("errors",[{prop:"s",name:"s",embedded:false,exported:false,typ:$String,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["internal/race"]=(function(){var $pkg={},$init,A,B,C,D,E,H,I;A=function(a){var a;};$pkg.Acquire=A;B=function(a){var a;};$pkg.Release=B;C=function(a){var a;};$pkg.ReleaseMerge=C;D=function(){};$pkg.Disable=D;E=function(){};$pkg.Enable=E;H=function(a,b){var a,b;};$pkg.ReadRange=H;I=function(a,b){var a,b;};$pkg.WriteRange=I;$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["sync/atomic"]=(function(){var $pkg={},$init,A,AF,AJ,H,K,N,S,U,V,Y,AA;A=$packages["github.com/gopherjs/gopherjs/js"];AF=$pkg.Value=$newType(0,$kindStruct,"atomic.Value",true,"sync/atomic",true,function(v_){this.$val=this;if(arguments.length===0){this.v=$ifaceNil;return;}this.v=v_;});AJ=$ptrType(AF);H=function(ad,ae,af){var ad,ae,af;if(ad.$get()===ae){ad.$set(af);return true;}return false;};$pkg.CompareAndSwapInt32=H;K=function(ad,ae,af){var ad,ae,af,ag;if((ag=ad.$get(),(ag.$high===ae.$high&&ag.$low===ae.$low))){ad.$set(af);return true;}return false;};$pkg.CompareAndSwapUint64=K;N=function(ad,ae){var ad,ae,af;af=ad.$get()+ae>>0;ad.$set(af);return af;};$pkg.AddInt32=N;S=function(ad){var ad;return ad.$get();};$pkg.LoadInt32=S;U=function(ad){var ad;return ad.$get();};$pkg.LoadUint32=U;V=function(ad){var ad;return ad.$get();};$pkg.LoadUint64=V;Y=function(ad,ae){var ad,ae;ad.$set(ae);};$pkg.StoreInt32=Y;AA=function(ad,ae){var ad,ae;ad.$set(ae);};$pkg.StoreUint32=AA;AF.ptr.prototype.Load=function(){var ad,ae;ad=$ifaceNil;ae=this;ad=ae.v;return ad;};AF.prototype.Load=function(){return this.$val.Load();};AF.ptr.prototype.Store=function(ad){var ad,ae;ae=this;if($interfaceIsEqual(ad,$ifaceNil)){$panic(new $String("sync/atomic: store of nil value into Value"));}if(!($interfaceIsEqual(ae.v,$ifaceNil))&&!(ad.constructor===ae.v.constructor)){$panic(new $String("sync/atomic: store of inconsistently typed value into Value"));}ae.v=ad;};AF.prototype.Store=function(ad){return this.$val.Store(ad);};AJ.methods=[{prop:"Load",name:"Load",pkg:"",typ:$funcType([],[$emptyInterface],false)},{prop:"Store",name:"Store",pkg:"",typ:$funcType([$emptyInterface],[],false)}];AF.init("sync/atomic",[{prop:"v",name:"v",embedded:false,exported:false,typ:$emptyInterface,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); @@ -20,20 +20,20 @@ $packages["bufio"]=(function(){var $pkg={},$init,A,B,C,D,E,O,P,Y,Z,AA,AC,H,I,F,G $packages["math/bits"]=(function(){var $pkg={},$init,I,J,BC,D,H,K,N,O,AH,AI,AL,AM;D=function(a){var a;return 32-AI(a)>>0;};$pkg.LeadingZeros=D;H=function(a){var a;return 64-AM(a)>>0;};$pkg.LeadingZeros64=H;K=function(a){var a;if(true){return N(((a>>>0)));}return O((new $Uint64(0,a)));};$pkg.TrailingZeros=K;N=function(a){var a,b;if(a===0){return 32;}return(((b=($imul((((a&(-a>>>0))>>>0)),125613361)>>>0)>>>27>>>0,((b<0||b>=I.length)?($throwRuntimeError("index out of range"),undefined):I[b]))>>0));};$pkg.TrailingZeros32=N;O=function(a){var a,b,c;if((a.$high===0&&a.$low===0)){return 64;}return(((b=$shiftRightUint64($mul64(((c=new $Uint64(-a.$high,-a.$low),new $Uint64(a.$high&c.$high,(a.$low&c.$low)>>>0))),new $Uint64(66559345,3033172745)),58),(($flatten64(b)<0||$flatten64(b)>=J.length)?($throwRuntimeError("index out of range"),undefined):J[$flatten64(b)]))>>0));};$pkg.TrailingZeros64=O;AH=function(a){var a,b,c,d,e,f,g,h,i;a=(b=(c=$shiftRightUint64(a,8),new $Uint64(c.$high&16711935,(c.$low&16711935)>>>0)),d=$shiftLeft64(new $Uint64(a.$high&16711935,(a.$low&16711935)>>>0),8),new $Uint64(b.$high|d.$high,(b.$low|d.$low)>>>0));a=(e=(f=$shiftRightUint64(a,16),new $Uint64(f.$high&65535,(f.$low&65535)>>>0)),g=$shiftLeft64(new $Uint64(a.$high&65535,(a.$low&65535)>>>0),16),new $Uint64(e.$high|g.$high,(e.$low|g.$low)>>>0));return(h=$shiftRightUint64(a,32),i=$shiftLeft64(a,32),new $Uint64(h.$high|i.$high,(h.$low|i.$low)>>>0));};$pkg.ReverseBytes64=AH;AI=function(a){var a;if(true){return AL(((a>>>0)));}return AM((new $Uint64(0,a)));};$pkg.Len=AI;AL=function(a){var a,b,c,d;b=0;if(a>=65536){a=(c=(16),c<32?(a>>>c):0)>>>0;b=16;}if(a>=256){a=(d=(8),d<32?(a>>>d):0)>>>0;b=b+(8)>>0;}b=b+((((a<0||a>=BC.length)?($throwRuntimeError("index out of range"),undefined):BC[a])>>0))>>0;return b;};$pkg.Len32=AL;AM=function(a){var a,b;b=0;if((a.$high>1||(a.$high===1&&a.$low>=0))){a=$shiftRightUint64(a,(32));b=32;}if((a.$high>0||(a.$high===0&&a.$low>=65536))){a=$shiftRightUint64(a,(16));b=b+(16)>>0;}if((a.$high>0||(a.$high===0&&a.$low>=256))){a=$shiftRightUint64(a,(8));b=b+(8)>>0;}b=b+(((($flatten64(a)<0||$flatten64(a)>=BC.length)?($throwRuntimeError("index out of range"),undefined):BC[$flatten64(a)])>>0))>>0;return b;};$pkg.Len64=AM;$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:I=$toNativeArray($kindUint8,[0,1,28,2,29,14,24,3,30,22,20,15,25,17,4,8,31,27,13,23,21,19,16,7,26,12,18,6,11,5,10,9]);J=$toNativeArray($kindUint8,[0,1,56,2,57,49,28,3,61,58,42,50,38,29,17,4,62,47,59,36,45,43,51,22,53,39,33,30,24,18,12,5,63,55,48,27,60,41,37,16,46,35,44,21,52,32,23,11,54,26,40,15,34,20,31,10,25,14,19,9,13,8,7,6]);BC=$toNativeArray($kindUint8,[0,1,2,2,3,3,3,3,4,4,4,4,4,4,4,4,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8]);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["math"]=(function(){var $pkg={},$init,A,B,FV,FW,FX,FY,C,D,E,F,G,AY,Q,V,Z,AB,AC,AD,AE,AF,AI,AN,AO,AQ,AU,AZ,BA,BB,BC,BD,BE,BO,CG,EE,EQ;A=$packages["github.com/gopherjs/gopherjs/js"];B=$packages["math/bits"];FV=$arrayType($Uint32,2);FW=$arrayType($Float32,2);FX=$arrayType($Float64,1);FY=$structType("math",[{prop:"uint32array",name:"uint32array",embedded:false,exported:false,typ:FV,tag:""},{prop:"float32array",name:"float32array",embedded:false,exported:false,typ:FW,tag:""},{prop:"float64array",name:"float64array",embedded:false,exported:false,typ:FX,tag:""}]);Q=function(av,aw){var av,aw;if(!((av<0||(1/av===F))===(aw<0||(1/aw===F)))){return-av;}return av;};$pkg.Copysign=Q;V=function(av){var av;return $parseFloat(C.exp(av));};$pkg.Exp=V;Z=function(av){var av,aw,ax,ay;aw=0;ax=0;ay=CG(av);aw=ay[0];ax=ay[1];return[aw,ax];};$pkg.Frexp=Z;AB=function(av){var av;if(av>=0){return E;}else{return F;}};$pkg.Inf=AB;AC=function(av,aw){var av,aw;if(av===E){return aw>=0;}if(av===F){return aw<=0;}return false;};$pkg.IsInf=AC;AD=function(av){var av,aw;aw=false;aw=!((av===av));return aw;};$pkg.IsNaN=AD;AE=function(av,aw){var av,aw;if(-1024>>0));AY.uint32array[1]=(($shiftRightUint64(av,32).$low>>>0));return AY.float64array[0];};$pkg.Float64frombits=BD;BE=function(av){var av,aw;return BD((aw=BC(av),new $Uint64(aw.$high&~2147483648,(aw.$low&~0)>>>0)));};$pkg.Abs=BE;BO=function(av){var av,aw,ax,ay,az,ba,bb;aw=0;ax=0;if(BE(av)<2.2250738585072014e-308){ay=av*4.503599627370496e+15;az=-52;aw=ay;ax=az;return[aw,ax];}ba=av;bb=0;aw=ba;ax=bb;return[aw,ax];};CG=function(av){var av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg;aw=0;ax=0;if((av===0)){ay=av;az=0;aw=ay;ax=az;return[aw,ax];}else if(AC(av,0)||AD(av)){ba=av;bb=0;aw=ba;ax=bb;return[aw,ax];}bc=BO(av);av=bc[0];ax=bc[1];bd=BC(av);ax=ax+((((((be=$shiftRightUint64(bd,52),new $Uint64(be.$high&0,(be.$low&2047)>>>0)).$low>>0))-1023>>0)+1>>0))>>0;bd=(bf=new $Uint64(2146435072,0),new $Uint64(bd.$high&~bf.$high,(bd.$low&~bf.$low)>>>0));bd=(bg=new $Uint64(1071644672,0),new $Uint64(bd.$high|bg.$high,(bd.$low|bg.$low)>>>0));aw=BD(bd);return[aw,ax];};EE=function(av,aw){var av,aw,ax,ay,az,ba,bb,bc;if((av===0)){return av;}else if(AC(av,0)||AD(av)){return av;}ax=BO(av);av=ax[0];ay=ax[1];aw=aw+(ay)>>0;az=BC(av);aw=aw+((((($shiftRightUint64(az,52).$low>>0))&2047)-1023>>0))>>0;if(aw<-1075){return Q(0,av);}if(aw>1023){if(av<0){return AB(-1);}return AB(1);}ba=1;if(aw<-1022){aw=aw+(53)>>0;ba=1.1102230246251565e-16;}az=(bb=new $Uint64(2146435072,0),new $Uint64(az.$high&~bb.$high,(az.$low&~bb.$low)>>>0));az=(bc=$shiftLeft64((new $Uint64(0,(aw+1023>>0))),52),new $Uint64(az.$high|bc.$high,(az.$low|bc.$low)>>>0));return ba*BD(az);};EQ=function(av){var av,aw,ax,ay;aw=Z(av);ax=aw[0];ay=aw[1];if(ax===0.5){return((ay-1>>0));}return AF(ax)*1.4426950408889634+(ay);};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}AY=new FY.ptr(FV.zero(),FW.zero(),FX.zero());C=$global.Math;D=0;E=1/D;F=-1/D;G=0/D;AZ();}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["strconv"]=(function(){var $pkg={},$init,B,D,A,C,E,U,AC,AG,AL,AS,BB,CX,CY,CZ,DA,DB,DC,DD,DE,DF,DG,DH,DI,DJ,DK,DL,DM,DN,I,M,N,O,AH,AM,AN,AO,AT,CV,AU,CW,BH,BI,BJ,BK,BL,G,J,K,L,P,Q,R,S,T,V,W,X,Y,Z,AA,AB,AD,AE,AF,AI,AJ,AK,AP,AQ,AR,AV,AW,AX,AY,AZ,BA,BC,BD,BE,BF,BG,BM,BN,BO,BP,BQ,BR,BS,BT,BU,BW,BX,BY,BZ,CA,CB,CC,CG,CI,CL,CM,CN,CO,CP,CQ,CR,CS,CU;B=$packages["errors"];D=$packages["internal/bytealg"];A=$packages["math"];C=$packages["math/bits"];E=$packages["unicode/utf8"];U=$pkg.NumError=$newType(0,$kindStruct,"strconv.NumError",true,"strconv",true,function(Func_,Num_,Err_){this.$val=this;if(arguments.length===0){this.Func="";this.Num="";this.Err=$ifaceNil;return;}this.Func=Func_;this.Num=Num_;this.Err=Err_;});AC=$pkg.decimal=$newType(0,$kindStruct,"strconv.decimal",true,"strconv",false,function(d_,nd_,dp_,neg_,trunc_){this.$val=this;if(arguments.length===0){this.d=DD.zero();this.nd=0;this.dp=0;this.neg=false;this.trunc=false;return;}this.d=d_;this.nd=nd_;this.dp=dp_;this.neg=neg_;this.trunc=trunc_;});AG=$pkg.leftCheat=$newType(0,$kindStruct,"strconv.leftCheat",true,"strconv",false,function(delta_,cutoff_){this.$val=this;if(arguments.length===0){this.delta=0;this.cutoff="";return;}this.delta=delta_;this.cutoff=cutoff_;});AL=$pkg.extFloat=$newType(0,$kindStruct,"strconv.extFloat",true,"strconv",false,function(mant_,exp_,neg_){this.$val=this;if(arguments.length===0){this.mant=new $Uint64(0,0);this.exp=0;this.neg=false;return;}this.mant=mant_;this.exp=exp_;this.neg=neg_;});AS=$pkg.floatInfo=$newType(0,$kindStruct,"strconv.floatInfo",true,"strconv",false,function(mantbits_,expbits_,bias_){this.$val=this;if(arguments.length===0){this.mantbits=0;this.expbits=0;this.bias=0;return;}this.mantbits=mantbits_;this.expbits=expbits_;this.bias=bias_;});BB=$pkg.decimalSlice=$newType(0,$kindStruct,"strconv.decimalSlice",true,"strconv",false,function(d_,nd_,dp_,neg_){this.$val=this;if(arguments.length===0){this.d=DE.nil;this.nd=0;this.dp=0;this.neg=false;return;}this.d=d_;this.nd=nd_;this.dp=dp_;this.neg=neg_;});CX=$sliceType($Int);CY=$sliceType($Float64);CZ=$sliceType($Float32);DA=$sliceType(AG);DB=$sliceType($Uint16);DC=$sliceType($Uint32);DD=$arrayType($Uint8,800);DE=$sliceType($Uint8);DF=$ptrType(U);DG=$arrayType($Uint8,24);DH=$arrayType($Uint8,32);DI=$ptrType(AS);DJ=$arrayType($Uint8,65);DK=$arrayType($Uint8,4);DL=$ptrType(AC);DM=$ptrType(BB);DN=$ptrType(AL);G=function(a){var a;if(a){return"true";}return"false";};$pkg.FormatBool=G;J=function(a,b){var a,b,c,d,e;if(!((a.length===b.length))){return false;}c=0;while(true){if(!(c>>24;}e=b.charCodeAt(c);if(65<=e&&e<=90){e=e+(32)<<24>>>24;}if(!((d===e))){return false;}c=c+(1)>>0;}return true;};K=function(a){var a,b,c,d,e,f,g,h,i,j,k,l;b=0;c=false;if(a.length===0){return[b,c];}d=a.charCodeAt(0);if(d===(43)){if(J(a,"+inf")||J(a,"+infinity")){e=A.Inf(1);f=true;b=e;c=f;return[b,c];}}else if(d===(45)){if(J(a,"-inf")||J(a,"-infinity")){g=A.Inf(-1);h=true;b=g;c=h;return[b,c];}}else if((d===(110))||(d===(78))){if(J(a,"nan")){i=A.NaN();j=true;b=i;c=j;return[b,c];}}else if((d===(105))||(d===(73))){if(J(a,"inf")||J(a,"infinity")){k=A.Inf(1);l=true;b=k;c=l;return[b,c];}}else{return[b,c];}return[b,c];};AC.ptr.prototype.set=function(a){var a,b,c,d,e,f,g,h,i,j;b=false;c=this;d=0;c.neg=false;c.trunc=false;if(d>=a.length){return b;}if((a.charCodeAt(d)===43)){d=d+(1)>>0;}else if((a.charCodeAt(d)===45)){c.neg=true;d=d+(1)>>0;}e=false;f=false;while(true){if(!(d>0;continue;}else if(48<=a.charCodeAt(d)&&a.charCodeAt(d)<=57){f=true;if((a.charCodeAt(d)===48)&&(c.nd===0)){c.dp=c.dp-(1)>>0;d=d+(1)>>0;continue;}if(c.nd<800){(g=c.d,h=c.nd,((h<0||h>=g.length)?($throwRuntimeError("index out of range"),undefined):g[h]=a.charCodeAt(d)));c.nd=c.nd+(1)>>0;}else if(!((a.charCodeAt(d)===48))){c.trunc=true;}d=d+(1)>>0;continue;}break;}if(!f){return b;}if(!e){c.dp=c.nd;}if(d>0;if(d>=a.length){return b;}i=1;if(a.charCodeAt(d)===43){d=d+(1)>>0;}else if(a.charCodeAt(d)===45){d=d+(1)>>0;i=-1;}if(d>=a.length||a.charCodeAt(d)<48||a.charCodeAt(d)>57){return b;}j=0;while(true){if(!(d>0))>>0)-48>>0;}d=d+(1)>>0;}c.dp=c.dp+(($imul(j,i)))>>0;}if(!((d===a.length))){return b;}b=true;return b;};AC.prototype.set=function(a){return this.$val.set(a);};L=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q;b=new $Uint64(0,0);c=0;d=false;e=false;f=false;g=0;if(g>=a.length){return[b,c,d,e,f];}if((a.charCodeAt(g)===43)){g=g+(1)>>0;}else if((a.charCodeAt(g)===45)){d=true;g=g+(1)>>0;}h=false;i=false;j=0;k=0;l=0;while(true){if(!(g>0;continue;}else if(n===(48<=m&&m<=57)){i=true;if((m===48)&&(j===0)){l=l-(1)>>0;g=g+(1)>>0;continue;}j=j+(1)>>0;if(k<19){b=$mul64(b,(new $Uint64(0,10)));b=(o=(new $Uint64(0,(m-48<<24>>>24))),new $Uint64(b.$high+o.$high,b.$low+o.$low));k=k+(1)>>0;}else if(!((a.charCodeAt(g)===48))){e=true;}g=g+(1)>>0;continue;}break;}if(!i){return[b,c,d,e,f];}if(!h){l=j;}if(g>0;if(g>=a.length){return[b,c,d,e,f];}p=1;if(a.charCodeAt(g)===43){g=g+(1)>>0;}else if(a.charCodeAt(g)===45){g=g+(1)>>0;p=-1;}if(g>=a.length||a.charCodeAt(g)<48||a.charCodeAt(g)>57){return[b,c,d,e,f];}q=0;while(true){if(!(g>0))>>0)-48>>0;}g=g+(1)>>0;}l=l+(($imul(q,p)))>>0;}if(!((g===a.length))){return[b,c,d,e,f];}if(!((b.$high===0&&b.$low===0))){c=l-k>>0;}f=true;return[b,c,d,e,f];};AC.ptr.prototype.floatBits=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s;$s=0;s:while(true){switch($s){case 0:b=new $Uint64(0,0);c=false;d=this;e=0;f=new $Uint64(0,0);if(d.nd===0){$s=1;continue;}$s=2;continue;case 1:f=new $Uint64(0,0);e=a.bias;$s=3;continue;case 2:if(d.dp>310){$s=4;continue;}$s=5;continue;case 4:$s=6;continue;case 5:if(d.dp<-330){$s=7;continue;}$s=8;continue;case 7:f=new $Uint64(0,0);e=a.bias;$s=3;continue;case 8:e=0;while(true){if(!(d.dp>0)){break;}g=0;if(d.dp>=M.$length){g=27;}else{g=(h=d.dp,((h<0||h>=M.$length)?($throwRuntimeError("index out of range"),undefined):M.$array[M.$offset+h]));}d.Shift(-g);e=e+(g)>>0;}while(true){if(!(d.dp<0||(d.dp===0)&&d.d[0]<53)){break;}i=0;if(-d.dp>=M.$length){i=27;}else{i=(j=-d.dp,((j<0||j>=M.$length)?($throwRuntimeError("index out of range"),undefined):M.$array[M.$offset+j]));}d.Shift(i);e=e-(i)>>0;}e=e-(1)>>0;if(e<(a.bias+1>>0)){k=(a.bias+1>>0)-e>>0;d.Shift(-k);e=e+(k)>>0;}if((e-a.bias>>0)>=(((l=a.expbits,l<32?(1<>0)-1>>0)){$s=9;continue;}$s=10;continue;case 9:$s=6;continue;case 10:d.Shift((((1+a.mantbits>>>0)>>0)));f=d.RoundedInteger();if((m=$shiftLeft64(new $Uint64(0,2),a.mantbits),(f.$high===m.$high&&f.$low===m.$low))){$s=11;continue;}$s=12;continue;case 11:f=$shiftRightUint64(f,(1));e=e+(1)>>0;if((e-a.bias>>0)>=(((n=a.expbits,n<32?(1<>0)-1>>0)){$s=13;continue;}$s=14;continue;case 13:$s=6;continue;case 14:case 12:if((o=(p=$shiftLeft64(new $Uint64(0,1),a.mantbits),new $Uint64(f.$high&p.$high,(f.$low&p.$low)>>>0)),(o.$high===0&&o.$low===0))){e=a.bias;}$s=3;continue;case 6:f=new $Uint64(0,0);e=(((q=a.expbits,q<32?(1<>0)-1>>0)+a.bias>>0;c=true;case 3:t=(r=(s=$shiftLeft64(new $Uint64(0,1),a.mantbits),new $Uint64(s.$high-0,s.$low-1)),new $Uint64(f.$high&r.$high,(f.$low&r.$low)>>>0));t=(u=$shiftLeft64((new $Uint64(0,(((e-a.bias>>0))&((((v=a.expbits,v<32?(1<>0)-1>>0))))),a.mantbits),new $Uint64(t.$high|u.$high,(t.$low|u.$low)>>>0));if(d.neg){t=(w=$shiftLeft64($shiftLeft64(new $Uint64(0,1),a.mantbits),a.expbits),new $Uint64(t.$high|w.$high,(t.$low|w.$low)>>>0));}x=t;y=c;b=x;c=y;$s=-1;return[b,c];}return;}};AC.prototype.floatBits=function(a){return this.$val.floatBits(a);};P=function(a,b,c){var a,b,c,d,e,f,g,h,i,j,k,l,m,n;d=0;e=false;if(!((f=$shiftRightUint64(a,AU.mantbits),(f.$high===0&&f.$low===0)))){return[d,e];}d=($flatten64(a));if(c){d=-d;}if((b===0)){g=d;h=true;d=g;e=h;return[d,e];}else if(b>0&&b<=37){if(b>22){d=d*((i=b-22>>0,((i<0||i>=N.$length)?($throwRuntimeError("index out of range"),undefined):N.$array[N.$offset+i])));b=22;}if(d>1e+15||d<-1e+15){return[d,e];}j=d*((b<0||b>=N.$length)?($throwRuntimeError("index out of range"),undefined):N.$array[N.$offset+b]);k=true;d=j;e=k;return[d,e];}else if(b<0&&b>=-22){l=d/(m=-b,((m<0||m>=N.$length)?($throwRuntimeError("index out of range"),undefined):N.$array[N.$offset+m]));n=true;d=l;e=n;return[d,e];}return[d,e];};Q=function(a,b,c){var a,b,c,d,e,f,g,h,i,j,k,l,m,n;d=0;e=false;if(!((f=$shiftRightUint64(a,AT.mantbits),(f.$high===0&&f.$low===0)))){return[d,e];}d=($flatten64(a));if(c){d=-d;}if((b===0)){g=d;h=true;d=g;e=h;return[d,e];}else if(b>0&&b<=17){if(b>10){d=$fround(d*((i=b-10>>0,((i<0||i>=O.$length)?($throwRuntimeError("index out of range"),undefined):O.$array[O.$offset+i]))));b=10;}if(d>1e+07||d<-1e+07){return[d,e];}j=$fround(d*((b<0||b>=O.$length)?($throwRuntimeError("index out of range"),undefined):O.$array[O.$offset+b]));k=true;d=j;e=k;return[d,e];}else if(b<0&&b>=-10){l=$fround(d/(m=-b,((m<0||m>=O.$length)?($throwRuntimeError("index out of range"),undefined):O.$array[O.$offset+m])));n=true;d=l;e=n;return[d,e];}return[d,e];};R=function(a){var a,aa,ab,ac,ad,ae,af,ag,ah,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;b=0;c=$ifaceNil;d=K(a);e=d[0];f=d[1];if(f){g=($fround(e));h=$ifaceNil;b=g;c=h;return[b,c];}if(I){i=L(a);j=i[0];k=i[1];l=i[2];m=i[3];n=i[4];if(n){if(!m){o=Q(j,k,l);p=o[0];q=o[1];if(q){r=p;s=$ifaceNil;b=r;c=s;return[b,c];}}t=new AL.ptr(new $Uint64(0,0),0,false);u=t.AssignDecimal(j,k,l,m,AT);if(u){v=t.floatBits(AT);w=v[0];x=v[1];b=A.Float32frombits(((w.$low>>>0)));if(x){c=W("ParseFloat",a);}y=b;z=c;b=y;c=z;return[b,c];}}}aa=new AC.ptr(DD.zero(),0,0,false,false);if(!aa.set(a)){ab=0;ac=V("ParseFloat",a);b=ab;c=ac;return[b,c];}ad=aa.floatBits(AT);ae=ad[0];af=ad[1];b=A.Float32frombits(((ae.$low>>>0)));if(af){c=W("ParseFloat",a);}ag=b;ah=c;b=ag;c=ah;return[b,c];};S=function(a){var a,aa,ab,ac,ad,ae,af,ag,ah,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;b=0;c=$ifaceNil;d=K(a);e=d[0];f=d[1];if(f){g=e;h=$ifaceNil;b=g;c=h;return[b,c];}if(I){i=L(a);j=i[0];k=i[1];l=i[2];m=i[3];n=i[4];if(n){if(!m){o=P(j,k,l);p=o[0];q=o[1];if(q){r=p;s=$ifaceNil;b=r;c=s;return[b,c];}}t=new AL.ptr(new $Uint64(0,0),0,false);u=t.AssignDecimal(j,k,l,m,AU);if(u){v=t.floatBits(AU);w=v[0];x=v[1];b=A.Float64frombits(w);if(x){c=W("ParseFloat",a);}y=b;z=c;b=y;c=z;return[b,c];}}}aa=new AC.ptr(DD.zero(),0,0,false,false);if(!aa.set(a)){ab=0;ac=V("ParseFloat",a);b=ab;c=ac;return[b,c];}ad=aa.floatBits(AU);ae=ad[0];af=ad[1];b=A.Float64frombits(ae);if(af){c=W("ParseFloat",a);}ag=b;ah=c;b=ag;c=ah;return[b,c];};T=function(a,b){var a,b,c,d,e;if(b===32){c=R(a);d=c[0];e=c[1];return[(d),e];}return S(a);};$pkg.ParseFloat=T;U.ptr.prototype.Error=function(){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.Err.Error();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$s=-1;return"strconv."+a.Func+": "+"parsing "+BZ(a.Num)+": "+b;}return;}if($f===undefined){$f={$blk:U.ptr.prototype.Error};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};U.prototype.Error=function(){return this.$val.Error();};V=function(a,b){var a,b;return new U.ptr(a,b,$pkg.ErrSyntax);};W=function(a,b){var a,b;return new U.ptr(a,b,$pkg.ErrRange);};X=function(a,b,c){var a,b,c;return new U.ptr(a,b,B.New("invalid base "+BO(c)));};Y=function(a,b,c){var a,b,c;return new U.ptr(a,b,B.New("invalid bit size "+BO(c)));};Z=function(a,b,c){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p;if(a.length===0){return[new $Uint64(0,0),V("ParseUint",a)];}d=a;if(2<=b&&b<=36){}else if((b===0)){if((a.charCodeAt(0)===48)&&a.length>1&&((a.charCodeAt(1)===120)||(a.charCodeAt(1)===88))){if(a.length<3){return[new $Uint64(0,0),V("ParseUint",d)];}b=16;a=$substring(a,2);}else if((a.charCodeAt(0)===48)){b=8;a=$substring(a,1);}else{b=10;}}else{return[new $Uint64(0,0),X("ParseUint",d,b)];}if(c===0){c=32;}else if(c<0||c>64){return[new $Uint64(0,0),Y("ParseUint",d,c)];}e=new $Uint64(0,0);f=b;if(f===(10)){e=new $Uint64(429496729,2576980378);}else if(f===(16)){e=new $Uint64(268435456,0);}else{e=(g=$div64(new $Uint64(4294967295,4294967295),(new $Uint64(0,b)),false),new $Uint64(g.$high+0,g.$low+1));}i=(h=$shiftLeft64(new $Uint64(0,1),((c>>>0))),new $Uint64(h.$high-0,h.$low-1));j=new $Uint64(0,0);k=(new DE($stringToBytes(a)));l=0;while(true){if(!(l=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]);n=0;if(48<=m&&m<=57){n=m-48<<24>>>24;}else if(97<=m&&m<=122){n=(m-97<<24>>>24)+10<<24>>>24;}else if(65<=m&&m<=90){n=(m-65<<24>>>24)+10<<24>>>24;}else{return[new $Uint64(0,0),V("ParseUint",d)];}if(n>=((b<<24>>>24))){return[new $Uint64(0,0),V("ParseUint",d)];}if((j.$high>e.$high||(j.$high===e.$high&&j.$low>=e.$low))){return[i,W("ParseUint",d)];}j=$mul64(j,((new $Uint64(0,b))));p=(o=(new $Uint64(0,n)),new $Uint64(j.$high+o.$high,j.$low+o.$low));if((p.$highi.$high||(p.$high===i.$high&&p.$low>i.$low))){return[i,W("ParseUint",d)];}j=p;l++;}return[j,$ifaceNil];};$pkg.ParseUint=Z;AA=function(a,b,c){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w;d=new $Int64(0,0);e=$ifaceNil;if(a.length===0){f=new $Int64(0,0);g=V("ParseInt",a);d=f;e=g;return[d,e];}h=a;i=false;if(a.charCodeAt(0)===43){a=$substring(a,1);}else if(a.charCodeAt(0)===45){i=true;a=$substring(a,1);}j=new $Uint64(0,0);k=Z(a,b,c);j=k[0];e=k[1];if(!($interfaceIsEqual(e,$ifaceNil))&&!($interfaceIsEqual($assertType(e,DF).Err,$pkg.ErrRange))){$assertType(e,DF).Func="ParseInt";$assertType(e,DF).Num=h;l=new $Int64(0,0);m=e;d=l;e=m;return[d,e];}if(c===0){c=32;}n=($shiftLeft64(new $Uint64(0,1),(((c-1>>0)>>>0))));if(!i&&(j.$high>n.$high||(j.$high===n.$high&&j.$low>=n.$low))){o=((p=new $Uint64(n.$high-0,n.$low-1),new $Int64(p.$high,p.$low)));q=W("ParseInt",h);d=o;e=q;return[d,e];}if(i&&(j.$high>n.$high||(j.$high===n.$high&&j.$low>n.$low))){r=(s=(new $Int64(n.$high,n.$low)),new $Int64(-s.$high,-s.$low));t=W("ParseInt",h);d=r;e=t;return[d,e];}u=(new $Int64(j.$high,j.$low));if(i){u=new $Int64(-u.$high,-u.$low);}v=u;w=$ifaceNil;d=v;e=w;return[d,e];};$pkg.ParseInt=AA;AB=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m;b=a.length;if(true&&(0=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);g=g-(48)<<24>>>24;if(g>9){return[0,new U.ptr("Atoi",c,$pkg.ErrSyntax)];}d=($imul(d,10))+((g>>0))>>0;f++;}if(c.charCodeAt(0)===45){d=-d;}return[d,$ifaceNil];}h=AA(a,10,0);i=h[0];j=h[1];k=$assertType(j,DF,true);l=k[0];m=k[1];if(m){l.Func="Atoi";}return[(((i.$low+((i.$high>>31)*4294967296))>>0)),j];};$pkg.Atoi=AB;AC.ptr.prototype.String=function(){var a,b,c,d;a=this;b=10+a.nd>>0;if(a.dp>0){b=b+(a.dp)>>0;}if(a.dp<0){b=b+(-a.dp)>>0;}c=$makeSlice(DE,b);d=0;if((a.nd===0)){return"0";}else if(a.dp<=0){((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]=48);d=d+(1)>>0;((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]=46);d=d+(1)>>0;d=d+(AD($subslice(c,d,(d+-a.dp>>0))))>>0;d=d+($copySlice($subslice(c,d),$subslice(new DE(a.d),0,a.nd)))>>0;}else if(a.dp>0;((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]=46);d=d+(1)>>0;d=d+($copySlice($subslice(c,d),$subslice(new DE(a.d),a.dp,a.nd)))>>0;}else{d=d+($copySlice($subslice(c,d),$subslice(new DE(a.d),0,a.nd)))>>0;d=d+(AD($subslice(c,d,((d+a.dp>>0)-a.nd>>0))))>>0;}return($bytesToString($subslice(c,0,d)));};AC.prototype.String=function(){return this.$val.String();};AD=function(a){var a,b,c,d;b=a;c=0;while(true){if(!(c=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+d]=48);c++;}return a.$length;};AE=function(a){var a,b,c;while(true){if(!(a.nd>0&&((b=a.d,c=a.nd-1>>0,((c<0||c>=b.length)?($throwRuntimeError("index out of range"),undefined):b[c]))===48))){break;}a.nd=a.nd-(1)>>0;}if(a.nd===0){a.dp=0;}};AC.ptr.prototype.Assign=function(a){var a,b,c,d,e,f,g,h;b=this;c=DG.zero();d=0;while(true){if(!((a.$high>0||(a.$high===0&&a.$low>0)))){break;}e=$div64(a,new $Uint64(0,10),false);a=(f=$mul64(new $Uint64(0,10),e),new $Uint64(a.$high-f.$high,a.$low-f.$low));((d<0||d>=c.length)?($throwRuntimeError("index out of range"),undefined):c[d]=((new $Uint64(a.$high+0,a.$low+48).$low<<24>>>24)));d=d+(1)>>0;a=e;}b.nd=0;d=d-(1)>>0;while(true){if(!(d>=0)){break;}(g=b.d,h=b.nd,((h<0||h>=g.length)?($throwRuntimeError("index out of range"),undefined):g[h]=((d<0||d>=c.length)?($throwRuntimeError("index out of range"),undefined):c[d])));b.nd=b.nd+(1)>>0;d=d-(1)>>0;}b.dp=b.nd;AE(b);};AC.prototype.Assign=function(a){return this.$val.Assign(a);};AF=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s;c=0;d=0;e=0;while(true){if(!(((f=b,f<32?(e>>>f):0)>>>0)===0)){break;}if(c>=a.nd){if(e===0){a.nd=0;return;}while(true){if(!(((g=b,g<32?(e>>>g):0)>>>0)===0)){break;}e=e*10>>>0;c=c+(1)>>0;}break;}i=(((h=a.d,((c<0||c>=h.length)?($throwRuntimeError("index out of range"),undefined):h[c]))>>>0));e=((e*10>>>0)+i>>>0)-48>>>0;c=c+(1)>>0;}a.dp=a.dp-((c-1>>0))>>0;k=(((j=b,j<32?(1<>>0))-1>>>0;while(true){if(!(c=l.length)?($throwRuntimeError("index out of range"),undefined):l[c]))>>>0));o=(n=b,n<32?(e>>>n):0)>>>0;e=(e&(k))>>>0;(p=a.d,((d<0||d>=p.length)?($throwRuntimeError("index out of range"),undefined):p[d]=(((o+48>>>0)<<24>>>24))));d=d+(1)>>0;e=((e*10>>>0)+m>>>0)-48>>>0;c=c+(1)>>0;}while(true){if(!(e>0)){break;}r=(q=b,q<32?(e>>>q):0)>>>0;e=(e&(k))>>>0;if(d<800){(s=a.d,((d<0||d>=s.length)?($throwRuntimeError("index out of range"),undefined):s[d]=(((r+48>>>0)<<24>>>24))));d=d+(1)>>0;}else if(r>0){a.trunc=true;}e=e*10>>>0;}a.nd=d;AE(a);};AI=function(a,b){var a,b,c;c=0;while(true){if(!(c=a.$length){return true;}if(!((((c<0||c>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+c])===b.charCodeAt(c)))){return((c<0||c>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+c])>0;}return false;};AJ=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p;c=((b<0||b>=AH.$length)?($throwRuntimeError("index out of range"),undefined):AH.$array[AH.$offset+b]).delta;if(AI($subslice(new DE(a.d),0,a.nd),((b<0||b>=AH.$length)?($throwRuntimeError("index out of range"),undefined):AH.$array[AH.$offset+b]).cutoff)){c=c-(1)>>0;}d=a.nd;e=a.nd+c>>0;f=0;d=d-(1)>>0;while(true){if(!(d>=0)){break;}f=f+(((g=b,g<32?((((((h=a.d,((d<0||d>=h.length)?($throwRuntimeError("index out of range"),undefined):h[d]))>>>0))-48>>>0))<>>0))>>>0;j=(i=f/10,(i===i&&i!==1/0&&i!==-1/0)?i>>>0:$throwRuntimeError("integer divide by zero"));k=f-(10*j>>>0)>>>0;e=e-(1)>>0;if(e<800){(l=a.d,((e<0||e>=l.length)?($throwRuntimeError("index out of range"),undefined):l[e]=(((k+48>>>0)<<24>>>24))));}else if(!((k===0))){a.trunc=true;}f=j;d=d-(1)>>0;}while(true){if(!(f>0)){break;}n=(m=f/10,(m===m&&m!==1/0&&m!==-1/0)?m>>>0:$throwRuntimeError("integer divide by zero"));o=f-(10*n>>>0)>>>0;e=e-(1)>>0;if(e<800){(p=a.d,((e<0||e>=p.length)?($throwRuntimeError("index out of range"),undefined):p[e]=(((o+48>>>0)<<24>>>24))));}else if(!((o===0))){a.trunc=true;}f=n;}a.nd=a.nd+(c)>>0;if(a.nd>=800){a.nd=800;}a.dp=a.dp+(c)>>0;AE(a);};AC.ptr.prototype.Shift=function(a){var a,b;b=this;if((b.nd===0)){}else if(a>0){while(true){if(!(a>28)){break;}AJ(b,28);a=a-(28)>>0;}AJ(b,((a>>>0)));}else if(a<0){while(true){if(!(a<-28)){break;}AF(b,28);a=a+(28)>>0;}AF(b,((-a>>>0)));}};AC.prototype.Shift=function(a){return this.$val.Shift(a);};AK=function(a,b){var a,b,c,d,e,f,g;if(b<0||b>=a.nd){return false;}if(((c=a.d,((b<0||b>=c.length)?($throwRuntimeError("index out of range"),undefined):c[b]))===53)&&((b+1>>0)===a.nd)){if(a.trunc){return true;}return b>0&&!(((d=(((e=a.d,f=b-1>>0,((f<0||f>=e.length)?($throwRuntimeError("index out of range"),undefined):e[f]))-48<<24>>>24))%2,d===d?d:$throwRuntimeError("integer divide by zero"))===0));}return(g=a.d,((b<0||b>=g.length)?($throwRuntimeError("index out of range"),undefined):g[b]))>=53;};AC.ptr.prototype.Round=function(a){var a,b;b=this;if(a<0||a>=b.nd){return;}if(AK(b,a)){b.RoundUp(a);}else{b.RoundDown(a);}};AC.prototype.Round=function(a){return this.$val.Round(a);};AC.ptr.prototype.RoundDown=function(a){var a,b;b=this;if(a<0||a>=b.nd){return;}b.nd=a;AE(b);};AC.prototype.RoundDown=function(a){return this.$val.RoundDown(a);};AC.ptr.prototype.RoundUp=function(a){var a,b,c,d,e,f,g;b=this;if(a<0||a>=b.nd){return;}c=a-1>>0;while(true){if(!(c>=0)){break;}e=(d=b.d,((c<0||c>=d.length)?($throwRuntimeError("index out of range"),undefined):d[c]));if(e<57){(g=b.d,((c<0||c>=g.length)?($throwRuntimeError("index out of range"),undefined):g[c]=((f=b.d,((c<0||c>=f.length)?($throwRuntimeError("index out of range"),undefined):f[c]))+(1)<<24>>>24)));b.nd=c+1>>0;return;}c=c-(1)>>0;}b.d[0]=49;b.nd=1;b.dp=b.dp+(1)>>0;};AC.prototype.RoundUp=function(a){return this.$val.RoundUp(a);};AC.ptr.prototype.RoundedInteger=function(){var a,b,c,d,e,f,g;a=this;if(a.dp>20){return new $Uint64(4294967295,4294967295);}b=0;c=new $Uint64(0,0);b=0;while(true){if(!(b=f.length)?($throwRuntimeError("index out of range"),undefined):f[b]))-48<<24>>>24))),new $Uint64(d.$high+e.$high,d.$low+e.$low));b=b+(1)>>0;}while(true){if(!(b>0;}if(AK(a,a.dp)){c=(g=new $Uint64(0,1),new $Uint64(c.$high+g.$high,c.$low+g.$low));}return c;};AC.prototype.RoundedInteger=function(){return this.$val.RoundedInteger();};AL.ptr.prototype.floatBits=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;b=new $Uint64(0,0);c=false;d=this;d.Normalize();e=d.exp+63>>0;if(e<(a.bias+1>>0)){f=(a.bias+1>>0)-e>>0;d.mant=$shiftRightUint64(d.mant,(((f>>>0))));e=e+(f)>>0;}g=$shiftRightUint64(d.mant,((63-a.mantbits>>>0)));if(!((h=(i=d.mant,j=$shiftLeft64(new $Uint64(0,1),((62-a.mantbits>>>0))),new $Uint64(i.$high&j.$high,(i.$low&j.$low)>>>0)),(h.$high===0&&h.$low===0)))){g=(k=new $Uint64(0,1),new $Uint64(g.$high+k.$high,g.$low+k.$low));}if((l=$shiftLeft64(new $Uint64(0,2),a.mantbits),(g.$high===l.$high&&g.$low===l.$low))){g=$shiftRightUint64(g,(1));e=e+(1)>>0;}if((e-a.bias>>0)>=(((m=a.expbits,m<32?(1<>0)-1>>0)){g=new $Uint64(0,0);e=(((p=a.expbits,p<32?(1<>0)-1>>0)+a.bias>>0;c=true;}else if((n=(o=$shiftLeft64(new $Uint64(0,1),a.mantbits),new $Uint64(g.$high&o.$high,(g.$low&o.$low)>>>0)),(n.$high===0&&n.$low===0))){e=a.bias;}b=(q=(r=$shiftLeft64(new $Uint64(0,1),a.mantbits),new $Uint64(r.$high-0,r.$low-1)),new $Uint64(g.$high&q.$high,(g.$low&q.$low)>>>0));b=(s=$shiftLeft64((new $Uint64(0,(((e-a.bias>>0))&((((t=a.expbits,t<32?(1<>0)-1>>0))))),a.mantbits),new $Uint64(b.$high|s.$high,(b.$low|s.$low)>>>0));if(d.neg){b=(u=$shiftLeft64(new $Uint64(0,1),((a.mantbits+a.expbits>>>0))),new $Uint64(b.$high|u.$high,(b.$low|u.$low)>>>0));}return[b,c];};AL.prototype.floatBits=function(a){return this.$val.floatBits(a);};AL.ptr.prototype.AssignComputeBounds=function(a,b,c,d){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o;e=new AL.ptr(new $Uint64(0,0),0,false);f=new AL.ptr(new $Uint64(0,0),0,false);g=this;g.mant=a;g.exp=b-((d.mantbits>>0))>>0;g.neg=c;if(g.exp<=0&&(h=$shiftLeft64(($shiftRightUint64(a,((-g.exp>>>0)))),((-g.exp>>>0))),(a.$high===h.$high&&a.$low===h.$low))){g.mant=$shiftRightUint64(g.mant,(((-g.exp>>>0))));g.exp=0;i=$clone(g,AL);j=$clone(g,AL);AL.copy(e,i);AL.copy(f,j);return[e,f];}k=b-d.bias>>0;AL.copy(f,new AL.ptr((l=$mul64(new $Uint64(0,2),g.mant),new $Uint64(l.$high+0,l.$low+1)),g.exp-1>>0,g.neg));if(!((m=$shiftLeft64(new $Uint64(0,1),d.mantbits),(a.$high===m.$high&&a.$low===m.$low)))||(k===1)){AL.copy(e,new AL.ptr((n=$mul64(new $Uint64(0,2),g.mant),new $Uint64(n.$high-0,n.$low-1)),g.exp-1>>0,g.neg));}else{AL.copy(e,new AL.ptr((o=$mul64(new $Uint64(0,4),g.mant),new $Uint64(o.$high-0,o.$low-1)),g.exp-2>>0,g.neg));}return[e,f];};AL.prototype.AssignComputeBounds=function(a,b,c,d){return this.$val.AssignComputeBounds(a,b,c,d);};AL.ptr.prototype.Normalize=function(){var a,b,c;a=this;if((b=a.mant,(b.$high===0&&b.$low===0))){return 0;}c=C.LeadingZeros64(a.mant);a.mant=$shiftLeft64(a.mant,(((c>>>0))));a.exp=a.exp-(c)>>0;return((c>>>0));};AL.prototype.Normalize=function(){return this.$val.Normalize();};AL.ptr.prototype.Multiply=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x;b=this;c=$shiftRightUint64(b.mant,32);d=(new $Uint64(0,((b.mant.$low>>>0))));e=c;f=d;g=$shiftRightUint64(a.mant,32);h=(new $Uint64(0,((a.mant.$low>>>0))));i=g;j=h;k=$mul64(e,j);l=$mul64(f,i);b.mant=(m=(n=$mul64(e,i),o=$shiftRightUint64(k,32),new $Uint64(n.$high+o.$high,n.$low+o.$low)),p=$shiftRightUint64(l,32),new $Uint64(m.$high+p.$high,m.$low+p.$low));u=(q=(r=(new $Uint64(0,((k.$low>>>0)))),s=(new $Uint64(0,((l.$low>>>0)))),new $Uint64(r.$high+s.$high,r.$low+s.$low)),t=$shiftRightUint64(($mul64(f,j)),32),new $Uint64(q.$high+t.$high,q.$low+t.$low));u=(v=new $Uint64(0,2147483648),new $Uint64(u.$high+v.$high,u.$low+v.$low));b.mant=(w=b.mant,x=($shiftRightUint64(u,32)),new $Uint64(w.$high+x.$high,w.$low+x.$low));b.exp=(b.exp+a.exp>>0)+64>>0;};AL.prototype.Multiply=function(a){return this.$val.Multiply(a);};AL.ptr.prototype.AssignDecimal=function(a,b,c,d,e){var a,aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;f=false;g=this;h=0;if(d){h=h+(4)>>0;}g.mant=a;g.exp=0;g.neg=c;j=(i=((b- -348>>0))/8,(i===i&&i!==1/0&&i!==-1/0)?i>>0:$throwRuntimeError("integer divide by zero"));if(b<-348||j>=87){f=false;return f;}l=(k=((b- -348>>0))%8,k===k?k:$throwRuntimeError("integer divide by zero"));if(l<19&&(m=(n=19-l>>0,((n<0||n>=AO.length)?($throwRuntimeError("index out of range"),undefined):AO[n])),(a.$high=AO.length)?($throwRuntimeError("index out of range"),undefined):AO[l])));g.Normalize();}else{g.Normalize();g.Multiply($clone(((l<0||l>=AM.length)?($throwRuntimeError("index out of range"),undefined):AM[l]),AL));h=h+(4)>>0;}g.Multiply($clone(((j<0||j>=AN.length)?($throwRuntimeError("index out of range"),undefined):AN[j]),AL));if(h>0){h=h+(1)>>0;}h=h+(4)>>0;o=g.Normalize();h=(p=(o),p<32?(h<>0;q=e.bias-63>>0;r=0;if(g.exp<=q){r=((63-e.mantbits>>>0)+1>>>0)+(((q-g.exp>>0)>>>0))>>>0;}else{r=63-e.mantbits>>>0;}s=$shiftLeft64(new $Uint64(0,1),((r-1>>>0)));w=(t=g.mant,u=(v=$shiftLeft64(new $Uint64(0,1),r),new $Uint64(v.$high-0,v.$low-1)),new $Uint64(t.$high&u.$high,(t.$low&u.$low)>>>0));if((x=(y=(new $Int64(s.$high,s.$low)),z=(new $Int64(0,h)),new $Int64(y.$high-z.$high,y.$low-z.$low)),aa=(new $Int64(w.$high,w.$low)),(x.$high>0)),28))/93,(d===d&&d!==1/0&&d!==-1/0)?d>>0:$throwRuntimeError("integer divide by zero"));g=(f=((e- -348>>0))/8,(f===f&&f!==1/0&&f!==-1/0)?f>>0:$throwRuntimeError("integer divide by zero"));Loop:while(true){h=(c.exp+((g<0||g>=AN.length)?($throwRuntimeError("index out of range"),undefined):AN[g]).exp>>0)+64>>0;if(h<-60){g=g+(1)>>0;}else if(h>-32){g=g-(1)>>0;}else{break Loop;}}c.Multiply($clone(((g<0||g>=AN.length)?($throwRuntimeError("index out of range"),undefined):AN[g]),AL));i=-((-348+($imul(g,8))>>0));j=g;a=i;b=j;return[a,b];};AL.prototype.frexp10=function(){return this.$val.frexp10();};AP=function(a,b,c){var a,b,c,d,e,f;d=0;e=c.frexp10();d=e[0];f=e[1];a.Multiply($clone(((f<0||f>=AN.length)?($throwRuntimeError("index out of range"),undefined):AN[f]),AL));b.Multiply($clone(((f<0||f>=AN.length)?($throwRuntimeError("index out of range"),undefined):AN[f]),AL));return d;};AL.ptr.prototype.FixedDecimal=function(a,b){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;c=this;if((d=c.mant,(d.$high===0&&d.$low===0))){a.nd=0;a.dp=0;a.neg=c.neg;return true;}if(b===0){$panic(new $String("strconv: internal error: extFloat.FixedDecimal called with n == 0"));}c.Normalize();e=c.frexp10();f=e[0];g=((-c.exp>>>0));h=(($shiftRightUint64(c.mant,g).$low>>>0));k=(i=c.mant,j=$shiftLeft64((new $Uint64(0,h)),g),new $Uint64(i.$high-j.$high,i.$low-j.$low));l=new $Uint64(0,1);m=b;n=0;o=new $Uint64(0,1);p=0;q=new $Uint64(0,1);r=p;s=q;while(true){if(!(r<20)){break;}if((t=(new $Uint64(0,h)),(s.$high>t.$high||(s.$high===t.$high&&s.$low>t.$low)))){n=r;break;}s=$mul64(s,(new $Uint64(0,10)));r=r+(1)>>0;}u=h;if(n>m){o=(v=n-m>>0,((v<0||v>=AO.length)?($throwRuntimeError("index out of range"),undefined):AO[v]));h=(w=h/(((o.$low>>>0))),(w===w&&w!==1/0&&w!==-1/0)?w>>>0:$throwRuntimeError("integer divide by zero"));u=u-(($imul(h,((o.$low>>>0)))>>>0))>>>0;}else{u=0;}x=DH.zero();y=32;z=h;while(true){if(!(z>0)){break;}ab=(aa=z/10,(aa===aa&&aa!==1/0&&aa!==-1/0)?aa>>>0:$throwRuntimeError("integer divide by zero"));z=z-(($imul(10,ab)>>>0))>>>0;y=y-(1)>>0;((y<0||y>=x.length)?($throwRuntimeError("index out of range"),undefined):x[y]=(((z+48>>>0)<<24>>>24)));z=ab;}ac=y;while(true){if(!(ac<32)){break;}(ad=a.d,ae=ac-y>>0,((ae<0||ae>=ad.$length)?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+ae]=((ac<0||ac>=x.length)?($throwRuntimeError("index out of range"),undefined):x[ac])));ac=ac+(1)>>0;}af=32-y>>0;a.nd=af;a.dp=n+f>>0;m=m-(af)>>0;if(m>0){if(!((u===0))||!((o.$high===0&&o.$low===1))){$panic(new $String("strconv: internal error, rest != 0 but needed > 0"));}while(true){if(!(m>0)){break;}k=$mul64(k,(new $Uint64(0,10)));l=$mul64(l,(new $Uint64(0,10)));if((ag=$mul64(new $Uint64(0,2),l),ah=$shiftLeft64(new $Uint64(0,1),g),(ag.$high>ah.$high||(ag.$high===ah.$high&&ag.$low>ah.$low)))){return false;}ai=$shiftRightUint64(k,g);(aj=a.d,((af<0||af>=aj.$length)?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+af]=((new $Uint64(ai.$high+0,ai.$low+48).$low<<24>>>24))));k=(ak=$shiftLeft64(ai,g),new $Uint64(k.$high-ak.$high,k.$low-ak.$low));af=af+(1)>>0;m=m-(1)>>0;}a.nd=af;}am=AQ(a,(al=$shiftLeft64((new $Uint64(0,u)),g),new $Uint64(al.$high|k.$high,(al.$low|k.$low)>>>0)),o,g,l);if(!am){return false;}an=a.nd-1>>0;while(true){if(!(an>=0)){break;}if(!(((ao=a.d,((an<0||an>=ao.$length)?($throwRuntimeError("index out of range"),undefined):ao.$array[ao.$offset+an]))===48))){a.nd=an+1>>0;break;}an=an-(1)>>0;}return true;};AL.prototype.FixedDecimal=function(a,b){return this.$val.FixedDecimal(a,b);};AQ=function(a,b,c,d,e){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q;if((f=$shiftLeft64(c,d),(b.$high>f.$high||(b.$high===f.$high&&b.$low>f.$low)))){$panic(new $String("strconv: num > den<h.$high||(g.$high===h.$high&&g.$low>h.$low)))){$panic(new $String("strconv: \xCE\xB5 > (den<l.$high||(k.$high===l.$high&&k.$low>l.$low)))){m=a.nd-1>>0;while(true){if(!(m>=0)){break;}if((n=a.d,((m<0||m>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+m]))===57){a.nd=a.nd-(1)>>0;}else{break;}m=m-(1)>>0;}if(m<0){(o=a.d,(0>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+0]=49));a.nd=1;a.dp=a.dp+(1)>>0;}else{(q=a.d,((m<0||m>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+m]=((p=a.d,((m<0||m>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+m]))+(1)<<24>>>24)));}return true;}return false;};AL.ptr.prototype.ShortestDecimal=function(a,b,c){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;d=this;if((e=d.mant,(e.$high===0&&e.$low===0))){a.nd=0;a.dp=0;a.neg=d.neg;return true;}if((d.exp===0)&&$equal(b,d,AL)&&$equal(b,c,AL)){f=DG.zero();g=23;h=d.mant;while(true){if(!((h.$high>0||(h.$high===0&&h.$low>0)))){break;}i=$div64(h,new $Uint64(0,10),false);h=(j=$mul64(new $Uint64(0,10),i),new $Uint64(h.$high-j.$high,h.$low-j.$low));((g<0||g>=f.length)?($throwRuntimeError("index out of range"),undefined):f[g]=((new $Uint64(h.$high+0,h.$low+48).$low<<24>>>24)));g=g-(1)>>0;h=i;}k=(24-g>>0)-1>>0;l=0;while(true){if(!(l=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+l]=(m=(g+1>>0)+l>>0,((m<0||m>=f.length)?($throwRuntimeError("index out of range"),undefined):f[m]))));l=l+(1)>>0;}o=k;p=k;a.nd=o;a.dp=p;while(true){if(!(a.nd>0&&((q=a.d,r=a.nd-1>>0,((r<0||r>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]))===48))){break;}a.nd=a.nd-(1)>>0;}if(a.nd===0){a.dp=0;}a.neg=d.neg;return true;}c.Normalize();if(d.exp>c.exp){d.mant=$shiftLeft64(d.mant,((((d.exp-c.exp>>0)>>>0))));d.exp=c.exp;}if(b.exp>c.exp){b.mant=$shiftLeft64(b.mant,((((b.exp-c.exp>>0)>>>0))));b.exp=c.exp;}s=AP(b,d,c);c.mant=(t=c.mant,u=new $Uint64(0,1),new $Uint64(t.$high+u.$high,t.$low+u.$low));b.mant=(v=b.mant,w=new $Uint64(0,1),new $Uint64(v.$high-w.$high,v.$low-w.$low));x=((-c.exp>>>0));y=(($shiftRightUint64(c.mant,x).$low>>>0));ab=(z=c.mant,aa=$shiftLeft64((new $Uint64(0,y)),x),new $Uint64(z.$high-aa.$high,z.$low-aa.$low));ae=(ac=c.mant,ad=b.mant,new $Uint64(ac.$high-ad.$high,ac.$low-ad.$low));ah=(af=c.mant,ag=d.mant,new $Uint64(af.$high-ag.$high,af.$low-ag.$low));ai=0;aj=0;ak=new $Uint64(0,1);al=aj;am=ak;while(true){if(!(al<20)){break;}if((an=(new $Uint64(0,y)),(am.$high>an.$high||(am.$high===an.$high&&am.$low>an.$low)))){ai=al;break;}am=$mul64(am,(new $Uint64(0,10)));al=al+(1)>>0;}ao=0;while(true){if(!(ao>0)-1>>0,((ap<0||ap>=AO.length)?($throwRuntimeError("index out of range"),undefined):AO[ap]));as=(ar=y/((aq.$low>>>0)),(ar===ar&&ar!==1/0&&ar!==-1/0)?ar>>>0:$throwRuntimeError("integer divide by zero"));(at=a.d,((ao<0||ao>=at.$length)?($throwRuntimeError("index out of range"),undefined):at.$array[at.$offset+ao]=(((as+48>>>0)<<24>>>24))));y=y-(($imul(as,((aq.$low>>>0)))>>>0))>>>0;av=(au=$shiftLeft64((new $Uint64(0,y)),x),new $Uint64(au.$high+ab.$high,au.$low+ab.$low));if((av.$high>0;a.dp=ai+s>>0;a.neg=d.neg;return AR(a,av,ah,ae,$shiftLeft64(aq,x),new $Uint64(0,2));}ao=ao+(1)>>0;}a.nd=ai;a.dp=a.nd+s>>0;a.neg=d.neg;aw=0;ax=new $Uint64(0,1);while(true){ab=$mul64(ab,(new $Uint64(0,10)));ax=$mul64(ax,(new $Uint64(0,10)));aw=(($shiftRightUint64(ab,x).$low>>0));(ay=a.d,az=a.nd,((az<0||az>=ay.$length)?($throwRuntimeError("index out of range"),undefined):ay.$array[ay.$offset+az]=(((aw+48>>0)<<24>>>24))));a.nd=a.nd+(1)>>0;ab=(ba=$shiftLeft64((new $Uint64(0,aw)),x),new $Uint64(ab.$high-ba.$high,ab.$low-ba.$low));if((bb=$mul64(ae,ax),(ab.$high>0;(m=a.d,((k<0||k>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+k]=((l=a.d,((k<0||k>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+k]))-(1)<<24>>>24)));b=(n=e,new $Uint64(b.$high+n.$high,b.$low+n.$low));}if((o=new $Uint64(b.$high+e.$high,b.$low+e.$low),p=(q=(r=$div64(e,new $Uint64(0,2),false),new $Uint64(c.$high+r.$high,c.$low+r.$low)),new $Uint64(q.$high+f.$high,q.$low+f.$low)),(o.$highs.$high||(b.$high===s.$high&&b.$low>s.$low)))){return false;}if((a.nd===1)&&((t=a.d,(0>=t.$length?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+0]))===48)){a.nd=0;a.dp=0;}return true;};AV=function(a,b,c,d){var a,b,c,d;return($bytesToString(AX($makeSlice(DE,0,BG(c+4>>0,24)),a,b,c,d)));};$pkg.FormatFloat=AV;AW=function(a,b,c,d,e){var a,b,c,d,e;return AX(a,b,c,d,e);};$pkg.AppendFloat=AW;AX=function(a,b,c,d,e){var a,aa,ab,ac,ad,ae,af,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;f=new $Uint64(0,0);g=DI.nil;h=e;if(h===(32)){f=(new $Uint64(0,A.Float32bits(($fround(b)))));g=AT;}else if(h===(64)){f=A.Float64bits(b);g=AU;}else{$panic(new $String("strconv: illegal AppendFloat/FormatFloat bitSize"));}j=!((i=$shiftRightUint64(f,((g.expbits+g.mantbits>>>0))),(i.$high===0&&i.$low===0)));l=(($shiftRightUint64(f,g.mantbits).$low>>0))&((((k=g.expbits,k<32?(1<>0)-1>>0));o=(m=(n=$shiftLeft64(new $Uint64(0,1),g.mantbits),new $Uint64(n.$high-0,n.$low-1)),new $Uint64(f.$high&m.$high,(f.$low&m.$low)>>>0));p=l;if(p===((((q=g.expbits,q<32?(1<>0)-1>>0))){r="";if(!((o.$high===0&&o.$low===0))){r="NaN";}else if(j){r="-Inf";}else{r="+Inf";}return $appendSlice(a,r);}else if(p===(0)){l=l+(1)>>0;}else{o=(s=$shiftLeft64(new $Uint64(0,1),g.mantbits),new $Uint64(o.$high|s.$high,(o.$low|s.$low)>>>0));}l=l+(g.bias)>>0;if(c===98){return BE(a,j,o,l,g);}if(!I){return AY(a,d,c,j,o,l,g);}t=new BB.ptr(DE.nil,0,0,false);u=false;v=d<0;if(v){w=new AL.ptr(new $Uint64(0,0),0,false);x=w.AssignComputeBounds(o,l,j,g);y=$clone(x[0],AL);z=$clone(x[1],AL);aa=DH.zero();t.d=new DE(aa);u=w.ShortestDecimal(t,y,z);if(!u){return AY(a,d,c,j,o,l,g);}ab=c;if((ab===(101))||(ab===(69))){d=BG(t.nd-1>>0,0);}else if(ab===(102)){d=BG(t.nd-t.dp>>0,0);}else if((ab===(103))||(ab===(71))){d=t.nd;}}else if(!((c===102))){ac=d;ad=c;if((ad===(101))||(ad===(69))){ac=ac+(1)>>0;}else if((ad===(103))||(ad===(71))){if(d===0){d=1;}ac=d;}if(ac<=15){ae=DG.zero();t.d=new DE(ae);af=new AL.ptr(o,l-((g.mantbits>>0))>>0,j);u=af.FixedDecimal(t,ac);}}if(!u){return AY(a,d,c,j,o,l,g);}return AZ(a,v,j,$clone(t,BB),d,c);};AY=function(a,b,c,d,e,f,g){var a,b,c,d,e,f,g,h,i,j,k,l;h=new AC.ptr(DD.zero(),0,0,false,false);h.Assign(e);h.Shift(f-((g.mantbits>>0))>>0);i=new BB.ptr(DE.nil,0,0,false);j=b<0;if(j){BA(h,e,f,g);BB.copy(i,new BB.ptr(new DE(h.d),h.nd,h.dp,false));k=c;if((k===(101))||(k===(69))){b=i.nd-1>>0;}else if(k===(102)){b=BG(i.nd-i.dp>>0,0);}else if((k===(103))||(k===(71))){b=i.nd;}}else{l=c;if((l===(101))||(l===(69))){h.Round(b+1>>0);}else if(l===(102)){h.Round(h.dp+b>>0);}else if((l===(103))||(l===(71))){if(b===0){b=1;}h.Round(b);}BB.copy(i,new BB.ptr(new DE(h.d),h.nd,h.dp,false));}return AZ(a,j,d,$clone(i,BB),b,c);};AZ=function(a,b,c,d,e,f){var a,b,c,d,e,f,g,h,i;g=f;if((g===(101))||(g===(69))){return BC(a,c,$clone(d,BB),e,f);}else if(g===(102)){return BD(a,c,$clone(d,BB),e);}else if((g===(103))||(g===(71))){h=e;if(h>d.nd&&d.nd>=d.dp){h=d.nd;}if(b){h=6;}i=d.dp-1>>0;if(i<-4||i>=h){if(e>d.nd){e=d.nd;}return BC(a,c,$clone(d,BB),e-1>>0,(f+101<<24>>>24)-103<<24>>>24);}if(e>d.dp){e=d.nd;}return BD(a,c,$clone(d,BB),BG(e-d.dp>>0,0));}return $append(a,37,f);};BA=function(a,b,c,d){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x;if((b.$high===0&&b.$low===0)){a.nd=0;return;}e=d.bias+1>>0;if(c>e&&($imul(332,((a.dp-a.nd>>0))))>=($imul(100,((c-((d.mantbits>>0))>>0))))){return;}f=new AC.ptr(DD.zero(),0,0,false,false);f.Assign((g=$mul64(b,new $Uint64(0,2)),new $Uint64(g.$high+0,g.$low+1)));f.Shift((c-((d.mantbits>>0))>>0)-1>>0);h=new $Uint64(0,0);i=0;if((j=$shiftLeft64(new $Uint64(0,1),d.mantbits),(b.$high>j.$high||(b.$high===j.$high&&b.$low>j.$low)))||(c===e)){h=new $Uint64(b.$high-0,b.$low-1);i=c;}else{h=(k=$mul64(b,new $Uint64(0,2)),new $Uint64(k.$high-0,k.$low-1));i=c-1>>0;}l=new AC.ptr(DD.zero(),0,0,false,false);l.Assign((m=$mul64(h,new $Uint64(0,2)),new $Uint64(m.$high+0,m.$low+1)));l.Shift((i-((d.mantbits>>0))>>0)-1>>0);o=(n=$div64(b,new $Uint64(0,2),true),(n.$high===0&&n.$low===0));p=0;while(true){if(!(p=r.length)?($throwRuntimeError("index out of range"),undefined):r[p]));}t=(s=a.d,((p<0||p>=s.length)?($throwRuntimeError("index out of range"),undefined):s[p]));u=48;if(p=v.length)?($throwRuntimeError("index out of range"),undefined):v[p]));}w=!((q===t))||o&&((p+1>>0)===l.nd);x=!((t===u))&&(o||(t+1<<24>>>24)>0)>0);return;}else if(w){a.RoundDown(p+1>>0);return;}else if(x){a.RoundUp(p+1>>0);return;}p=p+(1)>>0;}};BC=function(a,b,c,d,e){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p;if(b){a=$append(a,45);}f=48;if(!((c.nd===0))){f=(g=c.d,(0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0]));}a=$append(a,f);if(d>0){a=$append(a,46);h=1;i=BF(c.nd,d+1>>0);if(h>0;}}a=$append(a,e);j=c.dp-1>>0;if(c.nd===0){j=0;}if(j<0){f=45;j=-j;}else{f=43;}a=$append(a,f);if(j<10){a=$append(a,48,((j<<24>>>24))+48<<24>>>24);}else if(j<100){a=$append(a,(((k=j/10,(k===k&&k!==1/0&&k!==-1/0)?k>>0:$throwRuntimeError("integer divide by zero"))<<24>>>24))+48<<24>>>24,(((l=j%10,l===l?l:$throwRuntimeError("integer divide by zero"))<<24>>>24))+48<<24>>>24);}else{a=$append(a,(((m=j/100,(m===m&&m!==1/0&&m!==-1/0)?m>>0:$throwRuntimeError("integer divide by zero"))<<24>>>24))+48<<24>>>24,(n=(((o=j/10,(o===o&&o!==1/0&&o!==-1/0)?o>>0:$throwRuntimeError("integer divide by zero"))<<24>>>24))%10,n===n?n:$throwRuntimeError("integer divide by zero"))+48<<24>>>24,(((p=j%10,p===p?p:$throwRuntimeError("integer divide by zero"))<<24>>>24))+48<<24>>>24);}return a;};BD=function(a,b,c,d){var a,b,c,d,e,f,g,h,i;if(b){a=$append(a,45);}if(c.dp>0){e=BF(c.nd,c.dp);a=$appendSlice(a,$subslice(c.d,0,e));while(true){if(!(e>0;}}else{a=$append(a,48);}if(d>0){a=$append(a,46);f=0;while(true){if(!(f>0;if(0<=h&&h=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+h]));}a=$append(a,g);f=f+(1)>>0;}}return a;};BE=function(a,b,c,d,e){var a,b,c,d,e,f,g;if(b){a=$append(a,45);}f=BS(a,c,10,false,true);a=f[0];a=$append(a,112);d=d-(((e.mantbits>>0)))>>0;if(d>=0){a=$append(a,43);}g=BS(a,(new $Uint64(0,d)),10,d<0,true);a=g[0];return a;};BF=function(a,b){var a,b;if(ab){return a;}return b;};BM=function(a,b){var a,b,c,d;if(true&&(a.$high<0||(a.$high===0&&a.$low<100))&&(b===10)){return BR(((a.$low>>0)));}c=BS(DE.nil,a,b,false,false);d=c[1];return d;};$pkg.FormatUint=BM;BN=function(a,b){var a,b,c,d;if(true&&(0>31)*4294967296))>>0)));}c=BS(DE.nil,(new $Uint64(a.$high,a.$low)),b,(a.$high<0||(a.$high===0&&a.$low<0)),false);d=c[1];return d;};$pkg.FormatInt=BN;BO=function(a){var a;return BN((new $Int64(0,a)),10);};$pkg.Itoa=BO;BP=function(a,b,c){var a,b,c,d;if(true&&(0>31)*4294967296))>>0))));}d=BS(a,(new $Uint64(b.$high,b.$low)),c,(b.$high<0||(b.$high===0&&b.$low<0)),true);a=d[0];return a;};$pkg.AppendInt=BP;BQ=function(a,b,c){var a,b,c,d;if(true&&(b.$high<0||(b.$high===0&&b.$low<100))&&(c===10)){return $appendSlice(a,BR(((b.$low>>0))));}d=BS(a,b,c,false,true);a=d[0];return a;};$pkg.AppendUint=BQ;BR=function(a){var a;if(a<10){return $substring("0123456789abcdefghijklmnopqrstuvwxyz",a,(a+1>>0));}return $substring("00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899",($imul(a,2)),(($imul(a,2))+2>>0));};BS=function(a,b,c,d,e){var a,aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;f=DE.nil;g="";if(c<2||c>36){$panic(new $String("strconv: illegal AppendInt/FormatInt base"));}h=DJ.zero();i=65;if(d){b=new $Uint64(-b.$high,-b.$low);}if(c===10){if(true){while(true){if(!((b.$high>0||(b.$high===0&&b.$low>=1000000000)))){break;}j=$div64(b,new $Uint64(0,1000000000),false);l=(((k=$mul64(j,new $Uint64(0,1000000000)),new $Uint64(b.$high-k.$high,b.$low-k.$low)).$low>>>0));m=4;while(true){if(!(m>0)){break;}o=(n=l%100,n===n?n:$throwRuntimeError("integer divide by zero"))*2>>>0;l=(p=l/(100),(p===p&&p!==1/0&&p!==-1/0)?p>>>0:$throwRuntimeError("integer divide by zero"));i=i-(2)>>0;(q=i+1>>0,((q<0||q>=h.length)?($throwRuntimeError("index out of range"),undefined):h[q]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt((o+1>>>0))));(r=i+0>>0,((r<0||r>=h.length)?($throwRuntimeError("index out of range"),undefined):h[r]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt((o+0>>>0))));m=m-(1)>>0;}i=i-(1)>>0;((i<0||i>=h.length)?($throwRuntimeError("index out of range"),undefined):h[i]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt(((l*2>>>0)+1>>>0)));b=j;}}s=((b.$low>>>0));while(true){if(!(s>=100)){break;}u=(t=s%100,t===t?t:$throwRuntimeError("integer divide by zero"))*2>>>0;s=(v=s/(100),(v===v&&v!==1/0&&v!==-1/0)?v>>>0:$throwRuntimeError("integer divide by zero"));i=i-(2)>>0;(w=i+1>>0,((w<0||w>=h.length)?($throwRuntimeError("index out of range"),undefined):h[w]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt((u+1>>>0))));(x=i+0>>0,((x<0||x>=h.length)?($throwRuntimeError("index out of range"),undefined):h[x]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt((u+0>>>0))));}y=s*2>>>0;i=i-(1)>>0;((i<0||i>=h.length)?($throwRuntimeError("index out of range"),undefined):h[i]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt((y+1>>>0)));if(s>=10){i=i-(1)>>0;((i<0||i>=h.length)?($throwRuntimeError("index out of range"),undefined):h[i]="00010203040506070809101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899".charCodeAt(y));}}else if(BT(c)){z=(((C.TrailingZeros(((c>>>0)))>>>0))&7)>>>0;aa=(new $Uint64(0,c));ab=((c>>>0))-1>>>0;while(true){if(!((b.$high>aa.$high||(b.$high===aa.$high&&b.$low>=aa.$low)))){break;}i=i-(1)>>0;((i<0||i>=h.length)?($throwRuntimeError("index out of range"),undefined):h[i]="0123456789abcdefghijklmnopqrstuvwxyz".charCodeAt(((((b.$low>>>0))&ab)>>>0)));b=$shiftRightUint64(b,(z));}i=i-(1)>>0;((i<0||i>=h.length)?($throwRuntimeError("index out of range"),undefined):h[i]="0123456789abcdefghijklmnopqrstuvwxyz".charCodeAt(((b.$low>>>0))));}else{ac=(new $Uint64(0,c));while(true){if(!((b.$high>ac.$high||(b.$high===ac.$high&&b.$low>=ac.$low)))){break;}i=i-(1)>>0;ad=$div64(b,ac,false);((i<0||i>=h.length)?($throwRuntimeError("index out of range"),undefined):h[i]="0123456789abcdefghijklmnopqrstuvwxyz".charCodeAt((((ae=$mul64(ad,ac),new $Uint64(b.$high-ae.$high,b.$low-ae.$low)).$low>>>0))));b=ad;}i=i-(1)>>0;((i<0||i>=h.length)?($throwRuntimeError("index out of range"),undefined):h[i]="0123456789abcdefghijklmnopqrstuvwxyz".charCodeAt(((b.$low>>>0))));}if(d){i=i-(1)>>0;((i<0||i>=h.length)?($throwRuntimeError("index out of range"),undefined):h[i]=45);}if(e){f=$appendSlice(a,$subslice(new DE(h),i));return[f,g];}g=($bytesToString($subslice(new DE(h),i)));return[f,g];};BT=function(a){var a;return(a&((a-1>>0)))===0;};BU=function(a,b,c,d){var a,b,c,d,e;return($bytesToString(BW($makeSlice(DE,0,(e=($imul(3,a.length))/2,(e===e&&e!==1/0&&e!==-1/0)?e>>0:$throwRuntimeError("integer divide by zero"))),a,b,c,d)));};BW=function(a,b,c,d,e){var a,b,c,d,e,f,g,h;a=$append(a,c);f=0;while(true){if(!(b.length>0)){break;}g=((b.charCodeAt(0)>>0));f=1;if(g>=128){h=E.DecodeRuneInString(b);g=h[0];f=h[1];}if((f===1)&&(g===65533)){a=$appendSlice(a,"\\x");a=$append(a,"0123456789abcdef".charCodeAt((b.charCodeAt(0)>>>4<<24>>>24)));a=$append(a,"0123456789abcdef".charCodeAt(((b.charCodeAt(0)&15)>>>0)));b=$substring(b,f);continue;}a=BY(a,g,c,d,e);b=$substring(b,f);}a=$append(a,c);return a;};BX=function(a,b,c,d,e){var a,b,c,d,e;a=$append(a,c);if(!E.ValidRune(b)){b=65533;}a=BY(a,b,c,d,e);a=$append(a,c);return a;};BY=function(a,b,c,d,e){var a,b,c,d,e,f,g,h,i,j;f=DK.zero();if((b===((c>>0)))||(b===92)){a=$append(a,92);a=$append(a,((b<<24>>>24)));return a;}if(d){if(b<128&&CS(b)){a=$append(a,((b<<24>>>24)));return a;}}else if(CS(b)||e&&CU(b)){g=E.EncodeRune(new DE(f),b);a=$appendSlice(a,$subslice(new DE(f),0,g));return a;}h=b;if(h===(7)){a=$appendSlice(a,"\\a");}else if(h===(8)){a=$appendSlice(a,"\\b");}else if(h===(12)){a=$appendSlice(a,"\\f");}else if(h===(10)){a=$appendSlice(a,"\\n");}else if(h===(13)){a=$appendSlice(a,"\\r");}else if(h===(9)){a=$appendSlice(a,"\\t");}else if(h===(11)){a=$appendSlice(a,"\\v");}else{if(b<32){a=$appendSlice(a,"\\x");a=$append(a,"0123456789abcdef".charCodeAt((((b<<24>>>24))>>>4<<24>>>24)));a=$append(a,"0123456789abcdef".charCodeAt(((((b<<24>>>24))&15)>>>0)));}else if(b>1114111){b=65533;a=$appendSlice(a,"\\u");i=12;while(true){if(!(i>=0)){break;}a=$append(a,"0123456789abcdef".charCodeAt((((b>>$min(((i>>>0)),31))>>0)&15)));i=i-(4)>>0;}}else if(b<65536){a=$appendSlice(a,"\\u");i=12;while(true){if(!(i>=0)){break;}a=$append(a,"0123456789abcdef".charCodeAt((((b>>$min(((i>>>0)),31))>>0)&15)));i=i-(4)>>0;}}else{a=$appendSlice(a,"\\U");j=28;while(true){if(!(j>=0)){break;}a=$append(a,"0123456789abcdef".charCodeAt((((b>>$min(((j>>>0)),31))>>0)&15)));j=j-(4)>>0;}}}return a;};BZ=function(a){var a;return BU(a,34,false,false);};$pkg.Quote=BZ;CA=function(a,b){var a,b;return BW(a,b,34,false,false);};$pkg.AppendQuote=CA;CB=function(a){var a;return BU(a,34,true,false);};$pkg.QuoteToASCII=CB;CC=function(a,b){var a,b;return BW(a,b,34,true,false);};$pkg.AppendQuoteToASCII=CC;CG=function(a,b){var a,b;return BX(a,b,39,false,false);};$pkg.AppendQuoteRune=CG;CI=function(a,b){var a,b;return BX(a,b,39,true,false);};$pkg.AppendQuoteRuneToASCII=CI;CL=function(a){var a,b,c,d;while(true){if(!(a.length>0)){break;}b=E.DecodeRuneInString(a);c=b[0];d=b[1];a=$substring(a,d);if(d>1){if(c===65279){return false;}continue;}if(c===65533){return false;}if((c<32&&!((c===9)))||(c===96)||(c===127)){return false;}}return true;};$pkg.CanBackquote=CL;CM=function(a){var a,b,c,d,e,f,g,h,i,j;b=0;c=false;d=((a>>0));if(48<=d&&d<=57){e=d-48>>0;f=true;b=e;c=f;return[b,c];}else if(97<=d&&d<=102){g=(d-97>>0)+10>>0;h=true;b=g;c=h;return[b,c];}else if(65<=d&&d<=70){i=(d-65>>0)+10>>0;j=true;b=i;c=j;return[b,c];}return[b,c];};CN=function(a,b){var a,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;c=0;d=false;e="";f=$ifaceNil;if(a.length===0){f=$pkg.ErrSyntax;return[c,d,e,f];}g=a.charCodeAt(0);if((g===b)&&((b===39)||(b===34))){f=$pkg.ErrSyntax;return[c,d,e,f];}else if(g>=128){h=E.DecodeRuneInString(a);i=h[0];j=h[1];k=i;l=true;m=$substring(a,j);n=$ifaceNil;c=k;d=l;e=m;f=n;return[c,d,e,f];}else if(!((g===92))){o=((a.charCodeAt(0)>>0));p=false;q=$substring(a,1);r=$ifaceNil;c=o;d=p;e=q;f=r;return[c,d,e,f];}if(a.length<=1){f=$pkg.ErrSyntax;return[c,d,e,f];}s=a.charCodeAt(1);a=$substring(a,2);switch(0){default:t=s;if(t===(97)){c=7;}else if(t===(98)){c=8;}else if(t===(102)){c=12;}else if(t===(110)){c=10;}else if(t===(114)){c=13;}else if(t===(116)){c=9;}else if(t===(118)){c=11;}else if((t===(120))||(t===(117))||(t===(85))){u=0;v=s;if(v===(120)){u=2;}else if(v===(117)){u=4;}else if(v===(85)){u=8;}w=0;if(a.length>0)|z;x=x+(1)>>0;}a=$substring(a,u);if(s===120){c=w;break;}if(w>1114111){f=$pkg.ErrSyntax;return[c,d,e,f];}c=w;d=true;}else if((t===(48))||(t===(49))||(t===(50))||(t===(51))||(t===(52))||(t===(53))||(t===(54))||(t===(55))){ab=((s>>0))-48>>0;if(a.length<2){f=$pkg.ErrSyntax;return[c,d,e,f];}ac=0;while(true){if(!(ac<2)){break;}ad=((a.charCodeAt(ac)>>0))-48>>0;if(ad<0||ad>7){f=$pkg.ErrSyntax;return[c,d,e,f];}ab=((ab<<3>>0))|ad;ac=ac+(1)>>0;}a=$substring(a,2);if(ab>255){f=$pkg.ErrSyntax;return[c,d,e,f];}c=ab;}else if(t===(92)){c=92;}else if((t===(39))||(t===(34))){if(!((s===b))){f=$pkg.ErrSyntax;return[c,d,e,f];}c=((s>>0));}else{f=$pkg.ErrSyntax;return[c,d,e,f];}}e=a;return[c,d,e,f];};$pkg.UnquoteChar=CN;CO=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;b=a.length;if(b<2){return["",$pkg.ErrSyntax];}c=a.charCodeAt(0);if(!((c===a.charCodeAt((b-1>>0))))){return["",$pkg.ErrSyntax];}a=$substring(a,1,(b-1>>0));if(c===96){if(CP(a,96)){return["",$pkg.ErrSyntax];}if(CP(a,13)){d=$makeSlice(DE,0,(a.length-1>>0));e=0;while(true){if(!(e>0;}return[($bytesToString(d)),$ifaceNil];}return[a,$ifaceNil];}if(!((c===34))&&!((c===39))){return["",$pkg.ErrSyntax];}if(CP(a,10)){return["",$pkg.ErrSyntax];}if(!CP(a,92)&&!CP(a,c)){f=c;if(f===(34)){if(E.ValidString(a)){return[a,$ifaceNil];}}else if(f===(39)){g=E.DecodeRuneInString(a);h=g[0];i=g[1];if((i===a.length)&&(!((h===65533))||!((i===1)))){return[a,$ifaceNil];}}}j=DK.zero();l=$makeSlice(DE,0,(k=($imul(3,a.length))/2,(k===k&&k!==1/0&&k!==-1/0)?k>>0:$throwRuntimeError("integer divide by zero")));while(true){if(!(a.length>0)){break;}m=CN(a,c);n=m[0];o=m[1];p=m[2];q=m[3];if(!($interfaceIsEqual(q,$ifaceNil))){return["",q];}a=p;if(n<128||!o){l=$append(l,((n<<24>>>24)));}else{r=E.EncodeRune(new DE(j),n);l=$appendSlice(l,$subslice(new DE(j),0,r));}if((c===39)&&!((a.length===0))){return["",$pkg.ErrSyntax];}}return[($bytesToString(l)),$ifaceNil];};$pkg.Unquote=CO;CP=function(a,b){var a,b;return!((D.IndexByteString(a,b)===-1));};CQ=function(a,b){var a,b,c,d,e,f,g,h;c=0;d=a.$length;e=c;f=d;while(true){if(!(e>0))/2,(g===g&&g!==1/0&&g!==-1/0)?g>>0:$throwRuntimeError("integer divide by zero"))>>0;if(((h<0||h>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+h])>0;}else{f=h;}}return e;};CR=function(a,b){var a,b,c,d,e,f,g,h;c=0;d=a.$length;e=c;f=d;while(true){if(!(e>0))/2,(g===g&&g!==1/0&&g!==-1/0)?g>>0:$throwRuntimeError("integer divide by zero"))>>0;if(((h<0||h>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+h])>0;}else{f=h;}}return e;};CS=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;if(a<=255){if(32<=a&&a<=126){return true;}if(161<=a&&a<=255){return!((a===173));}return false;}if(0<=a&&a<65536){b=((a<<16>>>16));c=BH;d=BI;e=b;f=c;g=d;h=CQ(f,e);if(h>=f.$length||e<(i=(h&~1)>>0,((i<0||i>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+i]))||(j=h|1,((j<0||j>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+j]))=g.$length||!((((k<0||k>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+k])===e));}l=((a>>>0));m=BJ;n=BK;o=l;p=m;q=n;r=CR(p,o);if(r>=p.$length||o<(s=(r&~1)>>0,((s<0||s>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+s]))||(t=r|1,((t<0||t>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+t]))=131072){return true;}a=a-(65536)>>0;u=CQ(q,((a<<16>>>16)));return u>=q.$length||!((((u<0||u>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+u])===((a<<16>>>16))));};$pkg.IsPrint=CS;CU=function(a){var a,b,c;if(a>65535){return false;}b=((a<<16>>>16));c=CQ(BL,b);return c=BL.$length)?($throwRuntimeError("index out of range"),undefined):BL.$array[BL.$offset+c]));};DF.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];DL.methods=[{prop:"set",name:"set",pkg:"strconv",typ:$funcType([$String],[$Bool],false)},{prop:"floatBits",name:"floatBits",pkg:"strconv",typ:$funcType([DI],[$Uint64,$Bool],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Assign",name:"Assign",pkg:"",typ:$funcType([$Uint64],[],false)},{prop:"Shift",name:"Shift",pkg:"",typ:$funcType([$Int],[],false)},{prop:"Round",name:"Round",pkg:"",typ:$funcType([$Int],[],false)},{prop:"RoundDown",name:"RoundDown",pkg:"",typ:$funcType([$Int],[],false)},{prop:"RoundUp",name:"RoundUp",pkg:"",typ:$funcType([$Int],[],false)},{prop:"RoundedInteger",name:"RoundedInteger",pkg:"",typ:$funcType([],[$Uint64],false)}];DN.methods=[{prop:"floatBits",name:"floatBits",pkg:"strconv",typ:$funcType([DI],[$Uint64,$Bool],false)},{prop:"AssignComputeBounds",name:"AssignComputeBounds",pkg:"",typ:$funcType([$Uint64,$Int,$Bool,DI],[AL,AL],false)},{prop:"Normalize",name:"Normalize",pkg:"",typ:$funcType([],[$Uint],false)},{prop:"Multiply",name:"Multiply",pkg:"",typ:$funcType([AL],[],false)},{prop:"AssignDecimal",name:"AssignDecimal",pkg:"",typ:$funcType([$Uint64,$Int,$Bool,$Bool,DI],[$Bool],false)},{prop:"frexp10",name:"frexp10",pkg:"strconv",typ:$funcType([],[$Int,$Int],false)},{prop:"FixedDecimal",name:"FixedDecimal",pkg:"",typ:$funcType([DM,$Int],[$Bool],false)},{prop:"ShortestDecimal",name:"ShortestDecimal",pkg:"",typ:$funcType([DM,DN,DN],[$Bool],false)}];U.init("",[{prop:"Func",name:"Func",embedded:false,exported:true,typ:$String,tag:""},{prop:"Num",name:"Num",embedded:false,exported:true,typ:$String,tag:""},{prop:"Err",name:"Err",embedded:false,exported:true,typ:$error,tag:""}]);AC.init("strconv",[{prop:"d",name:"d",embedded:false,exported:false,typ:DD,tag:""},{prop:"nd",name:"nd",embedded:false,exported:false,typ:$Int,tag:""},{prop:"dp",name:"dp",embedded:false,exported:false,typ:$Int,tag:""},{prop:"neg",name:"neg",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"trunc",name:"trunc",embedded:false,exported:false,typ:$Bool,tag:""}]);AG.init("strconv",[{prop:"delta",name:"delta",embedded:false,exported:false,typ:$Int,tag:""},{prop:"cutoff",name:"cutoff",embedded:false,exported:false,typ:$String,tag:""}]);AL.init("strconv",[{prop:"mant",name:"mant",embedded:false,exported:false,typ:$Uint64,tag:""},{prop:"exp",name:"exp",embedded:false,exported:false,typ:$Int,tag:""},{prop:"neg",name:"neg",embedded:false,exported:false,typ:$Bool,tag:""}]);AS.init("strconv",[{prop:"mantbits",name:"mantbits",embedded:false,exported:false,typ:$Uint,tag:""},{prop:"expbits",name:"expbits",embedded:false,exported:false,typ:$Uint,tag:""},{prop:"bias",name:"bias",embedded:false,exported:false,typ:$Int,tag:""}]);BB.init("strconv",[{prop:"d",name:"d",embedded:false,exported:false,typ:DE,tag:""},{prop:"nd",name:"nd",embedded:false,exported:false,typ:$Int,tag:""},{prop:"dp",name:"dp",embedded:false,exported:false,typ:$Int,tag:""},{prop:"neg",name:"neg",embedded:false,exported:false,typ:$Bool,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=B.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}I=true;M=new CX([1,3,6,9,13,16,19,23,26]);N=new CY([1,10,100,1000,10000,100000,1e+06,1e+07,1e+08,1e+09,1e+10,1e+11,1e+12,1e+13,1e+14,1e+15,1e+16,1e+17,1e+18,1e+19,1e+20,1e+21,1e+22]);O=new CZ([1,10,100,1000,10000,100000,1e+06,1e+07,1e+08,1e+09,1e+10]);$pkg.ErrRange=B.New("value out of range");$pkg.ErrSyntax=B.New("invalid syntax");AH=new DA([new AG.ptr(0,""),new AG.ptr(1,"5"),new AG.ptr(1,"25"),new AG.ptr(1,"125"),new AG.ptr(2,"625"),new AG.ptr(2,"3125"),new AG.ptr(2,"15625"),new AG.ptr(3,"78125"),new AG.ptr(3,"390625"),new AG.ptr(3,"1953125"),new AG.ptr(4,"9765625"),new AG.ptr(4,"48828125"),new AG.ptr(4,"244140625"),new AG.ptr(4,"1220703125"),new AG.ptr(5,"6103515625"),new AG.ptr(5,"30517578125"),new AG.ptr(5,"152587890625"),new AG.ptr(6,"762939453125"),new AG.ptr(6,"3814697265625"),new AG.ptr(6,"19073486328125"),new AG.ptr(7,"95367431640625"),new AG.ptr(7,"476837158203125"),new AG.ptr(7,"2384185791015625"),new AG.ptr(7,"11920928955078125"),new AG.ptr(8,"59604644775390625"),new AG.ptr(8,"298023223876953125"),new AG.ptr(8,"1490116119384765625"),new AG.ptr(9,"7450580596923828125"),new AG.ptr(9,"37252902984619140625"),new AG.ptr(9,"186264514923095703125"),new AG.ptr(10,"931322574615478515625"),new AG.ptr(10,"4656612873077392578125"),new AG.ptr(10,"23283064365386962890625"),new AG.ptr(10,"116415321826934814453125"),new AG.ptr(11,"582076609134674072265625"),new AG.ptr(11,"2910383045673370361328125"),new AG.ptr(11,"14551915228366851806640625"),new AG.ptr(12,"72759576141834259033203125"),new AG.ptr(12,"363797880709171295166015625"),new AG.ptr(12,"1818989403545856475830078125"),new AG.ptr(13,"9094947017729282379150390625"),new AG.ptr(13,"45474735088646411895751953125"),new AG.ptr(13,"227373675443232059478759765625"),new AG.ptr(13,"1136868377216160297393798828125"),new AG.ptr(14,"5684341886080801486968994140625"),new AG.ptr(14,"28421709430404007434844970703125"),new AG.ptr(14,"142108547152020037174224853515625"),new AG.ptr(15,"710542735760100185871124267578125"),new AG.ptr(15,"3552713678800500929355621337890625"),new AG.ptr(15,"17763568394002504646778106689453125"),new AG.ptr(16,"88817841970012523233890533447265625"),new AG.ptr(16,"444089209850062616169452667236328125"),new AG.ptr(16,"2220446049250313080847263336181640625"),new AG.ptr(16,"11102230246251565404236316680908203125"),new AG.ptr(17,"55511151231257827021181583404541015625"),new AG.ptr(17,"277555756156289135105907917022705078125"),new AG.ptr(17,"1387778780781445675529539585113525390625"),new AG.ptr(18,"6938893903907228377647697925567626953125"),new AG.ptr(18,"34694469519536141888238489627838134765625"),new AG.ptr(18,"173472347597680709441192448139190673828125"),new AG.ptr(19,"867361737988403547205962240695953369140625")]);AM=$toNativeArray($kindStruct,[new AL.ptr(new $Uint64(2147483648,0),-63,false),new AL.ptr(new $Uint64(2684354560,0),-60,false),new AL.ptr(new $Uint64(3355443200,0),-57,false),new AL.ptr(new $Uint64(4194304000,0),-54,false),new AL.ptr(new $Uint64(2621440000,0),-50,false),new AL.ptr(new $Uint64(3276800000,0),-47,false),new AL.ptr(new $Uint64(4096000000,0),-44,false),new AL.ptr(new $Uint64(2560000000,0),-40,false)]);AN=$toNativeArray($kindStruct,[new AL.ptr(new $Uint64(4203730336,136053384),-1220,false),new AL.ptr(new $Uint64(3132023167,2722021238),-1193,false),new AL.ptr(new $Uint64(2333539104,810921078),-1166,false),new AL.ptr(new $Uint64(3477244234,1573795306),-1140,false),new AL.ptr(new $Uint64(2590748842,1432697645),-1113,false),new AL.ptr(new $Uint64(3860516611,1025131999),-1087,false),new AL.ptr(new $Uint64(2876309015,3348809418),-1060,false),new AL.ptr(new $Uint64(4286034428,3200048207),-1034,false),new AL.ptr(new $Uint64(3193344495,1097586188),-1007,false),new AL.ptr(new $Uint64(2379227053,2424306748),-980,false),new AL.ptr(new $Uint64(3545324584,827693699),-954,false),new AL.ptr(new $Uint64(2641472655,2913388981),-927,false),new AL.ptr(new $Uint64(3936100983,602835915),-901,false),new AL.ptr(new $Uint64(2932623761,1081627501),-874,false),new AL.ptr(new $Uint64(2184974969,1572261463),-847,false),new AL.ptr(new $Uint64(3255866422,1308317239),-821,false),new AL.ptr(new $Uint64(2425809519,944281679),-794,false),new AL.ptr(new $Uint64(3614737867,629291719),-768,false),new AL.ptr(new $Uint64(2693189581,2545915892),-741,false),new AL.ptr(new $Uint64(4013165208,388672741),-715,false),new AL.ptr(new $Uint64(2990041083,708162190),-688,false),new AL.ptr(new $Uint64(2227754207,3536207675),-661,false),new AL.ptr(new $Uint64(3319612455,450088378),-635,false),new AL.ptr(new $Uint64(2473304014,3139815830),-608,false),new AL.ptr(new $Uint64(3685510180,2103616900),-582,false),new AL.ptr(new $Uint64(2745919064,224385782),-555,false),new AL.ptr(new $Uint64(4091738259,3737383206),-529,false),new AL.ptr(new $Uint64(3048582568,2868871352),-502,false),new AL.ptr(new $Uint64(2271371013,1820084875),-475,false),new AL.ptr(new $Uint64(3384606560,885076051),-449,false),new AL.ptr(new $Uint64(2521728396,2444895829),-422,false),new AL.ptr(new $Uint64(3757668132,1881767613),-396,false),new AL.ptr(new $Uint64(2799680927,3102062735),-369,false),new AL.ptr(new $Uint64(4171849679,2289335700),-343,false),new AL.ptr(new $Uint64(3108270227,2410191823),-316,false),new AL.ptr(new $Uint64(2315841784,3205436779),-289,false),new AL.ptr(new $Uint64(3450873173,1697722806),-263,false),new AL.ptr(new $Uint64(2571100870,3497754540),-236,false),new AL.ptr(new $Uint64(3831238852,707476230),-210,false),new AL.ptr(new $Uint64(2854495385,1769181907),-183,false),new AL.ptr(new $Uint64(4253529586,2197867022),-157,false),new AL.ptr(new $Uint64(3169126500,2450594539),-130,false),new AL.ptr(new $Uint64(2361183241,1867548876),-103,false),new AL.ptr(new $Uint64(3518437208,3793315116),-77,false),new AL.ptr(new $Uint64(2621440000,0),-50,false),new AL.ptr(new $Uint64(3906250000,0),-24,false),new AL.ptr(new $Uint64(2910383045,2892103680),3,false),new AL.ptr(new $Uint64(2168404344,4170451332),30,false),new AL.ptr(new $Uint64(3231174267,3372684723),56,false),new AL.ptr(new $Uint64(2407412430,2078956656),83,false),new AL.ptr(new $Uint64(3587324068,2884206696),109,false),new AL.ptr(new $Uint64(2672764710,395977285),136,false),new AL.ptr(new $Uint64(3982729777,3569679143),162,false),new AL.ptr(new $Uint64(2967364920,2361961896),189,false),new AL.ptr(new $Uint64(2210859150,447440347),216,false),new AL.ptr(new $Uint64(3294436857,1114709402),242,false),new AL.ptr(new $Uint64(2454546732,2786846552),269,false),new AL.ptr(new $Uint64(3657559652,443583978),295,false),new AL.ptr(new $Uint64(2725094297,2599384906),322,false),new AL.ptr(new $Uint64(4060706939,3028118405),348,false),new AL.ptr(new $Uint64(3025462433,2044532855),375,false),new AL.ptr(new $Uint64(2254145170,1536935362),402,false),new AL.ptr(new $Uint64(3358938053,3365297469),428,false),new AL.ptr(new $Uint64(2502603868,4204241075),455,false),new AL.ptr(new $Uint64(3729170365,2577424355),481,false),new AL.ptr(new $Uint64(2778448436,3677981733),508,false),new AL.ptr(new $Uint64(4140210802,2744688476),534,false),new AL.ptr(new $Uint64(3084697427,1424604878),561,false),new AL.ptr(new $Uint64(2298278679,4062331362),588,false),new AL.ptr(new $Uint64(3424702107,3546052773),614,false),new AL.ptr(new $Uint64(2551601907,2065781727),641,false),new AL.ptr(new $Uint64(3802183132,2535403578),667,false),new AL.ptr(new $Uint64(2832847187,1558426518),694,false),new AL.ptr(new $Uint64(4221271257,2762425404),720,false),new AL.ptr(new $Uint64(3145092172,2812560400),747,false),new AL.ptr(new $Uint64(2343276271,3057687578),774,false),new AL.ptr(new $Uint64(3491753744,2790753324),800,false),new AL.ptr(new $Uint64(2601559269,3918606633),827,false),new AL.ptr(new $Uint64(3876625403,2711358621),853,false),new AL.ptr(new $Uint64(2888311001,1648096297),880,false),new AL.ptr(new $Uint64(2151959390,2057817989),907,false),new AL.ptr(new $Uint64(3206669376,61660461),933,false),new AL.ptr(new $Uint64(2389154863,1581580175),960,false),new AL.ptr(new $Uint64(3560118173,2626467905),986,false),new AL.ptr(new $Uint64(2652494738,3034782633),1013,false),new AL.ptr(new $Uint64(3952525166,3135207385),1039,false),new AL.ptr(new $Uint64(2944860731,2616258155),1066,false)]);AO=$toNativeArray($kindUint64,[new $Uint64(0,1),new $Uint64(0,10),new $Uint64(0,100),new $Uint64(0,1000),new $Uint64(0,10000),new $Uint64(0,100000),new $Uint64(0,1000000),new $Uint64(0,10000000),new $Uint64(0,100000000),new $Uint64(0,1000000000),new $Uint64(2,1410065408),new $Uint64(23,1215752192),new $Uint64(232,3567587328),new $Uint64(2328,1316134912),new $Uint64(23283,276447232),new $Uint64(232830,2764472320),new $Uint64(2328306,1874919424),new $Uint64(23283064,1569325056),new $Uint64(232830643,2808348672),new $Uint64(2328306436,2313682944)]);AT=new AS.ptr(23,8,-127);AU=new AS.ptr(52,11,-1023);BH=new DB([32,126,161,887,890,895,900,1366,1369,1418,1421,1479,1488,1514,1520,1524,1542,1563,1566,1805,1808,1866,1869,1969,1984,2042,2048,2093,2096,2139,2142,2154,2208,2237,2260,2444,2447,2448,2451,2482,2486,2489,2492,2500,2503,2504,2507,2510,2519,2519,2524,2531,2534,2557,2561,2570,2575,2576,2579,2617,2620,2626,2631,2632,2635,2637,2641,2641,2649,2654,2662,2677,2689,2745,2748,2765,2768,2768,2784,2787,2790,2801,2809,2828,2831,2832,2835,2873,2876,2884,2887,2888,2891,2893,2902,2903,2908,2915,2918,2935,2946,2954,2958,2965,2969,2975,2979,2980,2984,2986,2990,3001,3006,3010,3014,3021,3024,3024,3031,3031,3046,3066,3072,3129,3133,3149,3157,3162,3168,3171,3174,3183,3192,3257,3260,3277,3285,3286,3294,3299,3302,3314,3328,3407,3412,3427,3430,3455,3458,3478,3482,3517,3520,3526,3530,3530,3535,3551,3558,3567,3570,3572,3585,3642,3647,3675,3713,3716,3719,3722,3725,3725,3732,3751,3754,3773,3776,3789,3792,3801,3804,3807,3840,3948,3953,4058,4096,4295,4301,4301,4304,4685,4688,4701,4704,4749,4752,4789,4792,4805,4808,4885,4888,4954,4957,4988,4992,5017,5024,5109,5112,5117,5120,5788,5792,5880,5888,5908,5920,5942,5952,5971,5984,6003,6016,6109,6112,6121,6128,6137,6144,6157,6160,6169,6176,6263,6272,6314,6320,6389,6400,6443,6448,6459,6464,6464,6468,6509,6512,6516,6528,6571,6576,6601,6608,6618,6622,6683,6686,6780,6783,6793,6800,6809,6816,6829,6832,6846,6912,6987,6992,7036,7040,7155,7164,7223,7227,7241,7245,7304,7360,7367,7376,7417,7424,7957,7960,7965,7968,8005,8008,8013,8016,8061,8064,8147,8150,8175,8178,8190,8208,8231,8240,8286,8304,8305,8308,8348,8352,8383,8400,8432,8448,8587,8592,9254,9280,9290,9312,11123,11126,11157,11160,11193,11197,11218,11244,11247,11264,11507,11513,11559,11565,11565,11568,11623,11631,11632,11647,11670,11680,11849,11904,12019,12032,12245,12272,12283,12289,12438,12441,12543,12549,12590,12593,12730,12736,12771,12784,19893,19904,40938,40960,42124,42128,42182,42192,42539,42560,42743,42752,42935,42999,43051,43056,43065,43072,43127,43136,43205,43214,43225,43232,43261,43264,43347,43359,43388,43392,43481,43486,43574,43584,43597,43600,43609,43612,43714,43739,43766,43777,43782,43785,43790,43793,43798,43808,43877,43888,44013,44016,44025,44032,55203,55216,55238,55243,55291,63744,64109,64112,64217,64256,64262,64275,64279,64285,64449,64467,64831,64848,64911,64914,64967,65008,65021,65024,65049,65056,65131,65136,65276,65281,65470,65474,65479,65482,65487,65490,65495,65498,65500,65504,65518,65532,65533]);BI=new DB([173,907,909,930,1328,1376,1416,1424,1757,2111,2143,2229,2274,2436,2473,2481,2526,2564,2601,2609,2612,2615,2621,2653,2692,2702,2706,2729,2737,2740,2758,2762,2816,2820,2857,2865,2868,2910,2948,2961,2971,2973,3017,3076,3085,3089,3113,3141,3145,3159,3204,3213,3217,3241,3252,3269,3273,3295,3312,3332,3341,3345,3397,3401,3460,3506,3516,3541,3543,3715,3721,3736,3744,3748,3750,3756,3770,3781,3783,3912,3992,4029,4045,4294,4681,4695,4697,4745,4785,4799,4801,4823,4881,5760,5901,5997,6001,6431,6751,7674,8024,8026,8028,8030,8117,8133,8156,8181,8335,11209,11311,11359,11558,11687,11695,11703,11711,11719,11727,11735,11743,11930,12352,12687,12831,13055,42927,43470,43519,43815,43823,64311,64317,64319,64322,64325,65107,65127,65141,65511]);BJ=new DC([65536,65613,65616,65629,65664,65786,65792,65794,65799,65843,65847,65947,65952,65952,66000,66045,66176,66204,66208,66256,66272,66299,66304,66339,66349,66378,66384,66426,66432,66499,66504,66517,66560,66717,66720,66729,66736,66771,66776,66811,66816,66855,66864,66915,66927,66927,67072,67382,67392,67413,67424,67431,67584,67589,67592,67640,67644,67644,67647,67742,67751,67759,67808,67829,67835,67867,67871,67897,67903,67903,67968,68023,68028,68047,68050,68102,68108,68147,68152,68154,68159,68167,68176,68184,68192,68255,68288,68326,68331,68342,68352,68405,68409,68437,68440,68466,68472,68497,68505,68508,68521,68527,68608,68680,68736,68786,68800,68850,68858,68863,69216,69246,69632,69709,69714,69743,69759,69825,69840,69864,69872,69881,69888,69955,69968,70006,70016,70093,70096,70132,70144,70206,70272,70313,70320,70378,70384,70393,70400,70412,70415,70416,70419,70457,70460,70468,70471,70472,70475,70477,70480,70480,70487,70487,70493,70499,70502,70508,70512,70516,70656,70749,70784,70855,70864,70873,71040,71093,71096,71133,71168,71236,71248,71257,71264,71276,71296,71351,71360,71369,71424,71449,71453,71467,71472,71487,71840,71922,71935,71935,72192,72263,72272,72323,72326,72354,72384,72440,72704,72773,72784,72812,72816,72847,72850,72886,72960,73014,73018,73031,73040,73049,73728,74649,74752,74868,74880,75075,77824,78894,82944,83526,92160,92728,92736,92777,92782,92783,92880,92909,92912,92917,92928,92997,93008,93047,93053,93071,93952,94020,94032,94078,94095,94111,94176,94177,94208,100332,100352,101106,110592,110878,110960,111355,113664,113770,113776,113788,113792,113800,113808,113817,113820,113823,118784,119029,119040,119078,119081,119154,119163,119272,119296,119365,119552,119638,119648,119665,119808,119967,119970,119970,119973,119974,119977,120074,120077,120134,120138,120485,120488,120779,120782,121483,121499,121519,122880,122904,122907,122922,124928,125124,125127,125142,125184,125258,125264,125273,125278,125279,126464,126500,126503,126523,126530,126530,126535,126548,126551,126564,126567,126619,126625,126651,126704,126705,126976,127019,127024,127123,127136,127150,127153,127221,127232,127244,127248,127339,127344,127404,127462,127490,127504,127547,127552,127560,127568,127569,127584,127589,127744,128724,128736,128748,128752,128760,128768,128883,128896,128980,129024,129035,129040,129095,129104,129113,129120,129159,129168,129197,129280,129291,129296,129356,129360,129387,129408,129431,129472,129472,129488,129510,131072,173782,173824,177972,177984,178205,178208,183969,183984,191456,194560,195101,917760,917999]);BK=new DB([12,39,59,62,399,926,2057,2102,2134,2291,2564,2580,2584,4285,4405,4576,4626,4743,4745,4750,4766,4868,4905,4913,4916,5210,5212,6813,7177,7223,7336,7431,7434,7483,7486,9327,27231,27482,27490,54357,54429,54445,54458,54460,54468,54534,54549,54557,54586,54591,54597,54609,55968,57351,57378,57381,60932,60960,60963,60968,60979,60984,60986,61000,61002,61004,61008,61011,61016,61018,61020,61022,61024,61027,61035,61043,61048,61053,61055,61066,61092,61098,61632,61648,61743,63807]);BL=new DB([160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288]);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["reflect"]=(function(){var $pkg={},$init,A,C,H,D,B,E,F,G,N,P,Q,R,AW,CB,CC,CD,CE,CF,CG,CH,CI,CJ,CK,CL,CM,CN,CO,CP,CQ,CS,DB,DC,DD,DG,DH,DI,EY,EZ,FC,FM,HQ,HR,HS,HV,HW,HX,HY,HZ,IA,IB,IC,ID,IE,IF,IG,IH,II,IJ,IK,IL,IO,IP,IQ,IR,IS,IT,IU,JC,JE,JG,JH,JI,JJ,JQ,JR,JS,I,O,S,U,W,BI,BJ,BN,CT,FL,J,K,L,M,T,V,X,Y,Z,AA,AB,AC,AD,AE,AH,AJ,AK,AL,AM,AO,AR,AS,AT,AU,AV,AX,AY,AZ,BA,BB,BC,BD,BE,BF,BG,BH,BK,BL,BM,BO,BP,BT,BU,DK,DM,DN,DO,DP,EQ,EV,FN,FO,FT,GE,GF,GG,GH,GJ,GK,GL,GM,GN,GO,GP,GQ,GR,GS,GT,GU,GV,GW,GX,GY,GZ,HA,HB,HC,HD,HE;A=$packages["errors"];C=$packages["github.com/gopherjs/gopherjs/js"];H=$packages["math"];D=$packages["runtime"];B=$packages["strconv"];E=$packages["sync"];F=$packages["unicode"];G=$packages["unicode/utf8"];N=$pkg.uncommonType=$newType(0,$kindStruct,"reflect.uncommonType",true,"reflect",false,function(pkgPath_,mcount_,xcount_,moff_,_methods_){this.$val=this;if(arguments.length===0){this.pkgPath=0;this.mcount=0;this.xcount=0;this.moff=0;this._methods=IB.nil;return;}this.pkgPath=pkgPath_;this.mcount=mcount_;this.xcount=xcount_;this.moff=moff_;this._methods=_methods_;});P=$pkg.funcType=$newType(0,$kindStruct,"reflect.funcType",true,"reflect",false,function(rtype_,inCount_,outCount_,_in_,_out_){this.$val=this;if(arguments.length===0){this.rtype=new CE.ptr(0,0,0,0,0,0,0,HZ.nil,IA.nil,0,0);this.inCount=0;this.outCount=0;this._in=HS.nil;this._out=HS.nil;return;}this.rtype=rtype_;this.inCount=inCount_;this.outCount=outCount_;this._in=_in_;this._out=_out_;});Q=$pkg.name=$newType(0,$kindStruct,"reflect.name",true,"reflect",false,function(bytes_){this.$val=this;if(arguments.length===0){this.bytes=IA.nil;return;}this.bytes=bytes_;});R=$pkg.nameData=$newType(0,$kindStruct,"reflect.nameData",true,"reflect",false,function(name_,tag_,exported_){this.$val=this;if(arguments.length===0){this.name="";this.tag="";this.exported=false;return;}this.name=name_;this.tag=tag_;this.exported=exported_;});AW=$pkg.mapIter=$newType(0,$kindStruct,"reflect.mapIter",true,"reflect",false,function(t_,m_,keys_,i_,last_){this.$val=this;if(arguments.length===0){this.t=$ifaceNil;this.m=null;this.keys=null;this.i=0;this.last=null;return;}this.t=t_;this.m=m_;this.keys=keys_;this.i=i_;this.last=last_;});CB=$pkg.Type=$newType(8,$kindInterface,"reflect.Type",true,"reflect",true,null);CC=$pkg.Kind=$newType(4,$kindUint,"reflect.Kind",true,"reflect",true,null);CD=$pkg.tflag=$newType(1,$kindUint8,"reflect.tflag",true,"reflect",false,null);CE=$pkg.rtype=$newType(0,$kindStruct,"reflect.rtype",true,"reflect",false,function(size_,ptrdata_,hash_,tflag_,align_,fieldAlign_,kind_,alg_,gcdata_,str_,ptrToThis_){this.$val=this;if(arguments.length===0){this.size=0;this.ptrdata=0;this.hash=0;this.tflag=0;this.align=0;this.fieldAlign=0;this.kind=0;this.alg=HZ.nil;this.gcdata=IA.nil;this.str=0;this.ptrToThis=0;return;}this.size=size_;this.ptrdata=ptrdata_;this.hash=hash_;this.tflag=tflag_;this.align=align_;this.fieldAlign=fieldAlign_;this.kind=kind_;this.alg=alg_;this.gcdata=gcdata_;this.str=str_;this.ptrToThis=ptrToThis_;});CF=$pkg.typeAlg=$newType(0,$kindStruct,"reflect.typeAlg",true,"reflect",false,function(hash_,equal_){this.$val=this;if(arguments.length===0){this.hash=$throwNilPointerError;this.equal=$throwNilPointerError;return;}this.hash=hash_;this.equal=equal_;});CG=$pkg.method=$newType(0,$kindStruct,"reflect.method",true,"reflect",false,function(name_,mtyp_,ifn_,tfn_){this.$val=this;if(arguments.length===0){this.name=0;this.mtyp=0;this.ifn=0;this.tfn=0;return;}this.name=name_;this.mtyp=mtyp_;this.ifn=ifn_;this.tfn=tfn_;});CH=$pkg.ChanDir=$newType(4,$kindInt,"reflect.ChanDir",true,"reflect",true,null);CI=$pkg.arrayType=$newType(0,$kindStruct,"reflect.arrayType",true,"reflect",false,function(rtype_,elem_,slice_,len_){this.$val=this;if(arguments.length===0){this.rtype=new CE.ptr(0,0,0,0,0,0,0,HZ.nil,IA.nil,0,0);this.elem=HR.nil;this.slice=HR.nil;this.len=0;return;}this.rtype=rtype_;this.elem=elem_;this.slice=slice_;this.len=len_;});CJ=$pkg.chanType=$newType(0,$kindStruct,"reflect.chanType",true,"reflect",false,function(rtype_,elem_,dir_){this.$val=this;if(arguments.length===0){this.rtype=new CE.ptr(0,0,0,0,0,0,0,HZ.nil,IA.nil,0,0);this.elem=HR.nil;this.dir=0;return;}this.rtype=rtype_;this.elem=elem_;this.dir=dir_;});CK=$pkg.imethod=$newType(0,$kindStruct,"reflect.imethod",true,"reflect",false,function(name_,typ_){this.$val=this;if(arguments.length===0){this.name=0;this.typ=0;return;}this.name=name_;this.typ=typ_;});CL=$pkg.interfaceType=$newType(0,$kindStruct,"reflect.interfaceType",true,"reflect",false,function(rtype_,pkgPath_,methods_){this.$val=this;if(arguments.length===0){this.rtype=new CE.ptr(0,0,0,0,0,0,0,HZ.nil,IA.nil,0,0);this.pkgPath=new Q.ptr(IA.nil);this.methods=IC.nil;return;}this.rtype=rtype_;this.pkgPath=pkgPath_;this.methods=methods_;});CM=$pkg.mapType=$newType(0,$kindStruct,"reflect.mapType",true,"reflect",false,function(rtype_,key_,elem_,bucket_,keysize_,valuesize_,bucketsize_,flags_){this.$val=this;if(arguments.length===0){this.rtype=new CE.ptr(0,0,0,0,0,0,0,HZ.nil,IA.nil,0,0);this.key=HR.nil;this.elem=HR.nil;this.bucket=HR.nil;this.keysize=0;this.valuesize=0;this.bucketsize=0;this.flags=0;return;}this.rtype=rtype_;this.key=key_;this.elem=elem_;this.bucket=bucket_;this.keysize=keysize_;this.valuesize=valuesize_;this.bucketsize=bucketsize_;this.flags=flags_;});CN=$pkg.ptrType=$newType(0,$kindStruct,"reflect.ptrType",true,"reflect",false,function(rtype_,elem_){this.$val=this;if(arguments.length===0){this.rtype=new CE.ptr(0,0,0,0,0,0,0,HZ.nil,IA.nil,0,0);this.elem=HR.nil;return;}this.rtype=rtype_;this.elem=elem_;});CO=$pkg.sliceType=$newType(0,$kindStruct,"reflect.sliceType",true,"reflect",false,function(rtype_,elem_){this.$val=this;if(arguments.length===0){this.rtype=new CE.ptr(0,0,0,0,0,0,0,HZ.nil,IA.nil,0,0);this.elem=HR.nil;return;}this.rtype=rtype_;this.elem=elem_;});CP=$pkg.structField=$newType(0,$kindStruct,"reflect.structField",true,"reflect",false,function(name_,typ_,offsetEmbed_){this.$val=this;if(arguments.length===0){this.name=new Q.ptr(IA.nil);this.typ=HR.nil;this.offsetEmbed=0;return;}this.name=name_;this.typ=typ_;this.offsetEmbed=offsetEmbed_;});CQ=$pkg.structType=$newType(0,$kindStruct,"reflect.structType",true,"reflect",false,function(rtype_,pkgPath_,fields_){this.$val=this;if(arguments.length===0){this.rtype=new CE.ptr(0,0,0,0,0,0,0,HZ.nil,IA.nil,0,0);this.pkgPath=new Q.ptr(IA.nil);this.fields=ID.nil;return;}this.rtype=rtype_;this.pkgPath=pkgPath_;this.fields=fields_;});CS=$pkg.Method=$newType(0,$kindStruct,"reflect.Method",true,"reflect",true,function(Name_,PkgPath_,Type_,Func_,Index_){this.$val=this;if(arguments.length===0){this.Name="";this.PkgPath="";this.Type=$ifaceNil;this.Func=new EY.ptr(HR.nil,0,0);this.Index=0;return;}this.Name=Name_;this.PkgPath=PkgPath_;this.Type=Type_;this.Func=Func_;this.Index=Index_;});DB=$pkg.nameOff=$newType(4,$kindInt32,"reflect.nameOff",true,"reflect",false,null);DC=$pkg.typeOff=$newType(4,$kindInt32,"reflect.typeOff",true,"reflect",false,null);DD=$pkg.textOff=$newType(4,$kindInt32,"reflect.textOff",true,"reflect",false,null);DG=$pkg.StructField=$newType(0,$kindStruct,"reflect.StructField",true,"reflect",true,function(Name_,PkgPath_,Type_,Tag_,Offset_,Index_,Anonymous_){this.$val=this;if(arguments.length===0){this.Name="";this.PkgPath="";this.Type=$ifaceNil;this.Tag="";this.Offset=0;this.Index=IR.nil;this.Anonymous=false;return;}this.Name=Name_;this.PkgPath=PkgPath_;this.Type=Type_;this.Tag=Tag_;this.Offset=Offset_;this.Index=Index_;this.Anonymous=Anonymous_;});DH=$pkg.StructTag=$newType(8,$kindString,"reflect.StructTag",true,"reflect",true,null);DI=$pkg.fieldScan=$newType(0,$kindStruct,"reflect.fieldScan",true,"reflect",false,function(typ_,index_){this.$val=this;if(arguments.length===0){this.typ=IT.nil;this.index=IR.nil;return;}this.typ=typ_;this.index=index_;});EY=$pkg.Value=$newType(0,$kindStruct,"reflect.Value",true,"reflect",true,function(typ_,ptr_,flag_){this.$val=this;if(arguments.length===0){this.typ=HR.nil;this.ptr=0;this.flag=0;return;}this.typ=typ_;this.ptr=ptr_;this.flag=flag_;});EZ=$pkg.flag=$newType(4,$kindUintptr,"reflect.flag",true,"reflect",false,null);FC=$pkg.ValueError=$newType(0,$kindStruct,"reflect.ValueError",true,"reflect",true,function(Method_,Kind_){this.$val=this;if(arguments.length===0){this.Method="";this.Kind=0;return;}this.Method=Method_;this.Kind=Kind_;});FM=$pkg.MapIter=$newType(0,$kindStruct,"reflect.MapIter",true,"reflect",true,function(m_,it_){this.$val=this;if(arguments.length===0){this.m=new EY.ptr(HR.nil,0,0);this.it=0;return;}this.m=m_;this.it=it_;});HQ=$sliceType(Q);HR=$ptrType(CE);HS=$sliceType(HR);HV=$sliceType($emptyInterface);HW=$ptrType(C.Object);HX=$funcType([HV],[HW],true);HY=$sliceType($String);HZ=$ptrType(CF);IA=$ptrType($Uint8);IB=$sliceType(CG);IC=$sliceType(CK);ID=$sliceType(CP);IE=$ptrType(N);IF=$ptrType(R);IG=$structType("reflect",[{prop:"str",name:"str",embedded:false,exported:false,typ:$String,tag:""}]);IH=$sliceType(HW);II=$sliceType(EY);IJ=$ptrType(AW);IK=$sliceType(CB);IL=$sliceType(IH);IO=$ptrType(P);IP=$ptrType(CL);IQ=$ptrType(CK);IR=$sliceType($Int);IS=$sliceType(DI);IT=$ptrType(CQ);IU=$sliceType($Uint8);JC=$ptrType($UnsafePointer);JE=$sliceType($Int32);JG=$funcType([$String],[$Bool],false);JH=$funcType([$UnsafePointer,$Uintptr],[$Uintptr],false);JI=$funcType([$UnsafePointer,$UnsafePointer],[$Bool],false);JJ=$ptrType(CP);JQ=$arrayType($Uintptr,2);JR=$ptrType(FM);JS=$ptrType(FC);J=function(){var an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;ba=$f.ba;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:an=(function(an){var an;});$r=an((ao=new CE.ptr(0,0,0,0,0,0,0,HZ.nil,IA.nil,0,0),new ao.constructor.elem(ao)));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=an((ap=new N.ptr(0,0,0,0,IB.nil),new ap.constructor.elem(ap)));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=an((aq=new CG.ptr(0,0,0,0),new aq.constructor.elem(aq)));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=an((ar=new CI.ptr(new CE.ptr(0,0,0,0,0,0,0,HZ.nil,IA.nil,0,0),HR.nil,HR.nil,0),new ar.constructor.elem(ar)));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=an((as=new CJ.ptr(new CE.ptr(0,0,0,0,0,0,0,HZ.nil,IA.nil,0,0),HR.nil,0),new as.constructor.elem(as)));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=an((at=new P.ptr(new CE.ptr(0,0,0,0,0,0,0,HZ.nil,IA.nil,0,0),0,0,HS.nil,HS.nil),new at.constructor.elem(at)));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=an((au=new CL.ptr(new CE.ptr(0,0,0,0,0,0,0,HZ.nil,IA.nil,0,0),new Q.ptr(IA.nil),IC.nil),new au.constructor.elem(au)));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=an((av=new CM.ptr(new CE.ptr(0,0,0,0,0,0,0,HZ.nil,IA.nil,0,0),HR.nil,HR.nil,HR.nil,0,0,0,0),new av.constructor.elem(av)));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=an((aw=new CN.ptr(new CE.ptr(0,0,0,0,0,0,0,HZ.nil,IA.nil,0,0),HR.nil),new aw.constructor.elem(aw)));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=an((ax=new CO.ptr(new CE.ptr(0,0,0,0,0,0,0,HZ.nil,IA.nil,0,0),HR.nil),new ax.constructor.elem(ax)));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=an((ay=new CQ.ptr(new CE.ptr(0,0,0,0,0,0,0,HZ.nil,IA.nil,0,0),new Q.ptr(IA.nil),ID.nil),new ay.constructor.elem(ay)));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=an((az=new CK.ptr(0,0),new az.constructor.elem(az)));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=an((ba=new CP.ptr(new Q.ptr(IA.nil),HR.nil,0),new ba.constructor.elem(ba)));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}I=true;FL=$assertType(AD(new $Uint8(0)),HR);$s=-1;return;}return;}if($f===undefined){$f={$blk:J};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.ba=ba;$f.$s=$s;$f.$r=$r;return $f;};K=function(an){var an;return an.jsType;};L=function(an){var an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz;if(an.reflectType===undefined){ao=new CE.ptr(((($parseInt(an.size)>>0)>>>0)),0,0,0,0,0,((($parseInt(an.kind)>>0)<<24>>>24)),HZ.nil,IA.nil,V($clone(T(Y(an.string),"",!!(an.exported)),Q)),0);ao.jsType=an;an.reflectType=ao;ap=$methodSet(an);if(!(($parseInt(ap.length)===0))||!!(an.named)){ao.tflag=(ao.tflag|(1))>>>0;if(!!(an.named)){ao.tflag=(ao.tflag|(4))>>>0;}aq=IB.nil;ar=0;while(true){if(!(ar<$parseInt(ap.length))){break;}as=ap[ar];at=Y(as.pkg)==="";if(!at){ar=ar+(1)>>0;continue;}aq=$append(aq,new CG.ptr(V($clone(T(Y(as.name),"",at),Q)),X(L(as.typ)),0,0));ar=ar+(1)>>0;}au=((aq.$length<<16>>>16));av=0;while(true){if(!(av<$parseInt(ap.length))){break;}aw=ap[av];ax=Y(aw.pkg)==="";if(ax){av=av+(1)>>0;continue;}aq=$append(aq,new CG.ptr(V($clone(T(Y(aw.name),"",ax),Q)),X(L(aw.typ)),0,0));av=av+(1)>>0;}ay=new N.ptr(V($clone(T(Y(an.pkg),"",false),Q)),(($parseInt(ap.length)<<16>>>16)),au,0,aq);az=ao;(O||$throwRuntimeError("assignment to entry in nil map"))[HR.keyFor(az)]={k:az,v:ay};ay.jsType=an;}ba=ao.Kind();if(ba===(17)){M(ao,new CI.ptr(new CE.ptr(0,0,0,0,0,0,0,HZ.nil,IA.nil,0,0),L(an.elem),HR.nil,((($parseInt(an.len)>>0)>>>0))));}else if(ba===(18)){bb=3;if(!!(an.sendOnly)){bb=2;}if(!!(an.recvOnly)){bb=1;}M(ao,new CJ.ptr(new CE.ptr(0,0,0,0,0,0,0,HZ.nil,IA.nil,0,0),L(an.elem),((bb>>>0))));}else if(ba===(19)){bc=an.params;bd=$makeSlice(HS,$parseInt(bc.length));be=bd;bf=0;while(true){if(!(bf=bd.$length)?($throwRuntimeError("index out of range"),undefined):bd.$array[bd.$offset+bg]=L(bc[bg]));bf++;}bh=an.results;bi=$makeSlice(HS,$parseInt(bh.length));bj=bi;bk=0;while(true){if(!(bk=bi.$length)?($throwRuntimeError("index out of range"),undefined):bi.$array[bi.$offset+bl]=L(bh[bl]));bk++;}bm=(($parseInt(bh.length)<<16>>>16));if(!!(an.variadic)){bm=(bm|(32768))>>>0;}M(ao,new P.ptr($clone(ao,CE),(($parseInt(bc.length)<<16>>>16)),bm,bd,bi));}else if(ba===(20)){bn=an.methods;bo=$makeSlice(IC,$parseInt(bn.length));bp=bo;bq=0;while(true){if(!(bq=bo.$length)?($throwRuntimeError("index out of range"),undefined):bo.$array[bo.$offset+br]),new CK.ptr(V($clone(T(Y(bs.name),"",Y(bs.pkg)===""),Q)),X(L(bs.typ))));bq++;}M(ao,new CL.ptr($clone(ao,CE),$clone(T(Y(an.pkg),"",false),Q),bo));}else if(ba===(21)){M(ao,new CM.ptr(new CE.ptr(0,0,0,0,0,0,0,HZ.nil,IA.nil,0,0),L(an.key),L(an.elem),HR.nil,0,0,0,0));}else if(ba===(22)){M(ao,new CN.ptr(new CE.ptr(0,0,0,0,0,0,0,HZ.nil,IA.nil,0,0),L(an.elem)));}else if(ba===(23)){M(ao,new CO.ptr(new CE.ptr(0,0,0,0,0,0,0,HZ.nil,IA.nil,0,0),L(an.elem)));}else if(ba===(25)){bt=an.fields;bu=$makeSlice(ID,$parseInt(bt.length));bv=bu;bw=0;while(true){if(!(bw>>0))<<1>>>0;if(!!(by.embedded)){bz=(bz|(1))>>>0;}CP.copy(((bx<0||bx>=bu.$length)?($throwRuntimeError("index out of range"),undefined):bu.$array[bu.$offset+bx]),new CP.ptr($clone(T(Y(by.name),Y(by.tag),!!(by.exported)),Q),L(by.typ),bz));bw++;}M(ao,new CQ.ptr($clone(ao,CE),$clone(T(Y(an.pkgPath),"",false),Q),bu));}}return((an.reflectType));};M=function(an,ao){var an,ao;an.kindType=ao;ao.rtype=an;};N.ptr.prototype.methods=function(){var an;an=this;return an._methods;};N.prototype.methods=function(){return this.$val.methods();};N.ptr.prototype.exportedMethods=function(){var an;an=this;return $subslice(an._methods,0,an.xcount,an.xcount);};N.prototype.exportedMethods=function(){return this.$val.exportedMethods();};CE.ptr.prototype.uncommon=function(){var an,ao;an=this;return(ao=O[HR.keyFor(an)],ao!==undefined?ao.v:IE.nil);};CE.prototype.uncommon=function(){return this.$val.uncommon();};P.ptr.prototype.in$=function(){var an;an=this;return an._in;};P.prototype.in$=function(){return this.$val.in$();};P.ptr.prototype.out=function(){var an;an=this;return an._out;};P.prototype.out=function(){return this.$val.out();};Q.ptr.prototype.name=function(){var an,ao,ap;an="";ao=this;an=(ap=S[IA.keyFor(ao.bytes)],ap!==undefined?ap.v:IF.nil).name;return an;};Q.prototype.name=function(){return this.$val.name();};Q.ptr.prototype.tag=function(){var an,ao,ap;an="";ao=this;an=(ap=S[IA.keyFor(ao.bytes)],ap!==undefined?ap.v:IF.nil).tag;return an;};Q.prototype.tag=function(){return this.$val.tag();};Q.ptr.prototype.pkgPath=function(){var an;an=this;return"";};Q.prototype.pkgPath=function(){return this.$val.pkgPath();};Q.ptr.prototype.isExported=function(){var an,ao;an=this;return(ao=S[IA.keyFor(an.bytes)],ao!==undefined?ao.v:IF.nil).exported;};Q.prototype.isExported=function(){return this.$val.isExported();};T=function(an,ao,ap){var an,ao,ap,aq,ar;aq=$newDataPointer(0,IA);ar=aq;(S||$throwRuntimeError("assignment to entry in nil map"))[IA.keyFor(ar)]={k:ar,v:new R.ptr(an,ao,ap)};return new Q.ptr(aq);};CE.ptr.prototype.nameOff=function(an){var an,ao,ap;ao=this;return(ap=((an>>0)),((ap<0||ap>=U.$length)?($throwRuntimeError("index out of range"),undefined):U.$array[U.$offset+ap]));};CE.prototype.nameOff=function(an){return this.$val.nameOff(an);};V=function(an){var an,ao;ao=U.$length;U=$append(U,an);return((ao>>0));};CE.ptr.prototype.typeOff=function(an){var an,ao,ap;ao=this;return(ap=((an>>0)),((ap<0||ap>=W.$length)?($throwRuntimeError("index out of range"),undefined):W.$array[W.$offset+ap]));};CE.prototype.typeOff=function(an){return this.$val.typeOff(an);};X=function(an){var an,ao;ao=W.$length;W=$append(W,an);return((ao>>0));};Y=function(an){var an,ao;ao=new IG.ptr("");ao.str=an;return ao.str;};Z=function(an){var an;return!!(K(an).wrapped);};AA=function(an,ao,ap){var an,ao,ap,aq,ar,as;aq=K(ap).fields;ar=0;while(true){if(!(ar<$parseInt(aq.length))){break;}as=$internalize(aq[ar].prop,$String);an[$externalize(as,$String)]=ao[$externalize(as,$String)];ar=ar+(1)>>0;}};AB=function(an,ao,ap){var an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:aq=an.common();$s=1;case 1:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=aq;au=an.Kind();$s=6;case 6:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}if(au===17){at=true;$s=5;continue s;}av=an.Kind();$s=7;case 7:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}at=av===25;case 5:if(at){as=true;$s=4;continue s;}aw=an.Kind();$s=8;case 8:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}as=aw===22;case 4:if(as){$s=2;continue;}$s=3;continue;case 2:ax=an.Kind();$s=9;case 9:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}$s=-1;return new EY.ptr(ar,(ao),(ap|((ax>>>0)))>>>0);case 3:ay=an.Kind();$s=10;case 10:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}$s=-1;return new EY.ptr(ar,($newDataPointer(ao,K(ar.ptrTo()))),(((ap|((ay>>>0)))>>>0)|128)>>>0);}return;}if($f===undefined){$f={$blk:AB};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.$s=$s;$f.$r=$r;return $f;};AC=function(an,ao,ap){var an,ao,ap,aq,ar,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:an=[an];aq=an[0].Kind();$s=3;case 3:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}if(!((aq===23))){$s=1;continue;}$s=2;continue;case 1:$panic(new $String("reflect.MakeSlice of non-slice type"));case 2:if(ao<0){$panic(new $String("reflect.MakeSlice: negative len"));}if(ap<0){$panic(new $String("reflect.MakeSlice: negative cap"));}if(ao>ap){$panic(new $String("reflect.MakeSlice: len > cap"));}ar=AB(an[0],$makeSlice(K(an[0]),ao,ap,(function(an){return function $b(){var ar,as,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;ar=$f.ar;as=$f.as;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ar=an[0].Elem();$s=1;case 1:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=K(ar);$s=2;case 2:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}$s=-1;return as.zero();}return;}if($f===undefined){$f={$blk:$b};}$f.ar=ar;$f.as=as;$f.$s=$s;$f.$r=$r;return $f;};})(an)),0);$s=4;case 4:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}$s=-1;return ar;}return;}if($f===undefined){$f={$blk:AC};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.$s=$s;$f.$r=$r;return $f;};$pkg.MakeSlice=AC;AD=function(an){var an;if(!I){return new CE.ptr(0,0,0,0,0,0,0,HZ.nil,IA.nil,0,0);}if($interfaceIsEqual(an,$ifaceNil)){return $ifaceNil;}return L(an.constructor);};$pkg.TypeOf=AD;AE=function(an){var an,ao,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:if($interfaceIsEqual(an,$ifaceNil)){$s=-1;return new EY.ptr(HR.nil,0,0);}ao=AB(L(an.constructor),an.$val,0);$s=1;case 1:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}$s=-1;return ao;}return;}if($f===undefined){$f={$blk:AE};}$f.an=an;$f.ao=ao;$f.$s=$s;$f.$r=$r;return $f;};$pkg.ValueOf=AE;AH=function(an,ao,ap){var an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;ba=$f.ba;bb=$f.bb;bc=$f.bc;bd=$f.bd;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:if(!(ap)){aq=false;$s=3;continue s;}if(an.$length===0){ar=true;$s=4;continue s;}at=(as=an.$length-1>>0,((as<0||as>=an.$length)?($throwRuntimeError("index out of range"),undefined):an.$array[an.$offset+as])).Kind();$s=5;case 5:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}ar=!((at===23));case 4:aq=ar;case 3:if(aq){$s=1;continue;}$s=2;continue;case 1:$panic(new $String("reflect.FuncOf: last arg of variadic func must be slice"));case 2:au=$makeSlice(IH,an.$length);av=an;aw=0;while(true){if(!(aw=av.$length)?($throwRuntimeError("index out of range"),undefined):av.$array[av.$offset+aw]);((ax<0||ax>=au.$length)?($throwRuntimeError("index out of range"),undefined):au.$array[au.$offset+ax]=K(ay));aw++;}az=$makeSlice(IH,ao.$length);ba=ao;bb=0;while(true){if(!(bb=ba.$length)?($throwRuntimeError("index out of range"),undefined):ba.$array[ba.$offset+bb]);((bc<0||bc>=az.$length)?($throwRuntimeError("index out of range"),undefined):az.$array[az.$offset+bc]=K(bd));bb++;}$s=-1;return L($funcType($externalize(au,IH),$externalize(az,IH),$externalize(ap,$Bool)));}return;}if($f===undefined){$f={$blk:AH};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.ba=ba;$f.bb=bb;$f.bc=bc;$f.bd=bd;$f.$s=$s;$f.$r=$r;return $f;};$pkg.FuncOf=AH;CE.ptr.prototype.ptrTo=function(){var an;an=this;return L($ptrType(K(an)));};CE.prototype.ptrTo=function(){return this.$val.ptrTo();};AJ=function(an){var an;return L($sliceType(K(an)));};$pkg.SliceOf=AJ;AK=function(an){var an,ao,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ao=AB(an,K(an).zero(),0);$s=1;case 1:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}$s=-1;return ao;}return;}if($f===undefined){$f={$blk:AK};}$f.an=an;$f.ao=ao;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Zero=AK;AL=function(an){var an,ao;ao=an.Kind();if(ao===(25)){return(new(K(an).ptr)());}else if(ao===(17)){return(K(an).zero());}else{return($newDataPointer(K(an).zero(),K(an.ptrTo())));}};AM=function(an,ao,ap){var an,ao,ap,aq,ar,as,at,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:aq=ap.common();$s=1;case 1:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=aq;as=AL(ar);at=ar.Kind();if(at===(3)){(as).$set(((ao.$low<<24>>24)));}else if(at===(4)){(as).$set(((ao.$low<<16>>16)));}else if((at===(2))||(at===(5))){(as).$set(((ao.$low>>0)));}else if(at===(6)){(as).$set((new $Int64(ao.$high,ao.$low)));}else if(at===(8)){(as).$set(((ao.$low<<24>>>24)));}else if(at===(9)){(as).$set(((ao.$low<<16>>>16)));}else if((at===(7))||(at===(10))||(at===(12))){(as).$set(((ao.$low>>>0)));}else if(at===(11)){(as).$set((ao));}$s=-1;return new EY.ptr(ar,as,(((an|128)>>>0)|((ar.Kind()>>>0)))>>>0);}return;}if($f===undefined){$f={$blk:AM};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.$s=$s;$f.$r=$r;return $f;};AO=function(an,ao,ap){var an,ao,ap;ao.$set(ap.$get());};AR=function(an,ao){var an,ao,ap;ap=0;ap=(new($global.Object)());return ap;};AS=function(an,ao){var an,ao,ap,aq;ap=ao;if(!(ap.$get===undefined)){ap=ap.$get();}aq=$internalize(K(an.Key()).keyFor(ap),$String);return[ap,aq];};AT=function(an,ao,ap){var an,ao,ap,aq,ar,as;aq=AS(an,ap);ar=aq[1];as=ao[$externalize(ar,$String)];if(as===undefined){return 0;}return($newDataPointer(as.v,K(DK(an.Elem()))));};AU=function(an,ao,ap,aq){var an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ar=AS(an,ap);as=ar[0];at=ar[1];au=aq.$get();av=an.Elem();aw=av.Kind();$s=3;case 3:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}if(aw===25){$s=1;continue;}$s=2;continue;case 1:ax=K(av).zero();AA(ax,au,av);au=ax;case 2:ay=new($global.Object)();ay.k=as;ay.v=au;ao[$externalize(at,$String)]=ay;$s=-1;return;}return;}if($f===undefined){$f={$blk:AU};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.$s=$s;$f.$r=$r;return $f;};AV=function(an,ao,ap){var an,ao,ap,aq,ar;aq=AS(an,ap);ar=aq[1];delete ao[$externalize(ar,$String)];};AW.ptr.prototype.skipUntilValidKey=function(){var an,ao;an=this;while(true){if(!(an.i<$parseInt(an.keys.length))){break;}ao=an.keys[an.i];if(!(an.m[$externalize($internalize(ao,$String),$String)]===undefined)){break;}an.i=an.i+(1)>>0;}};AW.prototype.skipUntilValidKey=function(){return this.$val.skipUntilValidKey();};AX=function(an,ao){var an,ao;return(new AW.ptr(an,ao,$keys(ao),0,null));};AY=function(an){var an,ao,ap,aq,ar,as,at,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ao=($pointerOfStructConversion(an,IJ));ap=null;if(!(ao.last===null)){ap=ao.last;}else{ao.skipUntilValidKey();if(ao.i===$parseInt(ao.keys.length)){$s=-1;return 0;}aq=ao.keys[ao.i];ap=ao.m[$externalize($internalize(aq,$String),$String)];ao.last=ap;}ar=ao.t.Key();$s=1;case 1:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=DK(ar);$s=2;case 2:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=K(as);$s=3;case 3:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}$s=-1;return($newDataPointer(ap.k,at));}return;}if($f===undefined){$f={$blk:AY};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.$s=$s;$f.$r=$r;return $f;};AZ=function(an){var an,ao,ap,aq,ar,as,at,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ao=($pointerOfStructConversion(an,IJ));ap=null;if(!(ao.last===null)){ap=ao.last;}else{ao.skipUntilValidKey();if(ao.i===$parseInt(ao.keys.length)){$s=-1;return 0;}aq=ao.keys[ao.i];ap=ao.m[$externalize($internalize(aq,$String),$String)];ao.last=ap;}ar=ao.t.Elem();$s=1;case 1:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=DK(ar);$s=2;case 2:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=K(as);$s=3;case 3:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}$s=-1;return($newDataPointer(ap.v,at));}return;}if($f===undefined){$f={$blk:AZ};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.$s=$s;$f.$r=$r;return $f;};BA=function(an){var an,ao;ao=($pointerOfStructConversion(an,IJ));ao.last=null;ao.i=ao.i+(1)>>0;};BB=function(an){var an;return $parseInt($keys(an).length);};BC=function(an,ao){var an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;ba=$f.ba;bb=$f.bb;bc=$f.bc;bd=$f.bd;be=$f.be;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ap=$clone(an,EY).object();if(ap===K(an.typ).nil){$s=1;continue;}$s=2;continue;case 1:aq=AB(ao,K(ao).nil,an.flag);$s=3;case 3:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}$s=-1;return aq;case 2:ar=null;as=ao.Kind();$s=5;case 5:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;au=at;if(au===(23)){$s=6;continue;}if(au===(22)){$s=7;continue;}if(au===(25)){$s=8;continue;}if((au===(17))||(au===(1))||(au===(18))||(au===(19))||(au===(20))||(au===(21))||(au===(24))){$s=9;continue;}$s=10;continue;case 6:av=new(K(ao))(ap.$array);av.$offset=ap.$offset;av.$length=ap.$length;av.$capacity=ap.$capacity;ar=$newDataPointer(av,K(DK(ao)));$s=11;continue;case 7:aw=ao.Elem();$s=14;case 14:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ax=aw.Kind();$s=15;case 15:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}if(ax===25){$s=12;continue;}$s=13;continue;case 12:ay=ao.Elem();$s=18;case 18:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}if($interfaceIsEqual(ay,an.typ.Elem())){$s=16;continue;}$s=17;continue;case 16:ar=ap;$s=4;continue;case 17:ar=new(K(ao))();az=ar;ba=ap;bb=ao.Elem();$s=19;case 19:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=bb;$r=AA(az,ba,bc);$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=4;continue;case 13:ar=new(K(ao))(ap.$get,ap.$set);$s=11;continue;case 8:ar=new(K(ao).ptr)();AA(ar,ap,ao);$s=11;continue;case 9:ar=an.ptr;$s=11;continue;case 10:$panic(new FC.ptr("reflect.Convert",at));case 11:case 4:bd=ao.common();$s=21;case 21:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=ao.Kind();$s=22;case 22:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}$s=-1;return new EY.ptr(bd,(ar),(((new EZ(an.flag).ro()|((an.flag&128)>>>0))>>>0)|((be>>>0)))>>>0);}return;}if($f===undefined){$f={$blk:BC};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.ba=ba;$f.bb=bb;$f.bc=bc;$f.bd=bd;$f.be=be;$f.$s=$s;$f.$r=$r;return $f;};BD=function(an,ao){var an,ao,ap,aq,ar,as,at,au,av,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ap=new EZ(an.flag).kind();if(!((ap===17))&&!((ap===23))){$panic(new FC.ptr("reflect.Copy",ap));}if(ap===17){new EZ(an.flag).mustBeAssignable();}new EZ(an.flag).mustBeExported();aq=new EZ(ao.flag).kind();ar=false;if(!((aq===17))&&!((aq===23))){$s=1;continue;}$s=2;continue;case 1:if(!(aq===24)){as=false;$s=3;continue s;}at=an.typ.Elem().Kind();$s=4;case 4:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}as=at===8;case 3:ar=as;if(!ar){$panic(new FC.ptr("reflect.Copy",aq));}case 2:new EZ(ao.flag).mustBeExported();if(!ar){$s=5;continue;}$s=6;continue;case 5:$r=FT("reflect.Copy",an.typ.Elem(),ao.typ.Elem());$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:au=$clone(an,EY).object();if(ap===17){au=new(K(AJ(an.typ.Elem())))(au);}av=$clone(ao,EY).object();if(aq===17){av=new(K(AJ(ao.typ.Elem())))(av);}if(ar){$s=-1;return $parseInt($copyString(au,av))>>0;}$s=-1;return $parseInt($copySlice(au,av))>>0;}return;}if($f===undefined){$f={$blk:BD};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Copy=BD;BE=function(an,ao){var an,ao,ap,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:if(an.flag===0){$panic(new FC.ptr("reflect.Value.Interface",0));}if(ao&&!((((an.flag&96)>>>0)===0))){$panic(new $String("reflect.Value.Interface: cannot return value obtained from unexported field or method"));}if(!((((an.flag&512)>>>0)===0))){$s=1;continue;}$s=2;continue;case 1:ap=BH("Interface",$clone(an,EY));$s=3;case 3:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}an=ap;case 2:if(Z(an.typ)){$s=-1;return((new(K(an.typ))($clone(an,EY).object())));}$s=-1;return(($clone(an,EY).object()));}return;}if($f===undefined){$f={$blk:BE};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.$s=$s;$f.$r=$r;return $f;};BF=function(an,ao,ap){var an,ao,ap;ap.$set(ao);};BG=function(){return"?FIXME?";};BH=function(an,ao){var an,ao,ap,aq,ar,as,at,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ap=[ap];aq=[aq];if(((ao.flag&512)>>>0)===0){$panic(new $String("reflect: internal error: invalid use of makePartialFunc"));}ar=BT(an,$clone(ao,EY),((ao.flag>>0))>>10>>0);ap[0]=ar[2];aq[0]=$clone(ao,EY).object();if(Z(ao.typ)){aq[0]=new(K(ao.typ))(aq[0]);}as=C.MakeFunc((function(ap,aq){return function(as,at){var as,at;return new $jsObjectPtr(ap[0].apply(aq[0],$externalize(at,IH)));};})(ap,aq));at=$clone(ao,EY).Type().common();$s=1;case 1:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}$s=-1;return new EY.ptr(at,(as),(new EZ(ao.flag).ro()|19)>>>0);}return;}if($f===undefined){$f={$blk:BH};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.$s=$s;$f.$r=$r;return $f;};CE.ptr.prototype.pointers=function(){var an,ao;an=this;ao=an.Kind();if((ao===(22))||(ao===(21))||(ao===(18))||(ao===(19))||(ao===(25))||(ao===(17))){return true;}else{return false;}};CE.prototype.pointers=function(){return this.$val.pointers();};CE.ptr.prototype.Comparable=function(){var an,ao,ap,aq,ar,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:an=this;ao=an.Kind();if((ao===(19))||(ao===(23))||(ao===(21))){$s=2;continue;}if(ao===(17)){$s=3;continue;}if(ao===(25)){$s=4;continue;}$s=5;continue;case 2:$s=-1;return false;case 3:ap=an.Elem().Comparable();$s=6;case 6:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}$s=-1;return ap;case 4:aq=0;case 7:if(!(aq>0;$s=7;continue;case 8:case 5:case 1:$s=-1;return true;}return;}if($f===undefined){$f={$blk:CE.ptr.prototype.Comparable};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.$s=$s;$f.$r=$r;return $f;};CE.prototype.Comparable=function(){return this.$val.Comparable();};CE.ptr.prototype.Method=function(an){var an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;ba=$f.ba;bb=$f.bb;bc=$f.bc;bd=$f.bd;be=$f.be;bf=$f.bf;bg=$f.bg;bh=$f.bh;bi=$f.bi;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ao=[ao];ap=new CS.ptr("","",$ifaceNil,new EY.ptr(HR.nil,0,0),0);aq=this;if(aq.Kind()===20){ar=(aq.kindType);CS.copy(ap,ar.Method(an));$s=-1;return ap;}as=aq.exportedMethods();if(an<0||an>=as.$length){$panic(new $String("reflect: Method index out of range"));}at=$clone(((an<0||an>=as.$length)?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+an]),CG);au=$clone(aq.nameOff(at.name),Q);ap.Name=$clone(au,Q).name();av=19;aw=aq.typeOff(at.mtyp);ax=(aw.kindType);ay=$makeSlice(IK,0,(1+ax.in$().$length>>0));ay=$append(ay,aq);az=ax.in$();ba=0;while(true){if(!(ba=az.$length)?($throwRuntimeError("index out of range"),undefined):az.$array[az.$offset+ba]);ay=$append(ay,bb);ba++;}bc=$makeSlice(IK,0,ax.out().$length);bd=ax.out();be=0;while(true){if(!(be=bd.$length)?($throwRuntimeError("index out of range"),undefined):bd.$array[bd.$offset+be]);bc=$append(bc,bf);be++;}bg=AH(ay,bc,ax.rtype.IsVariadic());$s=1;case 1:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bh=bg;ap.Type=bh;ao[0]=$internalize($methodSet(aq.jsType)[an].prop,$String);bi=C.MakeFunc((function(ao){return function(bi,bj){var bi,bj,bk;bk=(0>=bj.$length?($throwRuntimeError("index out of range"),undefined):bj.$array[bj.$offset+0]);return new $jsObjectPtr(bk[$externalize(ao[0],$String)].apply(bk,$externalize($subslice(bj,1),IH)));};})(ao));ap.Func=new EY.ptr($assertType(bh,HR),(bi),av);ap.Index=an;CS.copy(ap,ap);$s=-1;return ap;}return;}if($f===undefined){$f={$blk:CE.ptr.prototype.Method};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.ba=ba;$f.bb=bb;$f.bc=bc;$f.bd=bd;$f.be=be;$f.bf=bf;$f.bg=bg;$f.bh=bh;$f.bi=bi;$f.$s=$s;$f.$r=$r;return $f;};CE.prototype.Method=function(an){return this.$val.Method(an);};EY.ptr.prototype.object=function(){var an,ao,ap,aq;an=this;if((an.typ.Kind()===17)||(an.typ.Kind()===25)){return an.ptr;}if(!((((an.flag&128)>>>0)===0))){ao=an.ptr.$get();if(!(ao===$ifaceNil)&&!(ao.constructor===K(an.typ))){switch(0){default:ap=an.typ.Kind();if((ap===(11))||(ap===(6))){ao=new(K(an.typ))(ao.$high,ao.$low);}else if((ap===(15))||(ap===(16))){ao=new(K(an.typ))(ao.$real,ao.$imag);}else if(ap===(23)){if(ao===ao.constructor.nil){ao=K(an.typ).nil;break;}aq=new(K(an.typ))(ao.$array);aq.$offset=ao.$offset;aq.$length=ao.$length;aq.$capacity=ao.$capacity;ao=aq;}}}return ao;}return an.ptr;};EY.prototype.object=function(){return this.$val.object();};EY.ptr.prototype.assignTo=function(an,ao,ap){var an,ao,ap,aq,ar,as,at,au,av,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:aq=this;if(!((((aq.flag&512)>>>0)===0))){$s=1;continue;}$s=2;continue;case 1:ar=BH(an,$clone(aq,EY));$s=3;case 3:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}aq=ar;case 2:as=DN(ao,aq.typ);$s=8;case 8:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}if(as){$s=5;continue;}if(DM(ao,aq.typ)){$s=6;continue;}$s=7;continue;case 5:at=(((aq.flag&384)>>>0)|new EZ(aq.flag).ro())>>>0;at=(at|(((ao.Kind()>>>0))))>>>0;$s=-1;return new EY.ptr(ao,aq.ptr,at);case 6:if(ap===0){ap=AL(ao);}au=BE($clone(aq,EY),false);$s=9;case 9:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=au;if(ao.NumMethod()===0){(ap).$set(av);}else{BF(ao,av,ap);}$s=-1;return new EY.ptr(ao,ap,148);case 7:case 4:$panic(new $String(an+": value of type "+aq.typ.String()+" is not assignable to type "+ao.String()));$s=-1;return new EY.ptr(HR.nil,0,0);}return;}if($f===undefined){$f={$blk:EY.ptr.prototype.assignTo};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.$s=$s;$f.$r=$r;return $f;};EY.prototype.assignTo=function(an,ao,ap){return this.$val.assignTo(an,ao,ap);};EY.ptr.prototype.Cap=function(){var an,ao,ap;an=this;ao=new EZ(an.flag).kind();ap=ao;if(ap===(17)){return an.typ.Len();}else if((ap===(18))||(ap===(23))){return $parseInt($clone(an,EY).object().$capacity)>>0;}$panic(new FC.ptr("reflect.Value.Cap",ao));};EY.prototype.Cap=function(){return this.$val.Cap();};BK=function(an,ao){var an,ao;if($interfaceIsEqual(an,BJ)){return new(K(BJ))(ao);}return ao;};BL=function(an,ao){var an,ao;if($interfaceIsEqual(an,BJ)){return ao.object;}return ao;};EY.ptr.prototype.Elem=function(){var an,ao,ap,aq,ar,as,at,au,av,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:an=this;ao=new EZ(an.flag).kind();ap=ao;if(ap===(20)){$s=2;continue;}if(ap===(22)){$s=3;continue;}$s=4;continue;case 2:aq=$clone(an,EY).object();if(aq===$ifaceNil){$s=-1;return new EY.ptr(HR.nil,0,0);}ar=L(aq.constructor);as=AB(ar,aq.$val,new EZ(an.flag).ro());$s=6;case 6:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}$s=-1;return as;case 3:if($clone(an,EY).IsNil()){$s=-1;return new EY.ptr(HR.nil,0,0);}at=$clone(an,EY).object();au=(an.typ.kindType);av=(((((an.flag&96)>>>0)|128)>>>0)|256)>>>0;av=(av|(((au.elem.Kind()>>>0))))>>>0;$s=-1;return new EY.ptr(au.elem,(BK(au.elem,at)),av);case 4:$panic(new FC.ptr("reflect.Value.Elem",ao));case 5:case 1:$s=-1;return new EY.ptr(HR.nil,0,0);}return;}if($f===undefined){$f={$blk:EY.ptr.prototype.Elem};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.$s=$s;$f.$r=$r;return $f;};EY.prototype.Elem=function(){return this.$val.Elem();};EY.ptr.prototype.Field=function(an){var an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;ba=$f.ba;bb=$f.bb;bc=$f.bc;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ao=[ao];ap=[ap];aq=[aq];ar=[ar];as=this;if(!((new EZ(as.flag).kind()===25))){$panic(new FC.ptr("reflect.Value.Field",new EZ(as.flag).kind()));}at=(as.typ.kindType);if(((an>>>0))>=((at.fields.$length>>>0))){$panic(new $String("reflect: Field index out of range"));}ap[0]=$internalize(K(as.typ).fields[an].prop,$String);av=(au=at.fields,((an<0||an>=au.$length)?($throwRuntimeError("index out of range"),undefined):au.$array[au.$offset+an]));ar[0]=av.typ;aw=(((as.flag&416)>>>0)|((ar[0].Kind()>>>0)))>>>0;if(!$clone(av.name,Q).isExported()){if(av.embedded()){aw=(aw|(64))>>>0;}else{aw=(aw|(32))>>>0;}}ay=$clone((ax=at.fields,((an<0||an>=ax.$length)?($throwRuntimeError("index out of range"),undefined):ax.$array[ax.$offset+an])).name,Q).tag();if(!(ay==="")&&!((an===0))){$s=1;continue;}$s=2;continue;case 1:ao[0]=BM(ay);if(!(ao[0]==="")){$s=3;continue;}$s=4;continue;case 3:case 5:az=[az];ba=$clone(as,EY).Field(0);$s=7;case 7:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}as=ba;if(as.typ===BJ){$s=8;continue;}$s=9;continue;case 8:az[0]=$clone(as,EY).object().object;$s=-1;return new EY.ptr(ar[0],(new(K(DK(ar[0])))((function(ao,ap,aq,ar,az){return function(){return $internalize(az[0][$externalize(ao[0],$String)],K(ar[0]));};})(ao,ap,aq,ar,az),(function(ao,ap,aq,ar,az){return function(bb){var bb;az[0][$externalize(ao[0],$String)]=$externalize(bb,K(ar[0]));};})(ao,ap,aq,ar,az))),aw);case 9:if(as.typ.Kind()===22){$s=10;continue;}$s=11;continue;case 10:bb=$clone(as,EY).Elem();$s=12;case 12:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}as=bb;case 11:$s=5;continue;case 6:case 4:case 2:aq[0]=as.ptr;if(!((((aw&128)>>>0)===0))&&!((ar[0].Kind()===17))&&!((ar[0].Kind()===25))){$s=13;continue;}$s=14;continue;case 13:$s=-1;return new EY.ptr(ar[0],(new(K(DK(ar[0])))((function(ao,ap,aq,ar){return function(){return BK(ar[0],aq[0][$externalize(ap[0],$String)]);};})(ao,ap,aq,ar),(function(ao,ap,aq,ar){return function(bc){var bc;aq[0][$externalize(ap[0],$String)]=BL(ar[0],bc);};})(ao,ap,aq,ar))),aw);case 14:bc=AB(ar[0],BK(ar[0],aq[0][$externalize(ap[0],$String)]),aw);$s=15;case 15:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}$s=-1;return bc;}return;}if($f===undefined){$f={$blk:EY.ptr.prototype.Field};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.ba=ba;$f.bb=bb;$f.bc=bc;$f.$s=$s;$f.$r=$r;return $f;};EY.prototype.Field=function(an){return this.$val.Field(an);};BM=function(an){var an,ao,ap,aq,ar,as;while(true){if(!(!(an===""))){break;}ao=0;while(true){if(!(ao>0;}an=$substring(an,ao);if(an===""){break;}ao=0;while(true){if(!(ao>0;}if((ao+1>>0)>=an.length||!((an.charCodeAt(ao)===58))||!((an.charCodeAt((ao+1>>0))===34))){break;}ap=($substring(an,0,ao));an=$substring(an,(ao+1>>0));ao=1;while(true){if(!(ao>0;}ao=ao+(1)>>0;}if(ao>=an.length){break;}aq=($substring(an,0,(ao+1>>0)));an=$substring(an,(ao+1>>0));if(ap==="js"){ar=B.Unquote(aq);as=ar[0];return as;}}return"";};EY.ptr.prototype.Index=function(an){var an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;ba=$f.ba;bb=$f.bb;bc=$f.bc;bd=$f.bd;be=$f.be;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:an=[an];ao=[ao];ap=[ap];aq=[aq];ar=[ar];as=[as];at=this;au=new EZ(at.flag).kind();av=au;if(av===(17)){$s=2;continue;}if(av===(23)){$s=3;continue;}if(av===(24)){$s=4;continue;}$s=5;continue;case 2:aw=(at.typ.kindType);if(an[0]<0||an[0]>((aw.len>>0))){$panic(new $String("reflect: array index out of range"));}ar[0]=aw.elem;ax=(((((at.flag&384)>>>0)|new EZ(at.flag).ro())>>>0)|((ar[0].Kind()>>>0)))>>>0;ao[0]=at.ptr;if(!((((ax&128)>>>0)===0))&&!((ar[0].Kind()===17))&&!((ar[0].Kind()===25))){$s=7;continue;}$s=8;continue;case 7:$s=-1;return new EY.ptr(ar[0],(new(K(DK(ar[0])))((function(an,ao,ap,aq,ar,as){return function(){return BK(ar[0],ao[0][an[0]]);};})(an,ao,ap,aq,ar,as),(function(an,ao,ap,aq,ar,as){return function(ay){var ay;ao[0][an[0]]=BL(ar[0],ay);};})(an,ao,ap,aq,ar,as))),ax);case 8:ay=AB(ar[0],BK(ar[0],ao[0][an[0]]),ax);$s=9;case 9:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}$s=-1;return ay;case 3:az=$clone(at,EY).object();if(an[0]<0||an[0]>=($parseInt(az.$length)>>0)){$panic(new $String("reflect: slice index out of range"));}ba=(at.typ.kindType);as[0]=ba.elem;bb=(((384|new EZ(at.flag).ro())>>>0)|((as[0].Kind()>>>0)))>>>0;an[0]=an[0]+(($parseInt(az.$offset)>>0))>>0;ap[0]=az.$array;if(!((((bb&128)>>>0)===0))&&!((as[0].Kind()===17))&&!((as[0].Kind()===25))){$s=10;continue;}$s=11;continue;case 10:$s=-1;return new EY.ptr(as[0],(new(K(DK(as[0])))((function(an,ao,ap,aq,ar,as){return function(){return BK(as[0],ap[0][an[0]]);};})(an,ao,ap,aq,ar,as),(function(an,ao,ap,aq,ar,as){return function(bc){var bc;ap[0][an[0]]=BL(as[0],bc);};})(an,ao,ap,aq,ar,as))),bb);case 11:bc=AB(as[0],BK(as[0],ap[0][an[0]]),bb);$s=12;case 12:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}$s=-1;return bc;case 4:bd=(at.ptr).$get();if(an[0]<0||an[0]>=bd.length){$panic(new $String("reflect: string index out of range"));}be=(((new EZ(at.flag).ro()|8)>>>0)|128)>>>0;aq[0]=bd.charCodeAt(an[0]);$s=-1;return new EY.ptr(FL,((aq.$ptr||(aq.$ptr=new IA(function(){return this.$target[0];},function($v){this.$target[0]=$v;},aq)))),be);case 5:$panic(new FC.ptr("reflect.Value.Index",au));case 6:case 1:$s=-1;return new EY.ptr(HR.nil,0,0);}return;}if($f===undefined){$f={$blk:EY.ptr.prototype.Index};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.ba=ba;$f.bb=bb;$f.bc=bc;$f.bd=bd;$f.be=be;$f.$s=$s;$f.$r=$r;return $f;};EY.prototype.Index=function(an){return this.$val.Index(an);};EY.ptr.prototype.InterfaceData=function(){var an;an=this;$panic(A.New("InterfaceData is not supported by GopherJS"));};EY.prototype.InterfaceData=function(){return this.$val.InterfaceData();};EY.ptr.prototype.IsNil=function(){var an,ao,ap;an=this;ao=new EZ(an.flag).kind();ap=ao;if((ap===(22))||(ap===(23))){return $clone(an,EY).object()===K(an.typ).nil;}else if(ap===(18)){return $clone(an,EY).object()===$chanNil;}else if(ap===(19)){return $clone(an,EY).object()===$throwNilPointerError;}else if(ap===(21)){return $clone(an,EY).object()===false;}else if(ap===(20)){return $clone(an,EY).object()===$ifaceNil;}else if(ap===(26)){return $clone(an,EY).object()===0;}else{$panic(new FC.ptr("reflect.Value.IsNil",ao));}};EY.prototype.IsNil=function(){return this.$val.IsNil();};EY.ptr.prototype.Len=function(){var an,ao,ap;an=this;ao=new EZ(an.flag).kind();ap=ao;if((ap===(17))||(ap===(24))){return $parseInt($clone(an,EY).object().length);}else if(ap===(23)){return $parseInt($clone(an,EY).object().$length)>>0;}else if(ap===(18)){return $parseInt($clone(an,EY).object().$buffer.length)>>0;}else if(ap===(21)){return $parseInt($keys($clone(an,EY).object()).length);}else{$panic(new FC.ptr("reflect.Value.Len",ao));}};EY.prototype.Len=function(){return this.$val.Len();};EY.ptr.prototype.Pointer=function(){var an,ao,ap;an=this;ao=new EZ(an.flag).kind();ap=ao;if((ap===(18))||(ap===(21))||(ap===(22))||(ap===(26))){if($clone(an,EY).IsNil()){return 0;}return $clone(an,EY).object();}else if(ap===(19)){if($clone(an,EY).IsNil()){return 0;}return 1;}else if(ap===(23)){if($clone(an,EY).IsNil()){return 0;}return $clone(an,EY).object().$array;}else{$panic(new FC.ptr("reflect.Value.Pointer",ao));}};EY.prototype.Pointer=function(){return this.$val.Pointer();};EY.ptr.prototype.Set=function(an){var an,ao,ap,aq,ar,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ao=this;new EZ(ao.flag).mustBeAssignable();new EZ(an.flag).mustBeExported();ap=$clone(an,EY).assignTo("reflect.Set",ao.typ,0);$s=1;case 1:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}an=ap;if(!((((ao.flag&128)>>>0)===0))){$s=2;continue;}$s=3;continue;case 2:aq=ao.typ.Kind();if(aq===(17)){$s=5;continue;}if(aq===(20)){$s=6;continue;}if(aq===(25)){$s=7;continue;}$s=8;continue;case 5:K(ao.typ).copy(ao.ptr,an.ptr);$s=9;continue;case 6:ar=BE($clone(an,EY),false);$s=10;case 10:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}ao.ptr.$set(ar);$s=9;continue;case 7:AA(ao.ptr,an.ptr,ao.typ);$s=9;continue;case 8:ao.ptr.$set($clone(an,EY).object());case 9:case 4:$s=-1;return;case 3:ao.ptr=an.ptr;$s=-1;return;}return;}if($f===undefined){$f={$blk:EY.ptr.prototype.Set};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.$s=$s;$f.$r=$r;return $f;};EY.prototype.Set=function(an){return this.$val.Set(an);};EY.ptr.prototype.SetBytes=function(an){var an,ao,ap,aq,ar,as,at,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ao=this;new EZ(ao.flag).mustBeAssignable();new EZ(ao.flag).mustBe(23);ap=ao.typ.Elem().Kind();$s=3;case 3:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}if(!((ap===8))){$s=1;continue;}$s=2;continue;case 1:$panic(new $String("reflect.Value.SetBytes of non-byte slice"));case 2:aq=an;if(!(ao.typ.Name()==="")){ar=true;$s=6;continue s;}as=ao.typ.Elem().Name();$s=7;case 7:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}ar=!(as==="");case 6:if(ar){$s=4;continue;}$s=5;continue;case 4:at=new(K(ao.typ))(aq.$array);at.$offset=aq.$offset;at.$length=aq.$length;at.$capacity=aq.$capacity;aq=at;case 5:ao.ptr.$set(aq);$s=-1;return;}return;}if($f===undefined){$f={$blk:EY.ptr.prototype.SetBytes};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.$s=$s;$f.$r=$r;return $f;};EY.prototype.SetBytes=function(an){return this.$val.SetBytes(an);};EY.ptr.prototype.SetCap=function(an){var an,ao,ap,aq;ao=this;new EZ(ao.flag).mustBeAssignable();new EZ(ao.flag).mustBe(23);ap=ao.ptr.$get();if(an<($parseInt(ap.$length)>>0)||an>($parseInt(ap.$capacity)>>0)){$panic(new $String("reflect: slice capacity out of range in SetCap"));}aq=new(K(ao.typ))(ap.$array);aq.$offset=ap.$offset;aq.$length=ap.$length;aq.$capacity=an;ao.ptr.$set(aq);};EY.prototype.SetCap=function(an){return this.$val.SetCap(an);};EY.ptr.prototype.SetLen=function(an){var an,ao,ap,aq;ao=this;new EZ(ao.flag).mustBeAssignable();new EZ(ao.flag).mustBe(23);ap=ao.ptr.$get();if(an<0||an>($parseInt(ap.$capacity)>>0)){$panic(new $String("reflect: slice length out of range in SetLen"));}aq=new(K(ao.typ))(ap.$array);aq.$offset=ap.$offset;aq.$length=an;aq.$capacity=ap.$capacity;ao.ptr.$set(aq);};EY.prototype.SetLen=function(an){return this.$val.SetLen(an);};EY.ptr.prototype.Slice=function(an,ao){var an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ap=this;aq=0;ar=$ifaceNil;as=null;at=new EZ(ap.flag).kind();au=at;if(au===(17)){$s=2;continue;}if(au===(23)){$s=3;continue;}if(au===(24)){$s=4;continue;}$s=5;continue;case 2:if(((ap.flag&256)>>>0)===0){$panic(new $String("reflect.Value.Slice: slice of unaddressable array"));}av=(ap.typ.kindType);aq=((av.len>>0));ar=AJ(av.elem);as=new(K(ar))($clone(ap,EY).object());$s=6;continue;case 3:ar=ap.typ;as=$clone(ap,EY).object();aq=$parseInt(as.$capacity)>>0;$s=6;continue;case 4:aw=(ap.ptr).$get();if(an<0||aoaw.length){$panic(new $String("reflect.Value.Slice: string slice index out of bounds"));}ax=AE(new $String($substring(aw,an,ao)));$s=7;case 7:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}$s=-1;return ax;case 5:$panic(new FC.ptr("reflect.Value.Slice",at));case 6:case 1:if(an<0||aoaq){$panic(new $String("reflect.Value.Slice: slice index out of bounds"));}ay=AB(ar,$subslice(as,an,ao),new EZ(ap.flag).ro());$s=8;case 8:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}$s=-1;return ay;}return;}if($f===undefined){$f={$blk:EY.ptr.prototype.Slice};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.$s=$s;$f.$r=$r;return $f;};EY.prototype.Slice=function(an,ao){return this.$val.Slice(an,ao);};EY.ptr.prototype.Slice3=function(an,ao,ap){var an,ao,ap,aq,ar,as,at,au,av,aw,ax,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:aq=this;ar=0;as=$ifaceNil;at=null;au=new EZ(aq.flag).kind();av=au;if(av===(17)){if(((aq.flag&256)>>>0)===0){$panic(new $String("reflect.Value.Slice: slice of unaddressable array"));}aw=(aq.typ.kindType);ar=((aw.len>>0));as=AJ(aw.elem);at=new(K(as))($clone(aq,EY).object());}else if(av===(23)){as=aq.typ;at=$clone(aq,EY).object();ar=$parseInt(at.$capacity)>>0;}else{$panic(new FC.ptr("reflect.Value.Slice3",au));}if(an<0||aoar){$panic(new $String("reflect.Value.Slice3: slice index out of bounds"));}ax=AB(as,$subslice(at,an,ao,ap),new EZ(aq.flag).ro());$s=1;case 1:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}$s=-1;return ax;}return;}if($f===undefined){$f={$blk:EY.ptr.prototype.Slice3};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.$s=$s;$f.$r=$r;return $f;};EY.prototype.Slice3=function(an,ao,ap){return this.$val.Slice3(an,ao,ap);};EY.ptr.prototype.Close=function(){var an;an=this;new EZ(an.flag).mustBe(18);new EZ(an.flag).mustBeExported();$close($clone(an,EY).object());};EY.prototype.Close=function(){return this.$val.Close();};BO=function(an,ao,ap){var an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:aq=false;ar=false;as=new IL([new IH([an])]);if(ao){as=$append(as,new IH([]));}at=BN(new HV([as]));$s=1;case 1:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;if(ao&&(($parseInt(au[0])>>0)===1)){av=false;aw=false;aq=av;ar=aw;$s=-1;return[aq,ar];}ax=au[1];ap.$set(ax[0]);ay=true;az=!!(ax[1]);aq=ay;ar=az;$s=-1;return[aq,ar];}return;}if($f===undefined){$f={$blk:BO};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.$s=$s;$f.$r=$r;return $f;};BP=function(an,ao,ap){var an,ao,ap,aq,ar,as,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:aq=new IL([new IH([an,ao.$get()])]);if(ap){aq=$append(aq,new IH([]));}ar=BN(new HV([aq]));$s=1;case 1:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=ar;if(ap&&(($parseInt(as[0])>>0)===1)){$s=-1;return false;}$s=-1;return true;}return;}if($f===undefined){$f={$blk:BP};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.$s=$s;$f.$r=$r;return $f;};BT=function(an,ao,ap){var an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az;aq=HR.nil;ar=IO.nil;as=0;at="";if(ao.typ.Kind()===20){au=(ao.typ.kindType);if(ap<0||ap>=au.methods.$length){$panic(new $String("reflect: internal error: invalid method index"));}aw=(av=au.methods,((ap<0||ap>=av.$length)?($throwRuntimeError("index out of range"),undefined):av.$array[av.$offset+ap]));if(!$clone(au.rtype.nameOff(aw.name),Q).isExported()){$panic(new $String("reflect: "+an+" of unexported method"));}ar=(au.rtype.typeOff(aw.typ).kindType);at=$clone(au.rtype.nameOff(aw.name),Q).name();}else{ax=ao.typ.exportedMethods();if(((ap>>>0))>=((ax.$length>>>0))){$panic(new $String("reflect: internal error: invalid method index"));}ay=$clone(((ap<0||ap>=ax.$length)?($throwRuntimeError("index out of range"),undefined):ax.$array[ax.$offset+ap]),CG);if(!$clone(ao.typ.nameOff(ay.name),Q).isExported()){$panic(new $String("reflect: "+an+" of unexported method"));}ar=(ao.typ.typeOff(ay.mtyp).kindType);at=$internalize($methodSet(K(ao.typ))[ap].prop,$String);}az=$clone(ao,EY).object();if(Z(ao.typ)){az=new(K(ao.typ))(az);}as=(az[$externalize(at,$String)]);return[aq,ar,as];};EY.ptr.prototype.call=function(an,ao){var an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;ba=$f.ba;bb=$f.bb;bc=$f.bc;bd=$f.bd;be=$f.be;bf=$f.bf;bg=$f.bg;bh=$f.bh;bi=$f.bi;bj=$f.bj;bk=$f.bk;bl=$f.bl;bm=$f.bm;bn=$f.bn;bo=$f.bo;bp=$f.bp;bq=$f.bq;br=$f.br;bs=$f.bs;bt=$f.bt;bu=$f.bu;bv=$f.bv;bw=$f.bw;bx=$f.bx;by=$f.by;bz=$f.bz;ca=$f.ca;cb=$f.cb;cc=$f.cc;cd=$f.cd;ce=$f.ce;cf=$f.cf;cg=$f.cg;ch=$f.ch;ci=$f.ci;cj=$f.cj;ck=$f.ck;cl=$f.cl;cm=$f.cm;cn=$f.cn;co=$f.co;cp=$f.cp;cq=$f.cq;cr=$f.cr;cs=$f.cs;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ap=this;aq=IO.nil;ar=0;as=null;if(!((((ap.flag&512)>>>0)===0))){at=BT(an,$clone(ap,EY),((ap.flag>>0))>>10>>0);aq=at[1];ar=at[2];as=$clone(ap,EY).object();if(Z(ap.typ)){as=new(K(ap.typ))(as);}}else{aq=(ap.typ.kindType);ar=($clone(ap,EY).object());as=undefined;}if(ar===0){$panic(new $String("reflect.Value.Call: call of nil function"));}au=an==="CallSlice";av=aq.rtype.NumIn();if(au){if(!aq.rtype.IsVariadic()){$panic(new $String("reflect: CallSlice of non-variadic function"));}if(ao.$lengthav){$panic(new $String("reflect: CallSlice with too many input arguments"));}}else{if(aq.rtype.IsVariadic()){av=av-(1)>>0;}if(ao.$lengthav){$panic(new $String("reflect: Call with too many input arguments"));}}aw=ao;ax=0;while(true){if(!(ax=aw.$length)?($throwRuntimeError("index out of range"),undefined):aw.$array[aw.$offset+ax]);if($clone(ay,EY).Kind()===0){$panic(new $String("reflect: "+an+" using zero Value argument"));}ax++;}az=0;case 1:if(!(az=ao.$length)?($throwRuntimeError("index out of range"),undefined):ao.$array[ao.$offset+az]),EY).Type();bb=aq.rtype.In(az);bc=ba;bd=bb;be=bc.AssignableTo(bd);$s=5;case 5:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}if(!be){$s=3;continue;}$s=4;continue;case 3:bf=bc.String();$s=6;case 6:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bg=bd.String();$s=7;case 7:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}$panic(new $String("reflect: "+an+" using "+bf+" as type "+bg));case 4:az=az+(1)>>0;$s=1;continue;case 2:if(!au&&aq.rtype.IsVariadic()){$s=8;continue;}$s=9;continue;case 8:bh=ao.$length-av>>0;bi=AC(aq.rtype.In(av),bh,bh);$s=10;case 10:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bj=bi;bk=aq.rtype.In(av).Elem();$s=11;case 11:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}bl=bk;bm=0;case 12:if(!(bm>0,((bn<0||bn>=ao.$length)?($throwRuntimeError("index out of range"),undefined):ao.$array[ao.$offset+bn]));bp=$clone(bo,EY).Type();bq=bp.AssignableTo(bl);$s=16;case 16:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}if(!bq){$s=14;continue;}$s=15;continue;case 14:br=bp.String();$s=17;case 17:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}bs=bl.String();$s=18;case 18:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}$panic(new $String("reflect: cannot use "+br+" as type "+bs+" in "+an));case 15:bt=$clone(bj,EY).Index(bm);$s=19;case 19:if($c){$c=false;bt=bt.$blk();}if(bt&&bt.$blk!==undefined){break s;}$r=$clone(bt,EY).Set($clone(bo,EY));$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bm=bm+(1)>>0;$s=12;continue;case 13:bu=ao;ao=$makeSlice(II,(av+1>>0));$copySlice($subslice(ao,0,av),bu);((av<0||av>=ao.$length)?($throwRuntimeError("index out of range"),undefined):ao.$array[ao.$offset+av]=bj);case 9:bv=ao.$length;if(!((bv===aq.rtype.NumIn()))){$panic(new $String("reflect.Value.Call: wrong argument count"));}bw=aq.rtype.NumOut();bx=new($global.Array)(aq.rtype.NumIn());by=ao;bz=0;case 21:if(!(bz=by.$length)?($throwRuntimeError("index out of range"),undefined):by.$array[by.$offset+bz]);cc=aq.rtype.In(ca);cd=aq.rtype.In(ca).common();$s=23;case 23:if($c){$c=false;cd=cd.$blk();}if(cd&&cd.$blk!==undefined){break s;}ce=cd;cf=0;cg=$clone(cb,EY).assignTo("reflect.Value.Call",ce,cf);$s=24;case 24:if($c){$c=false;cg=cg.$blk();}if(cg&&cg.$blk!==undefined){break s;}ch=$clone(cg,EY).object();$s=25;case 25:if($c){$c=false;ch=ch.$blk();}if(ch&&ch.$blk!==undefined){break s;}ci=ch;cj=BL(cc,ci);$s=26;case 26:if($c){$c=false;cj=cj.$blk();}if(cj&&cj.$blk!==undefined){break s;}bx[ca]=cj;bz++;$s=21;continue;case 22:ck=BI(new HV([new $jsObjectPtr(ar),new $jsObjectPtr(as),new $jsObjectPtr(bx)]));$s=27;case 27:if($c){$c=false;ck=ck.$blk();}if(ck&&ck.$blk!==undefined){break s;}cl=ck;cm=bw;if(cm===(0)){$s=29;continue;}if(cm===(1)){$s=30;continue;}$s=31;continue;case 29:$s=-1;return II.nil;case 30:cn=AB(aq.rtype.Out(0),BK(aq.rtype.Out(0),cl),0);$s=33;case 33:if($c){$c=false;cn=cn.$blk();}if(cn&&cn.$blk!==undefined){break s;}$s=-1;return new II([$clone(cn,EY)]);case 31:co=$makeSlice(II,bw);cp=co;cq=0;case 34:if(!(cq=co.$length)?($throwRuntimeError("index out of range"),undefined):co.$array[co.$offset+cr]=cs);cq++;$s=34;continue;case 35:$s=-1;return co;case 32:case 28:$s=-1;return II.nil;}return;}if($f===undefined){$f={$blk:EY.ptr.prototype.call};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.ba=ba;$f.bb=bb;$f.bc=bc;$f.bd=bd;$f.be=be;$f.bf=bf;$f.bg=bg;$f.bh=bh;$f.bi=bi;$f.bj=bj;$f.bk=bk;$f.bl=bl;$f.bm=bm;$f.bn=bn;$f.bo=bo;$f.bp=bp;$f.bq=bq;$f.br=br;$f.bs=bs;$f.bt=bt;$f.bu=bu;$f.bv=bv;$f.bw=bw;$f.bx=bx;$f.by=by;$f.bz=bz;$f.ca=ca;$f.cb=cb;$f.cc=cc;$f.cd=cd;$f.ce=ce;$f.cf=cf;$f.cg=cg;$f.ch=ch;$f.ci=ci;$f.cj=cj;$f.ck=ck;$f.cl=cl;$f.cm=cm;$f.cn=cn;$f.co=co;$f.cp=cp;$f.cq=cq;$f.cr=cr;$f.cs=cs;$f.$s=$s;$f.$r=$r;return $f;};EY.prototype.call=function(an,ao){return this.$val.call(an,ao);};BU=function(an){var an,ao,ap,aq,ar,as,at,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ao=[ao];ap=[ap];aq=[aq];ar=AE(an);$s=1;case 1:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=ar;if(!(($clone(as,EY).Kind()===23))){$panic(new FC.ptr("Swapper",$clone(as,EY).Kind()));}aq[0]=(($clone(as,EY).Len()>>>0));at=aq[0];if(at===(0)){$s=-1;return(function(ao,ap,aq){return function(au,av){var au,av;$panic(new $String("reflect: slice index out of range"));};})(ao,ap,aq);}else if(at===(1)){$s=-1;return(function(ao,ap,aq){return function(au,av){var au,av;if(!((au===0))||!((av===0))){$panic(new $String("reflect: slice index out of range"));}};})(ao,ap,aq);}ao[0]=an.$array;ap[0]=$parseInt(an.$offset)>>0;$s=-1;return(function(ao,ap,aq){return function(au,av){var au,av,aw;if(((au>>>0))>=aq[0]||((av>>>0))>=aq[0]){$panic(new $String("reflect: slice index out of range"));}au=au+(ap[0])>>0;av=av+(ap[0])>>0;aw=ao[0][au];ao[0][au]=ao[0][av];ao[0][av]=aw;};})(ao,ap,aq);}return;}if($f===undefined){$f={$blk:BU};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Swapper=BU;CP.ptr.prototype.offset=function(){var an;an=this;return an.offsetEmbed>>>1>>>0;};CP.prototype.offset=function(){return this.$val.offset();};CP.ptr.prototype.embedded=function(){var an;an=this;return!((((an.offsetEmbed&1)>>>0)===0));};CP.prototype.embedded=function(){return this.$val.embedded();};CC.prototype.String=function(){var an;an=this.$val;if(((an>>0))=CT.$length)?($throwRuntimeError("index out of range"),undefined):CT.$array[CT.$offset+an]);}return"kind"+B.Itoa(((an>>0)));};$ptrType(CC).prototype.String=function(){return new CC(this.$get()).String();};CE.ptr.prototype.String=function(){var an,ao;an=this;ao=$clone(an.nameOff(an.str),Q).name();if(!((((an.tflag&2)>>>0)===0))){return $substring(ao,1);}return ao;};CE.prototype.String=function(){return this.$val.String();};CE.ptr.prototype.Size=function(){var an;an=this;return an.size;};CE.prototype.Size=function(){return this.$val.Size();};CE.ptr.prototype.Bits=function(){var an,ao;an=this;if(an===HR.nil){$panic(new $String("reflect: Bits of nil Type"));}ao=an.Kind();if(ao<2||ao>16){$panic(new $String("reflect: Bits of non-arithmetic Type "+an.String()));}return $imul(((an.size>>0)),8);};CE.prototype.Bits=function(){return this.$val.Bits();};CE.ptr.prototype.Align=function(){var an;an=this;return((an.align>>0));};CE.prototype.Align=function(){return this.$val.Align();};CE.ptr.prototype.FieldAlign=function(){var an;an=this;return((an.fieldAlign>>0));};CE.prototype.FieldAlign=function(){return this.$val.FieldAlign();};CE.ptr.prototype.Kind=function(){var an;an=this;return((((an.kind&31)>>>0)>>>0));};CE.prototype.Kind=function(){return this.$val.Kind();};CE.ptr.prototype.common=function(){var an;an=this;return an;};CE.prototype.common=function(){return this.$val.common();};CE.ptr.prototype.exportedMethods=function(){var an,ao;an=this;ao=an.uncommon();if(ao===IE.nil){return IB.nil;}return ao.exportedMethods();};CE.prototype.exportedMethods=function(){return this.$val.exportedMethods();};CE.ptr.prototype.NumMethod=function(){var an,ao;an=this;if(an.Kind()===20){ao=(an.kindType);return ao.NumMethod();}return an.exportedMethods().$length;};CE.prototype.NumMethod=function(){return this.$val.NumMethod();};CE.ptr.prototype.MethodByName=function(an){var an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;ba=$f.ba;bb=$f.bb;bc=$f.bc;bd=$f.bd;be=$f.be;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ao=new CS.ptr("","",$ifaceNil,new EY.ptr(HR.nil,0,0),0);ap=false;aq=this;if(aq.Kind()===20){ar=(aq.kindType);as=ar.MethodByName(an);CS.copy(ao,as[0]);ap=as[1];$s=-1;return[ao,ap];}at=aq.uncommon();if(at===IE.nil){au=new CS.ptr("","",$ifaceNil,new EY.ptr(HR.nil,0,0),0);av=false;CS.copy(ao,au);ap=av;$s=-1;return[ao,ap];}aw=at.exportedMethods();ax=0;case 1:if(!(ax=aw.$length)?($throwRuntimeError("index out of range"),undefined):aw.$array[aw.$offset+ax]),CG);if($clone(aq.nameOff(az.name),Q).name()===an){$s=3;continue;}$s=4;continue;case 3:bb=aq.Method(ay);$s=5;case 5:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}ba=$clone(bb,CS);bc=true;CS.copy(ao,ba);ap=bc;$s=-1;return[ao,ap];case 4:ax++;$s=1;continue;case 2:bd=new CS.ptr("","",$ifaceNil,new EY.ptr(HR.nil,0,0),0);be=false;CS.copy(ao,bd);ap=be;$s=-1;return[ao,ap];}return;}if($f===undefined){$f={$blk:CE.ptr.prototype.MethodByName};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.ba=ba;$f.bb=bb;$f.bc=bc;$f.bd=bd;$f.be=be;$f.$s=$s;$f.$r=$r;return $f;};CE.prototype.MethodByName=function(an){return this.$val.MethodByName(an);};CE.ptr.prototype.PkgPath=function(){var an,ao;an=this;if(((an.tflag&4)>>>0)===0){return"";}ao=an.uncommon();if(ao===IE.nil){return"";}return $clone(an.nameOff(ao.pkgPath),Q).name();};CE.prototype.PkgPath=function(){return this.$val.PkgPath();};CE.ptr.prototype.Name=function(){var an,ao,ap;an=this;if(((an.tflag&4)>>>0)===0){return"";}ao=an.String();ap=ao.length-1>>0;while(true){if(!(ap>=0)){break;}if(ao.charCodeAt(ap)===46){break;}ap=ap-(1)>>0;}return $substring(ao,(ap+1>>0));};CE.prototype.Name=function(){return this.$val.Name();};CE.ptr.prototype.ChanDir=function(){var an,ao;an=this;if(!((an.Kind()===18))){$panic(new $String("reflect: ChanDir of non-chan type"));}ao=(an.kindType);return((ao.dir>>0));};CE.prototype.ChanDir=function(){return this.$val.ChanDir();};CE.ptr.prototype.IsVariadic=function(){var an,ao;an=this;if(!((an.Kind()===19))){$panic(new $String("reflect: IsVariadic of non-func type"));}ao=(an.kindType);return!((((ao.outCount&32768)>>>0)===0));};CE.prototype.IsVariadic=function(){return this.$val.IsVariadic();};CE.ptr.prototype.Elem=function(){var an,ao,ap,aq,ar,as,at;an=this;ao=an.Kind();if(ao===(17)){ap=(an.kindType);return EQ(ap.elem);}else if(ao===(18)){aq=(an.kindType);return EQ(aq.elem);}else if(ao===(21)){ar=(an.kindType);return EQ(ar.elem);}else if(ao===(22)){as=(an.kindType);return EQ(as.elem);}else if(ao===(23)){at=(an.kindType);return EQ(at.elem);}$panic(new $String("reflect: Elem of invalid type"));};CE.prototype.Elem=function(){return this.$val.Elem();};CE.ptr.prototype.Field=function(an){var an,ao,ap;ao=this;if(!((ao.Kind()===25))){$panic(new $String("reflect: Field of non-struct type"));}ap=(ao.kindType);return ap.Field(an);};CE.prototype.Field=function(an){return this.$val.Field(an);};CE.ptr.prototype.FieldByIndex=function(an){var an,ao,ap,aq,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ao=this;if(!((ao.Kind()===25))){$panic(new $String("reflect: FieldByIndex of non-struct type"));}ap=(ao.kindType);aq=ap.FieldByIndex(an);$s=1;case 1:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}$s=-1;return aq;}return;}if($f===undefined){$f={$blk:CE.ptr.prototype.FieldByIndex};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.$s=$s;$f.$r=$r;return $f;};CE.prototype.FieldByIndex=function(an){return this.$val.FieldByIndex(an);};CE.ptr.prototype.FieldByName=function(an){var an,ao,ap,aq,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ao=this;if(!((ao.Kind()===25))){$panic(new $String("reflect: FieldByName of non-struct type"));}ap=(ao.kindType);aq=ap.FieldByName(an);$s=1;case 1:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}$s=-1;return aq;}return;}if($f===undefined){$f={$blk:CE.ptr.prototype.FieldByName};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.$s=$s;$f.$r=$r;return $f;};CE.prototype.FieldByName=function(an){return this.$val.FieldByName(an);};CE.ptr.prototype.FieldByNameFunc=function(an){var an,ao,ap,aq,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ao=this;if(!((ao.Kind()===25))){$panic(new $String("reflect: FieldByNameFunc of non-struct type"));}ap=(ao.kindType);aq=ap.FieldByNameFunc(an);$s=1;case 1:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}$s=-1;return aq;}return;}if($f===undefined){$f={$blk:CE.ptr.prototype.FieldByNameFunc};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.$s=$s;$f.$r=$r;return $f;};CE.prototype.FieldByNameFunc=function(an){return this.$val.FieldByNameFunc(an);};CE.ptr.prototype.In=function(an){var an,ao,ap,aq;ao=this;if(!((ao.Kind()===19))){$panic(new $String("reflect: In of non-func type"));}ap=(ao.kindType);return EQ((aq=ap.in$(),((an<0||an>=aq.$length)?($throwRuntimeError("index out of range"),undefined):aq.$array[aq.$offset+an])));};CE.prototype.In=function(an){return this.$val.In(an);};CE.ptr.prototype.Key=function(){var an,ao;an=this;if(!((an.Kind()===21))){$panic(new $String("reflect: Key of non-map type"));}ao=(an.kindType);return EQ(ao.key);};CE.prototype.Key=function(){return this.$val.Key();};CE.ptr.prototype.Len=function(){var an,ao;an=this;if(!((an.Kind()===17))){$panic(new $String("reflect: Len of non-array type"));}ao=(an.kindType);return((ao.len>>0));};CE.prototype.Len=function(){return this.$val.Len();};CE.ptr.prototype.NumField=function(){var an,ao;an=this;if(!((an.Kind()===25))){$panic(new $String("reflect: NumField of non-struct type"));}ao=(an.kindType);return ao.fields.$length;};CE.prototype.NumField=function(){return this.$val.NumField();};CE.ptr.prototype.NumIn=function(){var an,ao;an=this;if(!((an.Kind()===19))){$panic(new $String("reflect: NumIn of non-func type"));}ao=(an.kindType);return((ao.inCount>>0));};CE.prototype.NumIn=function(){return this.$val.NumIn();};CE.ptr.prototype.NumOut=function(){var an,ao;an=this;if(!((an.Kind()===19))){$panic(new $String("reflect: NumOut of non-func type"));}ao=(an.kindType);return ao.out().$length;};CE.prototype.NumOut=function(){return this.$val.NumOut();};CE.ptr.prototype.Out=function(an){var an,ao,ap,aq;ao=this;if(!((ao.Kind()===19))){$panic(new $String("reflect: Out of non-func type"));}ap=(ao.kindType);return EQ((aq=ap.out(),((an<0||an>=aq.$length)?($throwRuntimeError("index out of range"),undefined):aq.$array[aq.$offset+an])));};CE.prototype.Out=function(an){return this.$val.Out(an);};CH.prototype.String=function(){var an,ao;an=this.$val;ao=an;if(ao===(2)){return"chan<-";}else if(ao===(1)){return"<-chan";}else if(ao===(3)){return"chan";}return"ChanDir"+B.Itoa(((an>>0)));};$ptrType(CH).prototype.String=function(){return new CH(this.$get()).String();};CL.ptr.prototype.Method=function(an){var an,ao,ap,aq,ar,as;ao=new CS.ptr("","",$ifaceNil,new EY.ptr(HR.nil,0,0),0);ap=this;if(an<0||an>=ap.methods.$length){return ao;}ar=(aq=ap.methods,((an<0||an>=aq.$length)?($throwRuntimeError("index out of range"),undefined):aq.$array[aq.$offset+an]));as=$clone(ap.rtype.nameOff(ar.name),Q);ao.Name=$clone(as,Q).name();if(!$clone(as,Q).isExported()){ao.PkgPath=$clone(as,Q).pkgPath();if(ao.PkgPath===""){ao.PkgPath=$clone(ap.pkgPath,Q).name();}}ao.Type=EQ(ap.rtype.typeOff(ar.typ));ao.Index=an;return ao;};CL.prototype.Method=function(an){return this.$val.Method(an);};CL.ptr.prototype.NumMethod=function(){var an;an=this;return an.methods.$length;};CL.prototype.NumMethod=function(){return this.$val.NumMethod();};CL.ptr.prototype.MethodByName=function(an){var an,ao,ap,aq,ar,as,at,au,av,aw,ax;ao=new CS.ptr("","",$ifaceNil,new EY.ptr(HR.nil,0,0),0);ap=false;aq=this;if(aq===IP.nil){return[ao,ap];}ar=IQ.nil;as=aq.methods;at=0;while(true){if(!(at=av.$length)?($throwRuntimeError("index out of range"),undefined):av.$array[av.$offset+au]));if($clone(aq.rtype.nameOff(ar.name),Q).name()===an){aw=$clone(aq.Method(au),CS);ax=true;CS.copy(ao,aw);ap=ax;return[ao,ap];}at++;}return[ao,ap];};CL.prototype.MethodByName=function(an){return this.$val.MethodByName(an);};DH.prototype.Get=function(an){var an,ao,ap,aq;ao=this.$val;ap=new DH(ao).Lookup(an);aq=ap[0];return aq;};$ptrType(DH).prototype.Get=function(an){return new DH(this.$get()).Get(an);};DH.prototype.Lookup=function(an){var an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba;ao="";ap=false;aq=this.$val;while(true){if(!(!(aq===""))){break;}ar=0;while(true){if(!(ar>0;}aq=$substring(aq,ar);if(aq===""){break;}ar=0;while(true){if(!(ar32&&!((aq.charCodeAt(ar)===58))&&!((aq.charCodeAt(ar)===34))&&!((aq.charCodeAt(ar)===127)))){break;}ar=ar+(1)>>0;}if((ar===0)||(ar+1>>0)>=aq.length||!((aq.charCodeAt(ar)===58))||!((aq.charCodeAt((ar+1>>0))===34))){break;}as=($substring(aq,0,ar));aq=$substring(aq,(ar+1>>0));ar=1;while(true){if(!(ar>0;}ar=ar+(1)>>0;}if(ar>=aq.length){break;}at=($substring(aq,0,(ar+1>>0)));aq=$substring(aq,(ar+1>>0));if(an===as){au=B.Unquote(at);av=au[0];aw=au[1];if(!($interfaceIsEqual(aw,$ifaceNil))){break;}ax=av;ay=true;ao=ax;ap=ay;return[ao,ap];}}az="";ba=false;ao=az;ap=ba;return[ao,ap];};$ptrType(DH).prototype.Lookup=function(an){return new DH(this.$get()).Lookup(an);};CQ.ptr.prototype.Field=function(an){var an,ao,ap,aq,ar,as;ao=new DG.ptr("","",$ifaceNil,"",0,IR.nil,false);ap=this;if(an<0||an>=ap.fields.$length){$panic(new $String("reflect: Field index out of bounds"));}ar=(aq=ap.fields,((an<0||an>=aq.$length)?($throwRuntimeError("index out of range"),undefined):aq.$array[aq.$offset+an]));ao.Type=EQ(ar.typ);ao.Name=$clone(ar.name,Q).name();ao.Anonymous=ar.embedded();if(!$clone(ar.name,Q).isExported()){ao.PkgPath=$clone(ap.pkgPath,Q).name();}as=$clone(ar.name,Q).tag();if(!(as==="")){ao.Tag=(as);}ao.Offset=ar.offset();ao.Index=new IR([an]);return ao;};CQ.prototype.Field=function(an){return this.$val.Field(an);};CQ.ptr.prototype.FieldByIndex=function(an){var an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;ba=$f.ba;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ao=new DG.ptr("","",$ifaceNil,"",0,IR.nil,false);ap=this;ao.Type=EQ(ap.rtype);aq=an;ar=0;case 1:if(!(ar=aq.$length)?($throwRuntimeError("index out of range"),undefined):aq.$array[aq.$offset+ar]);if(as>0){$s=3;continue;}$s=4;continue;case 3:au=ao.Type;aw=au.Kind();$s=8;case 8:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}if(!(aw===22)){av=false;$s=7;continue s;}ax=au.Elem();$s=9;case 9:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=ax.Kind();$s=10;case 10:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}av=ay===25;case 7:if(av){$s=5;continue;}$s=6;continue;case 5:az=au.Elem();$s=11;case 11:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}au=az;case 6:ao.Type=au;case 4:ba=ao.Type.Field(at);$s=12;case 12:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}DG.copy(ao,ba);ar++;$s=1;continue;case 2:$s=-1;return ao;}return;}if($f===undefined){$f={$blk:CQ.ptr.prototype.FieldByIndex};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.ba=ba;$f.$s=$s;$f.$r=$r;return $f;};CQ.prototype.FieldByIndex=function(an){return this.$val.FieldByIndex(an);};CQ.ptr.prototype.FieldByNameFunc=function(an){var an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;ba=$f.ba;bb=$f.bb;bc=$f.bc;bd=$f.bd;be=$f.be;bf=$f.bf;bg=$f.bg;bh=$f.bh;bi=$f.bi;bj=$f.bj;bk=$f.bk;bl=$f.bl;bm=$f.bm;bn=$f.bn;bo=$f.bo;bp=$f.bp;bq=$f.bq;br=$f.br;bs=$f.bs;bt=$f.bt;bu=$f.bu;bv=$f.bv;bw=$f.bw;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ao=new DG.ptr("","",$ifaceNil,"",0,IR.nil,false);ap=false;aq=this;ar=new IS([]);as=new IS([new DI.ptr(aq,IR.nil)]);at=false;au=$makeMap(IT.keyFor,[]);case 1:if(!(as.$length>0)){$s=2;continue;}av=as;aw=$subslice(ar,0,0);ar=av;as=aw;ax=at;at=false;ay=ar;az=0;case 3:if(!(az=ay.$length)?($throwRuntimeError("index out of range"),undefined):ay.$array[ay.$offset+az]),DI);bb=ba.typ;if((bc=au[IT.keyFor(bb)],bc!==undefined?bc.v:false)){$s=5;continue;}$s=6;continue;case 5:az++;$s=3;continue;case 6:bd=bb;(au||$throwRuntimeError("assignment to entry in nil map"))[IT.keyFor(bd)]={k:bd,v:true};be=bb.fields;bf=0;case 7:if(!(bf=bh.$length)?($throwRuntimeError("index out of range"),undefined):bh.$array[bh.$offset+bg]));bj=$clone(bi.name,Q).name();bk=HR.nil;if(bi.embedded()){$s=9;continue;}$s=10;continue;case 9:bk=bi.typ;if(bk.Kind()===22){$s=11;continue;}$s=12;continue;case 11:bl=bk.Elem().common();$s=13;case 13:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bk=bl;case 12:case 10:bm=an(bj);$s=16;case 16:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}if(bm){$s=14;continue;}$s=15;continue;case 14:if((bn=ax[IT.keyFor(bb)],bn!==undefined?bn.v:0)>1||ap){bo=new DG.ptr("","",$ifaceNil,"",0,IR.nil,false);bp=false;DG.copy(ao,bo);ap=bp;$s=-1;return[ao,ap];}DG.copy(ao,bb.Field(bg));ao.Index=IR.nil;ao.Index=$appendSlice(ao.Index,ba.index);ao.Index=$append(ao.Index,bg);ap=true;bf++;$s=7;continue;case 15:if(ap||bk===HR.nil||!((bk.Kind()===25))){bf++;$s=7;continue;}bq=(bk.kindType);if((br=at[IT.keyFor(bq)],br!==undefined?br.v:0)>0){bs=bq;(at||$throwRuntimeError("assignment to entry in nil map"))[IT.keyFor(bs)]={k:bs,v:2};bf++;$s=7;continue;}if(at===false){at=$makeMap(IT.keyFor,[]);}bt=bq;(at||$throwRuntimeError("assignment to entry in nil map"))[IT.keyFor(bt)]={k:bt,v:1};if((bu=ax[IT.keyFor(bb)],bu!==undefined?bu.v:0)>1){bv=bq;(at||$throwRuntimeError("assignment to entry in nil map"))[IT.keyFor(bv)]={k:bv,v:2};}bw=IR.nil;bw=$appendSlice(bw,ba.index);bw=$append(bw,bg);as=$append(as,new DI.ptr(bq,bw));bf++;$s=7;continue;case 8:az++;$s=3;continue;case 4:if(ap){$s=2;continue;}$s=1;continue;case 2:$s=-1;return[ao,ap];}return;}if($f===undefined){$f={$blk:CQ.ptr.prototype.FieldByNameFunc};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.ba=ba;$f.bb=bb;$f.bc=bc;$f.bd=bd;$f.be=be;$f.bf=bf;$f.bg=bg;$f.bh=bh;$f.bi=bi;$f.bj=bj;$f.bk=bk;$f.bl=bl;$f.bm=bm;$f.bn=bn;$f.bo=bo;$f.bp=bp;$f.bq=bq;$f.br=br;$f.bs=bs;$f.bt=bt;$f.bu=bu;$f.bv=bv;$f.bw=bw;$f.$s=$s;$f.$r=$r;return $f;};CQ.prototype.FieldByNameFunc=function(an){return this.$val.FieldByNameFunc(an);};CQ.ptr.prototype.FieldByName=function(an){var an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;ba=$f.ba;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:an=[an];ao=new DG.ptr("","",$ifaceNil,"",0,IR.nil,false);ap=false;aq=this;ar=false;if(!(an[0]==="")){as=aq.fields;at=0;while(true){if(!(at=av.$length)?($throwRuntimeError("index out of range"),undefined):av.$array[av.$offset+au]));if($clone(aw.name,Q).name()===an[0]){ax=$clone(aq.Field(au),DG);ay=true;DG.copy(ao,ax);ap=ay;$s=-1;return[ao,ap];}if(aw.embedded()){ar=true;}at++;}}if(!ar){$s=-1;return[ao,ap];}ba=aq.FieldByNameFunc((function(an){return function(ba){var ba;return ba===an[0];};})(an));$s=1;case 1:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}az=ba;DG.copy(ao,az[0]);ap=az[1];$s=-1;return[ao,ap];}return;}if($f===undefined){$f={$blk:CQ.ptr.prototype.FieldByName};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.ba=ba;$f.$s=$s;$f.$r=$r;return $f;};CQ.prototype.FieldByName=function(an){return this.$val.FieldByName(an);};DK=function(an){var an;return $assertType(an,HR).ptrTo();};$pkg.PtrTo=DK;CE.ptr.prototype.Implements=function(an){var an,ao,ap,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ao=this;if($interfaceIsEqual(an,$ifaceNil)){$panic(new $String("reflect: nil type passed to Type.Implements"));}ap=an.Kind();$s=3;case 3:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}if(!((ap===20))){$s=1;continue;}$s=2;continue;case 1:$panic(new $String("reflect: non-interface type passed to Type.Implements"));case 2:$s=-1;return DM($assertType(an,HR),ao);}return;}if($f===undefined){$f={$blk:CE.ptr.prototype.Implements};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.$s=$s;$f.$r=$r;return $f;};CE.prototype.Implements=function(an){return this.$val.Implements(an);};CE.ptr.prototype.AssignableTo=function(an){var an,ao,ap,aq,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ao=this;if($interfaceIsEqual(an,$ifaceNil)){$panic(new $String("reflect: nil type passed to Type.AssignableTo"));}ap=$assertType(an,HR);aq=DN(ap,ao);$s=1;case 1:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}$s=-1;return aq||DM(ap,ao);}return;}if($f===undefined){$f={$blk:CE.ptr.prototype.AssignableTo};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.$s=$s;$f.$r=$r;return $f;};CE.prototype.AssignableTo=function(an){return this.$val.AssignableTo(an);};CE.ptr.prototype.ConvertibleTo=function(an){var an,ao,ap,aq,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ao=this;if($interfaceIsEqual(an,$ifaceNil)){$panic(new $String("reflect: nil type passed to Type.ConvertibleTo"));}ap=$assertType(an,HR);aq=GJ(ap,ao);$s=1;case 1:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}$s=-1;return!(aq===$throwNilPointerError);}return;}if($f===undefined){$f={$blk:CE.ptr.prototype.ConvertibleTo};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.$s=$s;$f.$r=$r;return $f;};CE.prototype.ConvertibleTo=function(an){return this.$val.ConvertibleTo(an);};DM=function(an,ao){var an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl;if(!((an.Kind()===20))){return false;}ap=(an.kindType);if(ap.methods.$length===0){return true;}if(ao.Kind()===20){aq=(ao.kindType);ar=0;as=0;while(true){if(!(as=at.$length)?($throwRuntimeError("index out of range"),undefined):at.$array[at.$offset+ar]));av=$clone(ap.rtype.nameOff(au.name),Q);ax=(aw=aq.methods,((as<0||as>=aw.$length)?($throwRuntimeError("index out of range"),undefined):aw.$array[aw.$offset+as]));ay=$clone(ao.nameOff(ax.name),Q);if($clone(ay,Q).name()===$clone(av,Q).name()&&ao.typeOff(ax.typ)===ap.rtype.typeOff(au.typ)){if(!$clone(av,Q).isExported()){az=$clone(av,Q).pkgPath();if(az===""){az=$clone(ap.pkgPath,Q).name();}ba=$clone(ay,Q).pkgPath();if(ba===""){ba=$clone(aq.pkgPath,Q).name();}if(!(az===ba)){as=as+(1)>>0;continue;}}ar=ar+(1)>>0;if(ar>=ap.methods.$length){return true;}}as=as+(1)>>0;}return false;}bb=ao.uncommon();if(bb===IE.nil){return false;}bc=0;bd=bb.methods();be=0;while(true){if(!(be<((bb.mcount>>0)))){break;}bg=(bf=ap.methods,((bc<0||bc>=bf.$length)?($throwRuntimeError("index out of range"),undefined):bf.$array[bf.$offset+bc]));bh=$clone(ap.rtype.nameOff(bg.name),Q);bi=$clone(((be<0||be>=bd.$length)?($throwRuntimeError("index out of range"),undefined):bd.$array[bd.$offset+be]),CG);bj=$clone(ao.nameOff(bi.name),Q);if($clone(bj,Q).name()===$clone(bh,Q).name()&&ao.typeOff(bi.mtyp)===ap.rtype.typeOff(bg.typ)){if(!$clone(bh,Q).isExported()){bk=$clone(bh,Q).pkgPath();if(bk===""){bk=$clone(ap.pkgPath,Q).name();}bl=$clone(bj,Q).pkgPath();if(bl===""){bl=$clone(ao.nameOff(bb.pkgPath),Q).name();}if(!(bk===bl)){be=be+(1)>>0;continue;}}bc=bc+(1)>>0;if(bc>=ap.methods.$length){return true;}}be=be+(1)>>0;}return false;};DN=function(an,ao){var an,ao,ap,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:if(an===ao){$s=-1;return true;}if(!(an.Name()==="")&&!(ao.Name()==="")||!((an.Kind()===ao.Kind()))){$s=-1;return false;}ap=DP(an,ao,true);$s=1;case 1:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}$s=-1;return ap;}return;}if($f===undefined){$f={$blk:DN};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.$s=$s;$f.$r=$r;return $f;};DO=function(an,ao,ap){var an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:if(ap){$s=-1;return $interfaceIsEqual(an,ao);}ar=an.Name();$s=4;case 4:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=ao.Name();$s=5;case 5:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}if(!(ar===as)){aq=true;$s=3;continue s;}at=an.Kind();$s=6;case 6:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=ao.Kind();$s=7;case 7:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}aq=!((at===au));case 3:if(aq){$s=1;continue;}$s=2;continue;case 1:$s=-1;return false;case 2:av=an.common();$s=8;case 8:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=av;ax=ao.common();$s=9;case 9:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=ax;az=DP(aw,ay,false);$s=10;case 10:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}$s=-1;return az;}return;}if($f===undefined){$f={$blk:DO};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.$s=$s;$f.$r=$r;return $f;};DP=function(an,ao,ap){var an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;ba=$f.ba;bb=$f.bb;bc=$f.bc;bd=$f.bd;be=$f.be;bf=$f.bf;bg=$f.bg;bh=$f.bh;bi=$f.bi;bj=$f.bj;bk=$f.bk;bl=$f.bl;bm=$f.bm;bn=$f.bn;bo=$f.bo;bp=$f.bp;bq=$f.bq;br=$f.br;bs=$f.bs;bt=$f.bt;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:if(an===ao){$s=-1;return true;}aq=an.Kind();if(!((aq===ao.Kind()))){$s=-1;return false;}if(1<=aq&&aq<=16||(aq===24)||(aq===26)){$s=-1;return true;}ar=aq;if(ar===(17)){$s=2;continue;}if(ar===(18)){$s=3;continue;}if(ar===(19)){$s=4;continue;}if(ar===(20)){$s=5;continue;}if(ar===(21)){$s=6;continue;}if((ar===(22))||(ar===(23))){$s=7;continue;}if(ar===(25)){$s=8;continue;}$s=9;continue;case 2:if(!(an.Len()===ao.Len())){as=false;$s=10;continue s;}at=DO(an.Elem(),ao.Elem(),ap);$s=11;case 11:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}as=at;case 10:$s=-1;return as;case 3:if(!(ao.ChanDir()===3)){au=false;$s=14;continue s;}av=DO(an.Elem(),ao.Elem(),ap);$s=15;case 15:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}au=av;case 14:if(au){$s=12;continue;}$s=13;continue;case 12:$s=-1;return true;case 13:if(!(ao.ChanDir()===an.ChanDir())){aw=false;$s=16;continue s;}ax=DO(an.Elem(),ao.Elem(),ap);$s=17;case 17:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}aw=ax;case 16:$s=-1;return aw;case 4:ay=(an.kindType);az=(ao.kindType);if(!((ay.outCount===az.outCount))||!((ay.inCount===az.inCount))){$s=-1;return false;}ba=0;case 18:if(!(ba>0;$s=18;continue;case 19:bc=0;case 23:if(!(bc>0;$s=23;continue;case 24:$s=-1;return true;case 5:be=(an.kindType);bf=(ao.kindType);if((be.methods.$length===0)&&(bf.methods.$length===0)){$s=-1;return true;}$s=-1;return false;case 6:bh=DO(an.Key(),ao.Key(),ap);$s=29;case 29:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}if(!(bh)){bg=false;$s=28;continue s;}bi=DO(an.Elem(),ao.Elem(),ap);$s=30;case 30:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bg=bi;case 28:$s=-1;return bg;case 7:bj=DO(an.Elem(),ao.Elem(),ap);$s=31;case 31:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}$s=-1;return bj;case 8:bk=(an.kindType);bl=(ao.kindType);if(!((bk.fields.$length===bl.fields.$length))){$s=-1;return false;}if(!($clone(bk.pkgPath,Q).name()===$clone(bl.pkgPath,Q).name())){$s=-1;return false;}bm=bk.fields;bn=0;case 32:if(!(bn=bp.$length)?($throwRuntimeError("index out of range"),undefined):bp.$array[bp.$offset+bo]));bs=(br=bl.fields,((bo<0||bo>=br.$length)?($throwRuntimeError("index out of range"),undefined):br.$array[br.$offset+bo]));if(!($clone(bq.name,Q).name()===$clone(bs.name,Q).name())){$s=-1;return false;}bt=DO(bq.typ,bs.typ,ap);$s=36;case 36:if($c){$c=false;bt=bt.$blk();}if(bt&&bt.$blk!==undefined){break s;}if(!bt){$s=34;continue;}$s=35;continue;case 34:$s=-1;return false;case 35:if(ap&&!($clone(bq.name,Q).tag()===$clone(bs.name,Q).tag())){$s=-1;return false;}if(!((bq.offsetEmbed===bs.offsetEmbed))){$s=-1;return false;}bn++;$s=32;continue;case 33:$s=-1;return true;case 9:case 1:$s=-1;return false;}return;}if($f===undefined){$f={$blk:DP};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.ba=ba;$f.bb=bb;$f.bc=bc;$f.bd=bd;$f.be=be;$f.bf=bf;$f.bg=bg;$f.bh=bh;$f.bi=bi;$f.bj=bj;$f.bk=bk;$f.bl=bl;$f.bm=bm;$f.bn=bn;$f.bo=bo;$f.bp=bp;$f.bq=bq;$f.br=br;$f.bs=bs;$f.bt=bt;$f.$s=$s;$f.$r=$r;return $f;};EQ=function(an){var an;if(an===HR.nil){return $ifaceNil;}return an;};EV=function(an){var an;return((an.kind&32)>>>0)===0;};EZ.prototype.kind=function(){var an;an=this.$val;return((((an&31)>>>0)>>>0));};$ptrType(EZ).prototype.kind=function(){return new EZ(this.$get()).kind();};EZ.prototype.ro=function(){var an;an=this.$val;if(!((((an&96)>>>0)===0))){return 32;}return 0;};$ptrType(EZ).prototype.ro=function(){return new EZ(this.$get()).ro();};EY.ptr.prototype.pointer=function(){var an;an=this;if(!((an.typ.size===4))||!an.typ.pointers()){$panic(new $String("can't call pointer on a non-pointer Value"));}if(!((((an.flag&128)>>>0)===0))){return(an.ptr).$get();}return an.ptr;};EY.prototype.pointer=function(){return this.$val.pointer();};FC.ptr.prototype.Error=function(){var an;an=this;if(an.Kind===0){return"reflect: call of "+an.Method+" on zero Value";}return"reflect: call of "+an.Method+" on "+new CC(an.Kind).String()+" Value";};FC.prototype.Error=function(){return this.$val.Error();};EZ.prototype.mustBe=function(an){var an,ao;ao=this.$val;if(!((new EZ(ao).kind()===an))){$panic(new FC.ptr(BG(),new EZ(ao).kind()));}};$ptrType(EZ).prototype.mustBe=function(an){return new EZ(this.$get()).mustBe(an);};EZ.prototype.mustBeExported=function(){var an;an=this.$val;if(an===0){$panic(new FC.ptr(BG(),0));}if(!((((an&96)>>>0)===0))){$panic(new $String("reflect: "+BG()+" using value obtained using unexported field"));}};$ptrType(EZ).prototype.mustBeExported=function(){return new EZ(this.$get()).mustBeExported();};EZ.prototype.mustBeAssignable=function(){var an;an=this.$val;if(an===0){$panic(new FC.ptr(BG(),0));}if(!((((an&96)>>>0)===0))){$panic(new $String("reflect: "+BG()+" using value obtained using unexported field"));}if(((an&256)>>>0)===0){$panic(new $String("reflect: "+BG()+" using unaddressable value"));}};$ptrType(EZ).prototype.mustBeAssignable=function(){return new EZ(this.$get()).mustBeAssignable();};EY.ptr.prototype.Addr=function(){var an;an=this;if(((an.flag&256)>>>0)===0){$panic(new $String("reflect.Value.Addr of unaddressable value"));}return new EY.ptr(an.typ.ptrTo(),an.ptr,(new EZ(an.flag).ro()|22)>>>0);};EY.prototype.Addr=function(){return this.$val.Addr();};EY.ptr.prototype.Bool=function(){var an;an=this;new EZ(an.flag).mustBe(1);return(an.ptr).$get();};EY.prototype.Bool=function(){return this.$val.Bool();};EY.ptr.prototype.Bytes=function(){var an,ao,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:an=this;new EZ(an.flag).mustBe(23);ao=an.typ.Elem().Kind();$s=3;case 3:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}if(!((ao===8))){$s=1;continue;}$s=2;continue;case 1:$panic(new $String("reflect.Value.Bytes of non-byte slice"));case 2:$s=-1;return(an.ptr).$get();}return;}if($f===undefined){$f={$blk:EY.ptr.prototype.Bytes};}$f.an=an;$f.ao=ao;$f.$s=$s;$f.$r=$r;return $f;};EY.prototype.Bytes=function(){return this.$val.Bytes();};EY.ptr.prototype.runes=function(){var an,ao,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:an=this;new EZ(an.flag).mustBe(23);ao=an.typ.Elem().Kind();$s=3;case 3:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}if(!((ao===5))){$s=1;continue;}$s=2;continue;case 1:$panic(new $String("reflect.Value.Bytes of non-rune slice"));case 2:$s=-1;return(an.ptr).$get();}return;}if($f===undefined){$f={$blk:EY.ptr.prototype.runes};}$f.an=an;$f.ao=ao;$f.$s=$s;$f.$r=$r;return $f;};EY.prototype.runes=function(){return this.$val.runes();};EY.ptr.prototype.CanAddr=function(){var an;an=this;return!((((an.flag&256)>>>0)===0));};EY.prototype.CanAddr=function(){return this.$val.CanAddr();};EY.ptr.prototype.CanSet=function(){var an;an=this;return((an.flag&352)>>>0)===256;};EY.prototype.CanSet=function(){return this.$val.CanSet();};EY.ptr.prototype.Call=function(an){var an,ao,ap,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ao=this;new EZ(ao.flag).mustBe(19);new EZ(ao.flag).mustBeExported();ap=$clone(ao,EY).call("Call",an);$s=1;case 1:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}$s=-1;return ap;}return;}if($f===undefined){$f={$blk:EY.ptr.prototype.Call};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.$s=$s;$f.$r=$r;return $f;};EY.prototype.Call=function(an){return this.$val.Call(an);};EY.ptr.prototype.CallSlice=function(an){var an,ao,ap,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ao=this;new EZ(ao.flag).mustBe(19);new EZ(ao.flag).mustBeExported();ap=$clone(ao,EY).call("CallSlice",an);$s=1;case 1:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}$s=-1;return ap;}return;}if($f===undefined){$f={$blk:EY.ptr.prototype.CallSlice};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.$s=$s;$f.$r=$r;return $f;};EY.prototype.CallSlice=function(an){return this.$val.CallSlice(an);};EY.ptr.prototype.Complex=function(){var an,ao,ap,aq;an=this;ao=new EZ(an.flag).kind();ap=ao;if(ap===(15)){return((aq=(an.ptr).$get(),new $Complex128(aq.$real,aq.$imag)));}else if(ap===(16)){return(an.ptr).$get();}$panic(new FC.ptr("reflect.Value.Complex",new EZ(an.flag).kind()));};EY.prototype.Complex=function(){return this.$val.Complex();};EY.ptr.prototype.FieldByIndex=function(an){var an,ao,ap,aq,ar,as,at,au,av,aw,ax,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ao=this;if(an.$length===1){$s=1;continue;}$s=2;continue;case 1:ap=$clone(ao,EY).Field((0>=an.$length?($throwRuntimeError("index out of range"),undefined):an.$array[an.$offset+0]));$s=3;case 3:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}$s=-1;return ap;case 2:new EZ(ao.flag).mustBe(25);aq=an;ar=0;case 4:if(!(ar=aq.$length)?($throwRuntimeError("index out of range"),undefined):aq.$array[aq.$offset+ar]);if(as>0){$s=6;continue;}$s=7;continue;case 6:if(!($clone(ao,EY).Kind()===22)){au=false;$s=10;continue s;}av=ao.typ.Elem().Kind();$s=11;case 11:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}au=av===25;case 10:if(au){$s=8;continue;}$s=9;continue;case 8:if($clone(ao,EY).IsNil()){$panic(new $String("reflect: indirection through nil pointer to embedded struct"));}aw=$clone(ao,EY).Elem();$s=12;case 12:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ao=aw;case 9:case 7:ax=$clone(ao,EY).Field(at);$s=13;case 13:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ao=ax;ar++;$s=4;continue;case 5:$s=-1;return ao;}return;}if($f===undefined){$f={$blk:EY.ptr.prototype.FieldByIndex};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.$s=$s;$f.$r=$r;return $f;};EY.prototype.FieldByIndex=function(an){return this.$val.FieldByIndex(an);};EY.ptr.prototype.FieldByName=function(an){var an,ao,ap,aq,ar,as,at,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ao=this;new EZ(ao.flag).mustBe(25);aq=ao.typ.FieldByName(an);$s=1;case 1:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ap=aq;ar=$clone(ap[0],DG);as=ap[1];if(as){$s=2;continue;}$s=3;continue;case 2:at=$clone(ao,EY).FieldByIndex(ar.Index);$s=4;case 4:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}$s=-1;return at;case 3:$s=-1;return new EY.ptr(HR.nil,0,0);}return;}if($f===undefined){$f={$blk:EY.ptr.prototype.FieldByName};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.$s=$s;$f.$r=$r;return $f;};EY.prototype.FieldByName=function(an){return this.$val.FieldByName(an);};EY.ptr.prototype.FieldByNameFunc=function(an){var an,ao,ap,aq,ar,as,at,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ao=this;aq=ao.typ.FieldByNameFunc(an);$s=1;case 1:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ap=aq;ar=$clone(ap[0],DG);as=ap[1];if(as){$s=2;continue;}$s=3;continue;case 2:at=$clone(ao,EY).FieldByIndex(ar.Index);$s=4;case 4:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}$s=-1;return at;case 3:$s=-1;return new EY.ptr(HR.nil,0,0);}return;}if($f===undefined){$f={$blk:EY.ptr.prototype.FieldByNameFunc};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.$s=$s;$f.$r=$r;return $f;};EY.prototype.FieldByNameFunc=function(an){return this.$val.FieldByNameFunc(an);};EY.ptr.prototype.Float=function(){var an,ao,ap;an=this;ao=new EZ(an.flag).kind();ap=ao;if(ap===(13)){return((an.ptr).$get());}else if(ap===(14)){return(an.ptr).$get();}$panic(new FC.ptr("reflect.Value.Float",new EZ(an.flag).kind()));};EY.prototype.Float=function(){return this.$val.Float();};EY.ptr.prototype.Int=function(){var an,ao,ap,aq;an=this;ao=new EZ(an.flag).kind();ap=an.ptr;aq=ao;if(aq===(2)){return(new $Int64(0,(ap).$get()));}else if(aq===(3)){return(new $Int64(0,(ap).$get()));}else if(aq===(4)){return(new $Int64(0,(ap).$get()));}else if(aq===(5)){return(new $Int64(0,(ap).$get()));}else if(aq===(6)){return(ap).$get();}$panic(new FC.ptr("reflect.Value.Int",new EZ(an.flag).kind()));};EY.prototype.Int=function(){return this.$val.Int();};EY.ptr.prototype.CanInterface=function(){var an;an=this;if(an.flag===0){$panic(new FC.ptr("reflect.Value.CanInterface",0));}return((an.flag&96)>>>0)===0;};EY.prototype.CanInterface=function(){return this.$val.CanInterface();};EY.ptr.prototype.Interface=function(){var an,ao,ap,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:an=$ifaceNil;ao=this;ap=BE($clone(ao,EY),true);$s=1;case 1:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}an=ap;$s=-1;return an;}return;}if($f===undefined){$f={$blk:EY.ptr.prototype.Interface};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.$s=$s;$f.$r=$r;return $f;};EY.prototype.Interface=function(){return this.$val.Interface();};EY.ptr.prototype.IsValid=function(){var an;an=this;return!((an.flag===0));};EY.prototype.IsValid=function(){return this.$val.IsValid();};EY.ptr.prototype.Kind=function(){var an;an=this;return new EZ(an.flag).kind();};EY.prototype.Kind=function(){return this.$val.Kind();};EY.ptr.prototype.MapIndex=function(an){var an,ao,ap,aq,ar,as,at,au,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ao=this;new EZ(ao.flag).mustBe(21);ap=(ao.typ.kindType);aq=$clone(an,EY).assignTo("reflect.Value.MapIndex",ap.key,0);$s=1;case 1:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}an=aq;ar=0;if(!((((an.flag&128)>>>0)===0))){ar=an.ptr;}else{ar=((an.$ptr_ptr||(an.$ptr_ptr=new JC(function(){return this.$target.ptr;},function($v){this.$target.ptr=$v;},an))));}as=AT(ao.typ,$clone(ao,EY).pointer(),ar);if(as===0){$s=-1;return new EY.ptr(HR.nil,0,0);}at=ap.elem;au=new EZ((((ao.flag|an.flag)>>>0))).ro();au=(au|(((at.Kind()>>>0))))>>>0;$s=-1;return FN(at,au,as);}return;}if($f===undefined){$f={$blk:EY.ptr.prototype.MapIndex};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.$s=$s;$f.$r=$r;return $f;};EY.prototype.MapIndex=function(an){return this.$val.MapIndex(an);};EY.ptr.prototype.MapKeys=function(){var an,ao,ap,aq,ar,as,at,au,av,aw,ax,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:an=this;new EZ(an.flag).mustBe(21);ao=(an.typ.kindType);ap=ao.key;aq=(new EZ(an.flag).ro()|((ap.Kind()>>>0)))>>>0;ar=$clone(an,EY).pointer();as=0;if(!(ar===0)){as=BB(ar);}at=AX(an.typ,ar);au=$makeSlice(II,as);av=0;av=0;case 1:if(!(av=au.$length)?($throwRuntimeError("index out of range"),undefined):au.$array[au.$offset+av]=FN(ap,aq,ax));BA(at);av=av+(1)>>0;$s=1;continue;case 2:$s=-1;return $subslice(au,0,av);}return;}if($f===undefined){$f={$blk:EY.ptr.prototype.MapKeys};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.$s=$s;$f.$r=$r;return $f;};EY.prototype.MapKeys=function(){return this.$val.MapKeys();};FM.ptr.prototype.Key=function(){var an,ao,ap,aq,ar,as,at,au,av,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:an=this;if(an.it===0){$panic(new $String("MapIter.Key called before Next"));}ao=AY(an.it);$s=3;case 3:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}if(ao===0){$s=1;continue;}$s=2;continue;case 1:$panic(new $String("MapIter.Key called on exhausted iterator"));case 2:ap=(an.m.typ.kindType);aq=ap.key;ar=aq;as=(new EZ(an.m.flag).ro()|((aq.Kind()>>>0)))>>>0;at=AY(an.it);$s=4;case 4:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;av=FN(ar,as,au);$s=5;case 5:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}$s=-1;return av;}return;}if($f===undefined){$f={$blk:FM.ptr.prototype.Key};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.$s=$s;$f.$r=$r;return $f;};FM.prototype.Key=function(){return this.$val.Key();};FM.ptr.prototype.Value=function(){var an,ao,ap,aq,ar,as,at,au,av,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:an=this;if(an.it===0){$panic(new $String("MapIter.Value called before Next"));}ao=AY(an.it);$s=3;case 3:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}if(ao===0){$s=1;continue;}$s=2;continue;case 1:$panic(new $String("MapIter.Value called on exhausted iterator"));case 2:ap=(an.m.typ.kindType);aq=ap.elem;ar=aq;as=(new EZ(an.m.flag).ro()|((aq.Kind()>>>0)))>>>0;at=AZ(an.it);$s=4;case 4:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;av=FN(ar,as,au);$s=5;case 5:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}$s=-1;return av;}return;}if($f===undefined){$f={$blk:FM.ptr.prototype.Value};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.$s=$s;$f.$r=$r;return $f;};FM.prototype.Value=function(){return this.$val.Value();};FM.ptr.prototype.Next=function(){var an,ao,ap,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:an=this;if(an.it===0){$s=1;continue;}$s=2;continue;case 1:an.it=AX(an.m.typ,$clone(an.m,EY).pointer());$s=3;continue;case 2:ao=AY(an.it);$s=6;case 6:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}if(ao===0){$s=4;continue;}$s=5;continue;case 4:$panic(new $String("MapIter.Next called on exhausted iterator"));case 5:BA(an.it);case 3:ap=AY(an.it);$s=7;case 7:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}$s=-1;return!(ap===0);}return;}if($f===undefined){$f={$blk:FM.ptr.prototype.Next};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.$s=$s;$f.$r=$r;return $f;};FM.prototype.Next=function(){return this.$val.Next();};EY.ptr.prototype.MapRange=function(){var an;an=this;new EZ(an.flag).mustBe(21);return new FM.ptr($clone(an,EY),0);};EY.prototype.MapRange=function(){return this.$val.MapRange();};FN=function(an,ao,ap){var an,ao,ap,aq;if(EV(an)){aq=AL(an);AO(an,aq,ap);return new EY.ptr(an,aq,(ao|128)>>>0);}return new EY.ptr(an,(ap).$get(),ao);};EY.ptr.prototype.Method=function(an){var an,ao,ap;ao=this;if(ao.typ===HR.nil){$panic(new FC.ptr("reflect.Value.Method",0));}if(!((((ao.flag&512)>>>0)===0))||((an>>>0))>=((ao.typ.NumMethod()>>>0))){$panic(new $String("reflect: Method index out of range"));}if((ao.typ.Kind()===20)&&$clone(ao,EY).IsNil()){$panic(new $String("reflect: Method on nil interface value"));}ap=(ao.flag&160)>>>0;ap=(ap|(19))>>>0;ap=(ap|((((((an>>>0))<<10>>>0)|512)>>>0)))>>>0;return new EY.ptr(ao.typ,ao.ptr,ap);};EY.prototype.Method=function(an){return this.$val.Method(an);};EY.ptr.prototype.NumMethod=function(){var an;an=this;if(an.typ===HR.nil){$panic(new FC.ptr("reflect.Value.NumMethod",0));}if(!((((an.flag&512)>>>0)===0))){return 0;}return an.typ.NumMethod();};EY.prototype.NumMethod=function(){return this.$val.NumMethod();};EY.ptr.prototype.MethodByName=function(an){var an,ao,ap,aq,ar,as,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ao=this;if(ao.typ===HR.nil){$panic(new FC.ptr("reflect.Value.MethodByName",0));}if(!((((ao.flag&512)>>>0)===0))){$s=-1;return new EY.ptr(HR.nil,0,0);}aq=ao.typ.MethodByName(an);$s=1;case 1:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ap=aq;ar=$clone(ap[0],CS);as=ap[1];if(!as){$s=-1;return new EY.ptr(HR.nil,0,0);}$s=-1;return $clone(ao,EY).Method(ar.Index);}return;}if($f===undefined){$f={$blk:EY.ptr.prototype.MethodByName};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.$s=$s;$f.$r=$r;return $f;};EY.prototype.MethodByName=function(an){return this.$val.MethodByName(an);};EY.ptr.prototype.NumField=function(){var an,ao;an=this;new EZ(an.flag).mustBe(25);ao=(an.typ.kindType);return ao.fields.$length;};EY.prototype.NumField=function(){return this.$val.NumField();};EY.ptr.prototype.OverflowComplex=function(an){var an,ao,ap,aq;ao=this;ap=new EZ(ao.flag).kind();aq=ap;if(aq===(15)){return FO(an.$real)||FO(an.$imag);}else if(aq===(16)){return false;}$panic(new FC.ptr("reflect.Value.OverflowComplex",new EZ(ao.flag).kind()));};EY.prototype.OverflowComplex=function(an){return this.$val.OverflowComplex(an);};EY.ptr.prototype.OverflowFloat=function(an){var an,ao,ap,aq;ao=this;ap=new EZ(ao.flag).kind();aq=ap;if(aq===(13)){return FO(an);}else if(aq===(14)){return false;}$panic(new FC.ptr("reflect.Value.OverflowFloat",new EZ(ao.flag).kind()));};EY.prototype.OverflowFloat=function(an){return this.$val.OverflowFloat(an);};FO=function(an){var an;if(an<0){an=-an;}return 3.4028234663852886e+38>>0;as=$shiftRightInt64(($shiftLeft64(an,((64-ar>>>0)))),((64-ar>>>0)));return!((an.$high===as.$high&&an.$low===as.$low));}$panic(new FC.ptr("reflect.Value.OverflowInt",new EZ(ao.flag).kind()));};EY.prototype.OverflowInt=function(an){return this.$val.OverflowInt(an);};EY.ptr.prototype.OverflowUint=function(an){var an,ao,ap,aq,ar,as;ao=this;ap=new EZ(ao.flag).kind();aq=ap;if((aq===(7))||(aq===(12))||(aq===(8))||(aq===(9))||(aq===(10))||(aq===(11))){ar=$imul(ao.typ.size,8)>>>0;as=$shiftRightUint64(($shiftLeft64(an,((64-ar>>>0)))),((64-ar>>>0)));return!((an.$high===as.$high&&an.$low===as.$low));}$panic(new FC.ptr("reflect.Value.OverflowUint",new EZ(ao.flag).kind()));};EY.prototype.OverflowUint=function(an){return this.$val.OverflowUint(an);};EY.ptr.prototype.Recv=function(){var an,ao,ap,aq,ar,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:an=new EY.ptr(HR.nil,0,0);ao=false;ap=this;new EZ(ap.flag).mustBe(18);new EZ(ap.flag).mustBeExported();ar=$clone(ap,EY).recv(false);$s=1;case 1:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}aq=ar;an=aq[0];ao=aq[1];$s=-1;return[an,ao];}return;}if($f===undefined){$f={$blk:EY.ptr.prototype.Recv};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.$s=$s;$f.$r=$r;return $f;};EY.prototype.Recv=function(){return this.$val.Recv();};EY.ptr.prototype.recv=function(an){var an,ao,ap,aq,ar,as,at,au,av,aw,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ao=new EY.ptr(HR.nil,0,0);ap=false;aq=this;ar=(aq.typ.kindType);if((((ar.dir>>0))&1)===0){$panic(new $String("reflect: recv on send-only channel"));}as=ar.elem;ao=new EY.ptr(as,0,((as.Kind()>>>0)));at=0;if(EV(as)){at=AL(as);ao.ptr=at;ao.flag=(ao.flag|(128))>>>0;}else{at=((ao.$ptr_ptr||(ao.$ptr_ptr=new JC(function(){return this.$target.ptr;},function($v){this.$target.ptr=$v;},ao))));}av=BO($clone(aq,EY).pointer(),an,at);$s=1;case 1:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}au=av;aw=au[0];ap=au[1];if(!aw){ao=new EY.ptr(HR.nil,0,0);}$s=-1;return[ao,ap];}return;}if($f===undefined){$f={$blk:EY.ptr.prototype.recv};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.$s=$s;$f.$r=$r;return $f;};EY.prototype.recv=function(an){return this.$val.recv(an);};EY.ptr.prototype.Send=function(an){var an,ao,ap,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ao=this;new EZ(ao.flag).mustBe(18);new EZ(ao.flag).mustBeExported();ap=$clone(ao,EY).send($clone(an,EY),false);$s=1;case 1:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ap;$s=-1;return;}return;}if($f===undefined){$f={$blk:EY.ptr.prototype.Send};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.$s=$s;$f.$r=$r;return $f;};EY.prototype.Send=function(an){return this.$val.Send(an);};EY.ptr.prototype.send=function(an,ao){var an,ao,ap,aq,ar,as,at,au,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ap=false;aq=this;ar=(aq.typ.kindType);if((((ar.dir>>0))&2)===0){$panic(new $String("reflect: send on recv-only channel"));}new EZ(an.flag).mustBeExported();as=$clone(an,EY).assignTo("reflect.Value.Send",ar.elem,0);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}an=as;at=0;if(!((((an.flag&128)>>>0)===0))){at=an.ptr;}else{at=((an.$ptr_ptr||(an.$ptr_ptr=new JC(function(){return this.$target.ptr;},function($v){this.$target.ptr=$v;},an))));}au=BP($clone(aq,EY).pointer(),at,ao);$s=2;case 2:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}ap=au;$s=-1;return ap;}return;}if($f===undefined){$f={$blk:EY.ptr.prototype.send};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.$s=$s;$f.$r=$r;return $f;};EY.prototype.send=function(an,ao){return this.$val.send(an,ao);};EY.ptr.prototype.SetBool=function(an){var an,ao;ao=this;new EZ(ao.flag).mustBeAssignable();new EZ(ao.flag).mustBe(1);(ao.ptr).$set(an);};EY.prototype.SetBool=function(an){return this.$val.SetBool(an);};EY.ptr.prototype.setRunes=function(an){var an,ao,ap,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ao=this;new EZ(ao.flag).mustBeAssignable();new EZ(ao.flag).mustBe(23);ap=ao.typ.Elem().Kind();$s=3;case 3:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}if(!((ap===5))){$s=1;continue;}$s=2;continue;case 1:$panic(new $String("reflect.Value.setRunes of non-rune slice"));case 2:(ao.ptr).$set(an);$s=-1;return;}return;}if($f===undefined){$f={$blk:EY.ptr.prototype.setRunes};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.$s=$s;$f.$r=$r;return $f;};EY.prototype.setRunes=function(an){return this.$val.setRunes(an);};EY.ptr.prototype.SetComplex=function(an){var an,ao,ap,aq;ao=this;new EZ(ao.flag).mustBeAssignable();ap=new EZ(ao.flag).kind();aq=ap;if(aq===(15)){(ao.ptr).$set((new $Complex64(an.$real,an.$imag)));}else if(aq===(16)){(ao.ptr).$set(an);}else{$panic(new FC.ptr("reflect.Value.SetComplex",new EZ(ao.flag).kind()));}};EY.prototype.SetComplex=function(an){return this.$val.SetComplex(an);};EY.ptr.prototype.SetFloat=function(an){var an,ao,ap,aq;ao=this;new EZ(ao.flag).mustBeAssignable();ap=new EZ(ao.flag).kind();aq=ap;if(aq===(13)){(ao.ptr).$set(($fround(an)));}else if(aq===(14)){(ao.ptr).$set(an);}else{$panic(new FC.ptr("reflect.Value.SetFloat",new EZ(ao.flag).kind()));}};EY.prototype.SetFloat=function(an){return this.$val.SetFloat(an);};EY.ptr.prototype.SetInt=function(an){var an,ao,ap,aq;ao=this;new EZ(ao.flag).mustBeAssignable();ap=new EZ(ao.flag).kind();aq=ap;if(aq===(2)){(ao.ptr).$set((((an.$low+((an.$high>>31)*4294967296))>>0)));}else if(aq===(3)){(ao.ptr).$set((((an.$low+((an.$high>>31)*4294967296))<<24>>24)));}else if(aq===(4)){(ao.ptr).$set((((an.$low+((an.$high>>31)*4294967296))<<16>>16)));}else if(aq===(5)){(ao.ptr).$set((((an.$low+((an.$high>>31)*4294967296))>>0)));}else if(aq===(6)){(ao.ptr).$set(an);}else{$panic(new FC.ptr("reflect.Value.SetInt",new EZ(ao.flag).kind()));}};EY.prototype.SetInt=function(an){return this.$val.SetInt(an);};EY.ptr.prototype.SetMapIndex=function(an,ao){var an,ao,ap,aq,ar,as,at,au,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ap=this;new EZ(ap.flag).mustBe(21);new EZ(ap.flag).mustBeExported();new EZ(an.flag).mustBeExported();aq=(ap.typ.kindType);ar=$clone(an,EY).assignTo("reflect.Value.SetMapIndex",aq.key,0);$s=1;case 1:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}an=ar;as=0;if(!((((an.flag&128)>>>0)===0))){as=an.ptr;}else{as=((an.$ptr_ptr||(an.$ptr_ptr=new JC(function(){return this.$target.ptr;},function($v){this.$target.ptr=$v;},an))));}if(ao.typ===HR.nil){AV(ap.typ,$clone(ap,EY).pointer(),as);$s=-1;return;}new EZ(ao.flag).mustBeExported();at=$clone(ao,EY).assignTo("reflect.Value.SetMapIndex",aq.elem,0);$s=2;case 2:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}ao=at;au=0;if(!((((ao.flag&128)>>>0)===0))){au=ao.ptr;}else{au=((ao.$ptr_ptr||(ao.$ptr_ptr=new JC(function(){return this.$target.ptr;},function($v){this.$target.ptr=$v;},ao))));}$r=AU(ap.typ,$clone(ap,EY).pointer(),as,au);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:EY.ptr.prototype.SetMapIndex};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.$s=$s;$f.$r=$r;return $f;};EY.prototype.SetMapIndex=function(an,ao){return this.$val.SetMapIndex(an,ao);};EY.ptr.prototype.SetUint=function(an){var an,ao,ap,aq;ao=this;new EZ(ao.flag).mustBeAssignable();ap=new EZ(ao.flag).kind();aq=ap;if(aq===(7)){(ao.ptr).$set(((an.$low>>>0)));}else if(aq===(8)){(ao.ptr).$set(((an.$low<<24>>>24)));}else if(aq===(9)){(ao.ptr).$set(((an.$low<<16>>>16)));}else if(aq===(10)){(ao.ptr).$set(((an.$low>>>0)));}else if(aq===(11)){(ao.ptr).$set(an);}else if(aq===(12)){(ao.ptr).$set(((an.$low>>>0)));}else{$panic(new FC.ptr("reflect.Value.SetUint",new EZ(ao.flag).kind()));}};EY.prototype.SetUint=function(an){return this.$val.SetUint(an);};EY.ptr.prototype.SetPointer=function(an){var an,ao;ao=this;new EZ(ao.flag).mustBeAssignable();new EZ(ao.flag).mustBe(26);(ao.ptr).$set(an);};EY.prototype.SetPointer=function(an){return this.$val.SetPointer(an);};EY.ptr.prototype.SetString=function(an){var an,ao;ao=this;new EZ(ao.flag).mustBeAssignable();new EZ(ao.flag).mustBe(24);(ao.ptr).$set(an);};EY.prototype.SetString=function(an){return this.$val.SetString(an);};EY.ptr.prototype.String=function(){var an,ao,ap,aq,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:an=this;ao=new EZ(an.flag).kind();ap=ao;if(ap===(0)){$s=-1;return"";}else if(ap===(24)){$s=-1;return(an.ptr).$get();}aq=$clone(an,EY).Type().String();$s=1;case 1:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}$s=-1;return"<"+aq+" Value>";}return;}if($f===undefined){$f={$blk:EY.ptr.prototype.String};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.$s=$s;$f.$r=$r;return $f;};EY.prototype.String=function(){return this.$val.String();};EY.ptr.prototype.TryRecv=function(){var an,ao,ap,aq,ar,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:an=new EY.ptr(HR.nil,0,0);ao=false;ap=this;new EZ(ap.flag).mustBe(18);new EZ(ap.flag).mustBeExported();ar=$clone(ap,EY).recv(true);$s=1;case 1:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}aq=ar;an=aq[0];ao=aq[1];$s=-1;return[an,ao];}return;}if($f===undefined){$f={$blk:EY.ptr.prototype.TryRecv};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.$s=$s;$f.$r=$r;return $f;};EY.prototype.TryRecv=function(){return this.$val.TryRecv();};EY.ptr.prototype.TrySend=function(an){var an,ao,ap,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ao=this;new EZ(ao.flag).mustBe(18);new EZ(ao.flag).mustBeExported();ap=$clone(ao,EY).send($clone(an,EY),true);$s=1;case 1:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}$s=-1;return ap;}return;}if($f===undefined){$f={$blk:EY.ptr.prototype.TrySend};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.$s=$s;$f.$r=$r;return $f;};EY.prototype.TrySend=function(an){return this.$val.TrySend(an);};EY.ptr.prototype.Type=function(){var an,ao,ap,aq,ar,as,at,au;an=this;ao=an.flag;if(ao===0){$panic(new FC.ptr("reflect.Value.Type",0));}if(((ao&512)>>>0)===0){return an.typ;}ap=((an.flag>>0))>>10>>0;if(an.typ.Kind()===20){aq=(an.typ.kindType);if(((ap>>>0))>=((aq.methods.$length>>>0))){$panic(new $String("reflect: internal error: invalid method index"));}as=(ar=aq.methods,((ap<0||ap>=ar.$length)?($throwRuntimeError("index out of range"),undefined):ar.$array[ar.$offset+ap]));return an.typ.typeOff(as.typ);}at=an.typ.exportedMethods();if(((ap>>>0))>=((at.$length>>>0))){$panic(new $String("reflect: internal error: invalid method index"));}au=$clone(((ap<0||ap>=at.$length)?($throwRuntimeError("index out of range"),undefined):at.$array[at.$offset+ap]),CG);return an.typ.typeOff(au.mtyp);};EY.prototype.Type=function(){return this.$val.Type();};EY.ptr.prototype.Uint=function(){var an,ao,ap,aq,ar;an=this;ao=new EZ(an.flag).kind();ap=an.ptr;aq=ao;if(aq===(7)){return(new $Uint64(0,(ap).$get()));}else if(aq===(8)){return(new $Uint64(0,(ap).$get()));}else if(aq===(9)){return(new $Uint64(0,(ap).$get()));}else if(aq===(10)){return(new $Uint64(0,(ap).$get()));}else if(aq===(11)){return(ap).$get();}else if(aq===(12)){return((ar=(ap).$get(),new $Uint64(0,ar.constructor===Number?ar:1)));}$panic(new FC.ptr("reflect.Value.Uint",new EZ(an.flag).kind()));};EY.prototype.Uint=function(){return this.$val.Uint();};EY.ptr.prototype.UnsafeAddr=function(){var an;an=this;if(an.typ===HR.nil){$panic(new FC.ptr("reflect.Value.UnsafeAddr",0));}if(((an.flag&256)>>>0)===0){$panic(new $String("reflect.Value.UnsafeAddr of unaddressable value"));}return(an.ptr);};EY.prototype.UnsafeAddr=function(){return this.$val.UnsafeAddr();};FT=function(an,ao,ap){var an,ao,ap,aq,ar,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:if(!($interfaceIsEqual(ao,ap))){$s=1;continue;}$s=2;continue;case 1:aq=ao.String();$s=3;case 3:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=ap.String();$s=4;case 4:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}$panic(new $String(an+": "+aq+" != "+ar));case 2:$s=-1;return;}return;}if($f===undefined){$f={$blk:FT};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.$s=$s;$f.$r=$r;return $f;};GE=function(an){var an,ao,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ao=GF(an,0);$s=1;case 1:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}$s=-1;return ao;}return;}if($f===undefined){$f={$blk:GE};}$f.an=an;$f.ao=ao;$f.$s=$s;$f.$r=$r;return $f;};$pkg.MakeMap=GE;GF=function(an,ao){var an,ao,ap,aq,ar,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ap=an.Kind();$s=3;case 3:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}if(!((ap===21))){$s=1;continue;}$s=2;continue;case 1:$panic(new $String("reflect.MakeMapWithSize of non-map type"));case 2:aq=$assertType(an,HR);ar=AR(aq,ao);$s=-1;return new EY.ptr(aq,ar,21);}return;}if($f===undefined){$f={$blk:GF};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.$s=$s;$f.$r=$r;return $f;};$pkg.MakeMapWithSize=GF;GG=function(an){var an,ao,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:if(!(($clone(an,EY).Kind()===22))){$s=-1;return an;}ao=$clone(an,EY).Elem();$s=1;case 1:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}$s=-1;return ao;}return;}if($f===undefined){$f={$blk:GG};}$f.an=an;$f.ao=ao;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Indirect=GG;GH=function(an){var an,ao,ap,aq;if($interfaceIsEqual(an,$ifaceNil)){$panic(new $String("reflect: New(nil)"));}ao=$assertType(an,HR);ap=AL(ao);aq=22;return new EY.ptr(ao.ptrTo(),ap,aq);};$pkg.New=GH;EY.ptr.prototype.Convert=function(an){var an,ao,ap,aq,ar,as,at,au,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ao=this;if(!((((ao.flag&512)>>>0)===0))){$s=1;continue;}$s=2;continue;case 1:ap=BH("Convert",$clone(ao,EY));$s=3;case 3:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ao=ap;case 2:aq=an.common();$s=4;case 4:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=GJ(aq,ao.typ);$s=5;case 5:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=ar;if(as===$throwNilPointerError){$s=6;continue;}$s=7;continue;case 6:at=an.String();$s=8;case 8:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}$panic(new $String("reflect.Value.Convert: value of type "+ao.typ.String()+" cannot be converted to type "+at));case 7:au=as($clone(ao,EY),an);$s=9;case 9:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}$s=-1;return au;}return;}if($f===undefined){$f={$blk:EY.ptr.prototype.Convert};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.$s=$s;$f.$r=$r;return $f;};EY.prototype.Convert=function(an){return this.$val.Convert(an);};GJ=function(an,ao){var an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;ba=$f.ba;bb=$f.bb;bc=$f.bc;bd=$f.bd;be=$f.be;bf=$f.bf;bg=$f.bg;bh=$f.bh;bi=$f.bi;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ap=ao.Kind();if((ap===(2))||(ap===(3))||(ap===(4))||(ap===(5))||(ap===(6))){$s=2;continue;}if((ap===(7))||(ap===(8))||(ap===(9))||(ap===(10))||(ap===(11))||(ap===(12))){$s=3;continue;}if((ap===(13))||(ap===(14))){$s=4;continue;}if((ap===(15))||(ap===(16))){$s=5;continue;}if(ap===(24)){$s=6;continue;}if(ap===(23)){$s=7;continue;}$s=8;continue;case 2:aq=an.Kind();if((aq===(2))||(aq===(3))||(aq===(4))||(aq===(5))||(aq===(6))||(aq===(7))||(aq===(8))||(aq===(9))||(aq===(10))||(aq===(11))||(aq===(12))){$s=-1;return GP;}else if((aq===(13))||(aq===(14))){$s=-1;return GT;}else if(aq===(24)){$s=-1;return GX;}$s=8;continue;case 3:ar=an.Kind();if((ar===(2))||(ar===(3))||(ar===(4))||(ar===(5))||(ar===(6))||(ar===(7))||(ar===(8))||(ar===(9))||(ar===(10))||(ar===(11))||(ar===(12))){$s=-1;return GQ;}else if((ar===(13))||(ar===(14))){$s=-1;return GU;}else if(ar===(24)){$s=-1;return GY;}$s=8;continue;case 4:as=an.Kind();if((as===(2))||(as===(3))||(as===(4))||(as===(5))||(as===(6))){$s=-1;return GR;}else if((as===(7))||(as===(8))||(as===(9))||(as===(10))||(as===(11))||(as===(12))){$s=-1;return GS;}else if((as===(13))||(as===(14))){$s=-1;return GV;}$s=8;continue;case 5:at=an.Kind();if((at===(15))||(at===(16))){$s=-1;return GW;}$s=8;continue;case 6:if(!(an.Kind()===23)){au=false;$s=11;continue s;}av=an.Elem().PkgPath();$s=12;case 12:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}au=av==="";case 11:if(au){$s=9;continue;}$s=10;continue;case 9:aw=an.Elem().Kind();$s=14;case 14:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ax=aw;if(ax===(8)){$s=-1;return HA;}else if(ax===(5)){$s=-1;return HC;}case 13:case 10:$s=8;continue;case 7:if(!(an.Kind()===24)){ay=false;$s=17;continue s;}az=ao.Elem().PkgPath();$s=18;case 18:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ay=az==="";case 17:if(ay){$s=15;continue;}$s=16;continue;case 15:ba=ao.Elem().Kind();$s=20;case 20:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=ba;if(bb===(8)){$s=-1;return GZ;}else if(bb===(5)){$s=-1;return HB;}case 19:case 16:case 8:case 1:bc=DP(an,ao,false);$s=23;case 23:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}if(bc){$s=21;continue;}$s=22;continue;case 21:$s=-1;return BC;case 22:if(!((an.Kind()===22)&&an.Name()===""&&(ao.Kind()===22)&&ao.Name()==="")){bd=false;$s=26;continue s;}be=an.Elem().common();$s=27;case 27:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bf=be;bg=ao.Elem().common();$s=28;case 28:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bh=bg;bi=DP(bf,bh,false);$s=29;case 29:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bd=bi;case 26:if(bd){$s=24;continue;}$s=25;continue;case 24:$s=-1;return BC;case 25:if(DM(an,ao)){if(ao.Kind()===20){$s=-1;return HE;}$s=-1;return HD;}$s=-1;return $throwNilPointerError;}return;}if($f===undefined){$f={$blk:GJ};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.ba=ba;$f.bb=bb;$f.bc=bc;$f.bd=bd;$f.be=be;$f.bf=bf;$f.bg=bg;$f.bh=bh;$f.bi=bi;$f.$s=$s;$f.$r=$r;return $f;};GK=function(an,ao,ap){var an,ao,ap,aq,ar,as,at,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:aq=ap.common();$s=1;case 1:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=aq;as=AL(ar);at=ar.size;if(at===(4)){(as).$set(($fround(ao)));}else if(at===(8)){(as).$set(ao);}$s=-1;return new EY.ptr(ar,as,(((an|128)>>>0)|((ar.Kind()>>>0)))>>>0);}return;}if($f===undefined){$f={$blk:GK};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.$s=$s;$f.$r=$r;return $f;};GL=function(an,ao,ap){var an,ao,ap,aq,ar,as,at,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:aq=ap.common();$s=1;case 1:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=aq;as=AL(ar);at=ar.size;if(at===(8)){(as).$set((new $Complex64(ao.$real,ao.$imag)));}else if(at===(16)){(as).$set(ao);}$s=-1;return new EY.ptr(ar,as,(((an|128)>>>0)|((ar.Kind()>>>0)))>>>0);}return;}if($f===undefined){$f={$blk:GL};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.$s=$s;$f.$r=$r;return $f;};GM=function(an,ao,ap){var an,ao,ap,aq,ar,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:aq=$clone(GH(ap),EY).Elem();$s=1;case 1:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=aq;$clone(ar,EY).SetString(ao);ar.flag=(((ar.flag&~256)>>>0)|an)>>>0;$s=-1;return ar;}return;}if($f===undefined){$f={$blk:GM};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.$s=$s;$f.$r=$r;return $f;};GN=function(an,ao,ap){var an,ao,ap,aq,ar,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:aq=$clone(GH(ap),EY).Elem();$s=1;case 1:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=aq;$r=$clone(ar,EY).SetBytes(ao);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ar.flag=(((ar.flag&~256)>>>0)|an)>>>0;$s=-1;return ar;}return;}if($f===undefined){$f={$blk:GN};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.$s=$s;$f.$r=$r;return $f;};GO=function(an,ao,ap){var an,ao,ap,aq,ar,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:aq=$clone(GH(ap),EY).Elem();$s=1;case 1:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=aq;$r=$clone(ar,EY).setRunes(ao);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ar.flag=(((ar.flag&~256)>>>0)|an)>>>0;$s=-1;return ar;}return;}if($f===undefined){$f={$blk:GO};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.$s=$s;$f.$r=$r;return $f;};GP=function(an,ao){var an,ao,ap,aq,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:aq=AM(new EZ(an.flag).ro(),((ap=$clone(an,EY).Int(),new $Uint64(ap.$high,ap.$low))),ao);$s=1;case 1:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}$s=-1;return aq;}return;}if($f===undefined){$f={$blk:GP};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.$s=$s;$f.$r=$r;return $f;};GQ=function(an,ao){var an,ao,ap,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ap=AM(new EZ(an.flag).ro(),$clone(an,EY).Uint(),ao);$s=1;case 1:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}$s=-1;return ap;}return;}if($f===undefined){$f={$blk:GQ};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.$s=$s;$f.$r=$r;return $f;};GR=function(an,ao){var an,ao,ap,aq,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:aq=AM(new EZ(an.flag).ro(),((ap=(new $Int64(0,$clone(an,EY).Float())),new $Uint64(ap.$high,ap.$low))),ao);$s=1;case 1:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}$s=-1;return aq;}return;}if($f===undefined){$f={$blk:GR};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.$s=$s;$f.$r=$r;return $f;};GS=function(an,ao){var an,ao,ap,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ap=AM(new EZ(an.flag).ro(),(new $Uint64(0,$clone(an,EY).Float())),ao);$s=1;case 1:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}$s=-1;return ap;}return;}if($f===undefined){$f={$blk:GS};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.$s=$s;$f.$r=$r;return $f;};GT=function(an,ao){var an,ao,ap,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ap=GK(new EZ(an.flag).ro(),($flatten64($clone(an,EY).Int())),ao);$s=1;case 1:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}$s=-1;return ap;}return;}if($f===undefined){$f={$blk:GT};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.$s=$s;$f.$r=$r;return $f;};GU=function(an,ao){var an,ao,ap,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ap=GK(new EZ(an.flag).ro(),($flatten64($clone(an,EY).Uint())),ao);$s=1;case 1:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}$s=-1;return ap;}return;}if($f===undefined){$f={$blk:GU};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.$s=$s;$f.$r=$r;return $f;};GV=function(an,ao){var an,ao,ap,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ap=GK(new EZ(an.flag).ro(),$clone(an,EY).Float(),ao);$s=1;case 1:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}$s=-1;return ap;}return;}if($f===undefined){$f={$blk:GV};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.$s=$s;$f.$r=$r;return $f;};GW=function(an,ao){var an,ao,ap,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ap=GL(new EZ(an.flag).ro(),$clone(an,EY).Complex(),ao);$s=1;case 1:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}$s=-1;return ap;}return;}if($f===undefined){$f={$blk:GW};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.$s=$s;$f.$r=$r;return $f;};GX=function(an,ao){var an,ao,ap,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ap=GM(new EZ(an.flag).ro(),($encodeRune($clone(an,EY).Int().$low)),ao);$s=1;case 1:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}$s=-1;return ap;}return;}if($f===undefined){$f={$blk:GX};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.$s=$s;$f.$r=$r;return $f;};GY=function(an,ao){var an,ao,ap,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ap=GM(new EZ(an.flag).ro(),($encodeRune($clone(an,EY).Uint().$low)),ao);$s=1;case 1:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}$s=-1;return ap;}return;}if($f===undefined){$f={$blk:GY};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.$s=$s;$f.$r=$r;return $f;};GZ=function(an,ao){var an,ao,ap,aq,ar,as,at,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ap=new EZ(an.flag).ro();aq=$clone(an,EY).Bytes();$s=1;case 1:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=($bytesToString(aq));as=ao;at=GM(ap,ar,as);$s=2;case 2:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}$s=-1;return at;}return;}if($f===undefined){$f={$blk:GZ};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.$s=$s;$f.$r=$r;return $f;};HA=function(an,ao){var an,ao,ap,aq,ar,as,at,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ap=new EZ(an.flag).ro();aq=$clone(an,EY).String();$s=1;case 1:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=(new IU($stringToBytes(aq)));as=ao;at=GN(ap,ar,as);$s=2;case 2:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}$s=-1;return at;}return;}if($f===undefined){$f={$blk:HA};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.$s=$s;$f.$r=$r;return $f;};HB=function(an,ao){var an,ao,ap,aq,ar,as,at,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ap=new EZ(an.flag).ro();aq=$clone(an,EY).runes();$s=1;case 1:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=($runesToString(aq));as=ao;at=GM(ap,ar,as);$s=2;case 2:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}$s=-1;return at;}return;}if($f===undefined){$f={$blk:HB};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.$s=$s;$f.$r=$r;return $f;};HC=function(an,ao){var an,ao,ap,aq,ar,as,at,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ap=new EZ(an.flag).ro();aq=$clone(an,EY).String();$s=1;case 1:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=(new JE($stringToRunes(aq)));as=ao;at=GO(ap,ar,as);$s=2;case 2:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}$s=-1;return at;}return;}if($f===undefined){$f={$blk:HC};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.$s=$s;$f.$r=$r;return $f;};HD=function(an,ao){var an,ao,ap,aq,ar,as,at,au,av,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ap=ao.common();$s=1;case 1:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=AL(ap);$s=2;case 2:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=aq;as=BE($clone(an,EY),false);$s=3;case 3:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;au=ao.NumMethod();$s=7;case 7:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}if(au===0){$s=4;continue;}$s=5;continue;case 4:(ar).$set(at);$s=6;continue;case 5:BF($assertType(ao,HR),at,ar);case 6:av=ao.common();$s=8;case 8:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}$s=-1;return new EY.ptr(av,ar,(((new EZ(an.flag).ro()|128)>>>0)|20)>>>0);}return;}if($f===undefined){$f={$blk:HD};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.$s=$s;$f.$r=$r;return $f;};HE=function(an,ao){var an,ao,ap,aq,ar,as,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:if($clone(an,EY).IsNil()){$s=1;continue;}$s=2;continue;case 1:ap=AK(ao);$s=3;case 3:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=ap;aq.flag=(aq.flag|(new EZ(an.flag).ro()))>>>0;$s=-1;return aq;case 2:ar=$clone(an,EY).Elem();$s=4;case 4:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=HD($clone(ar,EY),ao);$s=5;case 5:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}$s=-1;return as;}return;}if($f===undefined){$f={$blk:HE};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.$s=$s;$f.$r=$r;return $f;};IE.methods=[{prop:"methods",name:"methods",pkg:"reflect",typ:$funcType([],[IB],false)},{prop:"exportedMethods",name:"exportedMethods",pkg:"reflect",typ:$funcType([],[IB],false)}];IO.methods=[{prop:"in$",name:"in",pkg:"reflect",typ:$funcType([],[HS],false)},{prop:"out",name:"out",pkg:"reflect",typ:$funcType([],[HS],false)}];Q.methods=[{prop:"name",name:"name",pkg:"reflect",typ:$funcType([],[$String],false)},{prop:"tag",name:"tag",pkg:"reflect",typ:$funcType([],[$String],false)},{prop:"pkgPath",name:"pkgPath",pkg:"reflect",typ:$funcType([],[$String],false)},{prop:"isExported",name:"isExported",pkg:"reflect",typ:$funcType([],[$Bool],false)},{prop:"data",name:"data",pkg:"reflect",typ:$funcType([$Int,$String],[IA],false)},{prop:"nameLen",name:"nameLen",pkg:"reflect",typ:$funcType([],[$Int],false)},{prop:"tagLen",name:"tagLen",pkg:"reflect",typ:$funcType([],[$Int],false)}];IJ.methods=[{prop:"skipUntilValidKey",name:"skipUntilValidKey",pkg:"reflect",typ:$funcType([],[],false)}];CC.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];HR.methods=[{prop:"uncommon",name:"uncommon",pkg:"reflect",typ:$funcType([],[IE],false)},{prop:"nameOff",name:"nameOff",pkg:"reflect",typ:$funcType([DB],[Q],false)},{prop:"typeOff",name:"typeOff",pkg:"reflect",typ:$funcType([DC],[HR],false)},{prop:"ptrTo",name:"ptrTo",pkg:"reflect",typ:$funcType([],[HR],false)},{prop:"pointers",name:"pointers",pkg:"reflect",typ:$funcType([],[$Bool],false)},{prop:"Comparable",name:"Comparable",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Method",name:"Method",pkg:"",typ:$funcType([$Int],[CS],false)},{prop:"textOff",name:"textOff",pkg:"reflect",typ:$funcType([DD],[$UnsafePointer],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Size",name:"Size",pkg:"",typ:$funcType([],[$Uintptr],false)},{prop:"Bits",name:"Bits",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Align",name:"Align",pkg:"",typ:$funcType([],[$Int],false)},{prop:"FieldAlign",name:"FieldAlign",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Kind",name:"Kind",pkg:"",typ:$funcType([],[CC],false)},{prop:"common",name:"common",pkg:"reflect",typ:$funcType([],[HR],false)},{prop:"exportedMethods",name:"exportedMethods",pkg:"reflect",typ:$funcType([],[IB],false)},{prop:"NumMethod",name:"NumMethod",pkg:"",typ:$funcType([],[$Int],false)},{prop:"MethodByName",name:"MethodByName",pkg:"",typ:$funcType([$String],[CS,$Bool],false)},{prop:"PkgPath",name:"PkgPath",pkg:"",typ:$funcType([],[$String],false)},{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"ChanDir",name:"ChanDir",pkg:"",typ:$funcType([],[CH],false)},{prop:"IsVariadic",name:"IsVariadic",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Elem",name:"Elem",pkg:"",typ:$funcType([],[CB],false)},{prop:"Field",name:"Field",pkg:"",typ:$funcType([$Int],[DG],false)},{prop:"FieldByIndex",name:"FieldByIndex",pkg:"",typ:$funcType([IR],[DG],false)},{prop:"FieldByName",name:"FieldByName",pkg:"",typ:$funcType([$String],[DG,$Bool],false)},{prop:"FieldByNameFunc",name:"FieldByNameFunc",pkg:"",typ:$funcType([JG],[DG,$Bool],false)},{prop:"In",name:"In",pkg:"",typ:$funcType([$Int],[CB],false)},{prop:"Key",name:"Key",pkg:"",typ:$funcType([],[CB],false)},{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"NumField",name:"NumField",pkg:"",typ:$funcType([],[$Int],false)},{prop:"NumIn",name:"NumIn",pkg:"",typ:$funcType([],[$Int],false)},{prop:"NumOut",name:"NumOut",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Out",name:"Out",pkg:"",typ:$funcType([$Int],[CB],false)},{prop:"Implements",name:"Implements",pkg:"",typ:$funcType([CB],[$Bool],false)},{prop:"AssignableTo",name:"AssignableTo",pkg:"",typ:$funcType([CB],[$Bool],false)},{prop:"ConvertibleTo",name:"ConvertibleTo",pkg:"",typ:$funcType([CB],[$Bool],false)}];CH.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];IP.methods=[{prop:"Method",name:"Method",pkg:"",typ:$funcType([$Int],[CS],false)},{prop:"NumMethod",name:"NumMethod",pkg:"",typ:$funcType([],[$Int],false)},{prop:"MethodByName",name:"MethodByName",pkg:"",typ:$funcType([$String],[CS,$Bool],false)}];JJ.methods=[{prop:"offset",name:"offset",pkg:"reflect",typ:$funcType([],[$Uintptr],false)},{prop:"embedded",name:"embedded",pkg:"reflect",typ:$funcType([],[$Bool],false)}];IT.methods=[{prop:"Field",name:"Field",pkg:"",typ:$funcType([$Int],[DG],false)},{prop:"FieldByIndex",name:"FieldByIndex",pkg:"",typ:$funcType([IR],[DG],false)},{prop:"FieldByNameFunc",name:"FieldByNameFunc",pkg:"",typ:$funcType([JG],[DG,$Bool],false)},{prop:"FieldByName",name:"FieldByName",pkg:"",typ:$funcType([$String],[DG,$Bool],false)}];DH.methods=[{prop:"Get",name:"Get",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"Lookup",name:"Lookup",pkg:"",typ:$funcType([$String],[$String,$Bool],false)}];EY.methods=[{prop:"object",name:"object",pkg:"reflect",typ:$funcType([],[HW],false)},{prop:"assignTo",name:"assignTo",pkg:"reflect",typ:$funcType([$String,HR,$UnsafePointer],[EY],false)},{prop:"Cap",name:"Cap",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Elem",name:"Elem",pkg:"",typ:$funcType([],[EY],false)},{prop:"Field",name:"Field",pkg:"",typ:$funcType([$Int],[EY],false)},{prop:"Index",name:"Index",pkg:"",typ:$funcType([$Int],[EY],false)},{prop:"InterfaceData",name:"InterfaceData",pkg:"",typ:$funcType([],[JQ],false)},{prop:"IsNil",name:"IsNil",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Pointer",name:"Pointer",pkg:"",typ:$funcType([],[$Uintptr],false)},{prop:"Set",name:"Set",pkg:"",typ:$funcType([EY],[],false)},{prop:"SetBytes",name:"SetBytes",pkg:"",typ:$funcType([IU],[],false)},{prop:"SetCap",name:"SetCap",pkg:"",typ:$funcType([$Int],[],false)},{prop:"SetLen",name:"SetLen",pkg:"",typ:$funcType([$Int],[],false)},{prop:"Slice",name:"Slice",pkg:"",typ:$funcType([$Int,$Int],[EY],false)},{prop:"Slice3",name:"Slice3",pkg:"",typ:$funcType([$Int,$Int,$Int],[EY],false)},{prop:"Close",name:"Close",pkg:"",typ:$funcType([],[],false)},{prop:"call",name:"call",pkg:"reflect",typ:$funcType([$String,II],[II],false)},{prop:"pointer",name:"pointer",pkg:"reflect",typ:$funcType([],[$UnsafePointer],false)},{prop:"Addr",name:"Addr",pkg:"",typ:$funcType([],[EY],false)},{prop:"Bool",name:"Bool",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Bytes",name:"Bytes",pkg:"",typ:$funcType([],[IU],false)},{prop:"runes",name:"runes",pkg:"reflect",typ:$funcType([],[JE],false)},{prop:"CanAddr",name:"CanAddr",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"CanSet",name:"CanSet",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Call",name:"Call",pkg:"",typ:$funcType([II],[II],false)},{prop:"CallSlice",name:"CallSlice",pkg:"",typ:$funcType([II],[II],false)},{prop:"Complex",name:"Complex",pkg:"",typ:$funcType([],[$Complex128],false)},{prop:"FieldByIndex",name:"FieldByIndex",pkg:"",typ:$funcType([IR],[EY],false)},{prop:"FieldByName",name:"FieldByName",pkg:"",typ:$funcType([$String],[EY],false)},{prop:"FieldByNameFunc",name:"FieldByNameFunc",pkg:"",typ:$funcType([JG],[EY],false)},{prop:"Float",name:"Float",pkg:"",typ:$funcType([],[$Float64],false)},{prop:"Int",name:"Int",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"CanInterface",name:"CanInterface",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Interface",name:"Interface",pkg:"",typ:$funcType([],[$emptyInterface],false)},{prop:"IsValid",name:"IsValid",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Kind",name:"Kind",pkg:"",typ:$funcType([],[CC],false)},{prop:"MapIndex",name:"MapIndex",pkg:"",typ:$funcType([EY],[EY],false)},{prop:"MapKeys",name:"MapKeys",pkg:"",typ:$funcType([],[II],false)},{prop:"MapRange",name:"MapRange",pkg:"",typ:$funcType([],[JR],false)},{prop:"Method",name:"Method",pkg:"",typ:$funcType([$Int],[EY],false)},{prop:"NumMethod",name:"NumMethod",pkg:"",typ:$funcType([],[$Int],false)},{prop:"MethodByName",name:"MethodByName",pkg:"",typ:$funcType([$String],[EY],false)},{prop:"NumField",name:"NumField",pkg:"",typ:$funcType([],[$Int],false)},{prop:"OverflowComplex",name:"OverflowComplex",pkg:"",typ:$funcType([$Complex128],[$Bool],false)},{prop:"OverflowFloat",name:"OverflowFloat",pkg:"",typ:$funcType([$Float64],[$Bool],false)},{prop:"OverflowInt",name:"OverflowInt",pkg:"",typ:$funcType([$Int64],[$Bool],false)},{prop:"OverflowUint",name:"OverflowUint",pkg:"",typ:$funcType([$Uint64],[$Bool],false)},{prop:"Recv",name:"Recv",pkg:"",typ:$funcType([],[EY,$Bool],false)},{prop:"recv",name:"recv",pkg:"reflect",typ:$funcType([$Bool],[EY,$Bool],false)},{prop:"Send",name:"Send",pkg:"",typ:$funcType([EY],[],false)},{prop:"send",name:"send",pkg:"reflect",typ:$funcType([EY,$Bool],[$Bool],false)},{prop:"SetBool",name:"SetBool",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"setRunes",name:"setRunes",pkg:"reflect",typ:$funcType([JE],[],false)},{prop:"SetComplex",name:"SetComplex",pkg:"",typ:$funcType([$Complex128],[],false)},{prop:"SetFloat",name:"SetFloat",pkg:"",typ:$funcType([$Float64],[],false)},{prop:"SetInt",name:"SetInt",pkg:"",typ:$funcType([$Int64],[],false)},{prop:"SetMapIndex",name:"SetMapIndex",pkg:"",typ:$funcType([EY,EY],[],false)},{prop:"SetUint",name:"SetUint",pkg:"",typ:$funcType([$Uint64],[],false)},{prop:"SetPointer",name:"SetPointer",pkg:"",typ:$funcType([$UnsafePointer],[],false)},{prop:"SetString",name:"SetString",pkg:"",typ:$funcType([$String],[],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"TryRecv",name:"TryRecv",pkg:"",typ:$funcType([],[EY,$Bool],false)},{prop:"TrySend",name:"TrySend",pkg:"",typ:$funcType([EY],[$Bool],false)},{prop:"Type",name:"Type",pkg:"",typ:$funcType([],[CB],false)},{prop:"Uint",name:"Uint",pkg:"",typ:$funcType([],[$Uint64],false)},{prop:"UnsafeAddr",name:"UnsafeAddr",pkg:"",typ:$funcType([],[$Uintptr],false)},{prop:"Convert",name:"Convert",pkg:"",typ:$funcType([CB],[EY],false)}];EZ.methods=[{prop:"kind",name:"kind",pkg:"reflect",typ:$funcType([],[CC],false)},{prop:"ro",name:"ro",pkg:"reflect",typ:$funcType([],[EZ],false)},{prop:"mustBe",name:"mustBe",pkg:"reflect",typ:$funcType([CC],[],false)},{prop:"mustBeExported",name:"mustBeExported",pkg:"reflect",typ:$funcType([],[],false)},{prop:"mustBeAssignable",name:"mustBeAssignable",pkg:"reflect",typ:$funcType([],[],false)}];JS.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];JR.methods=[{prop:"Key",name:"Key",pkg:"",typ:$funcType([],[EY],false)},{prop:"Value",name:"Value",pkg:"",typ:$funcType([],[EY],false)},{prop:"Next",name:"Next",pkg:"",typ:$funcType([],[$Bool],false)}];N.init("reflect",[{prop:"pkgPath",name:"pkgPath",embedded:false,exported:false,typ:DB,tag:""},{prop:"mcount",name:"mcount",embedded:false,exported:false,typ:$Uint16,tag:""},{prop:"xcount",name:"xcount",embedded:false,exported:false,typ:$Uint16,tag:""},{prop:"moff",name:"moff",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"_methods",name:"_methods",embedded:false,exported:false,typ:IB,tag:""}]);P.init("reflect",[{prop:"rtype",name:"rtype",embedded:true,exported:false,typ:CE,tag:"reflect:\"func\""},{prop:"inCount",name:"inCount",embedded:false,exported:false,typ:$Uint16,tag:""},{prop:"outCount",name:"outCount",embedded:false,exported:false,typ:$Uint16,tag:""},{prop:"_in",name:"_in",embedded:false,exported:false,typ:HS,tag:""},{prop:"_out",name:"_out",embedded:false,exported:false,typ:HS,tag:""}]);Q.init("reflect",[{prop:"bytes",name:"bytes",embedded:false,exported:false,typ:IA,tag:""}]);R.init("reflect",[{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"tag",name:"tag",embedded:false,exported:false,typ:$String,tag:""},{prop:"exported",name:"exported",embedded:false,exported:false,typ:$Bool,tag:""}]);AW.init("reflect",[{prop:"t",name:"t",embedded:false,exported:false,typ:CB,tag:""},{prop:"m",name:"m",embedded:false,exported:false,typ:HW,tag:""},{prop:"keys",name:"keys",embedded:false,exported:false,typ:HW,tag:""},{prop:"i",name:"i",embedded:false,exported:false,typ:$Int,tag:""},{prop:"last",name:"last",embedded:false,exported:false,typ:HW,tag:""}]);CB.init([{prop:"Align",name:"Align",pkg:"",typ:$funcType([],[$Int],false)},{prop:"AssignableTo",name:"AssignableTo",pkg:"",typ:$funcType([CB],[$Bool],false)},{prop:"Bits",name:"Bits",pkg:"",typ:$funcType([],[$Int],false)},{prop:"ChanDir",name:"ChanDir",pkg:"",typ:$funcType([],[CH],false)},{prop:"Comparable",name:"Comparable",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"ConvertibleTo",name:"ConvertibleTo",pkg:"",typ:$funcType([CB],[$Bool],false)},{prop:"Elem",name:"Elem",pkg:"",typ:$funcType([],[CB],false)},{prop:"Field",name:"Field",pkg:"",typ:$funcType([$Int],[DG],false)},{prop:"FieldAlign",name:"FieldAlign",pkg:"",typ:$funcType([],[$Int],false)},{prop:"FieldByIndex",name:"FieldByIndex",pkg:"",typ:$funcType([IR],[DG],false)},{prop:"FieldByName",name:"FieldByName",pkg:"",typ:$funcType([$String],[DG,$Bool],false)},{prop:"FieldByNameFunc",name:"FieldByNameFunc",pkg:"",typ:$funcType([JG],[DG,$Bool],false)},{prop:"Implements",name:"Implements",pkg:"",typ:$funcType([CB],[$Bool],false)},{prop:"In",name:"In",pkg:"",typ:$funcType([$Int],[CB],false)},{prop:"IsVariadic",name:"IsVariadic",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Key",name:"Key",pkg:"",typ:$funcType([],[CB],false)},{prop:"Kind",name:"Kind",pkg:"",typ:$funcType([],[CC],false)},{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Method",name:"Method",pkg:"",typ:$funcType([$Int],[CS],false)},{prop:"MethodByName",name:"MethodByName",pkg:"",typ:$funcType([$String],[CS,$Bool],false)},{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"NumField",name:"NumField",pkg:"",typ:$funcType([],[$Int],false)},{prop:"NumIn",name:"NumIn",pkg:"",typ:$funcType([],[$Int],false)},{prop:"NumMethod",name:"NumMethod",pkg:"",typ:$funcType([],[$Int],false)},{prop:"NumOut",name:"NumOut",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Out",name:"Out",pkg:"",typ:$funcType([$Int],[CB],false)},{prop:"PkgPath",name:"PkgPath",pkg:"",typ:$funcType([],[$String],false)},{prop:"Size",name:"Size",pkg:"",typ:$funcType([],[$Uintptr],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"common",name:"common",pkg:"reflect",typ:$funcType([],[HR],false)},{prop:"uncommon",name:"uncommon",pkg:"reflect",typ:$funcType([],[IE],false)}]);CE.init("reflect",[{prop:"size",name:"size",embedded:false,exported:false,typ:$Uintptr,tag:""},{prop:"ptrdata",name:"ptrdata",embedded:false,exported:false,typ:$Uintptr,tag:""},{prop:"hash",name:"hash",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"tflag",name:"tflag",embedded:false,exported:false,typ:CD,tag:""},{prop:"align",name:"align",embedded:false,exported:false,typ:$Uint8,tag:""},{prop:"fieldAlign",name:"fieldAlign",embedded:false,exported:false,typ:$Uint8,tag:""},{prop:"kind",name:"kind",embedded:false,exported:false,typ:$Uint8,tag:""},{prop:"alg",name:"alg",embedded:false,exported:false,typ:HZ,tag:""},{prop:"gcdata",name:"gcdata",embedded:false,exported:false,typ:IA,tag:""},{prop:"str",name:"str",embedded:false,exported:false,typ:DB,tag:""},{prop:"ptrToThis",name:"ptrToThis",embedded:false,exported:false,typ:DC,tag:""}]);CF.init("reflect",[{prop:"hash",name:"hash",embedded:false,exported:false,typ:JH,tag:""},{prop:"equal",name:"equal",embedded:false,exported:false,typ:JI,tag:""}]);CG.init("reflect",[{prop:"name",name:"name",embedded:false,exported:false,typ:DB,tag:""},{prop:"mtyp",name:"mtyp",embedded:false,exported:false,typ:DC,tag:""},{prop:"ifn",name:"ifn",embedded:false,exported:false,typ:DD,tag:""},{prop:"tfn",name:"tfn",embedded:false,exported:false,typ:DD,tag:""}]);CI.init("reflect",[{prop:"rtype",name:"rtype",embedded:true,exported:false,typ:CE,tag:""},{prop:"elem",name:"elem",embedded:false,exported:false,typ:HR,tag:""},{prop:"slice",name:"slice",embedded:false,exported:false,typ:HR,tag:""},{prop:"len",name:"len",embedded:false,exported:false,typ:$Uintptr,tag:""}]);CJ.init("reflect",[{prop:"rtype",name:"rtype",embedded:true,exported:false,typ:CE,tag:""},{prop:"elem",name:"elem",embedded:false,exported:false,typ:HR,tag:""},{prop:"dir",name:"dir",embedded:false,exported:false,typ:$Uintptr,tag:""}]);CK.init("reflect",[{prop:"name",name:"name",embedded:false,exported:false,typ:DB,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:DC,tag:""}]);CL.init("reflect",[{prop:"rtype",name:"rtype",embedded:true,exported:false,typ:CE,tag:""},{prop:"pkgPath",name:"pkgPath",embedded:false,exported:false,typ:Q,tag:""},{prop:"methods",name:"methods",embedded:false,exported:false,typ:IC,tag:""}]);CM.init("reflect",[{prop:"rtype",name:"rtype",embedded:true,exported:false,typ:CE,tag:""},{prop:"key",name:"key",embedded:false,exported:false,typ:HR,tag:""},{prop:"elem",name:"elem",embedded:false,exported:false,typ:HR,tag:""},{prop:"bucket",name:"bucket",embedded:false,exported:false,typ:HR,tag:""},{prop:"keysize",name:"keysize",embedded:false,exported:false,typ:$Uint8,tag:""},{prop:"valuesize",name:"valuesize",embedded:false,exported:false,typ:$Uint8,tag:""},{prop:"bucketsize",name:"bucketsize",embedded:false,exported:false,typ:$Uint16,tag:""},{prop:"flags",name:"flags",embedded:false,exported:false,typ:$Uint32,tag:""}]);CN.init("reflect",[{prop:"rtype",name:"rtype",embedded:true,exported:false,typ:CE,tag:""},{prop:"elem",name:"elem",embedded:false,exported:false,typ:HR,tag:""}]);CO.init("reflect",[{prop:"rtype",name:"rtype",embedded:true,exported:false,typ:CE,tag:""},{prop:"elem",name:"elem",embedded:false,exported:false,typ:HR,tag:""}]);CP.init("reflect",[{prop:"name",name:"name",embedded:false,exported:false,typ:Q,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:HR,tag:""},{prop:"offsetEmbed",name:"offsetEmbed",embedded:false,exported:false,typ:$Uintptr,tag:""}]);CQ.init("reflect",[{prop:"rtype",name:"rtype",embedded:true,exported:false,typ:CE,tag:""},{prop:"pkgPath",name:"pkgPath",embedded:false,exported:false,typ:Q,tag:""},{prop:"fields",name:"fields",embedded:false,exported:false,typ:ID,tag:""}]);CS.init("",[{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"PkgPath",name:"PkgPath",embedded:false,exported:true,typ:$String,tag:""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:CB,tag:""},{prop:"Func",name:"Func",embedded:false,exported:true,typ:EY,tag:""},{prop:"Index",name:"Index",embedded:false,exported:true,typ:$Int,tag:""}]);DG.init("",[{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"PkgPath",name:"PkgPath",embedded:false,exported:true,typ:$String,tag:""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:CB,tag:""},{prop:"Tag",name:"Tag",embedded:false,exported:true,typ:DH,tag:""},{prop:"Offset",name:"Offset",embedded:false,exported:true,typ:$Uintptr,tag:""},{prop:"Index",name:"Index",embedded:false,exported:true,typ:IR,tag:""},{prop:"Anonymous",name:"Anonymous",embedded:false,exported:true,typ:$Bool,tag:""}]);DI.init("reflect",[{prop:"typ",name:"typ",embedded:false,exported:false,typ:IT,tag:""},{prop:"index",name:"index",embedded:false,exported:false,typ:IR,tag:""}]);EY.init("reflect",[{prop:"typ",name:"typ",embedded:false,exported:false,typ:HR,tag:""},{prop:"ptr",name:"ptr",embedded:false,exported:false,typ:$UnsafePointer,tag:""},{prop:"flag",name:"flag",embedded:true,exported:false,typ:EZ,tag:""}]);FC.init("",[{prop:"Method",name:"Method",embedded:false,exported:true,typ:$String,tag:""},{prop:"Kind",name:"Kind",embedded:false,exported:true,typ:CC,tag:""}]);FM.init("reflect",[{prop:"m",name:"m",embedded:false,exported:false,typ:EY,tag:""},{prop:"it",name:"it",embedded:false,exported:false,typ:$UnsafePointer,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}U=HQ.nil;W=HS.nil;I=false;O={};S={};BI=$assertType($internalize($call,$emptyInterface),HX);BN=$assertType($internalize($select,$emptyInterface),HX);BJ=L($jsObjectPtr);CT=new HY(["invalid","bool","int","int8","int16","int32","int64","uint","uint8","uint16","uint32","uint64","uintptr","float32","float64","complex64","complex128","array","chan","func","interface","map","ptr","slice","string","struct","unsafe.Pointer"]);FL=$assertType(AD(new $Uint8(0)),HR);$r=J();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["reflect"]=(function(){var $pkg={},$init,A,C,H,D,B,E,F,G,N,P,Q,R,AW,CB,CC,CD,CE,CF,CG,CH,CI,CJ,CK,CL,CM,CN,CO,CP,CQ,CS,DB,DC,DD,DG,DH,DI,EY,EZ,FC,FM,HQ,HR,HS,HV,HW,HX,HY,HZ,IA,IB,IC,ID,IE,IF,IG,IH,II,IJ,IK,IL,IM,IP,IQ,IR,IS,IT,IU,JC,JE,JG,JH,JI,JJ,JQ,JR,JS,I,O,S,U,W,BJ,BK,BO,CT,FL,J,K,L,M,T,V,X,Y,Z,AA,AB,AC,AD,AE,AH,AJ,AK,AL,AM,AO,AR,AS,AT,AU,AV,AX,AY,AZ,BA,BB,BC,BD,BE,BF,BG,BH,BI,BL,BM,BN,BP,BQ,BU,DK,DM,DN,DO,DP,EQ,EV,FN,FO,FT,GE,GF,GG,GH,GJ,GK,GL,GM,GN,GO,GP,GQ,GR,GS,GT,GU,GV,GW,GX,GY,GZ,HA,HB,HC,HD,HE;A=$packages["errors"];C=$packages["github.com/gopherjs/gopherjs/js"];H=$packages["math"];D=$packages["runtime"];B=$packages["strconv"];E=$packages["sync"];F=$packages["unicode"];G=$packages["unicode/utf8"];N=$pkg.uncommonType=$newType(0,$kindStruct,"reflect.uncommonType",true,"reflect",false,function(pkgPath_,mcount_,xcount_,moff_,_methods_){this.$val=this;if(arguments.length===0){this.pkgPath=0;this.mcount=0;this.xcount=0;this.moff=0;this._methods=IB.nil;return;}this.pkgPath=pkgPath_;this.mcount=mcount_;this.xcount=xcount_;this.moff=moff_;this._methods=_methods_;});P=$pkg.funcType=$newType(0,$kindStruct,"reflect.funcType",true,"reflect",false,function(rtype_,inCount_,outCount_,_in_,_out_){this.$val=this;if(arguments.length===0){this.rtype=new CE.ptr(0,0,0,0,0,0,0,HZ.nil,IA.nil,0,0);this.inCount=0;this.outCount=0;this._in=HS.nil;this._out=HS.nil;return;}this.rtype=rtype_;this.inCount=inCount_;this.outCount=outCount_;this._in=_in_;this._out=_out_;});Q=$pkg.name=$newType(0,$kindStruct,"reflect.name",true,"reflect",false,function(bytes_){this.$val=this;if(arguments.length===0){this.bytes=IA.nil;return;}this.bytes=bytes_;});R=$pkg.nameData=$newType(0,$kindStruct,"reflect.nameData",true,"reflect",false,function(name_,tag_,exported_){this.$val=this;if(arguments.length===0){this.name="";this.tag="";this.exported=false;return;}this.name=name_;this.tag=tag_;this.exported=exported_;});AW=$pkg.mapIter=$newType(0,$kindStruct,"reflect.mapIter",true,"reflect",false,function(t_,m_,keys_,i_,last_){this.$val=this;if(arguments.length===0){this.t=$ifaceNil;this.m=null;this.keys=null;this.i=0;this.last=null;return;}this.t=t_;this.m=m_;this.keys=keys_;this.i=i_;this.last=last_;});CB=$pkg.Type=$newType(8,$kindInterface,"reflect.Type",true,"reflect",true,null);CC=$pkg.Kind=$newType(4,$kindUint,"reflect.Kind",true,"reflect",true,null);CD=$pkg.tflag=$newType(1,$kindUint8,"reflect.tflag",true,"reflect",false,null);CE=$pkg.rtype=$newType(0,$kindStruct,"reflect.rtype",true,"reflect",false,function(size_,ptrdata_,hash_,tflag_,align_,fieldAlign_,kind_,alg_,gcdata_,str_,ptrToThis_){this.$val=this;if(arguments.length===0){this.size=0;this.ptrdata=0;this.hash=0;this.tflag=0;this.align=0;this.fieldAlign=0;this.kind=0;this.alg=HZ.nil;this.gcdata=IA.nil;this.str=0;this.ptrToThis=0;return;}this.size=size_;this.ptrdata=ptrdata_;this.hash=hash_;this.tflag=tflag_;this.align=align_;this.fieldAlign=fieldAlign_;this.kind=kind_;this.alg=alg_;this.gcdata=gcdata_;this.str=str_;this.ptrToThis=ptrToThis_;});CF=$pkg.typeAlg=$newType(0,$kindStruct,"reflect.typeAlg",true,"reflect",false,function(hash_,equal_){this.$val=this;if(arguments.length===0){this.hash=$throwNilPointerError;this.equal=$throwNilPointerError;return;}this.hash=hash_;this.equal=equal_;});CG=$pkg.method=$newType(0,$kindStruct,"reflect.method",true,"reflect",false,function(name_,mtyp_,ifn_,tfn_){this.$val=this;if(arguments.length===0){this.name=0;this.mtyp=0;this.ifn=0;this.tfn=0;return;}this.name=name_;this.mtyp=mtyp_;this.ifn=ifn_;this.tfn=tfn_;});CH=$pkg.ChanDir=$newType(4,$kindInt,"reflect.ChanDir",true,"reflect",true,null);CI=$pkg.arrayType=$newType(0,$kindStruct,"reflect.arrayType",true,"reflect",false,function(rtype_,elem_,slice_,len_){this.$val=this;if(arguments.length===0){this.rtype=new CE.ptr(0,0,0,0,0,0,0,HZ.nil,IA.nil,0,0);this.elem=HR.nil;this.slice=HR.nil;this.len=0;return;}this.rtype=rtype_;this.elem=elem_;this.slice=slice_;this.len=len_;});CJ=$pkg.chanType=$newType(0,$kindStruct,"reflect.chanType",true,"reflect",false,function(rtype_,elem_,dir_){this.$val=this;if(arguments.length===0){this.rtype=new CE.ptr(0,0,0,0,0,0,0,HZ.nil,IA.nil,0,0);this.elem=HR.nil;this.dir=0;return;}this.rtype=rtype_;this.elem=elem_;this.dir=dir_;});CK=$pkg.imethod=$newType(0,$kindStruct,"reflect.imethod",true,"reflect",false,function(name_,typ_){this.$val=this;if(arguments.length===0){this.name=0;this.typ=0;return;}this.name=name_;this.typ=typ_;});CL=$pkg.interfaceType=$newType(0,$kindStruct,"reflect.interfaceType",true,"reflect",false,function(rtype_,pkgPath_,methods_){this.$val=this;if(arguments.length===0){this.rtype=new CE.ptr(0,0,0,0,0,0,0,HZ.nil,IA.nil,0,0);this.pkgPath=new Q.ptr(IA.nil);this.methods=IC.nil;return;}this.rtype=rtype_;this.pkgPath=pkgPath_;this.methods=methods_;});CM=$pkg.mapType=$newType(0,$kindStruct,"reflect.mapType",true,"reflect",false,function(rtype_,key_,elem_,bucket_,keysize_,valuesize_,bucketsize_,flags_){this.$val=this;if(arguments.length===0){this.rtype=new CE.ptr(0,0,0,0,0,0,0,HZ.nil,IA.nil,0,0);this.key=HR.nil;this.elem=HR.nil;this.bucket=HR.nil;this.keysize=0;this.valuesize=0;this.bucketsize=0;this.flags=0;return;}this.rtype=rtype_;this.key=key_;this.elem=elem_;this.bucket=bucket_;this.keysize=keysize_;this.valuesize=valuesize_;this.bucketsize=bucketsize_;this.flags=flags_;});CN=$pkg.ptrType=$newType(0,$kindStruct,"reflect.ptrType",true,"reflect",false,function(rtype_,elem_){this.$val=this;if(arguments.length===0){this.rtype=new CE.ptr(0,0,0,0,0,0,0,HZ.nil,IA.nil,0,0);this.elem=HR.nil;return;}this.rtype=rtype_;this.elem=elem_;});CO=$pkg.sliceType=$newType(0,$kindStruct,"reflect.sliceType",true,"reflect",false,function(rtype_,elem_){this.$val=this;if(arguments.length===0){this.rtype=new CE.ptr(0,0,0,0,0,0,0,HZ.nil,IA.nil,0,0);this.elem=HR.nil;return;}this.rtype=rtype_;this.elem=elem_;});CP=$pkg.structField=$newType(0,$kindStruct,"reflect.structField",true,"reflect",false,function(name_,typ_,offsetEmbed_){this.$val=this;if(arguments.length===0){this.name=new Q.ptr(IA.nil);this.typ=HR.nil;this.offsetEmbed=0;return;}this.name=name_;this.typ=typ_;this.offsetEmbed=offsetEmbed_;});CQ=$pkg.structType=$newType(0,$kindStruct,"reflect.structType",true,"reflect",false,function(rtype_,pkgPath_,fields_){this.$val=this;if(arguments.length===0){this.rtype=new CE.ptr(0,0,0,0,0,0,0,HZ.nil,IA.nil,0,0);this.pkgPath=new Q.ptr(IA.nil);this.fields=ID.nil;return;}this.rtype=rtype_;this.pkgPath=pkgPath_;this.fields=fields_;});CS=$pkg.Method=$newType(0,$kindStruct,"reflect.Method",true,"reflect",true,function(Name_,PkgPath_,Type_,Func_,Index_){this.$val=this;if(arguments.length===0){this.Name="";this.PkgPath="";this.Type=$ifaceNil;this.Func=new EY.ptr(HR.nil,0,0);this.Index=0;return;}this.Name=Name_;this.PkgPath=PkgPath_;this.Type=Type_;this.Func=Func_;this.Index=Index_;});DB=$pkg.nameOff=$newType(4,$kindInt32,"reflect.nameOff",true,"reflect",false,null);DC=$pkg.typeOff=$newType(4,$kindInt32,"reflect.typeOff",true,"reflect",false,null);DD=$pkg.textOff=$newType(4,$kindInt32,"reflect.textOff",true,"reflect",false,null);DG=$pkg.StructField=$newType(0,$kindStruct,"reflect.StructField",true,"reflect",true,function(Name_,PkgPath_,Type_,Tag_,Offset_,Index_,Anonymous_){this.$val=this;if(arguments.length===0){this.Name="";this.PkgPath="";this.Type=$ifaceNil;this.Tag="";this.Offset=0;this.Index=IR.nil;this.Anonymous=false;return;}this.Name=Name_;this.PkgPath=PkgPath_;this.Type=Type_;this.Tag=Tag_;this.Offset=Offset_;this.Index=Index_;this.Anonymous=Anonymous_;});DH=$pkg.StructTag=$newType(8,$kindString,"reflect.StructTag",true,"reflect",true,null);DI=$pkg.fieldScan=$newType(0,$kindStruct,"reflect.fieldScan",true,"reflect",false,function(typ_,index_){this.$val=this;if(arguments.length===0){this.typ=IT.nil;this.index=IR.nil;return;}this.typ=typ_;this.index=index_;});EY=$pkg.Value=$newType(0,$kindStruct,"reflect.Value",true,"reflect",true,function(typ_,ptr_,flag_){this.$val=this;if(arguments.length===0){this.typ=HR.nil;this.ptr=0;this.flag=0;return;}this.typ=typ_;this.ptr=ptr_;this.flag=flag_;});EZ=$pkg.flag=$newType(4,$kindUintptr,"reflect.flag",true,"reflect",false,null);FC=$pkg.ValueError=$newType(0,$kindStruct,"reflect.ValueError",true,"reflect",true,function(Method_,Kind_){this.$val=this;if(arguments.length===0){this.Method="";this.Kind=0;return;}this.Method=Method_;this.Kind=Kind_;});FM=$pkg.MapIter=$newType(0,$kindStruct,"reflect.MapIter",true,"reflect",true,function(m_,it_){this.$val=this;if(arguments.length===0){this.m=new EY.ptr(HR.nil,0,0);this.it=0;return;}this.m=m_;this.it=it_;});HQ=$sliceType(Q);HR=$ptrType(CE);HS=$sliceType(HR);HV=$sliceType($emptyInterface);HW=$ptrType(C.Object);HX=$funcType([HV],[HW],true);HY=$sliceType($String);HZ=$ptrType(CF);IA=$ptrType($Uint8);IB=$sliceType(CG);IC=$sliceType(CK);ID=$sliceType(CP);IE=$ptrType(N);IF=$ptrType(R);IG=$structType("reflect",[{prop:"str",name:"str",embedded:false,exported:false,typ:$String,tag:""}]);IH=$sliceType(HW);II=$sliceType(EY);IJ=$ptrType(AW);IK=$ptrType(P);IL=$sliceType(CB);IM=$sliceType(IH);IP=$ptrType(CL);IQ=$ptrType(CK);IR=$sliceType($Int);IS=$sliceType(DI);IT=$ptrType(CQ);IU=$sliceType($Uint8);JC=$ptrType($UnsafePointer);JE=$sliceType($Int32);JG=$funcType([$String],[$Bool],false);JH=$funcType([$UnsafePointer,$Uintptr],[$Uintptr],false);JI=$funcType([$UnsafePointer,$UnsafePointer],[$Bool],false);JJ=$ptrType(CP);JQ=$arrayType($Uintptr,2);JR=$ptrType(FM);JS=$ptrType(FC);J=function(){var an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;ba=$f.ba;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:an=(function(an){var an;});$r=an((ao=new CE.ptr(0,0,0,0,0,0,0,HZ.nil,IA.nil,0,0),new ao.constructor.elem(ao)));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=an((ap=new N.ptr(0,0,0,0,IB.nil),new ap.constructor.elem(ap)));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=an((aq=new CG.ptr(0,0,0,0),new aq.constructor.elem(aq)));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=an((ar=new CI.ptr(new CE.ptr(0,0,0,0,0,0,0,HZ.nil,IA.nil,0,0),HR.nil,HR.nil,0),new ar.constructor.elem(ar)));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=an((as=new CJ.ptr(new CE.ptr(0,0,0,0,0,0,0,HZ.nil,IA.nil,0,0),HR.nil,0),new as.constructor.elem(as)));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=an((at=new P.ptr(new CE.ptr(0,0,0,0,0,0,0,HZ.nil,IA.nil,0,0),0,0,HS.nil,HS.nil),new at.constructor.elem(at)));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=an((au=new CL.ptr(new CE.ptr(0,0,0,0,0,0,0,HZ.nil,IA.nil,0,0),new Q.ptr(IA.nil),IC.nil),new au.constructor.elem(au)));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=an((av=new CM.ptr(new CE.ptr(0,0,0,0,0,0,0,HZ.nil,IA.nil,0,0),HR.nil,HR.nil,HR.nil,0,0,0,0),new av.constructor.elem(av)));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=an((aw=new CN.ptr(new CE.ptr(0,0,0,0,0,0,0,HZ.nil,IA.nil,0,0),HR.nil),new aw.constructor.elem(aw)));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=an((ax=new CO.ptr(new CE.ptr(0,0,0,0,0,0,0,HZ.nil,IA.nil,0,0),HR.nil),new ax.constructor.elem(ax)));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=an((ay=new CQ.ptr(new CE.ptr(0,0,0,0,0,0,0,HZ.nil,IA.nil,0,0),new Q.ptr(IA.nil),ID.nil),new ay.constructor.elem(ay)));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=an((az=new CK.ptr(0,0),new az.constructor.elem(az)));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=an((ba=new CP.ptr(new Q.ptr(IA.nil),HR.nil,0),new ba.constructor.elem(ba)));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}I=true;FL=$assertType(AD(new $Uint8(0)),HR);$s=-1;return;}return;}if($f===undefined){$f={$blk:J};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.ba=ba;$f.$s=$s;$f.$r=$r;return $f;};K=function(an){var an;return an.jsType;};L=function(an){var an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz;if(an.reflectType===undefined){ao=new CE.ptr(((($parseInt(an.size)>>0)>>>0)),0,0,0,0,0,((($parseInt(an.kind)>>0)<<24>>>24)),HZ.nil,IA.nil,V($clone(T(Y(an.string),"",!!(an.exported)),Q)),0);ao.jsType=an;an.reflectType=ao;ap=$methodSet(an);if(!(($parseInt(ap.length)===0))||!!(an.named)){ao.tflag=(ao.tflag|(1))>>>0;if(!!(an.named)){ao.tflag=(ao.tflag|(4))>>>0;}aq=IB.nil;ar=0;while(true){if(!(ar<$parseInt(ap.length))){break;}as=ap[ar];at=Y(as.pkg)==="";if(!at){ar=ar+(1)>>0;continue;}aq=$append(aq,new CG.ptr(V($clone(T(Y(as.name),"",at),Q)),X(L(as.typ)),0,0));ar=ar+(1)>>0;}au=((aq.$length<<16>>>16));av=0;while(true){if(!(av<$parseInt(ap.length))){break;}aw=ap[av];ax=Y(aw.pkg)==="";if(ax){av=av+(1)>>0;continue;}aq=$append(aq,new CG.ptr(V($clone(T(Y(aw.name),"",ax),Q)),X(L(aw.typ)),0,0));av=av+(1)>>0;}ay=new N.ptr(V($clone(T(Y(an.pkg),"",false),Q)),(($parseInt(ap.length)<<16>>>16)),au,0,aq);az=ao;(O||$throwRuntimeError("assignment to entry in nil map"))[HR.keyFor(az)]={k:az,v:ay};ay.jsType=an;}ba=ao.Kind();if(ba===(17)){M(ao,new CI.ptr(new CE.ptr(0,0,0,0,0,0,0,HZ.nil,IA.nil,0,0),L(an.elem),HR.nil,((($parseInt(an.len)>>0)>>>0))));}else if(ba===(18)){bb=3;if(!!(an.sendOnly)){bb=2;}if(!!(an.recvOnly)){bb=1;}M(ao,new CJ.ptr(new CE.ptr(0,0,0,0,0,0,0,HZ.nil,IA.nil,0,0),L(an.elem),((bb>>>0))));}else if(ba===(19)){bc=an.params;bd=$makeSlice(HS,$parseInt(bc.length));be=bd;bf=0;while(true){if(!(bf=bd.$length)?($throwRuntimeError("index out of range"),undefined):bd.$array[bd.$offset+bg]=L(bc[bg]));bf++;}bh=an.results;bi=$makeSlice(HS,$parseInt(bh.length));bj=bi;bk=0;while(true){if(!(bk=bi.$length)?($throwRuntimeError("index out of range"),undefined):bi.$array[bi.$offset+bl]=L(bh[bl]));bk++;}bm=(($parseInt(bh.length)<<16>>>16));if(!!(an.variadic)){bm=(bm|(32768))>>>0;}M(ao,new P.ptr($clone(ao,CE),(($parseInt(bc.length)<<16>>>16)),bm,bd,bi));}else if(ba===(20)){bn=an.methods;bo=$makeSlice(IC,$parseInt(bn.length));bp=bo;bq=0;while(true){if(!(bq=bo.$length)?($throwRuntimeError("index out of range"),undefined):bo.$array[bo.$offset+br]),new CK.ptr(V($clone(T(Y(bs.name),"",Y(bs.pkg)===""),Q)),X(L(bs.typ))));bq++;}M(ao,new CL.ptr($clone(ao,CE),$clone(T(Y(an.pkg),"",false),Q),bo));}else if(ba===(21)){M(ao,new CM.ptr(new CE.ptr(0,0,0,0,0,0,0,HZ.nil,IA.nil,0,0),L(an.key),L(an.elem),HR.nil,0,0,0,0));}else if(ba===(22)){M(ao,new CN.ptr(new CE.ptr(0,0,0,0,0,0,0,HZ.nil,IA.nil,0,0),L(an.elem)));}else if(ba===(23)){M(ao,new CO.ptr(new CE.ptr(0,0,0,0,0,0,0,HZ.nil,IA.nil,0,0),L(an.elem)));}else if(ba===(25)){bt=an.fields;bu=$makeSlice(ID,$parseInt(bt.length));bv=bu;bw=0;while(true){if(!(bw>>0))<<1>>>0;if(!!(by.embedded)){bz=(bz|(1))>>>0;}CP.copy(((bx<0||bx>=bu.$length)?($throwRuntimeError("index out of range"),undefined):bu.$array[bu.$offset+bx]),new CP.ptr($clone(T(Y(by.name),Y(by.tag),!!(by.exported)),Q),L(by.typ),bz));bw++;}M(ao,new CQ.ptr($clone(ao,CE),$clone(T(Y(an.pkgPath),"",false),Q),bu));}}return((an.reflectType));};M=function(an,ao){var an,ao;an.kindType=ao;ao.rtype=an;};N.ptr.prototype.methods=function(){var an;an=this;return an._methods;};N.prototype.methods=function(){return this.$val.methods();};N.ptr.prototype.exportedMethods=function(){var an;an=this;return $subslice(an._methods,0,an.xcount,an.xcount);};N.prototype.exportedMethods=function(){return this.$val.exportedMethods();};CE.ptr.prototype.uncommon=function(){var an,ao;an=this;return(ao=O[HR.keyFor(an)],ao!==undefined?ao.v:IE.nil);};CE.prototype.uncommon=function(){return this.$val.uncommon();};P.ptr.prototype.in$=function(){var an;an=this;return an._in;};P.prototype.in$=function(){return this.$val.in$();};P.ptr.prototype.out=function(){var an;an=this;return an._out;};P.prototype.out=function(){return this.$val.out();};Q.ptr.prototype.name=function(){var an,ao,ap;an="";ao=this;an=(ap=S[IA.keyFor(ao.bytes)],ap!==undefined?ap.v:IF.nil).name;return an;};Q.prototype.name=function(){return this.$val.name();};Q.ptr.prototype.tag=function(){var an,ao,ap;an="";ao=this;an=(ap=S[IA.keyFor(ao.bytes)],ap!==undefined?ap.v:IF.nil).tag;return an;};Q.prototype.tag=function(){return this.$val.tag();};Q.ptr.prototype.pkgPath=function(){var an;an=this;return"";};Q.prototype.pkgPath=function(){return this.$val.pkgPath();};Q.ptr.prototype.isExported=function(){var an,ao;an=this;return(ao=S[IA.keyFor(an.bytes)],ao!==undefined?ao.v:IF.nil).exported;};Q.prototype.isExported=function(){return this.$val.isExported();};T=function(an,ao,ap){var an,ao,ap,aq,ar;aq=$newDataPointer(0,IA);ar=aq;(S||$throwRuntimeError("assignment to entry in nil map"))[IA.keyFor(ar)]={k:ar,v:new R.ptr(an,ao,ap)};return new Q.ptr(aq);};CE.ptr.prototype.nameOff=function(an){var an,ao,ap;ao=this;return(ap=((an>>0)),((ap<0||ap>=U.$length)?($throwRuntimeError("index out of range"),undefined):U.$array[U.$offset+ap]));};CE.prototype.nameOff=function(an){return this.$val.nameOff(an);};V=function(an){var an,ao;ao=U.$length;U=$append(U,an);return((ao>>0));};CE.ptr.prototype.typeOff=function(an){var an,ao,ap;ao=this;return(ap=((an>>0)),((ap<0||ap>=W.$length)?($throwRuntimeError("index out of range"),undefined):W.$array[W.$offset+ap]));};CE.prototype.typeOff=function(an){return this.$val.typeOff(an);};X=function(an){var an,ao;ao=W.$length;W=$append(W,an);return((ao>>0));};Y=function(an){var an,ao;ao=new IG.ptr("");ao.str=an;return ao.str;};Z=function(an){var an;return!!(K(an).wrapped);};AA=function(an,ao,ap){var an,ao,ap,aq,ar,as;aq=K(ap).fields;ar=0;while(true){if(!(ar<$parseInt(aq.length))){break;}as=$internalize(aq[ar].prop,$String);an[$externalize(as,$String)]=ao[$externalize(as,$String)];ar=ar+(1)>>0;}};AB=function(an,ao,ap){var an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:aq=an.common();$s=1;case 1:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=aq;au=an.Kind();$s=6;case 6:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}if(au===17){at=true;$s=5;continue s;}av=an.Kind();$s=7;case 7:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}at=av===25;case 5:if(at){as=true;$s=4;continue s;}aw=an.Kind();$s=8;case 8:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}as=aw===22;case 4:if(as){$s=2;continue;}$s=3;continue;case 2:ax=an.Kind();$s=9;case 9:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}$s=-1;return new EY.ptr(ar,(ao),(ap|((ax>>>0)))>>>0);case 3:ay=an.Kind();$s=10;case 10:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}$s=-1;return new EY.ptr(ar,($newDataPointer(ao,K(ar.ptrTo()))),(((ap|((ay>>>0)))>>>0)|128)>>>0);}return;}if($f===undefined){$f={$blk:AB};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.$s=$s;$f.$r=$r;return $f;};AC=function(an,ao,ap){var an,ao,ap,aq,ar,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:an=[an];aq=an[0].Kind();$s=3;case 3:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}if(!((aq===23))){$s=1;continue;}$s=2;continue;case 1:$panic(new $String("reflect.MakeSlice of non-slice type"));case 2:if(ao<0){$panic(new $String("reflect.MakeSlice: negative len"));}if(ap<0){$panic(new $String("reflect.MakeSlice: negative cap"));}if(ao>ap){$panic(new $String("reflect.MakeSlice: len > cap"));}ar=AB(an[0],$makeSlice(K(an[0]),ao,ap,(function(an){return function $b(){var ar,as,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;ar=$f.ar;as=$f.as;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ar=an[0].Elem();$s=1;case 1:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=K(ar);$s=2;case 2:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}$s=-1;return as.zero();}return;}if($f===undefined){$f={$blk:$b};}$f.ar=ar;$f.as=as;$f.$s=$s;$f.$r=$r;return $f;};})(an)),0);$s=4;case 4:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}$s=-1;return ar;}return;}if($f===undefined){$f={$blk:AC};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.$s=$s;$f.$r=$r;return $f;};$pkg.MakeSlice=AC;AD=function(an){var an;if(!I){return new CE.ptr(0,0,0,0,0,0,0,HZ.nil,IA.nil,0,0);}if($interfaceIsEqual(an,$ifaceNil)){return $ifaceNil;}return L(an.constructor);};$pkg.TypeOf=AD;AE=function(an){var an,ao,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:if($interfaceIsEqual(an,$ifaceNil)){$s=-1;return new EY.ptr(HR.nil,0,0);}ao=AB(L(an.constructor),an.$val,0);$s=1;case 1:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}$s=-1;return ao;}return;}if($f===undefined){$f={$blk:AE};}$f.an=an;$f.ao=ao;$f.$s=$s;$f.$r=$r;return $f;};$pkg.ValueOf=AE;AH=function(an,ao,ap){var an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;ba=$f.ba;bb=$f.bb;bc=$f.bc;bd=$f.bd;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:if(!(ap)){aq=false;$s=3;continue s;}if(an.$length===0){ar=true;$s=4;continue s;}at=(as=an.$length-1>>0,((as<0||as>=an.$length)?($throwRuntimeError("index out of range"),undefined):an.$array[an.$offset+as])).Kind();$s=5;case 5:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}ar=!((at===23));case 4:aq=ar;case 3:if(aq){$s=1;continue;}$s=2;continue;case 1:$panic(new $String("reflect.FuncOf: last arg of variadic func must be slice"));case 2:au=$makeSlice(IH,an.$length);av=an;aw=0;while(true){if(!(aw=av.$length)?($throwRuntimeError("index out of range"),undefined):av.$array[av.$offset+aw]);((ax<0||ax>=au.$length)?($throwRuntimeError("index out of range"),undefined):au.$array[au.$offset+ax]=K(ay));aw++;}az=$makeSlice(IH,ao.$length);ba=ao;bb=0;while(true){if(!(bb=ba.$length)?($throwRuntimeError("index out of range"),undefined):ba.$array[ba.$offset+bb]);((bc<0||bc>=az.$length)?($throwRuntimeError("index out of range"),undefined):az.$array[az.$offset+bc]=K(bd));bb++;}$s=-1;return L($funcType($externalize(au,IH),$externalize(az,IH),$externalize(ap,$Bool)));}return;}if($f===undefined){$f={$blk:AH};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.ba=ba;$f.bb=bb;$f.bc=bc;$f.bd=bd;$f.$s=$s;$f.$r=$r;return $f;};$pkg.FuncOf=AH;CE.ptr.prototype.ptrTo=function(){var an;an=this;return L($ptrType(K(an)));};CE.prototype.ptrTo=function(){return this.$val.ptrTo();};AJ=function(an){var an;return L($sliceType(K(an)));};$pkg.SliceOf=AJ;AK=function(an){var an,ao,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ao=AB(an,K(an).zero(),0);$s=1;case 1:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}$s=-1;return ao;}return;}if($f===undefined){$f={$blk:AK};}$f.an=an;$f.ao=ao;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Zero=AK;AL=function(an){var an,ao;ao=an.Kind();if(ao===(25)){return(new(K(an).ptr)());}else if(ao===(17)){return(K(an).zero());}else{return($newDataPointer(K(an).zero(),K(an.ptrTo())));}};AM=function(an,ao,ap){var an,ao,ap,aq,ar,as,at,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:aq=ap.common();$s=1;case 1:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=aq;as=AL(ar);at=ar.Kind();if(at===(3)){(as).$set(((ao.$low<<24>>24)));}else if(at===(4)){(as).$set(((ao.$low<<16>>16)));}else if((at===(2))||(at===(5))){(as).$set(((ao.$low>>0)));}else if(at===(6)){(as).$set((new $Int64(ao.$high,ao.$low)));}else if(at===(8)){(as).$set(((ao.$low<<24>>>24)));}else if(at===(9)){(as).$set(((ao.$low<<16>>>16)));}else if((at===(7))||(at===(10))||(at===(12))){(as).$set(((ao.$low>>>0)));}else if(at===(11)){(as).$set((ao));}$s=-1;return new EY.ptr(ar,as,(((an|128)>>>0)|((ar.Kind()>>>0)))>>>0);}return;}if($f===undefined){$f={$blk:AM};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.$s=$s;$f.$r=$r;return $f;};AO=function(an,ao,ap){var an,ao,ap;ao.$set(ap.$get());};AR=function(an,ao){var an,ao,ap;ap=0;ap=(new($global.Object)());return ap;};AS=function(an,ao){var an,ao,ap,aq;ap=ao;if(!(ap.$get===undefined)){ap=ap.$get();}aq=$internalize(K(an.Key()).keyFor(ap),$String);return[ap,aq];};AT=function(an,ao,ap){var an,ao,ap,aq,ar,as;aq=AS(an,ap);ar=aq[1];as=ao[$externalize(ar,$String)];if(as===undefined){return 0;}return($newDataPointer(as.v,K(DK(an.Elem()))));};AU=function(an,ao,ap,aq){var an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ar=AS(an,ap);as=ar[0];at=ar[1];au=aq.$get();av=an.Elem();aw=av.Kind();$s=3;case 3:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}if(aw===25){$s=1;continue;}$s=2;continue;case 1:ax=K(av).zero();AA(ax,au,av);au=ax;case 2:ay=new($global.Object)();ay.k=as;ay.v=au;ao[$externalize(at,$String)]=ay;$s=-1;return;}return;}if($f===undefined){$f={$blk:AU};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.$s=$s;$f.$r=$r;return $f;};AV=function(an,ao,ap){var an,ao,ap,aq,ar;aq=AS(an,ap);ar=aq[1];delete ao[$externalize(ar,$String)];};AW.ptr.prototype.skipUntilValidKey=function(){var an,ao;an=this;while(true){if(!(an.i<$parseInt(an.keys.length))){break;}ao=an.keys[an.i];if(!(an.m[$externalize($internalize(ao,$String),$String)]===undefined)){break;}an.i=an.i+(1)>>0;}};AW.prototype.skipUntilValidKey=function(){return this.$val.skipUntilValidKey();};AX=function(an,ao){var an,ao;return(new AW.ptr(an,ao,$keys(ao),0,null));};AY=function(an){var an,ao,ap,aq,ar,as,at,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ao=($pointerOfStructConversion(an,IJ));ap=null;if(!(ao.last===null)){ap=ao.last;}else{ao.skipUntilValidKey();if(ao.i===$parseInt(ao.keys.length)){$s=-1;return 0;}aq=ao.keys[ao.i];ap=ao.m[$externalize($internalize(aq,$String),$String)];ao.last=ap;}ar=ao.t.Key();$s=1;case 1:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=DK(ar);$s=2;case 2:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=K(as);$s=3;case 3:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}$s=-1;return($newDataPointer(ap.k,at));}return;}if($f===undefined){$f={$blk:AY};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.$s=$s;$f.$r=$r;return $f;};AZ=function(an){var an,ao,ap,aq,ar,as,at,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ao=($pointerOfStructConversion(an,IJ));ap=null;if(!(ao.last===null)){ap=ao.last;}else{ao.skipUntilValidKey();if(ao.i===$parseInt(ao.keys.length)){$s=-1;return 0;}aq=ao.keys[ao.i];ap=ao.m[$externalize($internalize(aq,$String),$String)];ao.last=ap;}ar=ao.t.Elem();$s=1;case 1:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=DK(ar);$s=2;case 2:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=K(as);$s=3;case 3:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}$s=-1;return($newDataPointer(ap.v,at));}return;}if($f===undefined){$f={$blk:AZ};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.$s=$s;$f.$r=$r;return $f;};BA=function(an){var an,ao;ao=($pointerOfStructConversion(an,IJ));ao.last=null;ao.i=ao.i+(1)>>0;};BB=function(an){var an;return $parseInt($keys(an).length);};BC=function(an,ao){var an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;ba=$f.ba;bb=$f.bb;bc=$f.bc;bd=$f.bd;be=$f.be;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ap=$clone(an,EY).object();if(ap===K(an.typ).nil){$s=1;continue;}$s=2;continue;case 1:aq=AB(ao,K(ao).nil,an.flag);$s=3;case 3:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}$s=-1;return aq;case 2:ar=null;as=ao.Kind();$s=5;case 5:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;au=at;if(au===(23)){$s=6;continue;}if(au===(22)){$s=7;continue;}if(au===(25)){$s=8;continue;}if((au===(17))||(au===(1))||(au===(18))||(au===(19))||(au===(20))||(au===(21))||(au===(24))){$s=9;continue;}$s=10;continue;case 6:av=new(K(ao))(ap.$array);av.$offset=ap.$offset;av.$length=ap.$length;av.$capacity=ap.$capacity;ar=$newDataPointer(av,K(DK(ao)));$s=11;continue;case 7:aw=ao.Elem();$s=14;case 14:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ax=aw.Kind();$s=15;case 15:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}if(ax===25){$s=12;continue;}$s=13;continue;case 12:ay=ao.Elem();$s=18;case 18:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}if($interfaceIsEqual(ay,an.typ.Elem())){$s=16;continue;}$s=17;continue;case 16:ar=ap;$s=4;continue;case 17:ar=new(K(ao))();az=ar;ba=ap;bb=ao.Elem();$s=19;case 19:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=bb;$r=AA(az,ba,bc);$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=4;continue;case 13:ar=new(K(ao))(ap.$get,ap.$set);$s=11;continue;case 8:ar=new(K(ao).ptr)();AA(ar,ap,ao);$s=11;continue;case 9:ar=an.ptr;$s=11;continue;case 10:$panic(new FC.ptr("reflect.Convert",at));case 11:case 4:bd=ao.common();$s=21;case 21:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=ao.Kind();$s=22;case 22:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}$s=-1;return new EY.ptr(bd,(ar),(((new EZ(an.flag).ro()|((an.flag&128)>>>0))>>>0)|((be>>>0)))>>>0);}return;}if($f===undefined){$f={$blk:BC};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.ba=ba;$f.bb=bb;$f.bc=bc;$f.bd=bd;$f.be=be;$f.$s=$s;$f.$r=$r;return $f;};BD=function(an,ao){var an,ao,ap,aq,ar,as,at,au,av,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ap=new EZ(an.flag).kind();if(!((ap===17))&&!((ap===23))){$panic(new FC.ptr("reflect.Copy",ap));}if(ap===17){new EZ(an.flag).mustBeAssignable();}new EZ(an.flag).mustBeExported();aq=new EZ(ao.flag).kind();ar=false;if(!((aq===17))&&!((aq===23))){$s=1;continue;}$s=2;continue;case 1:if(!(aq===24)){as=false;$s=3;continue s;}at=an.typ.Elem().Kind();$s=4;case 4:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}as=at===8;case 3:ar=as;if(!ar){$panic(new FC.ptr("reflect.Copy",aq));}case 2:new EZ(ao.flag).mustBeExported();if(!ar){$s=5;continue;}$s=6;continue;case 5:$r=FT("reflect.Copy",an.typ.Elem(),ao.typ.Elem());$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:au=$clone(an,EY).object();if(ap===17){au=new(K(AJ(an.typ.Elem())))(au);}av=$clone(ao,EY).object();if(aq===17){av=new(K(AJ(ao.typ.Elem())))(av);}if(ar){$s=-1;return $parseInt($copyString(au,av))>>0;}$s=-1;return $parseInt($copySlice(au,av))>>0;}return;}if($f===undefined){$f={$blk:BD};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Copy=BD;BE=function(an,ao,ap){var an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az;aq=HR.nil;ar=IK.nil;as=0;at="";if(ao.typ.Kind()===20){au=(ao.typ.kindType);if(ap<0||ap>=au.methods.$length){$panic(new $String("reflect: internal error: invalid method index"));}aw=(av=au.methods,((ap<0||ap>=av.$length)?($throwRuntimeError("index out of range"),undefined):av.$array[av.$offset+ap]));if(!$clone(au.rtype.nameOff(aw.name),Q).isExported()){$panic(new $String("reflect: "+an+" of unexported method"));}ar=(au.rtype.typeOff(aw.typ).kindType);at=$clone(au.rtype.nameOff(aw.name),Q).name();}else{ax=ao.typ.exportedMethods();if(((ap>>>0))>=((ax.$length>>>0))){$panic(new $String("reflect: internal error: invalid method index"));}ay=$clone(((ap<0||ap>=ax.$length)?($throwRuntimeError("index out of range"),undefined):ax.$array[ax.$offset+ap]),CG);if(!$clone(ao.typ.nameOff(ay.name),Q).isExported()){$panic(new $String("reflect: "+an+" of unexported method"));}ar=(ao.typ.typeOff(ay.mtyp).kindType);at=$internalize($methodSet(K(ao.typ))[ap].prop,$String);}az=$clone(ao,EY).object();if(Z(ao.typ)){az=new(K(ao.typ))(az);}as=(az[$externalize(at,$String)]);return[aq,ar,as];};BF=function(an,ao){var an,ao,ap,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:if(an.flag===0){$panic(new FC.ptr("reflect.Value.Interface",0));}if(ao&&!((((an.flag&96)>>>0)===0))){$panic(new $String("reflect.Value.Interface: cannot return value obtained from unexported field or method"));}if(!((((an.flag&512)>>>0)===0))){$s=1;continue;}$s=2;continue;case 1:ap=BI("Interface",$clone(an,EY));$s=3;case 3:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}an=ap;case 2:if(Z(an.typ)){$s=-1;return((new(K(an.typ))($clone(an,EY).object())));}$s=-1;return(($clone(an,EY).object()));}return;}if($f===undefined){$f={$blk:BF};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.$s=$s;$f.$r=$r;return $f;};BG=function(an,ao,ap){var an,ao,ap;ap.$set(ao);};BH=function(){return"?FIXME?";};BI=function(an,ao){var an,ao,ap,aq,ar,as,at,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ap=[ap];aq=[aq];if(((ao.flag&512)>>>0)===0){$panic(new $String("reflect: internal error: invalid use of makePartialFunc"));}ar=BE(an,$clone(ao,EY),((ao.flag>>0))>>10>>0);ap[0]=ar[2];aq[0]=$clone(ao,EY).object();if(Z(ao.typ)){aq[0]=new(K(ao.typ))(aq[0]);}as=C.MakeFunc((function(ap,aq){return function(as,at){var as,at;return new $jsObjectPtr(ap[0].apply(aq[0],$externalize(at,IH)));};})(ap,aq));at=$clone(ao,EY).Type().common();$s=1;case 1:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}$s=-1;return new EY.ptr(at,(as),(new EZ(ao.flag).ro()|19)>>>0);}return;}if($f===undefined){$f={$blk:BI};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.$s=$s;$f.$r=$r;return $f;};CE.ptr.prototype.pointers=function(){var an,ao;an=this;ao=an.Kind();if((ao===(22))||(ao===(21))||(ao===(18))||(ao===(19))||(ao===(25))||(ao===(17))){return true;}else{return false;}};CE.prototype.pointers=function(){return this.$val.pointers();};CE.ptr.prototype.Comparable=function(){var an,ao,ap,aq,ar,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:an=this;ao=an.Kind();if((ao===(19))||(ao===(23))||(ao===(21))){$s=2;continue;}if(ao===(17)){$s=3;continue;}if(ao===(25)){$s=4;continue;}$s=5;continue;case 2:$s=-1;return false;case 3:ap=an.Elem().Comparable();$s=6;case 6:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}$s=-1;return ap;case 4:aq=0;case 7:if(!(aq>0;$s=7;continue;case 8:case 5:case 1:$s=-1;return true;}return;}if($f===undefined){$f={$blk:CE.ptr.prototype.Comparable};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.$s=$s;$f.$r=$r;return $f;};CE.prototype.Comparable=function(){return this.$val.Comparable();};CE.ptr.prototype.Method=function(an){var an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;ba=$f.ba;bb=$f.bb;bc=$f.bc;bd=$f.bd;be=$f.be;bf=$f.bf;bg=$f.bg;bh=$f.bh;bi=$f.bi;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ao=[ao];ap=new CS.ptr("","",$ifaceNil,new EY.ptr(HR.nil,0,0),0);aq=this;if(aq.Kind()===20){ar=(aq.kindType);CS.copy(ap,ar.Method(an));$s=-1;return ap;}as=aq.exportedMethods();if(an<0||an>=as.$length){$panic(new $String("reflect: Method index out of range"));}at=$clone(((an<0||an>=as.$length)?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+an]),CG);au=$clone(aq.nameOff(at.name),Q);ap.Name=$clone(au,Q).name();av=19;aw=aq.typeOff(at.mtyp);ax=(aw.kindType);ay=$makeSlice(IL,0,(1+ax.in$().$length>>0));ay=$append(ay,aq);az=ax.in$();ba=0;while(true){if(!(ba=az.$length)?($throwRuntimeError("index out of range"),undefined):az.$array[az.$offset+ba]);ay=$append(ay,bb);ba++;}bc=$makeSlice(IL,0,ax.out().$length);bd=ax.out();be=0;while(true){if(!(be=bd.$length)?($throwRuntimeError("index out of range"),undefined):bd.$array[bd.$offset+be]);bc=$append(bc,bf);be++;}bg=AH(ay,bc,ax.rtype.IsVariadic());$s=1;case 1:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bh=bg;ap.Type=bh;ao[0]=$internalize($methodSet(aq.jsType)[an].prop,$String);bi=C.MakeFunc((function(ao){return function(bi,bj){var bi,bj,bk;bk=(0>=bj.$length?($throwRuntimeError("index out of range"),undefined):bj.$array[bj.$offset+0]);return new $jsObjectPtr(bk[$externalize(ao[0],$String)].apply(bk,$externalize($subslice(bj,1),IH)));};})(ao));ap.Func=new EY.ptr($assertType(bh,HR),(bi),av);ap.Index=an;CS.copy(ap,ap);$s=-1;return ap;}return;}if($f===undefined){$f={$blk:CE.ptr.prototype.Method};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.ba=ba;$f.bb=bb;$f.bc=bc;$f.bd=bd;$f.be=be;$f.bf=bf;$f.bg=bg;$f.bh=bh;$f.bi=bi;$f.$s=$s;$f.$r=$r;return $f;};CE.prototype.Method=function(an){return this.$val.Method(an);};EY.ptr.prototype.object=function(){var an,ao,ap,aq;an=this;if((an.typ.Kind()===17)||(an.typ.Kind()===25)){return an.ptr;}if(!((((an.flag&128)>>>0)===0))){ao=an.ptr.$get();if(!(ao===$ifaceNil)&&!(ao.constructor===K(an.typ))){switch(0){default:ap=an.typ.Kind();if((ap===(11))||(ap===(6))){ao=new(K(an.typ))(ao.$high,ao.$low);}else if((ap===(15))||(ap===(16))){ao=new(K(an.typ))(ao.$real,ao.$imag);}else if(ap===(23)){if(ao===ao.constructor.nil){ao=K(an.typ).nil;break;}aq=new(K(an.typ))(ao.$array);aq.$offset=ao.$offset;aq.$length=ao.$length;aq.$capacity=ao.$capacity;ao=aq;}}}return ao;}return an.ptr;};EY.prototype.object=function(){return this.$val.object();};EY.ptr.prototype.assignTo=function(an,ao,ap){var an,ao,ap,aq,ar,as,at,au,av,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:aq=this;if(!((((aq.flag&512)>>>0)===0))){$s=1;continue;}$s=2;continue;case 1:ar=BI(an,$clone(aq,EY));$s=3;case 3:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}aq=ar;case 2:as=DN(ao,aq.typ);$s=8;case 8:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}if(as){$s=5;continue;}if(DM(ao,aq.typ)){$s=6;continue;}$s=7;continue;case 5:at=(((aq.flag&384)>>>0)|new EZ(aq.flag).ro())>>>0;at=(at|(((ao.Kind()>>>0))))>>>0;$s=-1;return new EY.ptr(ao,aq.ptr,at);case 6:if(ap===0){ap=AL(ao);}au=BF($clone(aq,EY),false);$s=9;case 9:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=au;if(ao.NumMethod()===0){(ap).$set(av);}else{BG(ao,av,ap);}$s=-1;return new EY.ptr(ao,ap,148);case 7:case 4:$panic(new $String(an+": value of type "+aq.typ.String()+" is not assignable to type "+ao.String()));$s=-1;return new EY.ptr(HR.nil,0,0);}return;}if($f===undefined){$f={$blk:EY.ptr.prototype.assignTo};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.$s=$s;$f.$r=$r;return $f;};EY.prototype.assignTo=function(an,ao,ap){return this.$val.assignTo(an,ao,ap);};EY.ptr.prototype.call=function(an,ao){var an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;ba=$f.ba;bb=$f.bb;bc=$f.bc;bd=$f.bd;be=$f.be;bf=$f.bf;bg=$f.bg;bh=$f.bh;bi=$f.bi;bj=$f.bj;bk=$f.bk;bl=$f.bl;bm=$f.bm;bn=$f.bn;bo=$f.bo;bp=$f.bp;bq=$f.bq;br=$f.br;bs=$f.bs;bt=$f.bt;bu=$f.bu;bv=$f.bv;bw=$f.bw;bx=$f.bx;by=$f.by;bz=$f.bz;ca=$f.ca;cb=$f.cb;cc=$f.cc;cd=$f.cd;ce=$f.ce;cf=$f.cf;cg=$f.cg;ch=$f.ch;ci=$f.ci;cj=$f.cj;ck=$f.ck;cl=$f.cl;cm=$f.cm;cn=$f.cn;co=$f.co;cp=$f.cp;cq=$f.cq;cr=$f.cr;cs=$f.cs;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ap=this;aq=IK.nil;ar=0;as=null;if(!((((ap.flag&512)>>>0)===0))){at=BE(an,$clone(ap,EY),((ap.flag>>0))>>10>>0);aq=at[1];ar=at[2];as=$clone(ap,EY).object();if(Z(ap.typ)){as=new(K(ap.typ))(as);}}else{aq=(ap.typ.kindType);ar=($clone(ap,EY).object());as=undefined;}if(ar===0){$panic(new $String("reflect.Value.Call: call of nil function"));}au=an==="CallSlice";av=aq.rtype.NumIn();if(au){if(!aq.rtype.IsVariadic()){$panic(new $String("reflect: CallSlice of non-variadic function"));}if(ao.$lengthav){$panic(new $String("reflect: CallSlice with too many input arguments"));}}else{if(aq.rtype.IsVariadic()){av=av-(1)>>0;}if(ao.$lengthav){$panic(new $String("reflect: Call with too many input arguments"));}}aw=ao;ax=0;while(true){if(!(ax=aw.$length)?($throwRuntimeError("index out of range"),undefined):aw.$array[aw.$offset+ax]);if($clone(ay,EY).Kind()===0){$panic(new $String("reflect: "+an+" using zero Value argument"));}ax++;}az=0;case 1:if(!(az=ao.$length)?($throwRuntimeError("index out of range"),undefined):ao.$array[ao.$offset+az]),EY).Type();bb=aq.rtype.In(az);bc=ba;bd=bb;be=bc.AssignableTo(bd);$s=5;case 5:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}if(!be){$s=3;continue;}$s=4;continue;case 3:bf=bc.String();$s=6;case 6:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bg=bd.String();$s=7;case 7:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}$panic(new $String("reflect: "+an+" using "+bf+" as type "+bg));case 4:az=az+(1)>>0;$s=1;continue;case 2:if(!au&&aq.rtype.IsVariadic()){$s=8;continue;}$s=9;continue;case 8:bh=ao.$length-av>>0;bi=AC(aq.rtype.In(av),bh,bh);$s=10;case 10:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bj=bi;bk=aq.rtype.In(av).Elem();$s=11;case 11:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}bl=bk;bm=0;case 12:if(!(bm>0,((bn<0||bn>=ao.$length)?($throwRuntimeError("index out of range"),undefined):ao.$array[ao.$offset+bn]));bp=$clone(bo,EY).Type();bq=bp.AssignableTo(bl);$s=16;case 16:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}if(!bq){$s=14;continue;}$s=15;continue;case 14:br=bp.String();$s=17;case 17:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}bs=bl.String();$s=18;case 18:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}$panic(new $String("reflect: cannot use "+br+" as type "+bs+" in "+an));case 15:bt=$clone(bj,EY).Index(bm);$s=19;case 19:if($c){$c=false;bt=bt.$blk();}if(bt&&bt.$blk!==undefined){break s;}$r=$clone(bt,EY).Set($clone(bo,EY));$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bm=bm+(1)>>0;$s=12;continue;case 13:bu=ao;ao=$makeSlice(II,(av+1>>0));$copySlice($subslice(ao,0,av),bu);((av<0||av>=ao.$length)?($throwRuntimeError("index out of range"),undefined):ao.$array[ao.$offset+av]=bj);case 9:bv=ao.$length;if(!((bv===aq.rtype.NumIn()))){$panic(new $String("reflect.Value.Call: wrong argument count"));}bw=aq.rtype.NumOut();bx=new($global.Array)(aq.rtype.NumIn());by=ao;bz=0;case 21:if(!(bz=by.$length)?($throwRuntimeError("index out of range"),undefined):by.$array[by.$offset+bz]);cc=aq.rtype.In(ca);cd=aq.rtype.In(ca).common();$s=23;case 23:if($c){$c=false;cd=cd.$blk();}if(cd&&cd.$blk!==undefined){break s;}ce=cd;cf=0;cg=$clone(cb,EY).assignTo("reflect.Value.Call",ce,cf);$s=24;case 24:if($c){$c=false;cg=cg.$blk();}if(cg&&cg.$blk!==undefined){break s;}ch=$clone(cg,EY).object();$s=25;case 25:if($c){$c=false;ch=ch.$blk();}if(ch&&ch.$blk!==undefined){break s;}ci=ch;cj=BM(cc,ci);$s=26;case 26:if($c){$c=false;cj=cj.$blk();}if(cj&&cj.$blk!==undefined){break s;}bx[ca]=cj;bz++;$s=21;continue;case 22:ck=BJ(new HV([new $jsObjectPtr(ar),new $jsObjectPtr(as),new $jsObjectPtr(bx)]));$s=27;case 27:if($c){$c=false;ck=ck.$blk();}if(ck&&ck.$blk!==undefined){break s;}cl=ck;cm=bw;if(cm===(0)){$s=29;continue;}if(cm===(1)){$s=30;continue;}$s=31;continue;case 29:$s=-1;return II.nil;case 30:cn=AB(aq.rtype.Out(0),BL(aq.rtype.Out(0),cl),0);$s=33;case 33:if($c){$c=false;cn=cn.$blk();}if(cn&&cn.$blk!==undefined){break s;}$s=-1;return new II([$clone(cn,EY)]);case 31:co=$makeSlice(II,bw);cp=co;cq=0;case 34:if(!(cq=co.$length)?($throwRuntimeError("index out of range"),undefined):co.$array[co.$offset+cr]=cs);cq++;$s=34;continue;case 35:$s=-1;return co;case 32:case 28:$s=-1;return II.nil;}return;}if($f===undefined){$f={$blk:EY.ptr.prototype.call};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.ba=ba;$f.bb=bb;$f.bc=bc;$f.bd=bd;$f.be=be;$f.bf=bf;$f.bg=bg;$f.bh=bh;$f.bi=bi;$f.bj=bj;$f.bk=bk;$f.bl=bl;$f.bm=bm;$f.bn=bn;$f.bo=bo;$f.bp=bp;$f.bq=bq;$f.br=br;$f.bs=bs;$f.bt=bt;$f.bu=bu;$f.bv=bv;$f.bw=bw;$f.bx=bx;$f.by=by;$f.bz=bz;$f.ca=ca;$f.cb=cb;$f.cc=cc;$f.cd=cd;$f.ce=ce;$f.cf=cf;$f.cg=cg;$f.ch=ch;$f.ci=ci;$f.cj=cj;$f.ck=ck;$f.cl=cl;$f.cm=cm;$f.cn=cn;$f.co=co;$f.cp=cp;$f.cq=cq;$f.cr=cr;$f.cs=cs;$f.$s=$s;$f.$r=$r;return $f;};EY.prototype.call=function(an,ao){return this.$val.call(an,ao);};EY.ptr.prototype.Cap=function(){var an,ao,ap;an=this;ao=new EZ(an.flag).kind();ap=ao;if(ap===(17)){return an.typ.Len();}else if((ap===(18))||(ap===(23))){return $parseInt($clone(an,EY).object().$capacity)>>0;}$panic(new FC.ptr("reflect.Value.Cap",ao));};EY.prototype.Cap=function(){return this.$val.Cap();};BL=function(an,ao){var an,ao;if($interfaceIsEqual(an,BK)){return new(K(BK))(ao);}return ao;};BM=function(an,ao){var an,ao;if($interfaceIsEqual(an,BK)){return ao.object;}return ao;};EY.ptr.prototype.Elem=function(){var an,ao,ap,aq,ar,as,at,au,av,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:an=this;ao=new EZ(an.flag).kind();ap=ao;if(ap===(20)){$s=2;continue;}if(ap===(22)){$s=3;continue;}$s=4;continue;case 2:aq=$clone(an,EY).object();if(aq===$ifaceNil){$s=-1;return new EY.ptr(HR.nil,0,0);}ar=L(aq.constructor);as=AB(ar,aq.$val,new EZ(an.flag).ro());$s=6;case 6:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}$s=-1;return as;case 3:if($clone(an,EY).IsNil()){$s=-1;return new EY.ptr(HR.nil,0,0);}at=$clone(an,EY).object();au=(an.typ.kindType);av=(((((an.flag&96)>>>0)|128)>>>0)|256)>>>0;av=(av|(((au.elem.Kind()>>>0))))>>>0;$s=-1;return new EY.ptr(au.elem,(BL(au.elem,at)),av);case 4:$panic(new FC.ptr("reflect.Value.Elem",ao));case 5:case 1:$s=-1;return new EY.ptr(HR.nil,0,0);}return;}if($f===undefined){$f={$blk:EY.ptr.prototype.Elem};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.$s=$s;$f.$r=$r;return $f;};EY.prototype.Elem=function(){return this.$val.Elem();};EY.ptr.prototype.Field=function(an){var an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;ba=$f.ba;bb=$f.bb;bc=$f.bc;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ao=[ao];ap=[ap];aq=[aq];ar=[ar];as=this;if(!((new EZ(as.flag).kind()===25))){$panic(new FC.ptr("reflect.Value.Field",new EZ(as.flag).kind()));}at=(as.typ.kindType);if(((an>>>0))>=((at.fields.$length>>>0))){$panic(new $String("reflect: Field index out of range"));}ap[0]=$internalize(K(as.typ).fields[an].prop,$String);av=(au=at.fields,((an<0||an>=au.$length)?($throwRuntimeError("index out of range"),undefined):au.$array[au.$offset+an]));ar[0]=av.typ;aw=(((as.flag&416)>>>0)|((ar[0].Kind()>>>0)))>>>0;if(!$clone(av.name,Q).isExported()){if(av.embedded()){aw=(aw|(64))>>>0;}else{aw=(aw|(32))>>>0;}}ay=$clone((ax=at.fields,((an<0||an>=ax.$length)?($throwRuntimeError("index out of range"),undefined):ax.$array[ax.$offset+an])).name,Q).tag();if(!(ay==="")&&!((an===0))){$s=1;continue;}$s=2;continue;case 1:ao[0]=BN(ay);if(!(ao[0]==="")){$s=3;continue;}$s=4;continue;case 3:case 5:az=[az];ba=$clone(as,EY).Field(0);$s=7;case 7:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}as=ba;if(as.typ===BK){$s=8;continue;}$s=9;continue;case 8:az[0]=$clone(as,EY).object().object;$s=-1;return new EY.ptr(ar[0],(new(K(DK(ar[0])))((function(ao,ap,aq,ar,az){return function(){return $internalize(az[0][$externalize(ao[0],$String)],K(ar[0]));};})(ao,ap,aq,ar,az),(function(ao,ap,aq,ar,az){return function(bb){var bb;az[0][$externalize(ao[0],$String)]=$externalize(bb,K(ar[0]));};})(ao,ap,aq,ar,az))),aw);case 9:if(as.typ.Kind()===22){$s=10;continue;}$s=11;continue;case 10:bb=$clone(as,EY).Elem();$s=12;case 12:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}as=bb;case 11:$s=5;continue;case 6:case 4:case 2:aq[0]=as.ptr;if(!((((aw&128)>>>0)===0))&&!((ar[0].Kind()===17))&&!((ar[0].Kind()===25))){$s=13;continue;}$s=14;continue;case 13:$s=-1;return new EY.ptr(ar[0],(new(K(DK(ar[0])))((function(ao,ap,aq,ar){return function(){return BL(ar[0],aq[0][$externalize(ap[0],$String)]);};})(ao,ap,aq,ar),(function(ao,ap,aq,ar){return function(bc){var bc;aq[0][$externalize(ap[0],$String)]=BM(ar[0],bc);};})(ao,ap,aq,ar))),aw);case 14:bc=AB(ar[0],BL(ar[0],aq[0][$externalize(ap[0],$String)]),aw);$s=15;case 15:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}$s=-1;return bc;}return;}if($f===undefined){$f={$blk:EY.ptr.prototype.Field};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.ba=ba;$f.bb=bb;$f.bc=bc;$f.$s=$s;$f.$r=$r;return $f;};EY.prototype.Field=function(an){return this.$val.Field(an);};BN=function(an){var an,ao,ap,aq,ar,as;while(true){if(!(!(an===""))){break;}ao=0;while(true){if(!(ao>0;}an=$substring(an,ao);if(an===""){break;}ao=0;while(true){if(!(ao>0;}if((ao+1>>0)>=an.length||!((an.charCodeAt(ao)===58))||!((an.charCodeAt((ao+1>>0))===34))){break;}ap=($substring(an,0,ao));an=$substring(an,(ao+1>>0));ao=1;while(true){if(!(ao>0;}ao=ao+(1)>>0;}if(ao>=an.length){break;}aq=($substring(an,0,(ao+1>>0)));an=$substring(an,(ao+1>>0));if(ap==="js"){ar=B.Unquote(aq);as=ar[0];return as;}}return"";};EY.ptr.prototype.Index=function(an){var an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;ba=$f.ba;bb=$f.bb;bc=$f.bc;bd=$f.bd;be=$f.be;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:an=[an];ao=[ao];ap=[ap];aq=[aq];ar=[ar];as=[as];at=this;au=new EZ(at.flag).kind();av=au;if(av===(17)){$s=2;continue;}if(av===(23)){$s=3;continue;}if(av===(24)){$s=4;continue;}$s=5;continue;case 2:aw=(at.typ.kindType);if(an[0]<0||an[0]>((aw.len>>0))){$panic(new $String("reflect: array index out of range"));}ar[0]=aw.elem;ax=(((((at.flag&384)>>>0)|new EZ(at.flag).ro())>>>0)|((ar[0].Kind()>>>0)))>>>0;ao[0]=at.ptr;if(!((((ax&128)>>>0)===0))&&!((ar[0].Kind()===17))&&!((ar[0].Kind()===25))){$s=7;continue;}$s=8;continue;case 7:$s=-1;return new EY.ptr(ar[0],(new(K(DK(ar[0])))((function(an,ao,ap,aq,ar,as){return function(){return BL(ar[0],ao[0][an[0]]);};})(an,ao,ap,aq,ar,as),(function(an,ao,ap,aq,ar,as){return function(ay){var ay;ao[0][an[0]]=BM(ar[0],ay);};})(an,ao,ap,aq,ar,as))),ax);case 8:ay=AB(ar[0],BL(ar[0],ao[0][an[0]]),ax);$s=9;case 9:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}$s=-1;return ay;case 3:az=$clone(at,EY).object();if(an[0]<0||an[0]>=($parseInt(az.$length)>>0)){$panic(new $String("reflect: slice index out of range"));}ba=(at.typ.kindType);as[0]=ba.elem;bb=(((384|new EZ(at.flag).ro())>>>0)|((as[0].Kind()>>>0)))>>>0;an[0]=an[0]+(($parseInt(az.$offset)>>0))>>0;ap[0]=az.$array;if(!((((bb&128)>>>0)===0))&&!((as[0].Kind()===17))&&!((as[0].Kind()===25))){$s=10;continue;}$s=11;continue;case 10:$s=-1;return new EY.ptr(as[0],(new(K(DK(as[0])))((function(an,ao,ap,aq,ar,as){return function(){return BL(as[0],ap[0][an[0]]);};})(an,ao,ap,aq,ar,as),(function(an,ao,ap,aq,ar,as){return function(bc){var bc;ap[0][an[0]]=BM(as[0],bc);};})(an,ao,ap,aq,ar,as))),bb);case 11:bc=AB(as[0],BL(as[0],ap[0][an[0]]),bb);$s=12;case 12:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}$s=-1;return bc;case 4:bd=(at.ptr).$get();if(an[0]<0||an[0]>=bd.length){$panic(new $String("reflect: string index out of range"));}be=(((new EZ(at.flag).ro()|8)>>>0)|128)>>>0;aq[0]=bd.charCodeAt(an[0]);$s=-1;return new EY.ptr(FL,((aq.$ptr||(aq.$ptr=new IA(function(){return this.$target[0];},function($v){this.$target[0]=$v;},aq)))),be);case 5:$panic(new FC.ptr("reflect.Value.Index",au));case 6:case 1:$s=-1;return new EY.ptr(HR.nil,0,0);}return;}if($f===undefined){$f={$blk:EY.ptr.prototype.Index};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.ba=ba;$f.bb=bb;$f.bc=bc;$f.bd=bd;$f.be=be;$f.$s=$s;$f.$r=$r;return $f;};EY.prototype.Index=function(an){return this.$val.Index(an);};EY.ptr.prototype.InterfaceData=function(){var an;an=this;$panic(A.New("InterfaceData is not supported by GopherJS"));};EY.prototype.InterfaceData=function(){return this.$val.InterfaceData();};EY.ptr.prototype.IsNil=function(){var an,ao,ap;an=this;ao=new EZ(an.flag).kind();ap=ao;if((ap===(22))||(ap===(23))){return $clone(an,EY).object()===K(an.typ).nil;}else if(ap===(18)){return $clone(an,EY).object()===$chanNil;}else if(ap===(19)){return $clone(an,EY).object()===$throwNilPointerError;}else if(ap===(21)){return $clone(an,EY).object()===false;}else if(ap===(20)){return $clone(an,EY).object()===$ifaceNil;}else if(ap===(26)){return $clone(an,EY).object()===0;}else{$panic(new FC.ptr("reflect.Value.IsNil",ao));}};EY.prototype.IsNil=function(){return this.$val.IsNil();};EY.ptr.prototype.Len=function(){var an,ao,ap;an=this;ao=new EZ(an.flag).kind();ap=ao;if((ap===(17))||(ap===(24))){return $parseInt($clone(an,EY).object().length);}else if(ap===(23)){return $parseInt($clone(an,EY).object().$length)>>0;}else if(ap===(18)){return $parseInt($clone(an,EY).object().$buffer.length)>>0;}else if(ap===(21)){return $parseInt($keys($clone(an,EY).object()).length);}else{$panic(new FC.ptr("reflect.Value.Len",ao));}};EY.prototype.Len=function(){return this.$val.Len();};EY.ptr.prototype.Pointer=function(){var an,ao,ap;an=this;ao=new EZ(an.flag).kind();ap=ao;if((ap===(18))||(ap===(21))||(ap===(22))||(ap===(26))){if($clone(an,EY).IsNil()){return 0;}return $clone(an,EY).object();}else if(ap===(19)){if($clone(an,EY).IsNil()){return 0;}return 1;}else if(ap===(23)){if($clone(an,EY).IsNil()){return 0;}return $clone(an,EY).object().$array;}else{$panic(new FC.ptr("reflect.Value.Pointer",ao));}};EY.prototype.Pointer=function(){return this.$val.Pointer();};EY.ptr.prototype.Set=function(an){var an,ao,ap,aq,ar,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ao=this;new EZ(ao.flag).mustBeAssignable();new EZ(an.flag).mustBeExported();ap=$clone(an,EY).assignTo("reflect.Set",ao.typ,0);$s=1;case 1:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}an=ap;if(!((((ao.flag&128)>>>0)===0))){$s=2;continue;}$s=3;continue;case 2:aq=ao.typ.Kind();if(aq===(17)){$s=5;continue;}if(aq===(20)){$s=6;continue;}if(aq===(25)){$s=7;continue;}$s=8;continue;case 5:K(ao.typ).copy(ao.ptr,an.ptr);$s=9;continue;case 6:ar=BF($clone(an,EY),false);$s=10;case 10:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}ao.ptr.$set(ar);$s=9;continue;case 7:AA(ao.ptr,an.ptr,ao.typ);$s=9;continue;case 8:ao.ptr.$set($clone(an,EY).object());case 9:case 4:$s=-1;return;case 3:ao.ptr=an.ptr;$s=-1;return;}return;}if($f===undefined){$f={$blk:EY.ptr.prototype.Set};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.$s=$s;$f.$r=$r;return $f;};EY.prototype.Set=function(an){return this.$val.Set(an);};EY.ptr.prototype.SetBytes=function(an){var an,ao,ap,aq,ar,as,at,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ao=this;new EZ(ao.flag).mustBeAssignable();new EZ(ao.flag).mustBe(23);ap=ao.typ.Elem().Kind();$s=3;case 3:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}if(!((ap===8))){$s=1;continue;}$s=2;continue;case 1:$panic(new $String("reflect.Value.SetBytes of non-byte slice"));case 2:aq=an;if(!(ao.typ.Name()==="")){ar=true;$s=6;continue s;}as=ao.typ.Elem().Name();$s=7;case 7:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}ar=!(as==="");case 6:if(ar){$s=4;continue;}$s=5;continue;case 4:at=new(K(ao.typ))(aq.$array);at.$offset=aq.$offset;at.$length=aq.$length;at.$capacity=aq.$capacity;aq=at;case 5:ao.ptr.$set(aq);$s=-1;return;}return;}if($f===undefined){$f={$blk:EY.ptr.prototype.SetBytes};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.$s=$s;$f.$r=$r;return $f;};EY.prototype.SetBytes=function(an){return this.$val.SetBytes(an);};EY.ptr.prototype.SetCap=function(an){var an,ao,ap,aq;ao=this;new EZ(ao.flag).mustBeAssignable();new EZ(ao.flag).mustBe(23);ap=ao.ptr.$get();if(an<($parseInt(ap.$length)>>0)||an>($parseInt(ap.$capacity)>>0)){$panic(new $String("reflect: slice capacity out of range in SetCap"));}aq=new(K(ao.typ))(ap.$array);aq.$offset=ap.$offset;aq.$length=ap.$length;aq.$capacity=an;ao.ptr.$set(aq);};EY.prototype.SetCap=function(an){return this.$val.SetCap(an);};EY.ptr.prototype.SetLen=function(an){var an,ao,ap,aq;ao=this;new EZ(ao.flag).mustBeAssignable();new EZ(ao.flag).mustBe(23);ap=ao.ptr.$get();if(an<0||an>($parseInt(ap.$capacity)>>0)){$panic(new $String("reflect: slice length out of range in SetLen"));}aq=new(K(ao.typ))(ap.$array);aq.$offset=ap.$offset;aq.$length=an;aq.$capacity=ap.$capacity;ao.ptr.$set(aq);};EY.prototype.SetLen=function(an){return this.$val.SetLen(an);};EY.ptr.prototype.Slice=function(an,ao){var an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ap=this;aq=0;ar=$ifaceNil;as=null;at=new EZ(ap.flag).kind();au=at;if(au===(17)){$s=2;continue;}if(au===(23)){$s=3;continue;}if(au===(24)){$s=4;continue;}$s=5;continue;case 2:if(((ap.flag&256)>>>0)===0){$panic(new $String("reflect.Value.Slice: slice of unaddressable array"));}av=(ap.typ.kindType);aq=((av.len>>0));ar=AJ(av.elem);as=new(K(ar))($clone(ap,EY).object());$s=6;continue;case 3:ar=ap.typ;as=$clone(ap,EY).object();aq=$parseInt(as.$capacity)>>0;$s=6;continue;case 4:aw=(ap.ptr).$get();if(an<0||aoaw.length){$panic(new $String("reflect.Value.Slice: string slice index out of bounds"));}ax=AE(new $String($substring(aw,an,ao)));$s=7;case 7:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}$s=-1;return ax;case 5:$panic(new FC.ptr("reflect.Value.Slice",at));case 6:case 1:if(an<0||aoaq){$panic(new $String("reflect.Value.Slice: slice index out of bounds"));}ay=AB(ar,$subslice(as,an,ao),new EZ(ap.flag).ro());$s=8;case 8:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}$s=-1;return ay;}return;}if($f===undefined){$f={$blk:EY.ptr.prototype.Slice};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.$s=$s;$f.$r=$r;return $f;};EY.prototype.Slice=function(an,ao){return this.$val.Slice(an,ao);};EY.ptr.prototype.Slice3=function(an,ao,ap){var an,ao,ap,aq,ar,as,at,au,av,aw,ax,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:aq=this;ar=0;as=$ifaceNil;at=null;au=new EZ(aq.flag).kind();av=au;if(av===(17)){if(((aq.flag&256)>>>0)===0){$panic(new $String("reflect.Value.Slice: slice of unaddressable array"));}aw=(aq.typ.kindType);ar=((aw.len>>0));as=AJ(aw.elem);at=new(K(as))($clone(aq,EY).object());}else if(av===(23)){as=aq.typ;at=$clone(aq,EY).object();ar=$parseInt(at.$capacity)>>0;}else{$panic(new FC.ptr("reflect.Value.Slice3",au));}if(an<0||aoar){$panic(new $String("reflect.Value.Slice3: slice index out of bounds"));}ax=AB(as,$subslice(at,an,ao,ap),new EZ(aq.flag).ro());$s=1;case 1:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}$s=-1;return ax;}return;}if($f===undefined){$f={$blk:EY.ptr.prototype.Slice3};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.$s=$s;$f.$r=$r;return $f;};EY.prototype.Slice3=function(an,ao,ap){return this.$val.Slice3(an,ao,ap);};EY.ptr.prototype.Close=function(){var an;an=this;new EZ(an.flag).mustBe(18);new EZ(an.flag).mustBeExported();$close($clone(an,EY).object());};EY.prototype.Close=function(){return this.$val.Close();};BP=function(an,ao,ap){var an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:aq=false;ar=false;as=new IM([new IH([an])]);if(ao){as=$append(as,new IH([]));}at=BO(new HV([as]));$s=1;case 1:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;if(ao&&(($parseInt(au[0])>>0)===1)){av=false;aw=false;aq=av;ar=aw;$s=-1;return[aq,ar];}ax=au[1];ap.$set(ax[0]);ay=true;az=!!(ax[1]);aq=ay;ar=az;$s=-1;return[aq,ar];}return;}if($f===undefined){$f={$blk:BP};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.$s=$s;$f.$r=$r;return $f;};BQ=function(an,ao,ap){var an,ao,ap,aq,ar,as,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:aq=new IM([new IH([an,ao.$get()])]);if(ap){aq=$append(aq,new IH([]));}ar=BO(new HV([aq]));$s=1;case 1:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=ar;if(ap&&(($parseInt(as[0])>>0)===1)){$s=-1;return false;}$s=-1;return true;}return;}if($f===undefined){$f={$blk:BQ};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.$s=$s;$f.$r=$r;return $f;};BU=function(an){var an,ao,ap,aq,ar,as,at,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ao=[ao];ap=[ap];aq=[aq];ar=AE(an);$s=1;case 1:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=ar;if(!(($clone(as,EY).Kind()===23))){$panic(new FC.ptr("Swapper",$clone(as,EY).Kind()));}aq[0]=(($clone(as,EY).Len()>>>0));at=aq[0];if(at===(0)){$s=-1;return(function(ao,ap,aq){return function(au,av){var au,av;$panic(new $String("reflect: slice index out of range"));};})(ao,ap,aq);}else if(at===(1)){$s=-1;return(function(ao,ap,aq){return function(au,av){var au,av;if(!((au===0))||!((av===0))){$panic(new $String("reflect: slice index out of range"));}};})(ao,ap,aq);}ao[0]=an.$array;ap[0]=$parseInt(an.$offset)>>0;$s=-1;return(function(ao,ap,aq){return function(au,av){var au,av,aw;if(((au>>>0))>=aq[0]||((av>>>0))>=aq[0]){$panic(new $String("reflect: slice index out of range"));}au=au+(ap[0])>>0;av=av+(ap[0])>>0;aw=ao[0][au];ao[0][au]=ao[0][av];ao[0][av]=aw;};})(ao,ap,aq);}return;}if($f===undefined){$f={$blk:BU};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Swapper=BU;CP.ptr.prototype.offset=function(){var an;an=this;return an.offsetEmbed>>>1>>>0;};CP.prototype.offset=function(){return this.$val.offset();};CP.ptr.prototype.embedded=function(){var an;an=this;return!((((an.offsetEmbed&1)>>>0)===0));};CP.prototype.embedded=function(){return this.$val.embedded();};CC.prototype.String=function(){var an;an=this.$val;if(((an>>0))=CT.$length)?($throwRuntimeError("index out of range"),undefined):CT.$array[CT.$offset+an]);}return"kind"+B.Itoa(((an>>0)));};$ptrType(CC).prototype.String=function(){return new CC(this.$get()).String();};CE.ptr.prototype.String=function(){var an,ao;an=this;ao=$clone(an.nameOff(an.str),Q).name();if(!((((an.tflag&2)>>>0)===0))){return $substring(ao,1);}return ao;};CE.prototype.String=function(){return this.$val.String();};CE.ptr.prototype.Size=function(){var an;an=this;return an.size;};CE.prototype.Size=function(){return this.$val.Size();};CE.ptr.prototype.Bits=function(){var an,ao;an=this;if(an===HR.nil){$panic(new $String("reflect: Bits of nil Type"));}ao=an.Kind();if(ao<2||ao>16){$panic(new $String("reflect: Bits of non-arithmetic Type "+an.String()));}return $imul(((an.size>>0)),8);};CE.prototype.Bits=function(){return this.$val.Bits();};CE.ptr.prototype.Align=function(){var an;an=this;return((an.align>>0));};CE.prototype.Align=function(){return this.$val.Align();};CE.ptr.prototype.FieldAlign=function(){var an;an=this;return((an.fieldAlign>>0));};CE.prototype.FieldAlign=function(){return this.$val.FieldAlign();};CE.ptr.prototype.Kind=function(){var an;an=this;return((((an.kind&31)>>>0)>>>0));};CE.prototype.Kind=function(){return this.$val.Kind();};CE.ptr.prototype.common=function(){var an;an=this;return an;};CE.prototype.common=function(){return this.$val.common();};CE.ptr.prototype.exportedMethods=function(){var an,ao;an=this;ao=an.uncommon();if(ao===IE.nil){return IB.nil;}return ao.exportedMethods();};CE.prototype.exportedMethods=function(){return this.$val.exportedMethods();};CE.ptr.prototype.NumMethod=function(){var an,ao;an=this;if(an.Kind()===20){ao=(an.kindType);return ao.NumMethod();}return an.exportedMethods().$length;};CE.prototype.NumMethod=function(){return this.$val.NumMethod();};CE.ptr.prototype.MethodByName=function(an){var an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;ba=$f.ba;bb=$f.bb;bc=$f.bc;bd=$f.bd;be=$f.be;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ao=new CS.ptr("","",$ifaceNil,new EY.ptr(HR.nil,0,0),0);ap=false;aq=this;if(aq.Kind()===20){ar=(aq.kindType);as=ar.MethodByName(an);CS.copy(ao,as[0]);ap=as[1];$s=-1;return[ao,ap];}at=aq.uncommon();if(at===IE.nil){au=new CS.ptr("","",$ifaceNil,new EY.ptr(HR.nil,0,0),0);av=false;CS.copy(ao,au);ap=av;$s=-1;return[ao,ap];}aw=at.exportedMethods();ax=0;case 1:if(!(ax=aw.$length)?($throwRuntimeError("index out of range"),undefined):aw.$array[aw.$offset+ax]),CG);if($clone(aq.nameOff(az.name),Q).name()===an){$s=3;continue;}$s=4;continue;case 3:bb=aq.Method(ay);$s=5;case 5:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}ba=$clone(bb,CS);bc=true;CS.copy(ao,ba);ap=bc;$s=-1;return[ao,ap];case 4:ax++;$s=1;continue;case 2:bd=new CS.ptr("","",$ifaceNil,new EY.ptr(HR.nil,0,0),0);be=false;CS.copy(ao,bd);ap=be;$s=-1;return[ao,ap];}return;}if($f===undefined){$f={$blk:CE.ptr.prototype.MethodByName};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.ba=ba;$f.bb=bb;$f.bc=bc;$f.bd=bd;$f.be=be;$f.$s=$s;$f.$r=$r;return $f;};CE.prototype.MethodByName=function(an){return this.$val.MethodByName(an);};CE.ptr.prototype.PkgPath=function(){var an,ao;an=this;if(((an.tflag&4)>>>0)===0){return"";}ao=an.uncommon();if(ao===IE.nil){return"";}return $clone(an.nameOff(ao.pkgPath),Q).name();};CE.prototype.PkgPath=function(){return this.$val.PkgPath();};CE.ptr.prototype.Name=function(){var an,ao,ap;an=this;if(((an.tflag&4)>>>0)===0){return"";}ao=an.String();ap=ao.length-1>>0;while(true){if(!(ap>=0)){break;}if(ao.charCodeAt(ap)===46){break;}ap=ap-(1)>>0;}return $substring(ao,(ap+1>>0));};CE.prototype.Name=function(){return this.$val.Name();};CE.ptr.prototype.ChanDir=function(){var an,ao;an=this;if(!((an.Kind()===18))){$panic(new $String("reflect: ChanDir of non-chan type"));}ao=(an.kindType);return((ao.dir>>0));};CE.prototype.ChanDir=function(){return this.$val.ChanDir();};CE.ptr.prototype.IsVariadic=function(){var an,ao;an=this;if(!((an.Kind()===19))){$panic(new $String("reflect: IsVariadic of non-func type"));}ao=(an.kindType);return!((((ao.outCount&32768)>>>0)===0));};CE.prototype.IsVariadic=function(){return this.$val.IsVariadic();};CE.ptr.prototype.Elem=function(){var an,ao,ap,aq,ar,as,at;an=this;ao=an.Kind();if(ao===(17)){ap=(an.kindType);return EQ(ap.elem);}else if(ao===(18)){aq=(an.kindType);return EQ(aq.elem);}else if(ao===(21)){ar=(an.kindType);return EQ(ar.elem);}else if(ao===(22)){as=(an.kindType);return EQ(as.elem);}else if(ao===(23)){at=(an.kindType);return EQ(at.elem);}$panic(new $String("reflect: Elem of invalid type"));};CE.prototype.Elem=function(){return this.$val.Elem();};CE.ptr.prototype.Field=function(an){var an,ao,ap;ao=this;if(!((ao.Kind()===25))){$panic(new $String("reflect: Field of non-struct type"));}ap=(ao.kindType);return ap.Field(an);};CE.prototype.Field=function(an){return this.$val.Field(an);};CE.ptr.prototype.FieldByIndex=function(an){var an,ao,ap,aq,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ao=this;if(!((ao.Kind()===25))){$panic(new $String("reflect: FieldByIndex of non-struct type"));}ap=(ao.kindType);aq=ap.FieldByIndex(an);$s=1;case 1:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}$s=-1;return aq;}return;}if($f===undefined){$f={$blk:CE.ptr.prototype.FieldByIndex};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.$s=$s;$f.$r=$r;return $f;};CE.prototype.FieldByIndex=function(an){return this.$val.FieldByIndex(an);};CE.ptr.prototype.FieldByName=function(an){var an,ao,ap,aq,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ao=this;if(!((ao.Kind()===25))){$panic(new $String("reflect: FieldByName of non-struct type"));}ap=(ao.kindType);aq=ap.FieldByName(an);$s=1;case 1:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}$s=-1;return aq;}return;}if($f===undefined){$f={$blk:CE.ptr.prototype.FieldByName};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.$s=$s;$f.$r=$r;return $f;};CE.prototype.FieldByName=function(an){return this.$val.FieldByName(an);};CE.ptr.prototype.FieldByNameFunc=function(an){var an,ao,ap,aq,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ao=this;if(!((ao.Kind()===25))){$panic(new $String("reflect: FieldByNameFunc of non-struct type"));}ap=(ao.kindType);aq=ap.FieldByNameFunc(an);$s=1;case 1:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}$s=-1;return aq;}return;}if($f===undefined){$f={$blk:CE.ptr.prototype.FieldByNameFunc};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.$s=$s;$f.$r=$r;return $f;};CE.prototype.FieldByNameFunc=function(an){return this.$val.FieldByNameFunc(an);};CE.ptr.prototype.In=function(an){var an,ao,ap,aq;ao=this;if(!((ao.Kind()===19))){$panic(new $String("reflect: In of non-func type"));}ap=(ao.kindType);return EQ((aq=ap.in$(),((an<0||an>=aq.$length)?($throwRuntimeError("index out of range"),undefined):aq.$array[aq.$offset+an])));};CE.prototype.In=function(an){return this.$val.In(an);};CE.ptr.prototype.Key=function(){var an,ao;an=this;if(!((an.Kind()===21))){$panic(new $String("reflect: Key of non-map type"));}ao=(an.kindType);return EQ(ao.key);};CE.prototype.Key=function(){return this.$val.Key();};CE.ptr.prototype.Len=function(){var an,ao;an=this;if(!((an.Kind()===17))){$panic(new $String("reflect: Len of non-array type"));}ao=(an.kindType);return((ao.len>>0));};CE.prototype.Len=function(){return this.$val.Len();};CE.ptr.prototype.NumField=function(){var an,ao;an=this;if(!((an.Kind()===25))){$panic(new $String("reflect: NumField of non-struct type"));}ao=(an.kindType);return ao.fields.$length;};CE.prototype.NumField=function(){return this.$val.NumField();};CE.ptr.prototype.NumIn=function(){var an,ao;an=this;if(!((an.Kind()===19))){$panic(new $String("reflect: NumIn of non-func type"));}ao=(an.kindType);return((ao.inCount>>0));};CE.prototype.NumIn=function(){return this.$val.NumIn();};CE.ptr.prototype.NumOut=function(){var an,ao;an=this;if(!((an.Kind()===19))){$panic(new $String("reflect: NumOut of non-func type"));}ao=(an.kindType);return ao.out().$length;};CE.prototype.NumOut=function(){return this.$val.NumOut();};CE.ptr.prototype.Out=function(an){var an,ao,ap,aq;ao=this;if(!((ao.Kind()===19))){$panic(new $String("reflect: Out of non-func type"));}ap=(ao.kindType);return EQ((aq=ap.out(),((an<0||an>=aq.$length)?($throwRuntimeError("index out of range"),undefined):aq.$array[aq.$offset+an])));};CE.prototype.Out=function(an){return this.$val.Out(an);};CH.prototype.String=function(){var an,ao;an=this.$val;ao=an;if(ao===(2)){return"chan<-";}else if(ao===(1)){return"<-chan";}else if(ao===(3)){return"chan";}return"ChanDir"+B.Itoa(((an>>0)));};$ptrType(CH).prototype.String=function(){return new CH(this.$get()).String();};CL.ptr.prototype.Method=function(an){var an,ao,ap,aq,ar,as;ao=new CS.ptr("","",$ifaceNil,new EY.ptr(HR.nil,0,0),0);ap=this;if(an<0||an>=ap.methods.$length){return ao;}ar=(aq=ap.methods,((an<0||an>=aq.$length)?($throwRuntimeError("index out of range"),undefined):aq.$array[aq.$offset+an]));as=$clone(ap.rtype.nameOff(ar.name),Q);ao.Name=$clone(as,Q).name();if(!$clone(as,Q).isExported()){ao.PkgPath=$clone(as,Q).pkgPath();if(ao.PkgPath===""){ao.PkgPath=$clone(ap.pkgPath,Q).name();}}ao.Type=EQ(ap.rtype.typeOff(ar.typ));ao.Index=an;return ao;};CL.prototype.Method=function(an){return this.$val.Method(an);};CL.ptr.prototype.NumMethod=function(){var an;an=this;return an.methods.$length;};CL.prototype.NumMethod=function(){return this.$val.NumMethod();};CL.ptr.prototype.MethodByName=function(an){var an,ao,ap,aq,ar,as,at,au,av,aw,ax;ao=new CS.ptr("","",$ifaceNil,new EY.ptr(HR.nil,0,0),0);ap=false;aq=this;if(aq===IP.nil){return[ao,ap];}ar=IQ.nil;as=aq.methods;at=0;while(true){if(!(at=av.$length)?($throwRuntimeError("index out of range"),undefined):av.$array[av.$offset+au]));if($clone(aq.rtype.nameOff(ar.name),Q).name()===an){aw=$clone(aq.Method(au),CS);ax=true;CS.copy(ao,aw);ap=ax;return[ao,ap];}at++;}return[ao,ap];};CL.prototype.MethodByName=function(an){return this.$val.MethodByName(an);};DH.prototype.Get=function(an){var an,ao,ap,aq;ao=this.$val;ap=new DH(ao).Lookup(an);aq=ap[0];return aq;};$ptrType(DH).prototype.Get=function(an){return new DH(this.$get()).Get(an);};DH.prototype.Lookup=function(an){var an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba;ao="";ap=false;aq=this.$val;while(true){if(!(!(aq===""))){break;}ar=0;while(true){if(!(ar>0;}aq=$substring(aq,ar);if(aq===""){break;}ar=0;while(true){if(!(ar32&&!((aq.charCodeAt(ar)===58))&&!((aq.charCodeAt(ar)===34))&&!((aq.charCodeAt(ar)===127)))){break;}ar=ar+(1)>>0;}if((ar===0)||(ar+1>>0)>=aq.length||!((aq.charCodeAt(ar)===58))||!((aq.charCodeAt((ar+1>>0))===34))){break;}as=($substring(aq,0,ar));aq=$substring(aq,(ar+1>>0));ar=1;while(true){if(!(ar>0;}ar=ar+(1)>>0;}if(ar>=aq.length){break;}at=($substring(aq,0,(ar+1>>0)));aq=$substring(aq,(ar+1>>0));if(an===as){au=B.Unquote(at);av=au[0];aw=au[1];if(!($interfaceIsEqual(aw,$ifaceNil))){break;}ax=av;ay=true;ao=ax;ap=ay;return[ao,ap];}}az="";ba=false;ao=az;ap=ba;return[ao,ap];};$ptrType(DH).prototype.Lookup=function(an){return new DH(this.$get()).Lookup(an);};CQ.ptr.prototype.Field=function(an){var an,ao,ap,aq,ar,as;ao=new DG.ptr("","",$ifaceNil,"",0,IR.nil,false);ap=this;if(an<0||an>=ap.fields.$length){$panic(new $String("reflect: Field index out of bounds"));}ar=(aq=ap.fields,((an<0||an>=aq.$length)?($throwRuntimeError("index out of range"),undefined):aq.$array[aq.$offset+an]));ao.Type=EQ(ar.typ);ao.Name=$clone(ar.name,Q).name();ao.Anonymous=ar.embedded();if(!$clone(ar.name,Q).isExported()){ao.PkgPath=$clone(ap.pkgPath,Q).name();}as=$clone(ar.name,Q).tag();if(!(as==="")){ao.Tag=(as);}ao.Offset=ar.offset();ao.Index=new IR([an]);return ao;};CQ.prototype.Field=function(an){return this.$val.Field(an);};CQ.ptr.prototype.FieldByIndex=function(an){var an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;ba=$f.ba;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ao=new DG.ptr("","",$ifaceNil,"",0,IR.nil,false);ap=this;ao.Type=EQ(ap.rtype);aq=an;ar=0;case 1:if(!(ar=aq.$length)?($throwRuntimeError("index out of range"),undefined):aq.$array[aq.$offset+ar]);if(as>0){$s=3;continue;}$s=4;continue;case 3:au=ao.Type;aw=au.Kind();$s=8;case 8:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}if(!(aw===22)){av=false;$s=7;continue s;}ax=au.Elem();$s=9;case 9:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=ax.Kind();$s=10;case 10:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}av=ay===25;case 7:if(av){$s=5;continue;}$s=6;continue;case 5:az=au.Elem();$s=11;case 11:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}au=az;case 6:ao.Type=au;case 4:ba=ao.Type.Field(at);$s=12;case 12:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}DG.copy(ao,ba);ar++;$s=1;continue;case 2:$s=-1;return ao;}return;}if($f===undefined){$f={$blk:CQ.ptr.prototype.FieldByIndex};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.ba=ba;$f.$s=$s;$f.$r=$r;return $f;};CQ.prototype.FieldByIndex=function(an){return this.$val.FieldByIndex(an);};CQ.ptr.prototype.FieldByNameFunc=function(an){var an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;ba=$f.ba;bb=$f.bb;bc=$f.bc;bd=$f.bd;be=$f.be;bf=$f.bf;bg=$f.bg;bh=$f.bh;bi=$f.bi;bj=$f.bj;bk=$f.bk;bl=$f.bl;bm=$f.bm;bn=$f.bn;bo=$f.bo;bp=$f.bp;bq=$f.bq;br=$f.br;bs=$f.bs;bt=$f.bt;bu=$f.bu;bv=$f.bv;bw=$f.bw;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ao=new DG.ptr("","",$ifaceNil,"",0,IR.nil,false);ap=false;aq=this;ar=new IS([]);as=new IS([new DI.ptr(aq,IR.nil)]);at=false;au=$makeMap(IT.keyFor,[]);case 1:if(!(as.$length>0)){$s=2;continue;}av=as;aw=$subslice(ar,0,0);ar=av;as=aw;ax=at;at=false;ay=ar;az=0;case 3:if(!(az=ay.$length)?($throwRuntimeError("index out of range"),undefined):ay.$array[ay.$offset+az]),DI);bb=ba.typ;if((bc=au[IT.keyFor(bb)],bc!==undefined?bc.v:false)){$s=5;continue;}$s=6;continue;case 5:az++;$s=3;continue;case 6:bd=bb;(au||$throwRuntimeError("assignment to entry in nil map"))[IT.keyFor(bd)]={k:bd,v:true};be=bb.fields;bf=0;case 7:if(!(bf=bh.$length)?($throwRuntimeError("index out of range"),undefined):bh.$array[bh.$offset+bg]));bj=$clone(bi.name,Q).name();bk=HR.nil;if(bi.embedded()){$s=9;continue;}$s=10;continue;case 9:bk=bi.typ;if(bk.Kind()===22){$s=11;continue;}$s=12;continue;case 11:bl=bk.Elem().common();$s=13;case 13:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bk=bl;case 12:case 10:bm=an(bj);$s=16;case 16:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}if(bm){$s=14;continue;}$s=15;continue;case 14:if((bn=ax[IT.keyFor(bb)],bn!==undefined?bn.v:0)>1||ap){bo=new DG.ptr("","",$ifaceNil,"",0,IR.nil,false);bp=false;DG.copy(ao,bo);ap=bp;$s=-1;return[ao,ap];}DG.copy(ao,bb.Field(bg));ao.Index=IR.nil;ao.Index=$appendSlice(ao.Index,ba.index);ao.Index=$append(ao.Index,bg);ap=true;bf++;$s=7;continue;case 15:if(ap||bk===HR.nil||!((bk.Kind()===25))){bf++;$s=7;continue;}bq=(bk.kindType);if((br=at[IT.keyFor(bq)],br!==undefined?br.v:0)>0){bs=bq;(at||$throwRuntimeError("assignment to entry in nil map"))[IT.keyFor(bs)]={k:bs,v:2};bf++;$s=7;continue;}if(at===false){at=$makeMap(IT.keyFor,[]);}bt=bq;(at||$throwRuntimeError("assignment to entry in nil map"))[IT.keyFor(bt)]={k:bt,v:1};if((bu=ax[IT.keyFor(bb)],bu!==undefined?bu.v:0)>1){bv=bq;(at||$throwRuntimeError("assignment to entry in nil map"))[IT.keyFor(bv)]={k:bv,v:2};}bw=IR.nil;bw=$appendSlice(bw,ba.index);bw=$append(bw,bg);as=$append(as,new DI.ptr(bq,bw));bf++;$s=7;continue;case 8:az++;$s=3;continue;case 4:if(ap){$s=2;continue;}$s=1;continue;case 2:$s=-1;return[ao,ap];}return;}if($f===undefined){$f={$blk:CQ.ptr.prototype.FieldByNameFunc};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.ba=ba;$f.bb=bb;$f.bc=bc;$f.bd=bd;$f.be=be;$f.bf=bf;$f.bg=bg;$f.bh=bh;$f.bi=bi;$f.bj=bj;$f.bk=bk;$f.bl=bl;$f.bm=bm;$f.bn=bn;$f.bo=bo;$f.bp=bp;$f.bq=bq;$f.br=br;$f.bs=bs;$f.bt=bt;$f.bu=bu;$f.bv=bv;$f.bw=bw;$f.$s=$s;$f.$r=$r;return $f;};CQ.prototype.FieldByNameFunc=function(an){return this.$val.FieldByNameFunc(an);};CQ.ptr.prototype.FieldByName=function(an){var an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;ba=$f.ba;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:an=[an];ao=new DG.ptr("","",$ifaceNil,"",0,IR.nil,false);ap=false;aq=this;ar=false;if(!(an[0]==="")){as=aq.fields;at=0;while(true){if(!(at=av.$length)?($throwRuntimeError("index out of range"),undefined):av.$array[av.$offset+au]));if($clone(aw.name,Q).name()===an[0]){ax=$clone(aq.Field(au),DG);ay=true;DG.copy(ao,ax);ap=ay;$s=-1;return[ao,ap];}if(aw.embedded()){ar=true;}at++;}}if(!ar){$s=-1;return[ao,ap];}ba=aq.FieldByNameFunc((function(an){return function(ba){var ba;return ba===an[0];};})(an));$s=1;case 1:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}az=ba;DG.copy(ao,az[0]);ap=az[1];$s=-1;return[ao,ap];}return;}if($f===undefined){$f={$blk:CQ.ptr.prototype.FieldByName};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.ba=ba;$f.$s=$s;$f.$r=$r;return $f;};CQ.prototype.FieldByName=function(an){return this.$val.FieldByName(an);};DK=function(an){var an;return $assertType(an,HR).ptrTo();};$pkg.PtrTo=DK;CE.ptr.prototype.Implements=function(an){var an,ao,ap,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ao=this;if($interfaceIsEqual(an,$ifaceNil)){$panic(new $String("reflect: nil type passed to Type.Implements"));}ap=an.Kind();$s=3;case 3:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}if(!((ap===20))){$s=1;continue;}$s=2;continue;case 1:$panic(new $String("reflect: non-interface type passed to Type.Implements"));case 2:$s=-1;return DM($assertType(an,HR),ao);}return;}if($f===undefined){$f={$blk:CE.ptr.prototype.Implements};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.$s=$s;$f.$r=$r;return $f;};CE.prototype.Implements=function(an){return this.$val.Implements(an);};CE.ptr.prototype.AssignableTo=function(an){var an,ao,ap,aq,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ao=this;if($interfaceIsEqual(an,$ifaceNil)){$panic(new $String("reflect: nil type passed to Type.AssignableTo"));}ap=$assertType(an,HR);aq=DN(ap,ao);$s=1;case 1:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}$s=-1;return aq||DM(ap,ao);}return;}if($f===undefined){$f={$blk:CE.ptr.prototype.AssignableTo};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.$s=$s;$f.$r=$r;return $f;};CE.prototype.AssignableTo=function(an){return this.$val.AssignableTo(an);};CE.ptr.prototype.ConvertibleTo=function(an){var an,ao,ap,aq,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ao=this;if($interfaceIsEqual(an,$ifaceNil)){$panic(new $String("reflect: nil type passed to Type.ConvertibleTo"));}ap=$assertType(an,HR);aq=GJ(ap,ao);$s=1;case 1:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}$s=-1;return!(aq===$throwNilPointerError);}return;}if($f===undefined){$f={$blk:CE.ptr.prototype.ConvertibleTo};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.$s=$s;$f.$r=$r;return $f;};CE.prototype.ConvertibleTo=function(an){return this.$val.ConvertibleTo(an);};DM=function(an,ao){var an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl;if(!((an.Kind()===20))){return false;}ap=(an.kindType);if(ap.methods.$length===0){return true;}if(ao.Kind()===20){aq=(ao.kindType);ar=0;as=0;while(true){if(!(as=at.$length)?($throwRuntimeError("index out of range"),undefined):at.$array[at.$offset+ar]));av=$clone(ap.rtype.nameOff(au.name),Q);ax=(aw=aq.methods,((as<0||as>=aw.$length)?($throwRuntimeError("index out of range"),undefined):aw.$array[aw.$offset+as]));ay=$clone(ao.nameOff(ax.name),Q);if($clone(ay,Q).name()===$clone(av,Q).name()&&ao.typeOff(ax.typ)===ap.rtype.typeOff(au.typ)){if(!$clone(av,Q).isExported()){az=$clone(av,Q).pkgPath();if(az===""){az=$clone(ap.pkgPath,Q).name();}ba=$clone(ay,Q).pkgPath();if(ba===""){ba=$clone(aq.pkgPath,Q).name();}if(!(az===ba)){as=as+(1)>>0;continue;}}ar=ar+(1)>>0;if(ar>=ap.methods.$length){return true;}}as=as+(1)>>0;}return false;}bb=ao.uncommon();if(bb===IE.nil){return false;}bc=0;bd=bb.methods();be=0;while(true){if(!(be<((bb.mcount>>0)))){break;}bg=(bf=ap.methods,((bc<0||bc>=bf.$length)?($throwRuntimeError("index out of range"),undefined):bf.$array[bf.$offset+bc]));bh=$clone(ap.rtype.nameOff(bg.name),Q);bi=$clone(((be<0||be>=bd.$length)?($throwRuntimeError("index out of range"),undefined):bd.$array[bd.$offset+be]),CG);bj=$clone(ao.nameOff(bi.name),Q);if($clone(bj,Q).name()===$clone(bh,Q).name()&&ao.typeOff(bi.mtyp)===ap.rtype.typeOff(bg.typ)){if(!$clone(bh,Q).isExported()){bk=$clone(bh,Q).pkgPath();if(bk===""){bk=$clone(ap.pkgPath,Q).name();}bl=$clone(bj,Q).pkgPath();if(bl===""){bl=$clone(ao.nameOff(bb.pkgPath),Q).name();}if(!(bk===bl)){be=be+(1)>>0;continue;}}bc=bc+(1)>>0;if(bc>=ap.methods.$length){return true;}}be=be+(1)>>0;}return false;};DN=function(an,ao){var an,ao,ap,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:if(an===ao){$s=-1;return true;}if(!(an.Name()==="")&&!(ao.Name()==="")||!((an.Kind()===ao.Kind()))){$s=-1;return false;}ap=DP(an,ao,true);$s=1;case 1:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}$s=-1;return ap;}return;}if($f===undefined){$f={$blk:DN};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.$s=$s;$f.$r=$r;return $f;};DO=function(an,ao,ap){var an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:if(ap){$s=-1;return $interfaceIsEqual(an,ao);}ar=an.Name();$s=4;case 4:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=ao.Name();$s=5;case 5:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}if(!(ar===as)){aq=true;$s=3;continue s;}at=an.Kind();$s=6;case 6:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=ao.Kind();$s=7;case 7:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}aq=!((at===au));case 3:if(aq){$s=1;continue;}$s=2;continue;case 1:$s=-1;return false;case 2:av=an.common();$s=8;case 8:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=av;ax=ao.common();$s=9;case 9:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=ax;az=DP(aw,ay,false);$s=10;case 10:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}$s=-1;return az;}return;}if($f===undefined){$f={$blk:DO};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.$s=$s;$f.$r=$r;return $f;};DP=function(an,ao,ap){var an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;ba=$f.ba;bb=$f.bb;bc=$f.bc;bd=$f.bd;be=$f.be;bf=$f.bf;bg=$f.bg;bh=$f.bh;bi=$f.bi;bj=$f.bj;bk=$f.bk;bl=$f.bl;bm=$f.bm;bn=$f.bn;bo=$f.bo;bp=$f.bp;bq=$f.bq;br=$f.br;bs=$f.bs;bt=$f.bt;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:if(an===ao){$s=-1;return true;}aq=an.Kind();if(!((aq===ao.Kind()))){$s=-1;return false;}if(1<=aq&&aq<=16||(aq===24)||(aq===26)){$s=-1;return true;}ar=aq;if(ar===(17)){$s=2;continue;}if(ar===(18)){$s=3;continue;}if(ar===(19)){$s=4;continue;}if(ar===(20)){$s=5;continue;}if(ar===(21)){$s=6;continue;}if((ar===(22))||(ar===(23))){$s=7;continue;}if(ar===(25)){$s=8;continue;}$s=9;continue;case 2:if(!(an.Len()===ao.Len())){as=false;$s=10;continue s;}at=DO(an.Elem(),ao.Elem(),ap);$s=11;case 11:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}as=at;case 10:$s=-1;return as;case 3:if(!(ao.ChanDir()===3)){au=false;$s=14;continue s;}av=DO(an.Elem(),ao.Elem(),ap);$s=15;case 15:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}au=av;case 14:if(au){$s=12;continue;}$s=13;continue;case 12:$s=-1;return true;case 13:if(!(ao.ChanDir()===an.ChanDir())){aw=false;$s=16;continue s;}ax=DO(an.Elem(),ao.Elem(),ap);$s=17;case 17:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}aw=ax;case 16:$s=-1;return aw;case 4:ay=(an.kindType);az=(ao.kindType);if(!((ay.outCount===az.outCount))||!((ay.inCount===az.inCount))){$s=-1;return false;}ba=0;case 18:if(!(ba>0;$s=18;continue;case 19:bc=0;case 23:if(!(bc>0;$s=23;continue;case 24:$s=-1;return true;case 5:be=(an.kindType);bf=(ao.kindType);if((be.methods.$length===0)&&(bf.methods.$length===0)){$s=-1;return true;}$s=-1;return false;case 6:bh=DO(an.Key(),ao.Key(),ap);$s=29;case 29:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}if(!(bh)){bg=false;$s=28;continue s;}bi=DO(an.Elem(),ao.Elem(),ap);$s=30;case 30:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bg=bi;case 28:$s=-1;return bg;case 7:bj=DO(an.Elem(),ao.Elem(),ap);$s=31;case 31:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}$s=-1;return bj;case 8:bk=(an.kindType);bl=(ao.kindType);if(!((bk.fields.$length===bl.fields.$length))){$s=-1;return false;}if(!($clone(bk.pkgPath,Q).name()===$clone(bl.pkgPath,Q).name())){$s=-1;return false;}bm=bk.fields;bn=0;case 32:if(!(bn=bp.$length)?($throwRuntimeError("index out of range"),undefined):bp.$array[bp.$offset+bo]));bs=(br=bl.fields,((bo<0||bo>=br.$length)?($throwRuntimeError("index out of range"),undefined):br.$array[br.$offset+bo]));if(!($clone(bq.name,Q).name()===$clone(bs.name,Q).name())){$s=-1;return false;}bt=DO(bq.typ,bs.typ,ap);$s=36;case 36:if($c){$c=false;bt=bt.$blk();}if(bt&&bt.$blk!==undefined){break s;}if(!bt){$s=34;continue;}$s=35;continue;case 34:$s=-1;return false;case 35:if(ap&&!($clone(bq.name,Q).tag()===$clone(bs.name,Q).tag())){$s=-1;return false;}if(!((bq.offsetEmbed===bs.offsetEmbed))){$s=-1;return false;}bn++;$s=32;continue;case 33:$s=-1;return true;case 9:case 1:$s=-1;return false;}return;}if($f===undefined){$f={$blk:DP};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.ba=ba;$f.bb=bb;$f.bc=bc;$f.bd=bd;$f.be=be;$f.bf=bf;$f.bg=bg;$f.bh=bh;$f.bi=bi;$f.bj=bj;$f.bk=bk;$f.bl=bl;$f.bm=bm;$f.bn=bn;$f.bo=bo;$f.bp=bp;$f.bq=bq;$f.br=br;$f.bs=bs;$f.bt=bt;$f.$s=$s;$f.$r=$r;return $f;};EQ=function(an){var an;if(an===HR.nil){return $ifaceNil;}return an;};EV=function(an){var an;return((an.kind&32)>>>0)===0;};EZ.prototype.kind=function(){var an;an=this.$val;return((((an&31)>>>0)>>>0));};$ptrType(EZ).prototype.kind=function(){return new EZ(this.$get()).kind();};EZ.prototype.ro=function(){var an;an=this.$val;if(!((((an&96)>>>0)===0))){return 32;}return 0;};$ptrType(EZ).prototype.ro=function(){return new EZ(this.$get()).ro();};EY.ptr.prototype.pointer=function(){var an;an=this;if(!((an.typ.size===4))||!an.typ.pointers()){$panic(new $String("can't call pointer on a non-pointer Value"));}if(!((((an.flag&128)>>>0)===0))){return(an.ptr).$get();}return an.ptr;};EY.prototype.pointer=function(){return this.$val.pointer();};FC.ptr.prototype.Error=function(){var an;an=this;if(an.Kind===0){return"reflect: call of "+an.Method+" on zero Value";}return"reflect: call of "+an.Method+" on "+new CC(an.Kind).String()+" Value";};FC.prototype.Error=function(){return this.$val.Error();};EZ.prototype.mustBe=function(an){var an,ao;ao=this.$val;if(!((new EZ(ao).kind()===an))){$panic(new FC.ptr(BH(),new EZ(ao).kind()));}};$ptrType(EZ).prototype.mustBe=function(an){return new EZ(this.$get()).mustBe(an);};EZ.prototype.mustBeExported=function(){var an;an=this.$val;if(an===0){$panic(new FC.ptr(BH(),0));}if(!((((an&96)>>>0)===0))){$panic(new $String("reflect: "+BH()+" using value obtained using unexported field"));}};$ptrType(EZ).prototype.mustBeExported=function(){return new EZ(this.$get()).mustBeExported();};EZ.prototype.mustBeAssignable=function(){var an;an=this.$val;if(an===0){$panic(new FC.ptr(BH(),0));}if(!((((an&96)>>>0)===0))){$panic(new $String("reflect: "+BH()+" using value obtained using unexported field"));}if(((an&256)>>>0)===0){$panic(new $String("reflect: "+BH()+" using unaddressable value"));}};$ptrType(EZ).prototype.mustBeAssignable=function(){return new EZ(this.$get()).mustBeAssignable();};EY.ptr.prototype.Addr=function(){var an;an=this;if(((an.flag&256)>>>0)===0){$panic(new $String("reflect.Value.Addr of unaddressable value"));}return new EY.ptr(an.typ.ptrTo(),an.ptr,(new EZ(an.flag).ro()|22)>>>0);};EY.prototype.Addr=function(){return this.$val.Addr();};EY.ptr.prototype.Bool=function(){var an;an=this;new EZ(an.flag).mustBe(1);return(an.ptr).$get();};EY.prototype.Bool=function(){return this.$val.Bool();};EY.ptr.prototype.Bytes=function(){var an,ao,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:an=this;new EZ(an.flag).mustBe(23);ao=an.typ.Elem().Kind();$s=3;case 3:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}if(!((ao===8))){$s=1;continue;}$s=2;continue;case 1:$panic(new $String("reflect.Value.Bytes of non-byte slice"));case 2:$s=-1;return(an.ptr).$get();}return;}if($f===undefined){$f={$blk:EY.ptr.prototype.Bytes};}$f.an=an;$f.ao=ao;$f.$s=$s;$f.$r=$r;return $f;};EY.prototype.Bytes=function(){return this.$val.Bytes();};EY.ptr.prototype.runes=function(){var an,ao,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:an=this;new EZ(an.flag).mustBe(23);ao=an.typ.Elem().Kind();$s=3;case 3:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}if(!((ao===5))){$s=1;continue;}$s=2;continue;case 1:$panic(new $String("reflect.Value.Bytes of non-rune slice"));case 2:$s=-1;return(an.ptr).$get();}return;}if($f===undefined){$f={$blk:EY.ptr.prototype.runes};}$f.an=an;$f.ao=ao;$f.$s=$s;$f.$r=$r;return $f;};EY.prototype.runes=function(){return this.$val.runes();};EY.ptr.prototype.CanAddr=function(){var an;an=this;return!((((an.flag&256)>>>0)===0));};EY.prototype.CanAddr=function(){return this.$val.CanAddr();};EY.ptr.prototype.CanSet=function(){var an;an=this;return((an.flag&352)>>>0)===256;};EY.prototype.CanSet=function(){return this.$val.CanSet();};EY.ptr.prototype.Call=function(an){var an,ao,ap,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ao=this;new EZ(ao.flag).mustBe(19);new EZ(ao.flag).mustBeExported();ap=$clone(ao,EY).call("Call",an);$s=1;case 1:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}$s=-1;return ap;}return;}if($f===undefined){$f={$blk:EY.ptr.prototype.Call};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.$s=$s;$f.$r=$r;return $f;};EY.prototype.Call=function(an){return this.$val.Call(an);};EY.ptr.prototype.CallSlice=function(an){var an,ao,ap,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ao=this;new EZ(ao.flag).mustBe(19);new EZ(ao.flag).mustBeExported();ap=$clone(ao,EY).call("CallSlice",an);$s=1;case 1:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}$s=-1;return ap;}return;}if($f===undefined){$f={$blk:EY.ptr.prototype.CallSlice};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.$s=$s;$f.$r=$r;return $f;};EY.prototype.CallSlice=function(an){return this.$val.CallSlice(an);};EY.ptr.prototype.Complex=function(){var an,ao,ap,aq;an=this;ao=new EZ(an.flag).kind();ap=ao;if(ap===(15)){return((aq=(an.ptr).$get(),new $Complex128(aq.$real,aq.$imag)));}else if(ap===(16)){return(an.ptr).$get();}$panic(new FC.ptr("reflect.Value.Complex",new EZ(an.flag).kind()));};EY.prototype.Complex=function(){return this.$val.Complex();};EY.ptr.prototype.FieldByIndex=function(an){var an,ao,ap,aq,ar,as,at,au,av,aw,ax,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ao=this;if(an.$length===1){$s=1;continue;}$s=2;continue;case 1:ap=$clone(ao,EY).Field((0>=an.$length?($throwRuntimeError("index out of range"),undefined):an.$array[an.$offset+0]));$s=3;case 3:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}$s=-1;return ap;case 2:new EZ(ao.flag).mustBe(25);aq=an;ar=0;case 4:if(!(ar=aq.$length)?($throwRuntimeError("index out of range"),undefined):aq.$array[aq.$offset+ar]);if(as>0){$s=6;continue;}$s=7;continue;case 6:if(!($clone(ao,EY).Kind()===22)){au=false;$s=10;continue s;}av=ao.typ.Elem().Kind();$s=11;case 11:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}au=av===25;case 10:if(au){$s=8;continue;}$s=9;continue;case 8:if($clone(ao,EY).IsNil()){$panic(new $String("reflect: indirection through nil pointer to embedded struct"));}aw=$clone(ao,EY).Elem();$s=12;case 12:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ao=aw;case 9:case 7:ax=$clone(ao,EY).Field(at);$s=13;case 13:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ao=ax;ar++;$s=4;continue;case 5:$s=-1;return ao;}return;}if($f===undefined){$f={$blk:EY.ptr.prototype.FieldByIndex};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.$s=$s;$f.$r=$r;return $f;};EY.prototype.FieldByIndex=function(an){return this.$val.FieldByIndex(an);};EY.ptr.prototype.FieldByName=function(an){var an,ao,ap,aq,ar,as,at,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ao=this;new EZ(ao.flag).mustBe(25);aq=ao.typ.FieldByName(an);$s=1;case 1:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ap=aq;ar=$clone(ap[0],DG);as=ap[1];if(as){$s=2;continue;}$s=3;continue;case 2:at=$clone(ao,EY).FieldByIndex(ar.Index);$s=4;case 4:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}$s=-1;return at;case 3:$s=-1;return new EY.ptr(HR.nil,0,0);}return;}if($f===undefined){$f={$blk:EY.ptr.prototype.FieldByName};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.$s=$s;$f.$r=$r;return $f;};EY.prototype.FieldByName=function(an){return this.$val.FieldByName(an);};EY.ptr.prototype.FieldByNameFunc=function(an){var an,ao,ap,aq,ar,as,at,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ao=this;aq=ao.typ.FieldByNameFunc(an);$s=1;case 1:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ap=aq;ar=$clone(ap[0],DG);as=ap[1];if(as){$s=2;continue;}$s=3;continue;case 2:at=$clone(ao,EY).FieldByIndex(ar.Index);$s=4;case 4:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}$s=-1;return at;case 3:$s=-1;return new EY.ptr(HR.nil,0,0);}return;}if($f===undefined){$f={$blk:EY.ptr.prototype.FieldByNameFunc};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.$s=$s;$f.$r=$r;return $f;};EY.prototype.FieldByNameFunc=function(an){return this.$val.FieldByNameFunc(an);};EY.ptr.prototype.Float=function(){var an,ao,ap;an=this;ao=new EZ(an.flag).kind();ap=ao;if(ap===(13)){return((an.ptr).$get());}else if(ap===(14)){return(an.ptr).$get();}$panic(new FC.ptr("reflect.Value.Float",new EZ(an.flag).kind()));};EY.prototype.Float=function(){return this.$val.Float();};EY.ptr.prototype.Int=function(){var an,ao,ap,aq;an=this;ao=new EZ(an.flag).kind();ap=an.ptr;aq=ao;if(aq===(2)){return(new $Int64(0,(ap).$get()));}else if(aq===(3)){return(new $Int64(0,(ap).$get()));}else if(aq===(4)){return(new $Int64(0,(ap).$get()));}else if(aq===(5)){return(new $Int64(0,(ap).$get()));}else if(aq===(6)){return(ap).$get();}$panic(new FC.ptr("reflect.Value.Int",new EZ(an.flag).kind()));};EY.prototype.Int=function(){return this.$val.Int();};EY.ptr.prototype.CanInterface=function(){var an;an=this;if(an.flag===0){$panic(new FC.ptr("reflect.Value.CanInterface",0));}return((an.flag&96)>>>0)===0;};EY.prototype.CanInterface=function(){return this.$val.CanInterface();};EY.ptr.prototype.Interface=function(){var an,ao,ap,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:an=$ifaceNil;ao=this;ap=BF($clone(ao,EY),true);$s=1;case 1:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}an=ap;$s=-1;return an;}return;}if($f===undefined){$f={$blk:EY.ptr.prototype.Interface};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.$s=$s;$f.$r=$r;return $f;};EY.prototype.Interface=function(){return this.$val.Interface();};EY.ptr.prototype.IsValid=function(){var an;an=this;return!((an.flag===0));};EY.prototype.IsValid=function(){return this.$val.IsValid();};EY.ptr.prototype.Kind=function(){var an;an=this;return new EZ(an.flag).kind();};EY.prototype.Kind=function(){return this.$val.Kind();};EY.ptr.prototype.MapIndex=function(an){var an,ao,ap,aq,ar,as,at,au,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ao=this;new EZ(ao.flag).mustBe(21);ap=(ao.typ.kindType);aq=$clone(an,EY).assignTo("reflect.Value.MapIndex",ap.key,0);$s=1;case 1:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}an=aq;ar=0;if(!((((an.flag&128)>>>0)===0))){ar=an.ptr;}else{ar=((an.$ptr_ptr||(an.$ptr_ptr=new JC(function(){return this.$target.ptr;},function($v){this.$target.ptr=$v;},an))));}as=AT(ao.typ,$clone(ao,EY).pointer(),ar);if(as===0){$s=-1;return new EY.ptr(HR.nil,0,0);}at=ap.elem;au=new EZ((((ao.flag|an.flag)>>>0))).ro();au=(au|(((at.Kind()>>>0))))>>>0;$s=-1;return FN(at,au,as);}return;}if($f===undefined){$f={$blk:EY.ptr.prototype.MapIndex};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.$s=$s;$f.$r=$r;return $f;};EY.prototype.MapIndex=function(an){return this.$val.MapIndex(an);};EY.ptr.prototype.MapKeys=function(){var an,ao,ap,aq,ar,as,at,au,av,aw,ax,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:an=this;new EZ(an.flag).mustBe(21);ao=(an.typ.kindType);ap=ao.key;aq=(new EZ(an.flag).ro()|((ap.Kind()>>>0)))>>>0;ar=$clone(an,EY).pointer();as=0;if(!(ar===0)){as=BB(ar);}at=AX(an.typ,ar);au=$makeSlice(II,as);av=0;av=0;case 1:if(!(av=au.$length)?($throwRuntimeError("index out of range"),undefined):au.$array[au.$offset+av]=FN(ap,aq,ax));BA(at);av=av+(1)>>0;$s=1;continue;case 2:$s=-1;return $subslice(au,0,av);}return;}if($f===undefined){$f={$blk:EY.ptr.prototype.MapKeys};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.$s=$s;$f.$r=$r;return $f;};EY.prototype.MapKeys=function(){return this.$val.MapKeys();};FM.ptr.prototype.Key=function(){var an,ao,ap,aq,ar,as,at,au,av,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:an=this;if(an.it===0){$panic(new $String("MapIter.Key called before Next"));}ao=AY(an.it);$s=3;case 3:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}if(ao===0){$s=1;continue;}$s=2;continue;case 1:$panic(new $String("MapIter.Key called on exhausted iterator"));case 2:ap=(an.m.typ.kindType);aq=ap.key;ar=aq;as=(new EZ(an.m.flag).ro()|((aq.Kind()>>>0)))>>>0;at=AY(an.it);$s=4;case 4:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;av=FN(ar,as,au);$s=5;case 5:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}$s=-1;return av;}return;}if($f===undefined){$f={$blk:FM.ptr.prototype.Key};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.$s=$s;$f.$r=$r;return $f;};FM.prototype.Key=function(){return this.$val.Key();};FM.ptr.prototype.Value=function(){var an,ao,ap,aq,ar,as,at,au,av,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:an=this;if(an.it===0){$panic(new $String("MapIter.Value called before Next"));}ao=AY(an.it);$s=3;case 3:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}if(ao===0){$s=1;continue;}$s=2;continue;case 1:$panic(new $String("MapIter.Value called on exhausted iterator"));case 2:ap=(an.m.typ.kindType);aq=ap.elem;ar=aq;as=(new EZ(an.m.flag).ro()|((aq.Kind()>>>0)))>>>0;at=AZ(an.it);$s=4;case 4:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;av=FN(ar,as,au);$s=5;case 5:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}$s=-1;return av;}return;}if($f===undefined){$f={$blk:FM.ptr.prototype.Value};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.$s=$s;$f.$r=$r;return $f;};FM.prototype.Value=function(){return this.$val.Value();};FM.ptr.prototype.Next=function(){var an,ao,ap,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:an=this;if(an.it===0){$s=1;continue;}$s=2;continue;case 1:an.it=AX(an.m.typ,$clone(an.m,EY).pointer());$s=3;continue;case 2:ao=AY(an.it);$s=6;case 6:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}if(ao===0){$s=4;continue;}$s=5;continue;case 4:$panic(new $String("MapIter.Next called on exhausted iterator"));case 5:BA(an.it);case 3:ap=AY(an.it);$s=7;case 7:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}$s=-1;return!(ap===0);}return;}if($f===undefined){$f={$blk:FM.ptr.prototype.Next};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.$s=$s;$f.$r=$r;return $f;};FM.prototype.Next=function(){return this.$val.Next();};EY.ptr.prototype.MapRange=function(){var an;an=this;new EZ(an.flag).mustBe(21);return new FM.ptr($clone(an,EY),0);};EY.prototype.MapRange=function(){return this.$val.MapRange();};FN=function(an,ao,ap){var an,ao,ap,aq;if(EV(an)){aq=AL(an);AO(an,aq,ap);return new EY.ptr(an,aq,(ao|128)>>>0);}return new EY.ptr(an,(ap).$get(),ao);};EY.ptr.prototype.Method=function(an){var an,ao,ap;ao=this;if(ao.typ===HR.nil){$panic(new FC.ptr("reflect.Value.Method",0));}if(!((((ao.flag&512)>>>0)===0))||((an>>>0))>=((ao.typ.NumMethod()>>>0))){$panic(new $String("reflect: Method index out of range"));}if((ao.typ.Kind()===20)&&$clone(ao,EY).IsNil()){$panic(new $String("reflect: Method on nil interface value"));}ap=(ao.flag&160)>>>0;ap=(ap|(19))>>>0;ap=(ap|((((((an>>>0))<<10>>>0)|512)>>>0)))>>>0;return new EY.ptr(ao.typ,ao.ptr,ap);};EY.prototype.Method=function(an){return this.$val.Method(an);};EY.ptr.prototype.NumMethod=function(){var an;an=this;if(an.typ===HR.nil){$panic(new FC.ptr("reflect.Value.NumMethod",0));}if(!((((an.flag&512)>>>0)===0))){return 0;}return an.typ.NumMethod();};EY.prototype.NumMethod=function(){return this.$val.NumMethod();};EY.ptr.prototype.MethodByName=function(an){var an,ao,ap,aq,ar,as,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ao=this;if(ao.typ===HR.nil){$panic(new FC.ptr("reflect.Value.MethodByName",0));}if(!((((ao.flag&512)>>>0)===0))){$s=-1;return new EY.ptr(HR.nil,0,0);}aq=ao.typ.MethodByName(an);$s=1;case 1:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ap=aq;ar=$clone(ap[0],CS);as=ap[1];if(!as){$s=-1;return new EY.ptr(HR.nil,0,0);}$s=-1;return $clone(ao,EY).Method(ar.Index);}return;}if($f===undefined){$f={$blk:EY.ptr.prototype.MethodByName};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.$s=$s;$f.$r=$r;return $f;};EY.prototype.MethodByName=function(an){return this.$val.MethodByName(an);};EY.ptr.prototype.NumField=function(){var an,ao;an=this;new EZ(an.flag).mustBe(25);ao=(an.typ.kindType);return ao.fields.$length;};EY.prototype.NumField=function(){return this.$val.NumField();};EY.ptr.prototype.OverflowComplex=function(an){var an,ao,ap,aq;ao=this;ap=new EZ(ao.flag).kind();aq=ap;if(aq===(15)){return FO(an.$real)||FO(an.$imag);}else if(aq===(16)){return false;}$panic(new FC.ptr("reflect.Value.OverflowComplex",new EZ(ao.flag).kind()));};EY.prototype.OverflowComplex=function(an){return this.$val.OverflowComplex(an);};EY.ptr.prototype.OverflowFloat=function(an){var an,ao,ap,aq;ao=this;ap=new EZ(ao.flag).kind();aq=ap;if(aq===(13)){return FO(an);}else if(aq===(14)){return false;}$panic(new FC.ptr("reflect.Value.OverflowFloat",new EZ(ao.flag).kind()));};EY.prototype.OverflowFloat=function(an){return this.$val.OverflowFloat(an);};FO=function(an){var an;if(an<0){an=-an;}return 3.4028234663852886e+38>>0;as=$shiftRightInt64(($shiftLeft64(an,((64-ar>>>0)))),((64-ar>>>0)));return!((an.$high===as.$high&&an.$low===as.$low));}$panic(new FC.ptr("reflect.Value.OverflowInt",new EZ(ao.flag).kind()));};EY.prototype.OverflowInt=function(an){return this.$val.OverflowInt(an);};EY.ptr.prototype.OverflowUint=function(an){var an,ao,ap,aq,ar,as;ao=this;ap=new EZ(ao.flag).kind();aq=ap;if((aq===(7))||(aq===(12))||(aq===(8))||(aq===(9))||(aq===(10))||(aq===(11))){ar=$imul(ao.typ.size,8)>>>0;as=$shiftRightUint64(($shiftLeft64(an,((64-ar>>>0)))),((64-ar>>>0)));return!((an.$high===as.$high&&an.$low===as.$low));}$panic(new FC.ptr("reflect.Value.OverflowUint",new EZ(ao.flag).kind()));};EY.prototype.OverflowUint=function(an){return this.$val.OverflowUint(an);};EY.ptr.prototype.Recv=function(){var an,ao,ap,aq,ar,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:an=new EY.ptr(HR.nil,0,0);ao=false;ap=this;new EZ(ap.flag).mustBe(18);new EZ(ap.flag).mustBeExported();ar=$clone(ap,EY).recv(false);$s=1;case 1:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}aq=ar;an=aq[0];ao=aq[1];$s=-1;return[an,ao];}return;}if($f===undefined){$f={$blk:EY.ptr.prototype.Recv};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.$s=$s;$f.$r=$r;return $f;};EY.prototype.Recv=function(){return this.$val.Recv();};EY.ptr.prototype.recv=function(an){var an,ao,ap,aq,ar,as,at,au,av,aw,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ao=new EY.ptr(HR.nil,0,0);ap=false;aq=this;ar=(aq.typ.kindType);if((((ar.dir>>0))&1)===0){$panic(new $String("reflect: recv on send-only channel"));}as=ar.elem;ao=new EY.ptr(as,0,((as.Kind()>>>0)));at=0;if(EV(as)){at=AL(as);ao.ptr=at;ao.flag=(ao.flag|(128))>>>0;}else{at=((ao.$ptr_ptr||(ao.$ptr_ptr=new JC(function(){return this.$target.ptr;},function($v){this.$target.ptr=$v;},ao))));}av=BP($clone(aq,EY).pointer(),an,at);$s=1;case 1:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}au=av;aw=au[0];ap=au[1];if(!aw){ao=new EY.ptr(HR.nil,0,0);}$s=-1;return[ao,ap];}return;}if($f===undefined){$f={$blk:EY.ptr.prototype.recv};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.$s=$s;$f.$r=$r;return $f;};EY.prototype.recv=function(an){return this.$val.recv(an);};EY.ptr.prototype.Send=function(an){var an,ao,ap,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ao=this;new EZ(ao.flag).mustBe(18);new EZ(ao.flag).mustBeExported();ap=$clone(ao,EY).send($clone(an,EY),false);$s=1;case 1:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ap;$s=-1;return;}return;}if($f===undefined){$f={$blk:EY.ptr.prototype.Send};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.$s=$s;$f.$r=$r;return $f;};EY.prototype.Send=function(an){return this.$val.Send(an);};EY.ptr.prototype.send=function(an,ao){var an,ao,ap,aq,ar,as,at,au,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ap=false;aq=this;ar=(aq.typ.kindType);if((((ar.dir>>0))&2)===0){$panic(new $String("reflect: send on recv-only channel"));}new EZ(an.flag).mustBeExported();as=$clone(an,EY).assignTo("reflect.Value.Send",ar.elem,0);$s=1;case 1:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}an=as;at=0;if(!((((an.flag&128)>>>0)===0))){at=an.ptr;}else{at=((an.$ptr_ptr||(an.$ptr_ptr=new JC(function(){return this.$target.ptr;},function($v){this.$target.ptr=$v;},an))));}au=BQ($clone(aq,EY).pointer(),at,ao);$s=2;case 2:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}ap=au;$s=-1;return ap;}return;}if($f===undefined){$f={$blk:EY.ptr.prototype.send};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.$s=$s;$f.$r=$r;return $f;};EY.prototype.send=function(an,ao){return this.$val.send(an,ao);};EY.ptr.prototype.SetBool=function(an){var an,ao;ao=this;new EZ(ao.flag).mustBeAssignable();new EZ(ao.flag).mustBe(1);(ao.ptr).$set(an);};EY.prototype.SetBool=function(an){return this.$val.SetBool(an);};EY.ptr.prototype.setRunes=function(an){var an,ao,ap,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ao=this;new EZ(ao.flag).mustBeAssignable();new EZ(ao.flag).mustBe(23);ap=ao.typ.Elem().Kind();$s=3;case 3:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}if(!((ap===5))){$s=1;continue;}$s=2;continue;case 1:$panic(new $String("reflect.Value.setRunes of non-rune slice"));case 2:(ao.ptr).$set(an);$s=-1;return;}return;}if($f===undefined){$f={$blk:EY.ptr.prototype.setRunes};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.$s=$s;$f.$r=$r;return $f;};EY.prototype.setRunes=function(an){return this.$val.setRunes(an);};EY.ptr.prototype.SetComplex=function(an){var an,ao,ap,aq;ao=this;new EZ(ao.flag).mustBeAssignable();ap=new EZ(ao.flag).kind();aq=ap;if(aq===(15)){(ao.ptr).$set((new $Complex64(an.$real,an.$imag)));}else if(aq===(16)){(ao.ptr).$set(an);}else{$panic(new FC.ptr("reflect.Value.SetComplex",new EZ(ao.flag).kind()));}};EY.prototype.SetComplex=function(an){return this.$val.SetComplex(an);};EY.ptr.prototype.SetFloat=function(an){var an,ao,ap,aq;ao=this;new EZ(ao.flag).mustBeAssignable();ap=new EZ(ao.flag).kind();aq=ap;if(aq===(13)){(ao.ptr).$set(($fround(an)));}else if(aq===(14)){(ao.ptr).$set(an);}else{$panic(new FC.ptr("reflect.Value.SetFloat",new EZ(ao.flag).kind()));}};EY.prototype.SetFloat=function(an){return this.$val.SetFloat(an);};EY.ptr.prototype.SetInt=function(an){var an,ao,ap,aq;ao=this;new EZ(ao.flag).mustBeAssignable();ap=new EZ(ao.flag).kind();aq=ap;if(aq===(2)){(ao.ptr).$set((((an.$low+((an.$high>>31)*4294967296))>>0)));}else if(aq===(3)){(ao.ptr).$set((((an.$low+((an.$high>>31)*4294967296))<<24>>24)));}else if(aq===(4)){(ao.ptr).$set((((an.$low+((an.$high>>31)*4294967296))<<16>>16)));}else if(aq===(5)){(ao.ptr).$set((((an.$low+((an.$high>>31)*4294967296))>>0)));}else if(aq===(6)){(ao.ptr).$set(an);}else{$panic(new FC.ptr("reflect.Value.SetInt",new EZ(ao.flag).kind()));}};EY.prototype.SetInt=function(an){return this.$val.SetInt(an);};EY.ptr.prototype.SetMapIndex=function(an,ao){var an,ao,ap,aq,ar,as,at,au,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ap=this;new EZ(ap.flag).mustBe(21);new EZ(ap.flag).mustBeExported();new EZ(an.flag).mustBeExported();aq=(ap.typ.kindType);ar=$clone(an,EY).assignTo("reflect.Value.SetMapIndex",aq.key,0);$s=1;case 1:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}an=ar;as=0;if(!((((an.flag&128)>>>0)===0))){as=an.ptr;}else{as=((an.$ptr_ptr||(an.$ptr_ptr=new JC(function(){return this.$target.ptr;},function($v){this.$target.ptr=$v;},an))));}if(ao.typ===HR.nil){AV(ap.typ,$clone(ap,EY).pointer(),as);$s=-1;return;}new EZ(ao.flag).mustBeExported();at=$clone(ao,EY).assignTo("reflect.Value.SetMapIndex",aq.elem,0);$s=2;case 2:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}ao=at;au=0;if(!((((ao.flag&128)>>>0)===0))){au=ao.ptr;}else{au=((ao.$ptr_ptr||(ao.$ptr_ptr=new JC(function(){return this.$target.ptr;},function($v){this.$target.ptr=$v;},ao))));}$r=AU(ap.typ,$clone(ap,EY).pointer(),as,au);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:EY.ptr.prototype.SetMapIndex};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.$s=$s;$f.$r=$r;return $f;};EY.prototype.SetMapIndex=function(an,ao){return this.$val.SetMapIndex(an,ao);};EY.ptr.prototype.SetUint=function(an){var an,ao,ap,aq;ao=this;new EZ(ao.flag).mustBeAssignable();ap=new EZ(ao.flag).kind();aq=ap;if(aq===(7)){(ao.ptr).$set(((an.$low>>>0)));}else if(aq===(8)){(ao.ptr).$set(((an.$low<<24>>>24)));}else if(aq===(9)){(ao.ptr).$set(((an.$low<<16>>>16)));}else if(aq===(10)){(ao.ptr).$set(((an.$low>>>0)));}else if(aq===(11)){(ao.ptr).$set(an);}else if(aq===(12)){(ao.ptr).$set(((an.$low>>>0)));}else{$panic(new FC.ptr("reflect.Value.SetUint",new EZ(ao.flag).kind()));}};EY.prototype.SetUint=function(an){return this.$val.SetUint(an);};EY.ptr.prototype.SetPointer=function(an){var an,ao;ao=this;new EZ(ao.flag).mustBeAssignable();new EZ(ao.flag).mustBe(26);(ao.ptr).$set(an);};EY.prototype.SetPointer=function(an){return this.$val.SetPointer(an);};EY.ptr.prototype.SetString=function(an){var an,ao;ao=this;new EZ(ao.flag).mustBeAssignable();new EZ(ao.flag).mustBe(24);(ao.ptr).$set(an);};EY.prototype.SetString=function(an){return this.$val.SetString(an);};EY.ptr.prototype.String=function(){var an,ao,ap,aq,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:an=this;ao=new EZ(an.flag).kind();ap=ao;if(ap===(0)){$s=-1;return"";}else if(ap===(24)){$s=-1;return(an.ptr).$get();}aq=$clone(an,EY).Type().String();$s=1;case 1:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}$s=-1;return"<"+aq+" Value>";}return;}if($f===undefined){$f={$blk:EY.ptr.prototype.String};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.$s=$s;$f.$r=$r;return $f;};EY.prototype.String=function(){return this.$val.String();};EY.ptr.prototype.TryRecv=function(){var an,ao,ap,aq,ar,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:an=new EY.ptr(HR.nil,0,0);ao=false;ap=this;new EZ(ap.flag).mustBe(18);new EZ(ap.flag).mustBeExported();ar=$clone(ap,EY).recv(true);$s=1;case 1:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}aq=ar;an=aq[0];ao=aq[1];$s=-1;return[an,ao];}return;}if($f===undefined){$f={$blk:EY.ptr.prototype.TryRecv};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.$s=$s;$f.$r=$r;return $f;};EY.prototype.TryRecv=function(){return this.$val.TryRecv();};EY.ptr.prototype.TrySend=function(an){var an,ao,ap,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ao=this;new EZ(ao.flag).mustBe(18);new EZ(ao.flag).mustBeExported();ap=$clone(ao,EY).send($clone(an,EY),true);$s=1;case 1:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}$s=-1;return ap;}return;}if($f===undefined){$f={$blk:EY.ptr.prototype.TrySend};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.$s=$s;$f.$r=$r;return $f;};EY.prototype.TrySend=function(an){return this.$val.TrySend(an);};EY.ptr.prototype.Type=function(){var an,ao,ap,aq,ar,as,at,au;an=this;ao=an.flag;if(ao===0){$panic(new FC.ptr("reflect.Value.Type",0));}if(((ao&512)>>>0)===0){return an.typ;}ap=((an.flag>>0))>>10>>0;if(an.typ.Kind()===20){aq=(an.typ.kindType);if(((ap>>>0))>=((aq.methods.$length>>>0))){$panic(new $String("reflect: internal error: invalid method index"));}as=(ar=aq.methods,((ap<0||ap>=ar.$length)?($throwRuntimeError("index out of range"),undefined):ar.$array[ar.$offset+ap]));return an.typ.typeOff(as.typ);}at=an.typ.exportedMethods();if(((ap>>>0))>=((at.$length>>>0))){$panic(new $String("reflect: internal error: invalid method index"));}au=$clone(((ap<0||ap>=at.$length)?($throwRuntimeError("index out of range"),undefined):at.$array[at.$offset+ap]),CG);return an.typ.typeOff(au.mtyp);};EY.prototype.Type=function(){return this.$val.Type();};EY.ptr.prototype.Uint=function(){var an,ao,ap,aq,ar;an=this;ao=new EZ(an.flag).kind();ap=an.ptr;aq=ao;if(aq===(7)){return(new $Uint64(0,(ap).$get()));}else if(aq===(8)){return(new $Uint64(0,(ap).$get()));}else if(aq===(9)){return(new $Uint64(0,(ap).$get()));}else if(aq===(10)){return(new $Uint64(0,(ap).$get()));}else if(aq===(11)){return(ap).$get();}else if(aq===(12)){return((ar=(ap).$get(),new $Uint64(0,ar.constructor===Number?ar:1)));}$panic(new FC.ptr("reflect.Value.Uint",new EZ(an.flag).kind()));};EY.prototype.Uint=function(){return this.$val.Uint();};EY.ptr.prototype.UnsafeAddr=function(){var an;an=this;if(an.typ===HR.nil){$panic(new FC.ptr("reflect.Value.UnsafeAddr",0));}if(((an.flag&256)>>>0)===0){$panic(new $String("reflect.Value.UnsafeAddr of unaddressable value"));}return(an.ptr);};EY.prototype.UnsafeAddr=function(){return this.$val.UnsafeAddr();};FT=function(an,ao,ap){var an,ao,ap,aq,ar,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:if(!($interfaceIsEqual(ao,ap))){$s=1;continue;}$s=2;continue;case 1:aq=ao.String();$s=3;case 3:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=ap.String();$s=4;case 4:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}$panic(new $String(an+": "+aq+" != "+ar));case 2:$s=-1;return;}return;}if($f===undefined){$f={$blk:FT};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.$s=$s;$f.$r=$r;return $f;};GE=function(an){var an,ao,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ao=GF(an,0);$s=1;case 1:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}$s=-1;return ao;}return;}if($f===undefined){$f={$blk:GE};}$f.an=an;$f.ao=ao;$f.$s=$s;$f.$r=$r;return $f;};$pkg.MakeMap=GE;GF=function(an,ao){var an,ao,ap,aq,ar,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ap=an.Kind();$s=3;case 3:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}if(!((ap===21))){$s=1;continue;}$s=2;continue;case 1:$panic(new $String("reflect.MakeMapWithSize of non-map type"));case 2:aq=$assertType(an,HR);ar=AR(aq,ao);$s=-1;return new EY.ptr(aq,ar,21);}return;}if($f===undefined){$f={$blk:GF};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.$s=$s;$f.$r=$r;return $f;};$pkg.MakeMapWithSize=GF;GG=function(an){var an,ao,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:if(!(($clone(an,EY).Kind()===22))){$s=-1;return an;}ao=$clone(an,EY).Elem();$s=1;case 1:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}$s=-1;return ao;}return;}if($f===undefined){$f={$blk:GG};}$f.an=an;$f.ao=ao;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Indirect=GG;GH=function(an){var an,ao,ap,aq;if($interfaceIsEqual(an,$ifaceNil)){$panic(new $String("reflect: New(nil)"));}ao=$assertType(an,HR);ap=AL(ao);aq=22;return new EY.ptr(ao.ptrTo(),ap,aq);};$pkg.New=GH;EY.ptr.prototype.Convert=function(an){var an,ao,ap,aq,ar,as,at,au,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ao=this;if(!((((ao.flag&512)>>>0)===0))){$s=1;continue;}$s=2;continue;case 1:ap=BI("Convert",$clone(ao,EY));$s=3;case 3:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ao=ap;case 2:aq=an.common();$s=4;case 4:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=GJ(aq,ao.typ);$s=5;case 5:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=ar;if(as===$throwNilPointerError){$s=6;continue;}$s=7;continue;case 6:at=an.String();$s=8;case 8:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}$panic(new $String("reflect.Value.Convert: value of type "+ao.typ.String()+" cannot be converted to type "+at));case 7:au=as($clone(ao,EY),an);$s=9;case 9:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}$s=-1;return au;}return;}if($f===undefined){$f={$blk:EY.ptr.prototype.Convert};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.$s=$s;$f.$r=$r;return $f;};EY.prototype.Convert=function(an){return this.$val.Convert(an);};GJ=function(an,ao){var an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;ba=$f.ba;bb=$f.bb;bc=$f.bc;bd=$f.bd;be=$f.be;bf=$f.bf;bg=$f.bg;bh=$f.bh;bi=$f.bi;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ap=ao.Kind();if((ap===(2))||(ap===(3))||(ap===(4))||(ap===(5))||(ap===(6))){$s=2;continue;}if((ap===(7))||(ap===(8))||(ap===(9))||(ap===(10))||(ap===(11))||(ap===(12))){$s=3;continue;}if((ap===(13))||(ap===(14))){$s=4;continue;}if((ap===(15))||(ap===(16))){$s=5;continue;}if(ap===(24)){$s=6;continue;}if(ap===(23)){$s=7;continue;}$s=8;continue;case 2:aq=an.Kind();if((aq===(2))||(aq===(3))||(aq===(4))||(aq===(5))||(aq===(6))||(aq===(7))||(aq===(8))||(aq===(9))||(aq===(10))||(aq===(11))||(aq===(12))){$s=-1;return GP;}else if((aq===(13))||(aq===(14))){$s=-1;return GT;}else if(aq===(24)){$s=-1;return GX;}$s=8;continue;case 3:ar=an.Kind();if((ar===(2))||(ar===(3))||(ar===(4))||(ar===(5))||(ar===(6))||(ar===(7))||(ar===(8))||(ar===(9))||(ar===(10))||(ar===(11))||(ar===(12))){$s=-1;return GQ;}else if((ar===(13))||(ar===(14))){$s=-1;return GU;}else if(ar===(24)){$s=-1;return GY;}$s=8;continue;case 4:as=an.Kind();if((as===(2))||(as===(3))||(as===(4))||(as===(5))||(as===(6))){$s=-1;return GR;}else if((as===(7))||(as===(8))||(as===(9))||(as===(10))||(as===(11))||(as===(12))){$s=-1;return GS;}else if((as===(13))||(as===(14))){$s=-1;return GV;}$s=8;continue;case 5:at=an.Kind();if((at===(15))||(at===(16))){$s=-1;return GW;}$s=8;continue;case 6:if(!(an.Kind()===23)){au=false;$s=11;continue s;}av=an.Elem().PkgPath();$s=12;case 12:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}au=av==="";case 11:if(au){$s=9;continue;}$s=10;continue;case 9:aw=an.Elem().Kind();$s=14;case 14:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ax=aw;if(ax===(8)){$s=-1;return HA;}else if(ax===(5)){$s=-1;return HC;}case 13:case 10:$s=8;continue;case 7:if(!(an.Kind()===24)){ay=false;$s=17;continue s;}az=ao.Elem().PkgPath();$s=18;case 18:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ay=az==="";case 17:if(ay){$s=15;continue;}$s=16;continue;case 15:ba=ao.Elem().Kind();$s=20;case 20:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=ba;if(bb===(8)){$s=-1;return GZ;}else if(bb===(5)){$s=-1;return HB;}case 19:case 16:case 8:case 1:bc=DP(an,ao,false);$s=23;case 23:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}if(bc){$s=21;continue;}$s=22;continue;case 21:$s=-1;return BC;case 22:if(!((an.Kind()===22)&&an.Name()===""&&(ao.Kind()===22)&&ao.Name()==="")){bd=false;$s=26;continue s;}be=an.Elem().common();$s=27;case 27:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bf=be;bg=ao.Elem().common();$s=28;case 28:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bh=bg;bi=DP(bf,bh,false);$s=29;case 29:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bd=bi;case 26:if(bd){$s=24;continue;}$s=25;continue;case 24:$s=-1;return BC;case 25:if(DM(an,ao)){if(ao.Kind()===20){$s=-1;return HE;}$s=-1;return HD;}$s=-1;return $throwNilPointerError;}return;}if($f===undefined){$f={$blk:GJ};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.ba=ba;$f.bb=bb;$f.bc=bc;$f.bd=bd;$f.be=be;$f.bf=bf;$f.bg=bg;$f.bh=bh;$f.bi=bi;$f.$s=$s;$f.$r=$r;return $f;};GK=function(an,ao,ap){var an,ao,ap,aq,ar,as,at,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:aq=ap.common();$s=1;case 1:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=aq;as=AL(ar);at=ar.size;if(at===(4)){(as).$set(($fround(ao)));}else if(at===(8)){(as).$set(ao);}$s=-1;return new EY.ptr(ar,as,(((an|128)>>>0)|((ar.Kind()>>>0)))>>>0);}return;}if($f===undefined){$f={$blk:GK};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.$s=$s;$f.$r=$r;return $f;};GL=function(an,ao,ap){var an,ao,ap,aq,ar,as,at,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:aq=ap.common();$s=1;case 1:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=aq;as=AL(ar);at=ar.size;if(at===(8)){(as).$set((new $Complex64(ao.$real,ao.$imag)));}else if(at===(16)){(as).$set(ao);}$s=-1;return new EY.ptr(ar,as,(((an|128)>>>0)|((ar.Kind()>>>0)))>>>0);}return;}if($f===undefined){$f={$blk:GL};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.$s=$s;$f.$r=$r;return $f;};GM=function(an,ao,ap){var an,ao,ap,aq,ar,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:aq=$clone(GH(ap),EY).Elem();$s=1;case 1:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=aq;$clone(ar,EY).SetString(ao);ar.flag=(((ar.flag&~256)>>>0)|an)>>>0;$s=-1;return ar;}return;}if($f===undefined){$f={$blk:GM};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.$s=$s;$f.$r=$r;return $f;};GN=function(an,ao,ap){var an,ao,ap,aq,ar,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:aq=$clone(GH(ap),EY).Elem();$s=1;case 1:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=aq;$r=$clone(ar,EY).SetBytes(ao);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ar.flag=(((ar.flag&~256)>>>0)|an)>>>0;$s=-1;return ar;}return;}if($f===undefined){$f={$blk:GN};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.$s=$s;$f.$r=$r;return $f;};GO=function(an,ao,ap){var an,ao,ap,aq,ar,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:aq=$clone(GH(ap),EY).Elem();$s=1;case 1:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=aq;$r=$clone(ar,EY).setRunes(ao);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ar.flag=(((ar.flag&~256)>>>0)|an)>>>0;$s=-1;return ar;}return;}if($f===undefined){$f={$blk:GO};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.$s=$s;$f.$r=$r;return $f;};GP=function(an,ao){var an,ao,ap,aq,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:aq=AM(new EZ(an.flag).ro(),((ap=$clone(an,EY).Int(),new $Uint64(ap.$high,ap.$low))),ao);$s=1;case 1:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}$s=-1;return aq;}return;}if($f===undefined){$f={$blk:GP};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.$s=$s;$f.$r=$r;return $f;};GQ=function(an,ao){var an,ao,ap,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ap=AM(new EZ(an.flag).ro(),$clone(an,EY).Uint(),ao);$s=1;case 1:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}$s=-1;return ap;}return;}if($f===undefined){$f={$blk:GQ};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.$s=$s;$f.$r=$r;return $f;};GR=function(an,ao){var an,ao,ap,aq,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:aq=AM(new EZ(an.flag).ro(),((ap=(new $Int64(0,$clone(an,EY).Float())),new $Uint64(ap.$high,ap.$low))),ao);$s=1;case 1:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}$s=-1;return aq;}return;}if($f===undefined){$f={$blk:GR};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.$s=$s;$f.$r=$r;return $f;};GS=function(an,ao){var an,ao,ap,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ap=AM(new EZ(an.flag).ro(),(new $Uint64(0,$clone(an,EY).Float())),ao);$s=1;case 1:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}$s=-1;return ap;}return;}if($f===undefined){$f={$blk:GS};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.$s=$s;$f.$r=$r;return $f;};GT=function(an,ao){var an,ao,ap,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ap=GK(new EZ(an.flag).ro(),($flatten64($clone(an,EY).Int())),ao);$s=1;case 1:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}$s=-1;return ap;}return;}if($f===undefined){$f={$blk:GT};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.$s=$s;$f.$r=$r;return $f;};GU=function(an,ao){var an,ao,ap,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ap=GK(new EZ(an.flag).ro(),($flatten64($clone(an,EY).Uint())),ao);$s=1;case 1:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}$s=-1;return ap;}return;}if($f===undefined){$f={$blk:GU};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.$s=$s;$f.$r=$r;return $f;};GV=function(an,ao){var an,ao,ap,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ap=GK(new EZ(an.flag).ro(),$clone(an,EY).Float(),ao);$s=1;case 1:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}$s=-1;return ap;}return;}if($f===undefined){$f={$blk:GV};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.$s=$s;$f.$r=$r;return $f;};GW=function(an,ao){var an,ao,ap,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ap=GL(new EZ(an.flag).ro(),$clone(an,EY).Complex(),ao);$s=1;case 1:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}$s=-1;return ap;}return;}if($f===undefined){$f={$blk:GW};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.$s=$s;$f.$r=$r;return $f;};GX=function(an,ao){var an,ao,ap,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ap=GM(new EZ(an.flag).ro(),($encodeRune($clone(an,EY).Int().$low)),ao);$s=1;case 1:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}$s=-1;return ap;}return;}if($f===undefined){$f={$blk:GX};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.$s=$s;$f.$r=$r;return $f;};GY=function(an,ao){var an,ao,ap,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ap=GM(new EZ(an.flag).ro(),($encodeRune($clone(an,EY).Uint().$low)),ao);$s=1;case 1:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}$s=-1;return ap;}return;}if($f===undefined){$f={$blk:GY};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.$s=$s;$f.$r=$r;return $f;};GZ=function(an,ao){var an,ao,ap,aq,ar,as,at,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ap=new EZ(an.flag).ro();aq=$clone(an,EY).Bytes();$s=1;case 1:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=($bytesToString(aq));as=ao;at=GM(ap,ar,as);$s=2;case 2:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}$s=-1;return at;}return;}if($f===undefined){$f={$blk:GZ};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.$s=$s;$f.$r=$r;return $f;};HA=function(an,ao){var an,ao,ap,aq,ar,as,at,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ap=new EZ(an.flag).ro();aq=$clone(an,EY).String();$s=1;case 1:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=(new IU($stringToBytes(aq)));as=ao;at=GN(ap,ar,as);$s=2;case 2:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}$s=-1;return at;}return;}if($f===undefined){$f={$blk:HA};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.$s=$s;$f.$r=$r;return $f;};HB=function(an,ao){var an,ao,ap,aq,ar,as,at,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ap=new EZ(an.flag).ro();aq=$clone(an,EY).runes();$s=1;case 1:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=($runesToString(aq));as=ao;at=GM(ap,ar,as);$s=2;case 2:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}$s=-1;return at;}return;}if($f===undefined){$f={$blk:HB};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.$s=$s;$f.$r=$r;return $f;};HC=function(an,ao){var an,ao,ap,aq,ar,as,at,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ap=new EZ(an.flag).ro();aq=$clone(an,EY).String();$s=1;case 1:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=(new JE($stringToRunes(aq)));as=ao;at=GO(ap,ar,as);$s=2;case 2:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}$s=-1;return at;}return;}if($f===undefined){$f={$blk:HC};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.$s=$s;$f.$r=$r;return $f;};HD=function(an,ao){var an,ao,ap,aq,ar,as,at,au,av,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ap=ao.common();$s=1;case 1:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=AL(ap);$s=2;case 2:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=aq;as=BF($clone(an,EY),false);$s=3;case 3:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;au=ao.NumMethod();$s=7;case 7:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}if(au===0){$s=4;continue;}$s=5;continue;case 4:(ar).$set(at);$s=6;continue;case 5:BG($assertType(ao,HR),at,ar);case 6:av=ao.common();$s=8;case 8:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}$s=-1;return new EY.ptr(av,ar,(((new EZ(an.flag).ro()|128)>>>0)|20)>>>0);}return;}if($f===undefined){$f={$blk:HD};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.$s=$s;$f.$r=$r;return $f;};HE=function(an,ao){var an,ao,ap,aq,ar,as,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:if($clone(an,EY).IsNil()){$s=1;continue;}$s=2;continue;case 1:ap=AK(ao);$s=3;case 3:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=ap;aq.flag=(aq.flag|(new EZ(an.flag).ro()))>>>0;$s=-1;return aq;case 2:ar=$clone(an,EY).Elem();$s=4;case 4:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=HD($clone(ar,EY),ao);$s=5;case 5:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}$s=-1;return as;}return;}if($f===undefined){$f={$blk:HE};}$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.$s=$s;$f.$r=$r;return $f;};IE.methods=[{prop:"methods",name:"methods",pkg:"reflect",typ:$funcType([],[IB],false)},{prop:"exportedMethods",name:"exportedMethods",pkg:"reflect",typ:$funcType([],[IB],false)}];IK.methods=[{prop:"in$",name:"in",pkg:"reflect",typ:$funcType([],[HS],false)},{prop:"out",name:"out",pkg:"reflect",typ:$funcType([],[HS],false)}];Q.methods=[{prop:"name",name:"name",pkg:"reflect",typ:$funcType([],[$String],false)},{prop:"tag",name:"tag",pkg:"reflect",typ:$funcType([],[$String],false)},{prop:"pkgPath",name:"pkgPath",pkg:"reflect",typ:$funcType([],[$String],false)},{prop:"isExported",name:"isExported",pkg:"reflect",typ:$funcType([],[$Bool],false)},{prop:"data",name:"data",pkg:"reflect",typ:$funcType([$Int,$String],[IA],false)},{prop:"nameLen",name:"nameLen",pkg:"reflect",typ:$funcType([],[$Int],false)},{prop:"tagLen",name:"tagLen",pkg:"reflect",typ:$funcType([],[$Int],false)}];IJ.methods=[{prop:"skipUntilValidKey",name:"skipUntilValidKey",pkg:"reflect",typ:$funcType([],[],false)}];CC.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];HR.methods=[{prop:"uncommon",name:"uncommon",pkg:"reflect",typ:$funcType([],[IE],false)},{prop:"nameOff",name:"nameOff",pkg:"reflect",typ:$funcType([DB],[Q],false)},{prop:"typeOff",name:"typeOff",pkg:"reflect",typ:$funcType([DC],[HR],false)},{prop:"ptrTo",name:"ptrTo",pkg:"reflect",typ:$funcType([],[HR],false)},{prop:"pointers",name:"pointers",pkg:"reflect",typ:$funcType([],[$Bool],false)},{prop:"Comparable",name:"Comparable",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Method",name:"Method",pkg:"",typ:$funcType([$Int],[CS],false)},{prop:"textOff",name:"textOff",pkg:"reflect",typ:$funcType([DD],[$UnsafePointer],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Size",name:"Size",pkg:"",typ:$funcType([],[$Uintptr],false)},{prop:"Bits",name:"Bits",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Align",name:"Align",pkg:"",typ:$funcType([],[$Int],false)},{prop:"FieldAlign",name:"FieldAlign",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Kind",name:"Kind",pkg:"",typ:$funcType([],[CC],false)},{prop:"common",name:"common",pkg:"reflect",typ:$funcType([],[HR],false)},{prop:"exportedMethods",name:"exportedMethods",pkg:"reflect",typ:$funcType([],[IB],false)},{prop:"NumMethod",name:"NumMethod",pkg:"",typ:$funcType([],[$Int],false)},{prop:"MethodByName",name:"MethodByName",pkg:"",typ:$funcType([$String],[CS,$Bool],false)},{prop:"PkgPath",name:"PkgPath",pkg:"",typ:$funcType([],[$String],false)},{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"ChanDir",name:"ChanDir",pkg:"",typ:$funcType([],[CH],false)},{prop:"IsVariadic",name:"IsVariadic",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Elem",name:"Elem",pkg:"",typ:$funcType([],[CB],false)},{prop:"Field",name:"Field",pkg:"",typ:$funcType([$Int],[DG],false)},{prop:"FieldByIndex",name:"FieldByIndex",pkg:"",typ:$funcType([IR],[DG],false)},{prop:"FieldByName",name:"FieldByName",pkg:"",typ:$funcType([$String],[DG,$Bool],false)},{prop:"FieldByNameFunc",name:"FieldByNameFunc",pkg:"",typ:$funcType([JG],[DG,$Bool],false)},{prop:"In",name:"In",pkg:"",typ:$funcType([$Int],[CB],false)},{prop:"Key",name:"Key",pkg:"",typ:$funcType([],[CB],false)},{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"NumField",name:"NumField",pkg:"",typ:$funcType([],[$Int],false)},{prop:"NumIn",name:"NumIn",pkg:"",typ:$funcType([],[$Int],false)},{prop:"NumOut",name:"NumOut",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Out",name:"Out",pkg:"",typ:$funcType([$Int],[CB],false)},{prop:"Implements",name:"Implements",pkg:"",typ:$funcType([CB],[$Bool],false)},{prop:"AssignableTo",name:"AssignableTo",pkg:"",typ:$funcType([CB],[$Bool],false)},{prop:"ConvertibleTo",name:"ConvertibleTo",pkg:"",typ:$funcType([CB],[$Bool],false)}];CH.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];IP.methods=[{prop:"Method",name:"Method",pkg:"",typ:$funcType([$Int],[CS],false)},{prop:"NumMethod",name:"NumMethod",pkg:"",typ:$funcType([],[$Int],false)},{prop:"MethodByName",name:"MethodByName",pkg:"",typ:$funcType([$String],[CS,$Bool],false)}];JJ.methods=[{prop:"offset",name:"offset",pkg:"reflect",typ:$funcType([],[$Uintptr],false)},{prop:"embedded",name:"embedded",pkg:"reflect",typ:$funcType([],[$Bool],false)}];IT.methods=[{prop:"Field",name:"Field",pkg:"",typ:$funcType([$Int],[DG],false)},{prop:"FieldByIndex",name:"FieldByIndex",pkg:"",typ:$funcType([IR],[DG],false)},{prop:"FieldByNameFunc",name:"FieldByNameFunc",pkg:"",typ:$funcType([JG],[DG,$Bool],false)},{prop:"FieldByName",name:"FieldByName",pkg:"",typ:$funcType([$String],[DG,$Bool],false)}];DH.methods=[{prop:"Get",name:"Get",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"Lookup",name:"Lookup",pkg:"",typ:$funcType([$String],[$String,$Bool],false)}];EY.methods=[{prop:"object",name:"object",pkg:"reflect",typ:$funcType([],[HW],false)},{prop:"assignTo",name:"assignTo",pkg:"reflect",typ:$funcType([$String,HR,$UnsafePointer],[EY],false)},{prop:"call",name:"call",pkg:"reflect",typ:$funcType([$String,II],[II],false)},{prop:"Cap",name:"Cap",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Elem",name:"Elem",pkg:"",typ:$funcType([],[EY],false)},{prop:"Field",name:"Field",pkg:"",typ:$funcType([$Int],[EY],false)},{prop:"Index",name:"Index",pkg:"",typ:$funcType([$Int],[EY],false)},{prop:"InterfaceData",name:"InterfaceData",pkg:"",typ:$funcType([],[JQ],false)},{prop:"IsNil",name:"IsNil",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Pointer",name:"Pointer",pkg:"",typ:$funcType([],[$Uintptr],false)},{prop:"Set",name:"Set",pkg:"",typ:$funcType([EY],[],false)},{prop:"SetBytes",name:"SetBytes",pkg:"",typ:$funcType([IU],[],false)},{prop:"SetCap",name:"SetCap",pkg:"",typ:$funcType([$Int],[],false)},{prop:"SetLen",name:"SetLen",pkg:"",typ:$funcType([$Int],[],false)},{prop:"Slice",name:"Slice",pkg:"",typ:$funcType([$Int,$Int],[EY],false)},{prop:"Slice3",name:"Slice3",pkg:"",typ:$funcType([$Int,$Int,$Int],[EY],false)},{prop:"Close",name:"Close",pkg:"",typ:$funcType([],[],false)},{prop:"pointer",name:"pointer",pkg:"reflect",typ:$funcType([],[$UnsafePointer],false)},{prop:"Addr",name:"Addr",pkg:"",typ:$funcType([],[EY],false)},{prop:"Bool",name:"Bool",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Bytes",name:"Bytes",pkg:"",typ:$funcType([],[IU],false)},{prop:"runes",name:"runes",pkg:"reflect",typ:$funcType([],[JE],false)},{prop:"CanAddr",name:"CanAddr",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"CanSet",name:"CanSet",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Call",name:"Call",pkg:"",typ:$funcType([II],[II],false)},{prop:"CallSlice",name:"CallSlice",pkg:"",typ:$funcType([II],[II],false)},{prop:"Complex",name:"Complex",pkg:"",typ:$funcType([],[$Complex128],false)},{prop:"FieldByIndex",name:"FieldByIndex",pkg:"",typ:$funcType([IR],[EY],false)},{prop:"FieldByName",name:"FieldByName",pkg:"",typ:$funcType([$String],[EY],false)},{prop:"FieldByNameFunc",name:"FieldByNameFunc",pkg:"",typ:$funcType([JG],[EY],false)},{prop:"Float",name:"Float",pkg:"",typ:$funcType([],[$Float64],false)},{prop:"Int",name:"Int",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"CanInterface",name:"CanInterface",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Interface",name:"Interface",pkg:"",typ:$funcType([],[$emptyInterface],false)},{prop:"IsValid",name:"IsValid",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Kind",name:"Kind",pkg:"",typ:$funcType([],[CC],false)},{prop:"MapIndex",name:"MapIndex",pkg:"",typ:$funcType([EY],[EY],false)},{prop:"MapKeys",name:"MapKeys",pkg:"",typ:$funcType([],[II],false)},{prop:"MapRange",name:"MapRange",pkg:"",typ:$funcType([],[JR],false)},{prop:"Method",name:"Method",pkg:"",typ:$funcType([$Int],[EY],false)},{prop:"NumMethod",name:"NumMethod",pkg:"",typ:$funcType([],[$Int],false)},{prop:"MethodByName",name:"MethodByName",pkg:"",typ:$funcType([$String],[EY],false)},{prop:"NumField",name:"NumField",pkg:"",typ:$funcType([],[$Int],false)},{prop:"OverflowComplex",name:"OverflowComplex",pkg:"",typ:$funcType([$Complex128],[$Bool],false)},{prop:"OverflowFloat",name:"OverflowFloat",pkg:"",typ:$funcType([$Float64],[$Bool],false)},{prop:"OverflowInt",name:"OverflowInt",pkg:"",typ:$funcType([$Int64],[$Bool],false)},{prop:"OverflowUint",name:"OverflowUint",pkg:"",typ:$funcType([$Uint64],[$Bool],false)},{prop:"Recv",name:"Recv",pkg:"",typ:$funcType([],[EY,$Bool],false)},{prop:"recv",name:"recv",pkg:"reflect",typ:$funcType([$Bool],[EY,$Bool],false)},{prop:"Send",name:"Send",pkg:"",typ:$funcType([EY],[],false)},{prop:"send",name:"send",pkg:"reflect",typ:$funcType([EY,$Bool],[$Bool],false)},{prop:"SetBool",name:"SetBool",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"setRunes",name:"setRunes",pkg:"reflect",typ:$funcType([JE],[],false)},{prop:"SetComplex",name:"SetComplex",pkg:"",typ:$funcType([$Complex128],[],false)},{prop:"SetFloat",name:"SetFloat",pkg:"",typ:$funcType([$Float64],[],false)},{prop:"SetInt",name:"SetInt",pkg:"",typ:$funcType([$Int64],[],false)},{prop:"SetMapIndex",name:"SetMapIndex",pkg:"",typ:$funcType([EY,EY],[],false)},{prop:"SetUint",name:"SetUint",pkg:"",typ:$funcType([$Uint64],[],false)},{prop:"SetPointer",name:"SetPointer",pkg:"",typ:$funcType([$UnsafePointer],[],false)},{prop:"SetString",name:"SetString",pkg:"",typ:$funcType([$String],[],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"TryRecv",name:"TryRecv",pkg:"",typ:$funcType([],[EY,$Bool],false)},{prop:"TrySend",name:"TrySend",pkg:"",typ:$funcType([EY],[$Bool],false)},{prop:"Type",name:"Type",pkg:"",typ:$funcType([],[CB],false)},{prop:"Uint",name:"Uint",pkg:"",typ:$funcType([],[$Uint64],false)},{prop:"UnsafeAddr",name:"UnsafeAddr",pkg:"",typ:$funcType([],[$Uintptr],false)},{prop:"Convert",name:"Convert",pkg:"",typ:$funcType([CB],[EY],false)}];EZ.methods=[{prop:"kind",name:"kind",pkg:"reflect",typ:$funcType([],[CC],false)},{prop:"ro",name:"ro",pkg:"reflect",typ:$funcType([],[EZ],false)},{prop:"mustBe",name:"mustBe",pkg:"reflect",typ:$funcType([CC],[],false)},{prop:"mustBeExported",name:"mustBeExported",pkg:"reflect",typ:$funcType([],[],false)},{prop:"mustBeAssignable",name:"mustBeAssignable",pkg:"reflect",typ:$funcType([],[],false)}];JS.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];JR.methods=[{prop:"Key",name:"Key",pkg:"",typ:$funcType([],[EY],false)},{prop:"Value",name:"Value",pkg:"",typ:$funcType([],[EY],false)},{prop:"Next",name:"Next",pkg:"",typ:$funcType([],[$Bool],false)}];N.init("reflect",[{prop:"pkgPath",name:"pkgPath",embedded:false,exported:false,typ:DB,tag:""},{prop:"mcount",name:"mcount",embedded:false,exported:false,typ:$Uint16,tag:""},{prop:"xcount",name:"xcount",embedded:false,exported:false,typ:$Uint16,tag:""},{prop:"moff",name:"moff",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"_methods",name:"_methods",embedded:false,exported:false,typ:IB,tag:""}]);P.init("reflect",[{prop:"rtype",name:"rtype",embedded:true,exported:false,typ:CE,tag:"reflect:\"func\""},{prop:"inCount",name:"inCount",embedded:false,exported:false,typ:$Uint16,tag:""},{prop:"outCount",name:"outCount",embedded:false,exported:false,typ:$Uint16,tag:""},{prop:"_in",name:"_in",embedded:false,exported:false,typ:HS,tag:""},{prop:"_out",name:"_out",embedded:false,exported:false,typ:HS,tag:""}]);Q.init("reflect",[{prop:"bytes",name:"bytes",embedded:false,exported:false,typ:IA,tag:""}]);R.init("reflect",[{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"tag",name:"tag",embedded:false,exported:false,typ:$String,tag:""},{prop:"exported",name:"exported",embedded:false,exported:false,typ:$Bool,tag:""}]);AW.init("reflect",[{prop:"t",name:"t",embedded:false,exported:false,typ:CB,tag:""},{prop:"m",name:"m",embedded:false,exported:false,typ:HW,tag:""},{prop:"keys",name:"keys",embedded:false,exported:false,typ:HW,tag:""},{prop:"i",name:"i",embedded:false,exported:false,typ:$Int,tag:""},{prop:"last",name:"last",embedded:false,exported:false,typ:HW,tag:""}]);CB.init([{prop:"Align",name:"Align",pkg:"",typ:$funcType([],[$Int],false)},{prop:"AssignableTo",name:"AssignableTo",pkg:"",typ:$funcType([CB],[$Bool],false)},{prop:"Bits",name:"Bits",pkg:"",typ:$funcType([],[$Int],false)},{prop:"ChanDir",name:"ChanDir",pkg:"",typ:$funcType([],[CH],false)},{prop:"Comparable",name:"Comparable",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"ConvertibleTo",name:"ConvertibleTo",pkg:"",typ:$funcType([CB],[$Bool],false)},{prop:"Elem",name:"Elem",pkg:"",typ:$funcType([],[CB],false)},{prop:"Field",name:"Field",pkg:"",typ:$funcType([$Int],[DG],false)},{prop:"FieldAlign",name:"FieldAlign",pkg:"",typ:$funcType([],[$Int],false)},{prop:"FieldByIndex",name:"FieldByIndex",pkg:"",typ:$funcType([IR],[DG],false)},{prop:"FieldByName",name:"FieldByName",pkg:"",typ:$funcType([$String],[DG,$Bool],false)},{prop:"FieldByNameFunc",name:"FieldByNameFunc",pkg:"",typ:$funcType([JG],[DG,$Bool],false)},{prop:"Implements",name:"Implements",pkg:"",typ:$funcType([CB],[$Bool],false)},{prop:"In",name:"In",pkg:"",typ:$funcType([$Int],[CB],false)},{prop:"IsVariadic",name:"IsVariadic",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Key",name:"Key",pkg:"",typ:$funcType([],[CB],false)},{prop:"Kind",name:"Kind",pkg:"",typ:$funcType([],[CC],false)},{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Method",name:"Method",pkg:"",typ:$funcType([$Int],[CS],false)},{prop:"MethodByName",name:"MethodByName",pkg:"",typ:$funcType([$String],[CS,$Bool],false)},{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"NumField",name:"NumField",pkg:"",typ:$funcType([],[$Int],false)},{prop:"NumIn",name:"NumIn",pkg:"",typ:$funcType([],[$Int],false)},{prop:"NumMethod",name:"NumMethod",pkg:"",typ:$funcType([],[$Int],false)},{prop:"NumOut",name:"NumOut",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Out",name:"Out",pkg:"",typ:$funcType([$Int],[CB],false)},{prop:"PkgPath",name:"PkgPath",pkg:"",typ:$funcType([],[$String],false)},{prop:"Size",name:"Size",pkg:"",typ:$funcType([],[$Uintptr],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"common",name:"common",pkg:"reflect",typ:$funcType([],[HR],false)},{prop:"uncommon",name:"uncommon",pkg:"reflect",typ:$funcType([],[IE],false)}]);CE.init("reflect",[{prop:"size",name:"size",embedded:false,exported:false,typ:$Uintptr,tag:""},{prop:"ptrdata",name:"ptrdata",embedded:false,exported:false,typ:$Uintptr,tag:""},{prop:"hash",name:"hash",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"tflag",name:"tflag",embedded:false,exported:false,typ:CD,tag:""},{prop:"align",name:"align",embedded:false,exported:false,typ:$Uint8,tag:""},{prop:"fieldAlign",name:"fieldAlign",embedded:false,exported:false,typ:$Uint8,tag:""},{prop:"kind",name:"kind",embedded:false,exported:false,typ:$Uint8,tag:""},{prop:"alg",name:"alg",embedded:false,exported:false,typ:HZ,tag:""},{prop:"gcdata",name:"gcdata",embedded:false,exported:false,typ:IA,tag:""},{prop:"str",name:"str",embedded:false,exported:false,typ:DB,tag:""},{prop:"ptrToThis",name:"ptrToThis",embedded:false,exported:false,typ:DC,tag:""}]);CF.init("reflect",[{prop:"hash",name:"hash",embedded:false,exported:false,typ:JH,tag:""},{prop:"equal",name:"equal",embedded:false,exported:false,typ:JI,tag:""}]);CG.init("reflect",[{prop:"name",name:"name",embedded:false,exported:false,typ:DB,tag:""},{prop:"mtyp",name:"mtyp",embedded:false,exported:false,typ:DC,tag:""},{prop:"ifn",name:"ifn",embedded:false,exported:false,typ:DD,tag:""},{prop:"tfn",name:"tfn",embedded:false,exported:false,typ:DD,tag:""}]);CI.init("reflect",[{prop:"rtype",name:"rtype",embedded:true,exported:false,typ:CE,tag:""},{prop:"elem",name:"elem",embedded:false,exported:false,typ:HR,tag:""},{prop:"slice",name:"slice",embedded:false,exported:false,typ:HR,tag:""},{prop:"len",name:"len",embedded:false,exported:false,typ:$Uintptr,tag:""}]);CJ.init("reflect",[{prop:"rtype",name:"rtype",embedded:true,exported:false,typ:CE,tag:""},{prop:"elem",name:"elem",embedded:false,exported:false,typ:HR,tag:""},{prop:"dir",name:"dir",embedded:false,exported:false,typ:$Uintptr,tag:""}]);CK.init("reflect",[{prop:"name",name:"name",embedded:false,exported:false,typ:DB,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:DC,tag:""}]);CL.init("reflect",[{prop:"rtype",name:"rtype",embedded:true,exported:false,typ:CE,tag:""},{prop:"pkgPath",name:"pkgPath",embedded:false,exported:false,typ:Q,tag:""},{prop:"methods",name:"methods",embedded:false,exported:false,typ:IC,tag:""}]);CM.init("reflect",[{prop:"rtype",name:"rtype",embedded:true,exported:false,typ:CE,tag:""},{prop:"key",name:"key",embedded:false,exported:false,typ:HR,tag:""},{prop:"elem",name:"elem",embedded:false,exported:false,typ:HR,tag:""},{prop:"bucket",name:"bucket",embedded:false,exported:false,typ:HR,tag:""},{prop:"keysize",name:"keysize",embedded:false,exported:false,typ:$Uint8,tag:""},{prop:"valuesize",name:"valuesize",embedded:false,exported:false,typ:$Uint8,tag:""},{prop:"bucketsize",name:"bucketsize",embedded:false,exported:false,typ:$Uint16,tag:""},{prop:"flags",name:"flags",embedded:false,exported:false,typ:$Uint32,tag:""}]);CN.init("reflect",[{prop:"rtype",name:"rtype",embedded:true,exported:false,typ:CE,tag:""},{prop:"elem",name:"elem",embedded:false,exported:false,typ:HR,tag:""}]);CO.init("reflect",[{prop:"rtype",name:"rtype",embedded:true,exported:false,typ:CE,tag:""},{prop:"elem",name:"elem",embedded:false,exported:false,typ:HR,tag:""}]);CP.init("reflect",[{prop:"name",name:"name",embedded:false,exported:false,typ:Q,tag:""},{prop:"typ",name:"typ",embedded:false,exported:false,typ:HR,tag:""},{prop:"offsetEmbed",name:"offsetEmbed",embedded:false,exported:false,typ:$Uintptr,tag:""}]);CQ.init("reflect",[{prop:"rtype",name:"rtype",embedded:true,exported:false,typ:CE,tag:""},{prop:"pkgPath",name:"pkgPath",embedded:false,exported:false,typ:Q,tag:""},{prop:"fields",name:"fields",embedded:false,exported:false,typ:ID,tag:""}]);CS.init("",[{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"PkgPath",name:"PkgPath",embedded:false,exported:true,typ:$String,tag:""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:CB,tag:""},{prop:"Func",name:"Func",embedded:false,exported:true,typ:EY,tag:""},{prop:"Index",name:"Index",embedded:false,exported:true,typ:$Int,tag:""}]);DG.init("",[{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"PkgPath",name:"PkgPath",embedded:false,exported:true,typ:$String,tag:""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:CB,tag:""},{prop:"Tag",name:"Tag",embedded:false,exported:true,typ:DH,tag:""},{prop:"Offset",name:"Offset",embedded:false,exported:true,typ:$Uintptr,tag:""},{prop:"Index",name:"Index",embedded:false,exported:true,typ:IR,tag:""},{prop:"Anonymous",name:"Anonymous",embedded:false,exported:true,typ:$Bool,tag:""}]);DI.init("reflect",[{prop:"typ",name:"typ",embedded:false,exported:false,typ:IT,tag:""},{prop:"index",name:"index",embedded:false,exported:false,typ:IR,tag:""}]);EY.init("reflect",[{prop:"typ",name:"typ",embedded:false,exported:false,typ:HR,tag:""},{prop:"ptr",name:"ptr",embedded:false,exported:false,typ:$UnsafePointer,tag:""},{prop:"flag",name:"flag",embedded:true,exported:false,typ:EZ,tag:""}]);FC.init("",[{prop:"Method",name:"Method",embedded:false,exported:true,typ:$String,tag:""},{prop:"Kind",name:"Kind",embedded:false,exported:true,typ:CC,tag:""}]);FM.init("reflect",[{prop:"m",name:"m",embedded:false,exported:false,typ:EY,tag:""},{prop:"it",name:"it",embedded:false,exported:false,typ:$UnsafePointer,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}U=HQ.nil;W=HS.nil;I=false;O={};S={};BJ=$assertType($internalize($call,$emptyInterface),HX);BO=$assertType($internalize($select,$emptyInterface),HX);BK=L($jsObjectPtr);CT=new HY(["invalid","bool","int","int8","int16","int32","int64","uint","uint8","uint16","uint32","uint64","uintptr","float32","float64","complex64","complex128","array","chan","func","interface","map","ptr","slice","string","struct","unsafe.Pointer"]);FL=$assertType(AD(new $Uint8(0)),HR);$r=J();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["sort"]=(function(){var $pkg={},$init,A,S,Z,AW,AX,AY,B,E,F,J,K,L,M,N,O,P,Q,R,V,AC,AG,AH,AI,AJ,AK,AL,AM,AN,AP,AQ;A=$packages["reflect"];S=$pkg.lessSwap=$newType(0,$kindStruct,"sort.lessSwap",true,"sort",false,function(Less_,Swap_){this.$val=this;if(arguments.length===0){this.Less=$throwNilPointerError;this.Swap=$throwNilPointerError;return;}this.Less=Less_;this.Swap=Swap_;});Z=$pkg.StringSlice=$newType(12,$kindSlice,"sort.StringSlice",true,"sort",true,null);AW=$sliceType($String);AX=$funcType([$Int,$Int],[$Bool],false);AY=$funcType([$Int,$Int],[],false);B=function(a,b){var a,b,c,d,e,f,g,h,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=0;d=a;e=c;f=d;case 1:if(!(e>0)>>>0))>>>1>>>0)>>0));h=b(g);$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(!h){$s=3;continue;}$s=4;continue;case 3:e=g+1>>0;$s=5;continue;case 4:f=g;case 5:$s=1;continue;case 2:$s=-1;return e;}return;}if($f===undefined){$f={$blk:B};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Search=B;E=function(a,b){var a,b,c,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=[a];b=[b];c=B(a[0].$length,(function(a,b){return function(c){var c;return((c<0||c>=a[0].$length)?($throwRuntimeError("index out of range"),undefined):a[0].$array[a[0].$offset+c])>=b[0];};})(a,b));$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$s=-1;return c;}return;}if($f===undefined){$f={$blk:E};}$f.a=a;$f.b=b;$f.c=c;$f.$s=$s;$f.$r=$r;return $f;};$pkg.SearchStrings=E;Z.prototype.Search=function(a){var a,b,c,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=E($subslice(new AW(b.$array),b.$offset,b.$offset+b.$length),a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$s=-1;return c;}return;}if($f===undefined){$f={$blk:Z.prototype.Search};}$f.a=a;$f.b=b;$f.c=c;$f.$s=$s;$f.$r=$r;return $f;};$ptrType(Z).prototype.Search=function(a){return this.$get().Search(a);};F=function(a,b){var a,b,c,d,e,f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=A.ValueOf(a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=A.Swapper(a);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=$clone(d,A.Value).Len();$r=AQ(new S.ptr(b,f),0,g,R(g));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:F};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Slice=F;J=function(a,b,c){var a,b,c,d,e,f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:d=b+1>>0;case 1:if(!(db)){f=false;$s=5;continue s;}g=a.Less(e,e-1>>0);$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;case 5:if(!(f)){$s=4;continue;}$r=a.Swap(e,e-1>>0);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=e-(1)>>0;$s=3;continue;case 4:d=d+(1)>>0;$s=1;continue;case 2:$s=-1;return;}return;}if($f===undefined){$f={$blk:J};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};K=function(a,b,c,d){var a,b,c,d,e,f,g,h,i,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:e=b;case 1:f=($imul(2,e))+1>>0;if(f>=c){$s=2;continue;}if(!((f+1>>0)>0,(d+f>>0)+1>>0);$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;case 5:if(g){$s=3;continue;}$s=4;continue;case 3:f=f+(1)>>0;case 4:i=a.Less(d+e>>0,d+f>>0);$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}if(!i){$s=7;continue;}$s=8;continue;case 7:$s=-1;return;case 8:$r=a.Swap(d+e>>0,d+f>>0);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=f;$s=1;continue;case 2:$s=-1;return;}return;}if($f===undefined){$f={$blk:K};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.$s=$s;$f.$r=$r;return $f;};L=function(a,b,c){var a,b,c,d,e,f,g,h,i,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:d=b;e=0;f=c-b>>0;h=(g=((f-1>>0))/2,(g===g&&g!==1/0&&g!==-1/0)?g>>0:$throwRuntimeError("integer divide by zero"));case 1:if(!(h>=0)){$s=2;continue;}$r=K(a,h,f,d);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=h-(1)>>0;$s=1;continue;case 2:i=f-1>>0;case 4:if(!(i>=0)){$s=5;continue;}$r=a.Swap(d,d+i>>0);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K(a,e,i,d);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=i-(1)>>0;$s=4;continue;case 5:$s=-1;return;}return;}if($f===undefined){$f={$blk:L};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.$s=$s;$f.$r=$r;return $f;};M=function(a,b,c,d){var a,b,c,d,e,f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:e=a.Less(b,c);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}if(e){$s=1;continue;}$s=2;continue;case 1:$r=a.Swap(b,c);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:f=a.Less(d,b);$s=7;case 7:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}if(f){$s=5;continue;}$s=6;continue;case 5:$r=a.Swap(d,b);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=a.Less(b,c);$s=11;case 11:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}if(g){$s=9;continue;}$s=10;continue;case 9:$r=a.Swap(b,c);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:case 6:$s=-1;return;}return;}if($f===undefined){$f={$blk:M};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};N=function(a,b,c,d){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:e=0;case 1:if(!(e>0,c+e>>0);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=e+(1)>>0;$s=1;continue;case 2:$s=-1;return;}return;}if($f===undefined){$f={$blk:N};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};O=function(a,b,c){var a,aa,ab,ac,ad,ae,af,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:d=0;e=0;f=((((((b+c>>0)>>>0))>>>1>>>0)>>0));if((c-b>>0)>40){$s=1;continue;}$s=2;continue;case 1:h=(g=((c-b>>0))/8,(g===g&&g!==1/0&&g!==-1/0)?g>>0:$throwRuntimeError("integer divide by zero"));$r=M(a,b,b+h>>0,b+($imul(2,h))>>0);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=M(a,f,f-h>>0,f+h>>0);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=M(a,c-1>>0,(c-1>>0)-h>>0,(c-1>>0)-($imul(2,h))>>0);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$r=M(a,b,f,c-1>>0);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=b;j=b+1>>0;k=c-1>>0;l=j;m=k;case 7:if(!(l>0;$s=7;continue;case 8:p=l;case 11:case 13:if(!(p>0;$s=13;continue;case 14:case 17:if(!(p>0);$s=20;case 20:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=t;case 19:if(!(s)){$s=18;continue;}m=m-(1)>>0;$s=17;continue;case 18:if(p>=m){$s=12;continue;}$r=a.Swap(p,m-1>>0);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p=p+(1)>>0;m=m-(1)>>0;$s=11;continue;case 12:u=(c-m>>0)<5;if(!u&&(c-m>>0)<(v=((c-b>>0))/4,(v===v&&v!==1/0&&v!==-1/0)?v>>0:$throwRuntimeError("integer divide by zero"))){$s=22;continue;}$s=23;continue;case 22:w=0;x=a.Less(i,c-1>>0);$s=26;case 26:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}if(!x){$s=24;continue;}$s=25;continue;case 24:$r=a.Swap(m,c-1>>0);$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}m=m+(1)>>0;w=w+(1)>>0;case 25:y=a.Less(p-1>>0,i);$s=30;case 30:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}if(!y){$s=28;continue;}$s=29;continue;case 28:p=p-(1)>>0;w=w+(1)>>0;case 29:z=a.Less(f,i);$s=33;case 33:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}if(!z){$s=31;continue;}$s=32;continue;case 31:$r=a.Swap(f,p-1>>0);$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p=p-(1)>>0;w=w+(1)>>0;case 32:u=w>1;case 23:if(u){$s=35;continue;}$s=36;continue;case 35:case 37:case 39:if(!(l>0,i);$s=42;case 42:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=!ab;case 41:if(!(aa)){$s=40;continue;}p=p-(1)>>0;$s=39;continue;case 40:case 43:if(!(l>0;$s=43;continue;case 44:if(l>=p){$s=38;continue;}$r=a.Swap(l,p-1>>0);$s=47;case 47:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l=l+(1)>>0;p=p-(1)>>0;$s=37;continue;case 38:case 36:$r=a.Swap(i,p-1>>0);$s=48;case 48:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ae=p-1>>0;af=m;d=ae;e=af;$s=-1;return[d,e];}return;}if($f===undefined){$f={$blk:O};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};P=function(a,b,c,d){var a,b,c,d,e,f,g,h,i,j,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:case 1:if(!((c-b>>0)>12)){$s=2;continue;}if(d===0){$s=3;continue;}$s=4;continue;case 3:$r=L(a,b,c);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 4:d=d-(1)>>0;f=O(a,b,c);$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];h=e[1];if((g-b>>0)<(c-h>>0)){$s=7;continue;}$s=8;continue;case 7:$r=P(a,b,g,d);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b=h;$s=9;continue;case 8:$r=P(a,h,c,d);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=g;case 9:$s=1;continue;case 2:if((c-b>>0)>1){$s=12;continue;}$s=13;continue;case 12:i=b+6>>0;case 14:if(!(i>0);$s=18;case 18:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}if(j){$s=16;continue;}$s=17;continue;case 16:$r=a.Swap(i,i-6>>0);$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 17:i=i+(1)>>0;$s=14;continue;case 15:$r=J(a,b,c);$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 13:$s=-1;return;}return;}if($f===undefined){$f={$blk:P};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.$s=$s;$f.$r=$r;return $f;};Q=function(a){var a,b,c,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=a.Len();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$r=P(a,0,c,R(c));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:Q};}$f.a=a;$f.b=b;$f.c=c;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Sort=Q;R=function(a){var a,b,c;b=0;c=a;while(true){if(!(c>0)){break;}b=b+(1)>>0;c=(c>>$min((1),31))>>0;}return $imul(b,2);};V=function(a){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=a.Len();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;d=c-1>>0;case 2:if(!(d>0)){$s=3;continue;}e=a.Less(d,d-1>>0);$s=6;case 6:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}if(e){$s=4;continue;}$s=5;continue;case 4:$s=-1;return false;case 5:d=d-(1)>>0;$s=2;continue;case 3:$s=-1;return true;}return;}if($f===undefined){$f={$blk:V};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};$pkg.IsSorted=V;Z.prototype.Len=function(){var a;a=this;return a.$length;};$ptrType(Z).prototype.Len=function(){return this.$get().Len();};Z.prototype.Less=function(a,b){var a,b,c;c=this;return((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a])<((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]);};$ptrType(Z).prototype.Less=function(a,b){return this.$get().Less(a,b);};Z.prototype.Swap=function(a,b){var a,b,c,d,e;c=this;d=((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]);e=((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]);((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]=d);((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]=e);};$ptrType(Z).prototype.Swap=function(a,b){return this.$get().Swap(a,b);};Z.prototype.Sort=function(){var a,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;$r=Q(a);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:Z.prototype.Sort};}$f.a=a;$f.$s=$s;$f.$r=$r;return $f;};$ptrType(Z).prototype.Sort=function(){return this.$get().Sort();};AC=function(a){var a,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=Q(($subslice(new Z(a.$array),a.$offset,a.$offset+a.$length)));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:AC};}$f.a=a;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Strings=AC;AG=function(a){var a,b,c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=a;c=a.Len();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$r=AH(b,d);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:AG};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Stable=AG;AH=function(a,b){var a,b,c,d,e,f,g,h,i,j,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=20;d=0;e=c;f=d;g=e;case 1:if(!(g<=b)){$s=2;continue;}$r=J(a,f,g);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=g;g=g+(c)>>0;$s=1;continue;case 2:$r=J(a,f,b);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:if(!(c>0,g);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=g;g=g+(($imul(2,c)))>>0;$s=7;continue;case 8:j=f+c>>0;if(j>0)===1){$s=1;continue;}$s=2;continue;case 1:e=c;f=d;case 3:if(!(e>0)>>>0))>>>1>>>0)>>0));h=a.Less(g,b);$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(h){$s=5;continue;}$s=6;continue;case 5:e=g+1>>0;$s=7;continue;case 6:f=g;case 7:$s=3;continue;case 4:i=b;case 9:if(!(i<(e-1>>0))){$s=10;continue;}$r=a.Swap(i,i+1>>0);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=i+(1)>>0;$s=9;continue;case 10:$s=-1;return;case 2:if((d-c>>0)===1){$s=12;continue;}$s=13;continue;case 12:j=b;k=c;case 14:if(!(j>0)>>>0))>>>1>>>0)>>0));m=a.Less(c,l);$s=19;case 19:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}if(!m){$s=16;continue;}$s=17;continue;case 16:j=l+1>>0;$s=18;continue;case 17:k=l;case 18:$s=14;continue;case 15:n=c;case 20:if(!(n>j)){$s=21;continue;}$r=a.Swap(n,n-1>>0);$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}n=n-(1)>>0;$s=20;continue;case 21:$s=-1;return;case 13:o=((((((b+d>>0)>>>0))>>>1>>>0)>>0));p=o+c>>0;q=0;r=0;s=q;t=r;if(c>o){s=p-d>>0;t=o;}else{s=b;t=c;}u=p-1>>0;case 23:if(!(s>0)>>>0))>>>1>>>0)>>0));w=a.Less(u-v>>0,v);$s=28;case 28:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}if(!w){$s=25;continue;}$s=26;continue;case 25:s=v+1>>0;$s=27;continue;case 26:t=v;case 27:$s=23;continue;case 24:x=p-s>>0;if(s>0;f=d-c>>0;case 1:if(!(!((e===f)))){$s=2;continue;}if(e>f){$s=3;continue;}$s=4;continue;case 3:$r=N(a,c-e>>0,c,f);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=e-(f)>>0;$s=5;continue;case 4:$r=N(a,c-e>>0,(c+f>>0)-e>>0,e);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=f-(e)>>0;case 5:$s=1;continue;case 2:$r=N(a,c-e>>0,c,e);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:AJ};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.$s=$s;$f.$r=$r;return $f;};AK=function(a,b,c){var a,b,c,d,e,f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:d=b+1>>0;case 1:if(!(db)){f=false;$s=5;continue s;}g=a.Less(e,e-1>>0);$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;case 5:if(!(f)){$s=4;continue;}$r=a.Swap(e,e-1>>0);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=e-(1)>>0;$s=3;continue;case 4:d=d+(1)>>0;$s=1;continue;case 2:$s=-1;return;}return;}if($f===undefined){$f={$blk:AK};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};AL=function(a,b,c,d){var a,b,c,d,e,f,g,h,i,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:e=b;case 1:f=($imul(2,e))+1>>0;if(f>=c){$s=2;continue;}if(!((f+1>>0)>0,(d+f>>0)+1>>0);$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;case 5:if(g){$s=3;continue;}$s=4;continue;case 3:f=f+(1)>>0;case 4:i=a.Less(d+e>>0,d+f>>0);$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}if(!i){$s=7;continue;}$s=8;continue;case 7:$s=-1;return;case 8:$r=a.Swap(d+e>>0,d+f>>0);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=f;$s=1;continue;case 2:$s=-1;return;}return;}if($f===undefined){$f={$blk:AL};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.$s=$s;$f.$r=$r;return $f;};AM=function(a,b,c){var a,b,c,d,e,f,g,h,i,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:d=b;e=0;f=c-b>>0;h=(g=((f-1>>0))/2,(g===g&&g!==1/0&&g!==-1/0)?g>>0:$throwRuntimeError("integer divide by zero"));case 1:if(!(h>=0)){$s=2;continue;}$r=AL($clone(a,S),h,f,d);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=h-(1)>>0;$s=1;continue;case 2:i=f-1>>0;case 4:if(!(i>=0)){$s=5;continue;}$r=a.Swap(d,d+i>>0);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AL($clone(a,S),e,i,d);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=i-(1)>>0;$s=4;continue;case 5:$s=-1;return;}return;}if($f===undefined){$f={$blk:AM};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.$s=$s;$f.$r=$r;return $f;};AN=function(a,b,c,d){var a,b,c,d,e,f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:e=a.Less(b,c);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}if(e){$s=1;continue;}$s=2;continue;case 1:$r=a.Swap(b,c);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:f=a.Less(d,b);$s=7;case 7:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}if(f){$s=5;continue;}$s=6;continue;case 5:$r=a.Swap(d,b);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=a.Less(b,c);$s=11;case 11:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}if(g){$s=9;continue;}$s=10;continue;case 9:$r=a.Swap(b,c);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:case 6:$s=-1;return;}return;}if($f===undefined){$f={$blk:AN};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};AP=function(a,b,c){var a,aa,ab,ac,ad,ae,af,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:d=0;e=0;f=((((((b+c>>0)>>>0))>>>1>>>0)>>0));if((c-b>>0)>40){$s=1;continue;}$s=2;continue;case 1:h=(g=((c-b>>0))/8,(g===g&&g!==1/0&&g!==-1/0)?g>>0:$throwRuntimeError("integer divide by zero"));$r=AN($clone(a,S),b,b+h>>0,b+($imul(2,h))>>0);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AN($clone(a,S),f,f-h>>0,f+h>>0);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=AN($clone(a,S),c-1>>0,(c-1>>0)-h>>0,(c-1>>0)-($imul(2,h))>>0);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$r=AN($clone(a,S),b,f,c-1>>0);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=b;j=b+1>>0;k=c-1>>0;l=j;m=k;case 7:if(!(l>0;$s=7;continue;case 8:p=l;case 11:case 13:if(!(p>0;$s=13;continue;case 14:case 17:if(!(p>0);$s=20;case 20:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=t;case 19:if(!(s)){$s=18;continue;}m=m-(1)>>0;$s=17;continue;case 18:if(p>=m){$s=12;continue;}$r=a.Swap(p,m-1>>0);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p=p+(1)>>0;m=m-(1)>>0;$s=11;continue;case 12:u=(c-m>>0)<5;if(!u&&(c-m>>0)<(v=((c-b>>0))/4,(v===v&&v!==1/0&&v!==-1/0)?v>>0:$throwRuntimeError("integer divide by zero"))){$s=22;continue;}$s=23;continue;case 22:w=0;x=a.Less(i,c-1>>0);$s=26;case 26:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}if(!x){$s=24;continue;}$s=25;continue;case 24:$r=a.Swap(m,c-1>>0);$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}m=m+(1)>>0;w=w+(1)>>0;case 25:y=a.Less(p-1>>0,i);$s=30;case 30:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}if(!y){$s=28;continue;}$s=29;continue;case 28:p=p-(1)>>0;w=w+(1)>>0;case 29:z=a.Less(f,i);$s=33;case 33:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}if(!z){$s=31;continue;}$s=32;continue;case 31:$r=a.Swap(f,p-1>>0);$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p=p-(1)>>0;w=w+(1)>>0;case 32:u=w>1;case 23:if(u){$s=35;continue;}$s=36;continue;case 35:case 37:case 39:if(!(l>0,i);$s=42;case 42:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=!ab;case 41:if(!(aa)){$s=40;continue;}p=p-(1)>>0;$s=39;continue;case 40:case 43:if(!(l>0;$s=43;continue;case 44:if(l>=p){$s=38;continue;}$r=a.Swap(l,p-1>>0);$s=47;case 47:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l=l+(1)>>0;p=p-(1)>>0;$s=37;continue;case 38:case 36:$r=a.Swap(i,p-1>>0);$s=48;case 48:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ae=p-1>>0;af=m;d=ae;e=af;$s=-1;return[d,e];}return;}if($f===undefined){$f={$blk:AP};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};AQ=function(a,b,c,d){var a,b,c,d,e,f,g,h,i,j,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:case 1:if(!((c-b>>0)>12)){$s=2;continue;}if(d===0){$s=3;continue;}$s=4;continue;case 3:$r=AM($clone(a,S),b,c);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 4:d=d-(1)>>0;f=AP($clone(a,S),b,c);$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];h=e[1];if((g-b>>0)<(c-h>>0)){$s=7;continue;}$s=8;continue;case 7:$r=AQ($clone(a,S),b,g,d);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b=h;$s=9;continue;case 8:$r=AQ($clone(a,S),h,c,d);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=g;case 9:$s=1;continue;case 2:if((c-b>>0)>1){$s=12;continue;}$s=13;continue;case 12:i=b+6>>0;case 14:if(!(i>0);$s=18;case 18:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}if(j){$s=16;continue;}$s=17;continue;case 16:$r=a.Swap(i,i-6>>0);$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 17:i=i+(1)>>0;$s=14;continue;case 15:$r=AK($clone(a,S),b,c);$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 13:$s=-1;return;}return;}if($f===undefined){$f={$blk:AQ};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.$s=$s;$f.$r=$r;return $f;};Z.methods=[{prop:"Search",name:"Search",pkg:"",typ:$funcType([$String],[$Int],false)},{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Less",name:"Less",pkg:"",typ:$funcType([$Int,$Int],[$Bool],false)},{prop:"Swap",name:"Swap",pkg:"",typ:$funcType([$Int,$Int],[],false)},{prop:"Sort",name:"Sort",pkg:"",typ:$funcType([],[],false)}];S.init("",[{prop:"Less",name:"Less",embedded:false,exported:true,typ:AX,tag:""},{prop:"Swap",name:"Swap",embedded:false,exported:true,typ:AY,tag:""}]);Z.init($String);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["internal/fmtsort"]=(function(){var $pkg={},$init,A,B,C,I,J,D,E,F,G,H;A=$packages["reflect"];B=$packages["sort"];C=$pkg.SortedMap=$newType(0,$kindStruct,"fmtsort.SortedMap",true,"internal/fmtsort",true,function(Key_,Value_){this.$val=this;if(arguments.length===0){this.Key=J.nil;this.Value=J.nil;return;}this.Key=Key_;this.Value=Value_;});I=$ptrType(C);J=$sliceType(A.Value);C.ptr.prototype.Len=function(){var a;a=this;return a.Key.$length;};C.prototype.Len=function(){return this.$val.Len();};C.ptr.prototype.Less=function(a,b){var a,b,c,d,e,f,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;f=E($clone((d=c.Key,((a<0||a>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+a])),A.Value),$clone((e=c.Key,((b<0||b>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+b])),A.Value));$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$s=-1;return f<0;}return;}if($f===undefined){$f={$blk:C.ptr.prototype.Less};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.$s=$s;$f.$r=$r;return $f;};C.prototype.Less=function(a,b){return this.$val.Less(a,b);};C.ptr.prototype.Swap=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o;c=this;d=(e=c.Key,((b<0||b>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+b]));f=(g=c.Key,((a<0||a>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+a]));(h=c.Key,((a<0||a>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+a]=d));(i=c.Key,((b<0||b>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+b]=f));j=(k=c.Value,((b<0||b>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+b]));l=(m=c.Value,((a<0||a>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+a]));(n=c.Value,((a<0||a>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+a]=j));(o=c.Value,((b<0||b>=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+b]=l));};C.prototype.Swap=function(a,b){return this.$val.Swap(a,b);};D=function(a){var a,b,c,d,e,f,g,h,i,j,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=$clone(a,A.Value).Type().Kind();$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}if(!((b===21))){$s=1;continue;}$s=2;continue;case 1:$s=-1;return I.nil;case 2:c=$makeSlice(J,$clone(a,A.Value).Len());d=$makeSlice(J,c.$length);e=$clone(a,A.Value).MapRange();f=0;case 4:g=e.Next();$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}if(!(g)){$s=5;continue;}h=e.Key();$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}((f<0||f>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]=h);i=e.Value();$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}((f<0||f>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+f]=i);f=f+(1)>>0;$s=4;continue;case 5:j=new C.ptr(c,d);$r=B.Stable(j);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return j;}return;}if($f===undefined){$f={$blk:D};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Sort=D;E=function(a,b){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;b=$f.b;ba=$f.ba;bb=$f.bb;bc=$f.bc;bd=$f.bd;be=$f.be;bf=$f.bf;bg=$f.bg;bh=$f.bh;bi=$f.bi;bj=$f.bj;bk=$f.bk;bl=$f.bl;bm=$f.bm;bn=$f.bn;bo=$f.bo;bp=$f.bp;bq=$f.bq;br=$f.br;bs=$f.bs;bt=$f.bt;bu=$f.bu;bv=$f.bv;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=$clone(a,A.Value).Type();d=$clone(b,A.Value).Type();e=c;f=d;if(!($interfaceIsEqual(e,f))){$s=-1;return-1;}g=$clone(a,A.Value).Kind();if((g===(2))||(g===(3))||(g===(4))||(g===(5))||(g===(6))){$s=2;continue;}if((g===(7))||(g===(8))||(g===(9))||(g===(10))||(g===(11))||(g===(12))){$s=3;continue;}if(g===(24)){$s=4;continue;}if((g===(13))||(g===(14))){$s=5;continue;}if((g===(15))||(g===(16))){$s=6;continue;}if(g===(1)){$s=7;continue;}if(g===(22)){$s=8;continue;}if(g===(18)){$s=9;continue;}if(g===(25)){$s=10;continue;}if(g===(17)){$s=11;continue;}if(g===(20)){$s=12;continue;}$s=13;continue;case 2:h=$clone(a,A.Value).Int();i=$clone(b,A.Value).Int();j=h;k=i;if((j.$highk.$high||(j.$high===k.$high&&j.$low>k.$low))){$s=-1;return 1;}else{$s=-1;return 0;}$s=14;continue;case 3:l=$clone(a,A.Value).Uint();m=$clone(b,A.Value).Uint();n=l;o=m;if((n.$higho.$high||(n.$high===o.$high&&n.$low>o.$low))){$s=-1;return 1;}else{$s=-1;return 0;}$s=14;continue;case 4:q=$clone(a,A.Value).String();$s=15;case 15:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;s=$clone(b,A.Value).String();$s=16;case 16:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;t=p;u=r;if(tu){$s=-1;return 1;}else{$s=-1;return 0;}$s=14;continue;case 5:$s=-1;return G($clone(a,A.Value).Float(),$clone(b,A.Value).Float());case 6:v=$clone(a,A.Value).Complex();w=$clone(b,A.Value).Complex();x=v;y=w;z=G(x.$real,y.$real);if(!((z===0))){$s=-1;return z;}$s=-1;return G(x.$imag,y.$imag);case 7:aa=$clone(a,A.Value).Bool();ab=$clone(b,A.Value).Bool();ac=aa;ad=ab;if(ac===ad){$s=-1;return 0;}else if(ac){$s=-1;return 1;}else{$s=-1;return-1;}$s=14;continue;case 8:ae=$clone(a,A.Value).Pointer();af=$clone(b,A.Value).Pointer();ag=ae;ah=af;if(agah){$s=-1;return 1;}else{$s=-1;return 0;}$s=14;continue;case 9:ai=F($clone(a,A.Value),$clone(b,A.Value));aj=ai[0];ak=ai[1];if(ak){$s=-1;return aj;}al=$clone(a,A.Value).Pointer();am=$clone(b,A.Value).Pointer();an=al;ao=am;if(anao){$s=-1;return 1;}else{$s=-1;return 0;}$s=14;continue;case 10:ap=0;case 17:if(!(ap<$clone(a,A.Value).NumField())){$s=18;continue;}aq=$clone(a,A.Value).Field(ap);$s=19;case 19:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=$clone(aq,A.Value);as=$clone(b,A.Value).Field(ap);$s=20;case 20:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=$clone(as,A.Value);au=E(ar,at);$s=21;case 21:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=au;if(!((av===0))){$s=-1;return av;}ap=ap+(1)>>0;$s=17;continue;case 18:$s=-1;return 0;case 11:aw=0;case 22:if(!(aw<$clone(a,A.Value).Len())){$s=23;continue;}ax=$clone(a,A.Value).Index(aw);$s=24;case 24:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=$clone(ax,A.Value);az=$clone(b,A.Value).Index(aw);$s=25;case 25:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=$clone(az,A.Value);bb=E(ay,ba);$s=26;case 26:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=bb;if(!((bc===0))){$s=-1;return bc;}aw=aw+(1)>>0;$s=22;continue;case 23:$s=-1;return 0;case 12:bd=F($clone(a,A.Value),$clone(b,A.Value));be=bd[0];bf=bd[1];if(bf){$s=-1;return be;}bg=$clone(a,A.Value).Elem();$s=27;case 27:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bh=$clone(bg,A.Value).Type();$s=28;case 28:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=A.ValueOf(bh);$s=29;case 29:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bj=$clone(bi,A.Value);bk=$clone(b,A.Value).Elem();$s=30;case 30:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}bl=$clone(bk,A.Value).Type();$s=31;case 31:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bm=A.ValueOf(bl);$s=32;case 32:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bn=$clone(bm,A.Value);bo=E(bj,bn);$s=33;case 33:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bp=bo;if(!((bp===0))){$s=-1;return bp;}bq=$clone(a,A.Value).Elem();$s=34;case 34:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}br=$clone(bq,A.Value);bs=$clone(b,A.Value).Elem();$s=35;case 35:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}bt=$clone(bs,A.Value);bu=E(br,bt);$s=36;case 36:if($c){$c=false;bu=bu.$blk();}if(bu&&bu.$blk!==undefined){break s;}$s=-1;return bu;case 13:bv=e.String();$s=37;case 37:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}$panic(new $String("bad type in compare: "+bv));case 14:case 1:$s=-1;return 0;}return;}if($f===undefined){$f={$blk:E};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.b=b;$f.ba=ba;$f.bb=bb;$f.bc=bc;$f.bd=bd;$f.be=be;$f.bf=bf;$f.bg=bg;$f.bh=bh;$f.bi=bi;$f.bj=bj;$f.bk=bk;$f.bl=bl;$f.bm=bm;$f.bn=bn;$f.bo=bo;$f.bp=bp;$f.bq=bq;$f.br=br;$f.bs=bs;$f.bt=bt;$f.bu=bu;$f.bv=bv;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};F=function(a,b){var a,b;if($clone(a,A.Value).IsNil()){if($clone(b,A.Value).IsNil()){return[0,true];}return[-1,true];}if($clone(b,A.Value).IsNil()){return[1,true];}return[0,false];};G=function(a,b){var a,b;if(H(a)){return-1;}else if(H(b)){return 1;}else if(ab){return 1;}return 0;};H=function(a){var a;return!((a===a));};I.methods=[{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Less",name:"Less",pkg:"",typ:$funcType([$Int,$Int],[$Bool],false)},{prop:"Swap",name:"Swap",pkg:"",typ:$funcType([$Int,$Int],[],false)}];C.init("",[{prop:"Key",name:"Key",embedded:false,exported:true,typ:J,tag:""},{prop:"Value",name:"Value",embedded:false,exported:true,typ:J,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["syscall"]=(function(){var $pkg={},$init,D,A,E,B,C,BN,BW,BX,CM,DX,EV,FC,FX,FY,GD,GG,GH,GI,GJ,QQ,QT,QU,QW,QZ,RI,RJ,RK,RL,RM,RN,RO,RP,RQ,RR,RS,RT,SO,SQ,SR,SS,SU,SX,SY,SZ,TA,TB,TE,TF,TG,TH,TI,TJ,TK,TM,TN,TP,TQ,TR,UB,UE,UF,UG,UH,UJ,UL,UM,UO,UP,UQ,UR,US,UT,UZ,VA,VB,VC,VD,VE,VF,VG,VH,VL,F,G,W,X,Y,BD,BE,BF,BG,BY,SP,BZ,ST,CG,CO,CP,ER,FZ,GA,GB,HC,SW,HH,HI,H,I,J,L,M,N,O,P,Q,R,T,Z,AA,AB,AC,AF,AZ,BA,BB,BC,BH,BJ,BM,BO,BP,BQ,BR,BT,BU,BV,CA,CC,CJ,CK,CL,CQ,DN,DO,DW,DY,DZ,EA,EI,EK,EU,EX,EY,EZ,FD,FE,FF,FL,FM,FN,FU,GC,GE,GF,GO,GP,GQ,GR,GS,GT,GU,GW,HM,HN,HO,HP,HQ,HZ,IA,IF,IG,IJ,IK,IL,IM,IN,IO,IP,IQ,IX,IY,JA,JB,JC,JD,JE,JK,JN,JO,JS,JT,JU,JV,JW,JY,KB,KC,KF,KG,KH,KI,KP,KQ,LE,MR,MS,MV,MW,MX,MY,MZ,NA,NB,NC,NJ,NK,NS,NW,OI,OM,PB,PC,PF,PG,PH,PI,PK,PM,PO,PP,PR,PZ,QA,QD,QE,QH,QI,QJ,QK;D=$packages["errors"];A=$packages["github.com/gopherjs/gopherjs/js"];E=$packages["internal/race"];B=$packages["runtime"];C=$packages["sync"];BN=$pkg.SysProcAttr=$newType(0,$kindStruct,"syscall.SysProcAttr",true,"syscall",true,function(Chroot_,Credential_,Ptrace_,Setsid_,Setpgid_,Setctty_,Noctty_,Ctty_,Foreground_,Pgid_){this.$val=this;if(arguments.length===0){this.Chroot="";this.Credential=SU.nil;this.Ptrace=false;this.Setsid=false;this.Setpgid=false;this.Setctty=false;this.Noctty=false;this.Ctty=0;this.Foreground=false;this.Pgid=0;return;}this.Chroot=Chroot_;this.Credential=Credential_;this.Ptrace=Ptrace_;this.Setsid=Setsid_;this.Setpgid=Setpgid_;this.Setctty=Setctty_;this.Noctty=Noctty_;this.Ctty=Ctty_;this.Foreground=Foreground_;this.Pgid=Pgid_;});BW=$pkg.Credential=$newType(0,$kindStruct,"syscall.Credential",true,"syscall",true,function(Uid_,Gid_,Groups_,NoSetGroups_){this.$val=this;if(arguments.length===0){this.Uid=0;this.Gid=0;this.Groups=UR.nil;this.NoSetGroups=false;return;}this.Uid=Uid_;this.Gid=Gid_;this.Groups=Groups_;this.NoSetGroups=NoSetGroups_;});BX=$pkg.ProcAttr=$newType(0,$kindStruct,"syscall.ProcAttr",true,"syscall",true,function(Dir_,Env_,Files_,Sys_){this.$val=this;if(arguments.length===0){this.Dir="";this.Env=SQ.nil;this.Files=SR.nil;this.Sys=SS.nil;return;}this.Dir=Dir_;this.Env=Env_;this.Files=Files_;this.Sys=Sys_;});CM=$pkg.RawConn=$newType(8,$kindInterface,"syscall.RawConn",true,"syscall",true,null);DX=$pkg.WaitStatus=$newType(4,$kindUint32,"syscall.WaitStatus",true,"syscall",true,null);EV=$pkg.SockaddrDatalink=$newType(0,$kindStruct,"syscall.SockaddrDatalink",true,"syscall",true,function(Len_,Family_,Index_,Type_,Nlen_,Alen_,Slen_,Data_,raw_){this.$val=this;if(arguments.length===0){this.Len=0;this.Family=0;this.Index=0;this.Type=0;this.Nlen=0;this.Alen=0;this.Slen=0;this.Data=TN.zero();this.raw=new RL.ptr(0,0,0,0,0,0,0,TN.zero());return;}this.Len=Len_;this.Family=Family_;this.Index=Index_;this.Type=Type_;this.Nlen=Nlen_;this.Alen=Alen_;this.Slen=Slen_;this.Data=Data_;this.raw=raw_;});FC=$pkg.attrList=$newType(0,$kindStruct,"syscall.attrList",true,"syscall",false,function(bitmapCount_,_$1_,CommonAttr_,VolAttr_,DirAttr_,FileAttr_,Forkattr_){this.$val=this;if(arguments.length===0){this.bitmapCount=0;this._$1=0;this.CommonAttr=0;this.VolAttr=0;this.DirAttr=0;this.FileAttr=0;this.Forkattr=0;return;}this.bitmapCount=bitmapCount_;this._$1=_$1_;this.CommonAttr=CommonAttr_;this.VolAttr=VolAttr_;this.DirAttr=DirAttr_;this.FileAttr=FileAttr_;this.Forkattr=Forkattr_;});FX=$pkg.mmapper=$newType(0,$kindStruct,"syscall.mmapper",true,"syscall",false,function(Mutex_,active_,mmap_,munmap_){this.$val=this;if(arguments.length===0){this.Mutex=new C.Mutex.ptr(0,0);this.active=false;this.mmap=$throwNilPointerError;this.munmap=$throwNilPointerError;return;}this.Mutex=Mutex_;this.active=active_;this.mmap=mmap_;this.munmap=munmap_;});FY=$pkg.Errno=$newType(4,$kindUintptr,"syscall.Errno",true,"syscall",true,null);GD=$pkg.Signal=$newType(4,$kindInt,"syscall.Signal",true,"syscall",true,null);GG=$pkg.Sockaddr=$newType(8,$kindInterface,"syscall.Sockaddr",true,"syscall",true,null);GH=$pkg.SockaddrInet4=$newType(0,$kindStruct,"syscall.SockaddrInet4",true,"syscall",true,function(Port_,Addr_,raw_){this.$val=this;if(arguments.length===0){this.Port=0;this.Addr=TA.zero();this.raw=new RI.ptr(0,0,0,TA.zero(),TR.zero());return;}this.Port=Port_;this.Addr=Addr_;this.raw=raw_;});GI=$pkg.SockaddrInet6=$newType(0,$kindStruct,"syscall.SockaddrInet6",true,"syscall",true,function(Port_,ZoneId_,Addr_,raw_){this.$val=this;if(arguments.length===0){this.Port=0;this.ZoneId=0;this.Addr=SZ.zero();this.raw=new RJ.ptr(0,0,0,0,SZ.zero(),0);return;}this.Port=Port_;this.ZoneId=ZoneId_;this.Addr=Addr_;this.raw=raw_;});GJ=$pkg.SockaddrUnix=$newType(0,$kindStruct,"syscall.SockaddrUnix",true,"syscall",true,function(Name_,raw_){this.$val=this;if(arguments.length===0){this.Name="";this.raw=new RK.ptr(0,0,UG.zero());return;}this.Name=Name_;this.raw=raw_;});QQ=$pkg._C_int=$newType(4,$kindInt32,"syscall._C_int",true,"syscall",false,null);QT=$pkg.Timespec=$newType(0,$kindStruct,"syscall.Timespec",true,"syscall",true,function(Sec_,Nsec_){this.$val=this;if(arguments.length===0){this.Sec=new $Int64(0,0);this.Nsec=new $Int64(0,0);return;}this.Sec=Sec_;this.Nsec=Nsec_;});QU=$pkg.Timeval=$newType(0,$kindStruct,"syscall.Timeval",true,"syscall",true,function(Sec_,Usec_,Pad_cgo_0_){this.$val=this;if(arguments.length===0){this.Sec=new $Int64(0,0);this.Usec=0;this.Pad_cgo_0=TA.zero();return;}this.Sec=Sec_;this.Usec=Usec_;this.Pad_cgo_0=Pad_cgo_0_;});QW=$pkg.Rusage=$newType(0,$kindStruct,"syscall.Rusage",true,"syscall",true,function(Utime_,Stime_,Maxrss_,Ixrss_,Idrss_,Isrss_,Minflt_,Majflt_,Nswap_,Inblock_,Oublock_,Msgsnd_,Msgrcv_,Nsignals_,Nvcsw_,Nivcsw_){this.$val=this;if(arguments.length===0){this.Utime=new QU.ptr(new $Int64(0,0),0,TA.zero());this.Stime=new QU.ptr(new $Int64(0,0),0,TA.zero());this.Maxrss=new $Int64(0,0);this.Ixrss=new $Int64(0,0);this.Idrss=new $Int64(0,0);this.Isrss=new $Int64(0,0);this.Minflt=new $Int64(0,0);this.Majflt=new $Int64(0,0);this.Nswap=new $Int64(0,0);this.Inblock=new $Int64(0,0);this.Oublock=new $Int64(0,0);this.Msgsnd=new $Int64(0,0);this.Msgrcv=new $Int64(0,0);this.Nsignals=new $Int64(0,0);this.Nvcsw=new $Int64(0,0);this.Nivcsw=new $Int64(0,0);return;}this.Utime=Utime_;this.Stime=Stime_;this.Maxrss=Maxrss_;this.Ixrss=Ixrss_;this.Idrss=Idrss_;this.Isrss=Isrss_;this.Minflt=Minflt_;this.Majflt=Majflt_;this.Nswap=Nswap_;this.Inblock=Inblock_;this.Oublock=Oublock_;this.Msgsnd=Msgsnd_;this.Msgrcv=Msgrcv_;this.Nsignals=Nsignals_;this.Nvcsw=Nvcsw_;this.Nivcsw=Nivcsw_;});QZ=$pkg.Stat_t=$newType(0,$kindStruct,"syscall.Stat_t",true,"syscall",true,function(Dev_,Mode_,Nlink_,Ino_,Uid_,Gid_,Rdev_,Pad_cgo_0_,Atimespec_,Mtimespec_,Ctimespec_,Birthtimespec_,Size_,Blocks_,Blksize_,Flags_,Gen_,Lspare_,Qspare_){this.$val=this;if(arguments.length===0){this.Dev=0;this.Mode=0;this.Nlink=0;this.Ino=new $Uint64(0,0);this.Uid=0;this.Gid=0;this.Rdev=0;this.Pad_cgo_0=TA.zero();this.Atimespec=new QT.ptr(new $Int64(0,0),new $Int64(0,0));this.Mtimespec=new QT.ptr(new $Int64(0,0),new $Int64(0,0));this.Ctimespec=new QT.ptr(new $Int64(0,0),new $Int64(0,0));this.Birthtimespec=new QT.ptr(new $Int64(0,0),new $Int64(0,0));this.Size=new $Int64(0,0);this.Blocks=new $Int64(0,0);this.Blksize=0;this.Flags=0;this.Gen=0;this.Lspare=0;this.Qspare=VH.zero();return;}this.Dev=Dev_;this.Mode=Mode_;this.Nlink=Nlink_;this.Ino=Ino_;this.Uid=Uid_;this.Gid=Gid_;this.Rdev=Rdev_;this.Pad_cgo_0=Pad_cgo_0_;this.Atimespec=Atimespec_;this.Mtimespec=Mtimespec_;this.Ctimespec=Ctimespec_;this.Birthtimespec=Birthtimespec_;this.Size=Size_;this.Blocks=Blocks_;this.Blksize=Blksize_;this.Flags=Flags_;this.Gen=Gen_;this.Lspare=Lspare_;this.Qspare=Qspare_;});RI=$pkg.RawSockaddrInet4=$newType(0,$kindStruct,"syscall.RawSockaddrInet4",true,"syscall",true,function(Len_,Family_,Port_,Addr_,Zero_){this.$val=this;if(arguments.length===0){this.Len=0;this.Family=0;this.Port=0;this.Addr=TA.zero();this.Zero=TR.zero();return;}this.Len=Len_;this.Family=Family_;this.Port=Port_;this.Addr=Addr_;this.Zero=Zero_;});RJ=$pkg.RawSockaddrInet6=$newType(0,$kindStruct,"syscall.RawSockaddrInet6",true,"syscall",true,function(Len_,Family_,Port_,Flowinfo_,Addr_,Scope_id_){this.$val=this;if(arguments.length===0){this.Len=0;this.Family=0;this.Port=0;this.Flowinfo=0;this.Addr=SZ.zero();this.Scope_id=0;return;}this.Len=Len_;this.Family=Family_;this.Port=Port_;this.Flowinfo=Flowinfo_;this.Addr=Addr_;this.Scope_id=Scope_id_;});RK=$pkg.RawSockaddrUnix=$newType(0,$kindStruct,"syscall.RawSockaddrUnix",true,"syscall",true,function(Len_,Family_,Path_){this.$val=this;if(arguments.length===0){this.Len=0;this.Family=0;this.Path=UG.zero();return;}this.Len=Len_;this.Family=Family_;this.Path=Path_;});RL=$pkg.RawSockaddrDatalink=$newType(0,$kindStruct,"syscall.RawSockaddrDatalink",true,"syscall",true,function(Len_,Family_,Index_,Type_,Nlen_,Alen_,Slen_,Data_){this.$val=this;if(arguments.length===0){this.Len=0;this.Family=0;this.Index=0;this.Type=0;this.Nlen=0;this.Alen=0;this.Slen=0;this.Data=TN.zero();return;}this.Len=Len_;this.Family=Family_;this.Index=Index_;this.Type=Type_;this.Nlen=Nlen_;this.Alen=Alen_;this.Slen=Slen_;this.Data=Data_;});RM=$pkg.RawSockaddr=$newType(0,$kindStruct,"syscall.RawSockaddr",true,"syscall",true,function(Len_,Family_,Data_){this.$val=this;if(arguments.length===0){this.Len=0;this.Family=0;this.Data=TP.zero();return;}this.Len=Len_;this.Family=Family_;this.Data=Data_;});RN=$pkg.RawSockaddrAny=$newType(0,$kindStruct,"syscall.RawSockaddrAny",true,"syscall",true,function(Addr_,Pad_){this.$val=this;if(arguments.length===0){this.Addr=new RM.ptr(0,0,TP.zero());this.Pad=TQ.zero();return;}this.Addr=Addr_;this.Pad=Pad_;});RO=$pkg._Socklen=$newType(4,$kindUint32,"syscall._Socklen",true,"syscall",false,null);RP=$pkg.Linger=$newType(0,$kindStruct,"syscall.Linger",true,"syscall",true,function(Onoff_,Linger_){this.$val=this;if(arguments.length===0){this.Onoff=0;this.Linger=0;return;}this.Onoff=Onoff_;this.Linger=Linger_;});RQ=$pkg.Iovec=$newType(0,$kindStruct,"syscall.Iovec",true,"syscall",true,function(Base_,Len_){this.$val=this;if(arguments.length===0){this.Base=SX.nil;this.Len=new $Uint64(0,0);return;}this.Base=Base_;this.Len=Len_;});RR=$pkg.IPMreq=$newType(0,$kindStruct,"syscall.IPMreq",true,"syscall",true,function(Multiaddr_,Interface_){this.$val=this;if(arguments.length===0){this.Multiaddr=TA.zero();this.Interface=TA.zero();return;}this.Multiaddr=Multiaddr_;this.Interface=Interface_;});RS=$pkg.IPv6Mreq=$newType(0,$kindStruct,"syscall.IPv6Mreq",true,"syscall",true,function(Multiaddr_,Interface_){this.$val=this;if(arguments.length===0){this.Multiaddr=SZ.zero();this.Interface=0;return;}this.Multiaddr=Multiaddr_;this.Interface=Interface_;});RT=$pkg.Msghdr=$newType(0,$kindStruct,"syscall.Msghdr",true,"syscall",true,function(Name_,Namelen_,Pad_cgo_0_,Iov_,Iovlen_,Pad_cgo_1_,Control_,Controllen_,Flags_){this.$val=this;if(arguments.length===0){this.Name=SX.nil;this.Namelen=0;this.Pad_cgo_0=TA.zero();this.Iov=UJ.nil;this.Iovlen=0;this.Pad_cgo_1=TA.zero();this.Control=SX.nil;this.Controllen=0;this.Flags=0;return;}this.Name=Name_;this.Namelen=Namelen_;this.Pad_cgo_0=Pad_cgo_0_;this.Iov=Iov_;this.Iovlen=Iovlen_;this.Pad_cgo_1=Pad_cgo_1_;this.Control=Control_;this.Controllen=Controllen_;this.Flags=Flags_;});SO=$sliceType($Uint8);SQ=$sliceType($String);SR=$sliceType($Uintptr);SS=$ptrType(BN);SU=$ptrType(BW);SX=$ptrType($Uint8);SY=$ptrType($Int);SZ=$arrayType($Uint8,16);TA=$arrayType($Uint8,4);TB=$ptrType(QU);TE=$sliceType($Int);TF=$ptrType(FY);TG=$sliceType(SX);TH=$arrayType($Int,2);TI=$ptrType(BX);TJ=$ptrType(DX);TK=$ptrType(QW);TM=$ptrType(EV);TN=$arrayType($Int8,12);TP=$arrayType($Int8,14);TQ=$arrayType($Int8,92);TR=$arrayType($Int8,8);UB=$arrayType($Uint8,32);UE=$ptrType(QQ);UF=$ptrType($Uint16);UG=$arrayType($Int8,104);UH=$ptrType(RO);UJ=$ptrType(RQ);UL=$sliceType(SO);UM=$arrayType($Int32,2);UO=$structType("syscall",[{prop:"addr",name:"addr",embedded:false,exported:false,typ:$Uintptr,tag:""},{prop:"len",name:"len",embedded:false,exported:false,typ:$Int,tag:""},{prop:"cap",name:"cap",embedded:false,exported:false,typ:$Int,tag:""}]);UP=$ptrType($Int64);UQ=$ptrType($Int32);UR=$sliceType($Uint32);US=$funcType([$Uintptr],[],false);UT=$funcType([$Uintptr],[$Bool],false);UZ=$ptrType(FX);VA=$mapType(SX,SO);VB=$funcType([$Uintptr,$Uintptr,$Int,$Int,$Int,$Int64],[$Uintptr,$error],false);VC=$funcType([$Uintptr,$Uintptr],[$error],false);VD=$ptrType(GH);VE=$ptrType(GI);VF=$ptrType(GJ);VG=$ptrType(QT);VH=$arrayType($Int64,2);VL=$ptrType(RT);H=function(){$flushConsole=(function(){if(!((G.$length===0))){$global.console.log($externalize(($bytesToString(G)),$String));G=SO.nil;}});};I=function(){if(!F){$global.console.error($externalize("warning: system calls not available, see https://github.com/gopherjs/gopherjs/blob/master/doc/syscalls.md",$String));}F=true;};J=function(p){var p,q,r;q=$global.goPrintToConsole;if(!(q===undefined)){q(p);return;}G=$appendSlice(G,p);while(true){r=M(G,10);if(r===-1){break;}$global.console.log($externalize(($bytesToString($subslice(G,0,r))),$String));G=$subslice(G,(r+1>>0));}};L=function(p){var p;AA(1,((p>>>0)),0,0);};$pkg.Exit=L;M=function(p,q){var p,q,r,s,t,u;r=p;s=0;while(true){if(!(s=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]);if(u===q){return t;}s++;}return-1;};N=function(p){var p;if(p===PC){return 4;}return((Y>>>0));};O=function(p,q,r,s){var p,q,r,s,t,u,v,w;t=0;u=0;v=0;w=AA(p,q,r,s);t=w[0];u=w[1];v=w[2];return[t,u,v];};P=function(p,q,r,s,t,u,v){var p,q,r,s,t,u,v,w,x,y,z;w=0;x=0;y=0;z=AB(p,q,r,s,t,u,v);w=z[0];x=z[1];y=z[2];return[w,x,y];};Q=function(p,q,r,s,t,u,v){var p,q,r,s,t,u,v,w,x,y;w=0;x=0;y=0;$panic(new $String("syscall6X is not implemented"));};R=function(p,q,r,s){var p,q,r,s,t,u,v,w;t=0;u=0;v=0;w=AC(p,q,r,s);t=w[0];u=w[1];v=w[2];return[t,u,v];};T=function(){var p,q,r,s,t,u;p=$global.process;if(p===undefined){return SQ.nil;}q=p.env;r=$global.Object.keys(q);s=$makeSlice(SQ,$parseInt(r.length));t=0;while(true){if(!(t<$parseInt(r.length))){break;}u=$internalize(r[t],$String);((t<0||t>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]=u+"="+$internalize(q[$externalize(u,$String)],$String));t=t+(1)>>0;}return s;};Z=function(p){var p,q,$deferred;var $err=null;try{$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);$deferred.push([(function(){$recover();}),[]]);if(W===null){if(X){return null;}X=true;q=$global.require;if(q===undefined){$panic(new $String(""));}W=q($externalize("syscall",$String));}return W[$externalize(p,$String)];}catch(err){$err=err;return null;}finally{$callDeferred($deferred,$err);}};AA=function(p,q,r,s){var aa,ab,ac,ad,ae,af,ag,ah,ai,p,q,r,s,t,u,v,w,x,y,z;t=0;u=0;v=0;w=Z("Syscall");if(!(w===null)){x=w(p,q,r,s);y=((($parseInt(x[0])>>0)>>>0));z=((($parseInt(x[1])>>0)>>>0));aa=((($parseInt(x[2])>>0)>>>0));t=y;u=z;v=aa;return[t,u,v];}if((p===4)&&((q===1)||(q===2))){ab=r;ac=$makeSlice(SO,$parseInt(ab.length));ac.$array=ab;J(ac);ad=(($parseInt(ab.length)>>>0));ae=0;af=0;t=ad;u=ae;v=af;return[t,u,v];}if(p===1){B.Goexit();}I();ag=((Y>>>0));ah=0;ai=13;t=ag;u=ah;v=ai;return[t,u,v];};$pkg.Syscall=AA;AB=function(p,q,r,s,t,u,v){var aa,ab,ac,ad,ae,af,ag,p,q,r,s,t,u,v,w,x,y,z;w=0;x=0;y=0;z=Z("Syscall6");if(!(z===null)){aa=z(p,q,r,s,t,u,v);ab=((($parseInt(aa[0])>>0)>>>0));ac=((($parseInt(aa[1])>>0)>>>0));ad=((($parseInt(aa[2])>>0)>>>0));w=ab;x=ac;y=ad;return[w,x,y];}if(!((p===202))){I();}ae=((Y>>>0));af=0;ag=13;w=ae;x=af;y=ag;return[w,x,y];};$pkg.Syscall6=AB;AC=function(p,q,r,s){var aa,ab,ac,ad,p,q,r,s,t,u,v,w,x,y,z;t=0;u=0;v=0;w=Z("Syscall");if(!(w===null)){x=w(p,q,r,s);y=((($parseInt(x[0])>>0)>>>0));z=((($parseInt(x[1])>>0)>>>0));aa=((($parseInt(x[2])>>0)>>>0));t=y;u=z;v=aa;return[t,u,v];}I();ab=((Y>>>0));ac=0;ad=13;t=ab;u=ac;v=ad;return[t,u,v];};$pkg.RawSyscall=AC;AF=function(p){var p,q,r,s,t,u;q=new($global.Uint8Array)(p.length+1>>0);r=(new SO($stringToBytes(p)));s=0;while(true){if(!(s=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]);if(u===0){return[SX.nil,new FY(22)];}q[t]=u;s++;}q[p.length]=0;return[((q)),$ifaceNil];};$pkg.BytePtrFromString=AF;AZ=function(p,q,r){var p,q,r,s,t,u,v,w,x,y,z;s=new $Uint64(0,0);t=false;if(p.$length<(((q+r>>>0)>>0))){u=new $Uint64(0,0);v=false;s=u;t=v;return[s,t];}if(false){w=BA($subslice(p,q),r);x=true;s=w;t=x;return[s,t];}y=BB($subslice(p,q),r);z=true;s=y;t=z;return[s,t];};BA=function(p,q){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,p,q,r,s,t,u,v,w,x,y,z;r=q;if(r===(1)){return(new $Uint64(0,(0>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+0])));}else if(r===(2)){$unused((1>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+1]));return(s=(new $Uint64(0,(1>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+1]))),t=$shiftLeft64((new $Uint64(0,(0>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+0]))),8),new $Uint64(s.$high|t.$high,(s.$low|t.$low)>>>0));}else if(r===(4)){$unused((3>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+3]));return(u=(v=(w=(new $Uint64(0,(3>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+3]))),x=$shiftLeft64((new $Uint64(0,(2>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+2]))),8),new $Uint64(w.$high|x.$high,(w.$low|x.$low)>>>0)),y=$shiftLeft64((new $Uint64(0,(1>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+1]))),16),new $Uint64(v.$high|y.$high,(v.$low|y.$low)>>>0)),z=$shiftLeft64((new $Uint64(0,(0>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+0]))),24),new $Uint64(u.$high|z.$high,(u.$low|z.$low)>>>0));}else if(r===(8)){$unused((7>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+7]));return(aa=(ab=(ac=(ad=(ae=(af=(ag=(new $Uint64(0,(7>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+7]))),ah=$shiftLeft64((new $Uint64(0,(6>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+6]))),8),new $Uint64(ag.$high|ah.$high,(ag.$low|ah.$low)>>>0)),ai=$shiftLeft64((new $Uint64(0,(5>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+5]))),16),new $Uint64(af.$high|ai.$high,(af.$low|ai.$low)>>>0)),aj=$shiftLeft64((new $Uint64(0,(4>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+4]))),24),new $Uint64(ae.$high|aj.$high,(ae.$low|aj.$low)>>>0)),ak=$shiftLeft64((new $Uint64(0,(3>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+3]))),32),new $Uint64(ad.$high|ak.$high,(ad.$low|ak.$low)>>>0)),al=$shiftLeft64((new $Uint64(0,(2>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+2]))),40),new $Uint64(ac.$high|al.$high,(ac.$low|al.$low)>>>0)),am=$shiftLeft64((new $Uint64(0,(1>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+1]))),48),new $Uint64(ab.$high|am.$high,(ab.$low|am.$low)>>>0)),an=$shiftLeft64((new $Uint64(0,(0>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+0]))),56),new $Uint64(aa.$high|an.$high,(aa.$low|an.$low)>>>0));}else{$panic(new $String("syscall: readInt with unsupported size"));}};BB=function(p,q){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,p,q,r,s,t,u,v,w,x,y,z;r=q;if(r===(1)){return(new $Uint64(0,(0>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+0])));}else if(r===(2)){$unused((1>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+1]));return(s=(new $Uint64(0,(0>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+0]))),t=$shiftLeft64((new $Uint64(0,(1>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+1]))),8),new $Uint64(s.$high|t.$high,(s.$low|t.$low)>>>0));}else if(r===(4)){$unused((3>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+3]));return(u=(v=(w=(new $Uint64(0,(0>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+0]))),x=$shiftLeft64((new $Uint64(0,(1>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+1]))),8),new $Uint64(w.$high|x.$high,(w.$low|x.$low)>>>0)),y=$shiftLeft64((new $Uint64(0,(2>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+2]))),16),new $Uint64(v.$high|y.$high,(v.$low|y.$low)>>>0)),z=$shiftLeft64((new $Uint64(0,(3>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+3]))),24),new $Uint64(u.$high|z.$high,(u.$low|z.$low)>>>0));}else if(r===(8)){$unused((7>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+7]));return(aa=(ab=(ac=(ad=(ae=(af=(ag=(new $Uint64(0,(0>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+0]))),ah=$shiftLeft64((new $Uint64(0,(1>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+1]))),8),new $Uint64(ag.$high|ah.$high,(ag.$low|ah.$low)>>>0)),ai=$shiftLeft64((new $Uint64(0,(2>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+2]))),16),new $Uint64(af.$high|ai.$high,(af.$low|ai.$low)>>>0)),aj=$shiftLeft64((new $Uint64(0,(3>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+3]))),24),new $Uint64(ae.$high|aj.$high,(ae.$low|aj.$low)>>>0)),ak=$shiftLeft64((new $Uint64(0,(4>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+4]))),32),new $Uint64(ad.$high|ak.$high,(ad.$low|ak.$low)>>>0)),al=$shiftLeft64((new $Uint64(0,(5>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+5]))),40),new $Uint64(ac.$high|al.$high,(ac.$low|al.$low)>>>0)),am=$shiftLeft64((new $Uint64(0,(6>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+6]))),48),new $Uint64(ab.$high|am.$high,(ab.$low|am.$low)>>>0)),an=$shiftLeft64((new $Uint64(0,(7>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+7]))),56),new $Uint64(aa.$high|an.$high,(aa.$low|an.$low)>>>0));}else{$panic(new $String("syscall: readInt with unsupported size"));}};BC=function(p,q,r){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,p,q,r,s,t,u,v,w,x,y,z;s=0;t=0;u=SQ.nil;v=p.$length;t=0;while(true){if(!(!((q===0))&&p.$length>0)){break;}w=EY(p);x=w[0];y=w[1];if(!y||(z=(new $Uint64(0,p.$length)),(x.$high>z.$high||(x.$high===z.$high&&x.$low>z.$low)))){aa=v;ab=t;ac=r;s=aa;t=ab;u=ac;return[s,t,u];}ad=$subslice(p,0,$flatten64(x));p=$subslice(p,$flatten64(x));ae=EX(ad);af=ae[0];y=ae[1];if(!y){break;}if((af.$high===0&&af.$low===0)){continue;}ag=EZ(ad);ah=ag[0];y=ag[1];if(!y||(ai=new $Uint64(0+ah.$high,21+ah.$low),aj=(new $Uint64(0,ad.$length)),(ai.$high>aj.$high||(ai.$high===aj.$high&&ai.$low>aj.$low)))){break;}ak=$subslice(ad,21,$flatten64(new $Uint64(0+ah.$high,21+ah.$low)));al=ak;am=0;while(true){if(!(am=al.$length)?($throwRuntimeError("index out of range"),undefined):al.$array[al.$offset+am]);if(ao===0){ak=$subslice(ak,0,an);break;}am++;}if(($bytesToString(ak))==="."||($bytesToString(ak))===".."){continue;}q=q-(1)>>0;t=t+(1)>>0;r=$append(r,($bytesToString(ak)));}ap=v-p.$length>>0;aq=t;ar=r;s=ap;t=aq;u=ar;return[s,t,u];};$pkg.ParseDirent=BC;BH=function(){var p,q,r,s,t,u,v,w,x,y;BF={};p=BG;q=0;while(true){if(!(q=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+q]);t=0;while(true){if(!(t=BG.$length)?($throwRuntimeError("index out of range"),undefined):BG.$array[BG.$offset+r]="");}break;}t=t+(1)>>0;}q++;}};BJ=function(p){var aa,ab,ac,ad,ae,af,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);q="";r=false;$r=BD.Do(BH);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(p.length===0){s="";t=false;q=s;r=t;$s=-1;return[q,r];}$r=BE.RLock();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(BE,"RUnlock"),[]]);u=(v=BF[$String.keyFor(p)],v!==undefined?[v.v,true]:[0,false]);w=u[0];x=u[1];if(!x){y="";z=false;q=y;r=z;$s=-1;return[q,r];}aa=((w<0||w>=BG.$length)?($throwRuntimeError("index out of range"),undefined):BG.$array[BG.$offset+w]);ab=0;while(true){if(!(ab>0));ad=true;q=ac;r=ad;$s=-1;return[q,r];}ab=ab+(1)>>0;}ae="";af=false;q=ae;r=af;$s=-1;return[q,r];}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[q,r];}if($curGoroutine.asleep){if($f===undefined){$f={$blk:BJ};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};$pkg.Getenv=BJ;BM=function(){var p,q,r,s,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;p=$f.p;q=$f.q;r=$f.r;s=$f.s;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);$r=BD.Do(BH);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=BE.RLock();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(BE,"RUnlock"),[]]);p=$makeSlice(SQ,0,BG.$length);q=BG;r=0;while(true){if(!(r=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);if(!(s==="")){p=$append(p,s);}r++;}$s=-1;return p;}return;}}catch(err){$err=err;$s=-1;return SQ.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:BM};}$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};$pkg.Environ=BM;BO=function(){$throwRuntimeError("native function not implemented: syscall.runtime_BeforeFork");};BP=function(){$throwRuntimeError("native function not implemented: syscall.runtime_AfterFork");};BQ=function(){$throwRuntimeError("native function not implemented: syscall.runtime_AfterForkInChild");};BR=function(p,q,r,s,t,u,v,w){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,p,q,r,s,t,u,v,w,x,y,z,$s;$s=0;s:while(true){switch($s){case 0:x=0;y=0;z=0;aa=0;ab=0;ac=0;ad=$makeSlice(TE,u.Files.$length);ab=u.Files.$length;ae=u.Files;af=0;while(true){if(!(af=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+af]);if(ab<((ah>>0))){ab=((ah>>0));}((ag<0||ag>=ad.$length)?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+ag]=((ah>>0)));af++;}ab=ab+(1)>>0;BO();ai=R(N(PK),0,0,0);z=ai[0];aa=ai[2];if(!((aa===0))){BP();aj=0;ak=aa;x=aj;y=ak;$s=-1;return[x,y];}if(!((z===0))){BP();al=((z>>0));am=0;x=al;y=am;$s=-1;return[x,y];}BQ();if(v.Ptrace){$s=1;continue;}$s=2;continue;case 1:an=R(N(JA),0,0,0);aa=an[2];if(!((aa===0))){$s=3;continue;}$s=4;continue;case 3:$s=5;continue;case 4:case 2:if(v.Setsid){$s=6;continue;}$s=7;continue;case 6:ao=R(N(OI),0,0,0);aa=ao[2];if(!((aa===0))){$s=8;continue;}$s=9;continue;case 8:$s=5;continue;case 9:case 7:if(v.Setpgid||v.Foreground){$s=10;continue;}$s=11;continue;case 10:ap=R(N(NW),0,((v.Pgid>>>0)),0);aa=ap[2];if(!((aa===0))){$s=12;continue;}$s=13;continue;case 12:$s=5;continue;case 13:case 11:if(v.Foreground){$s=14;continue;}$s=15;continue;case 14:aq=v.Pgid;if(aq===0){$s=16;continue;}$s=17;continue;case 16:ar=R(N(LE),0,0,0);z=ar[0];aa=ar[2];if(!((aa===0))){$s=18;continue;}$s=19;continue;case 18:$s=5;continue;case 19:aq=((z>>0));case 17:as=R(N(PM),((v.Ctty>>>0)),2147775606,(((at||(at=new SY(function(){return aq;},function($v){aq=$v;}))))));aa=as[2];if(!((aa===0))){$s=20;continue;}$s=21;continue;case 20:$s=5;continue;case 21:case 15:if(!(s===SX.nil)){$s=22;continue;}$s=23;continue;case 22:au=R(N(JS),((s)),0,0);aa=au[2];if(!((aa===0))){$s=24;continue;}$s=25;continue;case 24:$s=5;continue;case 25:case 23:av=v.Credential;if(!(av===SU.nil)){$s=26;continue;}$s=27;continue;case 26:aw=((av.Groups.$length>>>0));ax=0;if(aw>0){ax=(($sliceToArray(av.Groups)));}if(!av.NoSetGroups){$s=28;continue;}$s=29;continue;case 28:ay=R(N(HM),aw,ax,0);aa=ay[2];if(!((aa===0))){$s=30;continue;}$s=31;continue;case 30:$s=5;continue;case 31:case 29:az=R(N(NS),((av.Gid>>>0)),0,0);aa=az[2];if(!((aa===0))){$s=32;continue;}$s=33;continue;case 32:$s=5;continue;case 33:ba=R(N(OM),((av.Uid>>>0)),0,0);aa=ba[2];if(!((aa===0))){$s=34;continue;}$s=35;continue;case 34:$s=5;continue;case 35:case 27:if(!(t===SX.nil)){$s=36;continue;}$s=37;continue;case 36:bb=R(N(JK),((t)),0,0);aa=bb[2];if(!((aa===0))){$s=38;continue;}$s=39;continue;case 38:$s=5;continue;case 39:case 37:if(w>>0)),((ab>>>0)),0);aa=bc[2];if(!((aa===0))){$s=42;continue;}$s=43;continue;case 42:$s=5;continue;case 43:R(N(IY),((ab>>>0)),2,1);w=ab;ab=ab+(1)>>0;case 41:ac=0;case 44:if(!(ac=ad.$length)?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+ac])>=0&&((ac<0||ac>=ad.$length)?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+ac])<(ac)){$s=46;continue;}$s=47;continue;case 46:if(ab===w){ab=ab+(1)>>0;}bd=R(N(JY),((((ac<0||ac>=ad.$length)?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+ac])>>>0)),((ab>>>0)),0);aa=bd[2];if(!((aa===0))){$s=48;continue;}$s=49;continue;case 48:$s=5;continue;case 49:R(N(IY),((ab>>>0)),2,1);((ac<0||ac>=ad.$length)?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+ac]=ab);ab=ab+(1)>>0;case 47:ac=ac+(1)>>0;$s=44;continue;case 45:ac=0;case 50:if(!(ac=ad.$length)?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+ac])===-1){$s=52;continue;}$s=53;continue;case 52:R(N(JU),((ac>>>0)),0,0);ac=ac+(1)>>0;$s=50;continue;case 53:if(((ac<0||ac>=ad.$length)?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+ac])===(ac)){$s=54;continue;}$s=55;continue;case 54:be=R(N(IY),((((ac<0||ac>=ad.$length)?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+ac])>>>0)),2,0);aa=be[2];if(!((aa===0))){$s=56;continue;}$s=57;continue;case 56:$s=5;continue;case 57:ac=ac+(1)>>0;$s=50;continue;case 55:bf=R(N(JY),((((ac<0||ac>=ad.$length)?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+ac])>>>0)),((ac>>>0)),0);aa=bf[2];if(!((aa===0))){$s=58;continue;}$s=59;continue;case 58:$s=5;continue;case 59:ac=ac+(1)>>0;$s=50;continue;case 51:ac=ad.$length;while(true){if(!(ac<3)){break;}R(N(JU),((ac>>>0)),0,0);ac=ac+(1)>>0;}if(v.Noctty){$s=60;continue;}$s=61;continue;case 60:bg=R(N(PM),0,536900721,0);aa=bg[2];if(!((aa===0))){$s=62;continue;}$s=63;continue;case 62:$s=5;continue;case 63:case 61:if(v.Setctty){$s=64;continue;}$s=65;continue;case 64:bh=R(N(PM),((v.Ctty>>>0)),536900705,0);aa=bh[2];if(!((aa===0))){$s=66;continue;}$s=67;continue;case 66:$s=5;continue;case 67:case 65:bi=R(N(PP),((p)),(($sliceToArray(q))),(($sliceToArray(r))));aa=bi[2];case 5:R(N(PC),((w>>>0)),(((bj||(bj=new TF(function(){return aa;},function($v){aa=$v;}))))),4);while(true){R(N(PR),253,0,0);}$s=-1;return[x,y];}return;}};BT=function(p){var p,q,r,s,t,u;q=$ifaceNil;r=$makeSlice(TG,(p.$length+1>>0));s=0;while(true){if(!(s=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+s]));((s<0||s>=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]=t[0]);q=t[1];if(!($interfaceIsEqual(q,$ifaceNil))){return[TG.nil,q];}s=s+(1)>>0;}(u=p.$length,((u<0||u>=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+u]=SX.nil));return[r,$ifaceNil];};$pkg.SlicePtrFromStrings=BT;BU=function(p){var p;IX(p,2,1);};$pkg.CloseOnExec=BU;BV=function(p,q){var p,q,r,s,t,u;r=$ifaceNil;s=IX(p,3,0);t=s[0];r=s[1];if(!($interfaceIsEqual(r,$ifaceNil))){r=r;return r;}if(q){t=t|(4);}else{t=(t&~(4))>>0;}u=IX(p,4,t);r=u[1];r=r;return r;};$pkg.SetNonblock=BV;CA=function(p,q,r){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;ba=$f.ba;bb=$f.bb;bc=$f.bc;bd=$f.bd;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:s=[s];t=[t];u=0;v=$ifaceNil;w=TH.zero();x=0;s[0]=0;t[0]=0;if(r===TI.nil){r=BY;}y=r.Sys;if(y===SS.nil){y=BZ;}w[0]=-1;w[1]=-1;z=AF(p);aa=z[0];v=z[1];if(!($interfaceIsEqual(v,$ifaceNil))){ab=0;ac=v;u=ab;v=ac;$s=-1;return[u,v];}ad=BT(q);ae=ad[0];v=ad[1];if(!($interfaceIsEqual(v,$ifaceNil))){af=0;ag=v;u=af;v=ag;$s=-1;return[u,v];}ah=BT(r.Env);ai=ah[0];v=ah[1];if(!($interfaceIsEqual(v,$ifaceNil))){aj=0;ak=v;u=aj;v=ak;$s=-1;return[u,v];}if(false&&(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]).length>p.length){(0>=ae.$length?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+0]=aa);}al=SX.nil;if(!(y.Chroot==="")){am=AF(y.Chroot);al=am[0];v=am[1];if(!($interfaceIsEqual(v,$ifaceNil))){an=0;ao=v;u=an;v=ao;$s=-1;return[u,v];}}ap=SX.nil;if(!(r.Dir==="")){aq=AF(r.Dir);ap=aq[0];v=aq[1];if(!($interfaceIsEqual(v,$ifaceNil))){ar=0;as=v;u=ar;v=as;$s=-1;return[u,v];}}$r=$pkg.ForkLock.Lock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}v=CJ(new TE(w));if(!($interfaceIsEqual(v,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:$s=4;continue;case 3:at=BR(aa,ae,ai,al,ap,r,y,w[1]);u=at[0];s[0]=at[1];if(!((s[0]===0))){$s=5;continue;}$s=6;continue;case 5:v=new FY((s[0]));$s=4;continue;case 6:$r=$pkg.ForkLock.Unlock();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}JT(w[1]);au=FN(w[0],(((s.$ptr||(s.$ptr=new TF(function(){return this.$target[0];},function($v){this.$target[0]=$v;},s))))),4);x=au[0];v=au[1];JT(w[0]);if(!($interfaceIsEqual(v,$ifaceNil))||!((x===0))){if(x===4){v=new FY((s[0]));}if($interfaceIsEqual(v,$ifaceNil)){v=new FY(32);}av=DY(u,(t.$ptr||(t.$ptr=new TJ(function(){return this.$target[0];},function($v){this.$target[0]=$v;},t))),0,TK.nil);aw=av[1];while(true){if(!($interfaceIsEqual(aw,new FY(4)))){break;}ax=DY(u,(t.$ptr||(t.$ptr=new TJ(function(){return this.$target[0];},function($v){this.$target[0]=$v;},t))),0,TK.nil);aw=ax[1];}ay=0;az=v;u=ay;v=az;$s=-1;return[u,v];}ba=u;bb=$ifaceNil;u=ba;v=bb;$s=-1;return[u,v];case 4:if(w[0]>=0){JT(w[0]);JT(w[1]);}$r=$pkg.ForkLock.Unlock();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bc=0;bd=v;u=bc;v=bd;$s=-1;return[u,v];}return;}if($f===undefined){$f={$blk:CA};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.ba=ba;$f.bb=bb;$f.bc=bc;$f.bd=bd;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};CC=function(p,q,r){var p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:s=0;t=0;u=$ifaceNil;w=CA(p,q,r);$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;s=v[0];u=v[1];x=s;y=0;z=u;s=x;t=y;u=z;$s=-1;return[s,t,u];}return;}if($f===undefined){$f={$blk:CC};}$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};$pkg.StartProcess=CC;CJ=function(p){var p,q,r,s;q=FF(p);if(!($interfaceIsEqual(q,$ifaceNil))){return q;}r=IX((0>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+0]),2,1);q=r[1];if(!($interfaceIsEqual(q,$ifaceNil))){return q;}s=IX((1>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+1]),2,1);q=s[1];return q;};CK=function(p,q){var p,q;};CL=function(p,q){var p,q;};CQ=function(p){var p,q;q=8;if(true){q=4;}else if(false){q=8;}else if(false){if(CO==="amd64"){q=8;}}if(p===0){return q;}return(((p+q>>0)-1>>0))&(~((q-1>>0))>>0);};DN=function(p){var p;if(p<0){return"-"+DO(((-p>>>0)));}return DO(((p>>>0)));};DO=function(p){var p,q,r,s,t;q=UB.zero();r=31;while(true){if(!(p>=10)){break;}((r<0||r>=q.length)?($throwRuntimeError("index out of range"),undefined):q[r]=((((s=p%10,s===s?s:$throwRuntimeError("integer divide by zero"))+48>>>0)<<24>>>24)));r=r-(1)>>0;p=(t=p/(10),(t===t&&t!==1/0&&t!==-1/0)?t>>>0:$throwRuntimeError("integer divide by zero"));}((r<0||r>=q.length)?($throwRuntimeError("index out of range"),undefined):q[r]=(((p+48>>>0)<<24>>>24)));return($bytesToString($subslice(new SO(q),r)));};QT.ptr.prototype.Unix=function(){var p,q,r,s,t;p=new $Int64(0,0);q=new $Int64(0,0);r=this;s=(r.Sec);t=(r.Nsec);p=s;q=t;return[p,q];};QT.prototype.Unix=function(){return this.$val.Unix();};QU.ptr.prototype.Unix=function(){var p,q,r,s,t;p=new $Int64(0,0);q=new $Int64(0,0);r=this;s=(r.Sec);t=$mul64((new $Int64(0,r.Usec)),new $Int64(0,1000));p=s;q=t;return[p,q];};QU.prototype.Unix=function(){return this.$val.Unix();};QT.ptr.prototype.Nano=function(){var p,q,r;p=this;return(q=$mul64((p.Sec),new $Int64(0,1000000000)),r=(p.Nsec),new $Int64(q.$high+r.$high,q.$low+r.$low));};QT.prototype.Nano=function(){return this.$val.Nano();};QU.ptr.prototype.Nano=function(){var p,q,r;p=this;return(q=$mul64((p.Sec),new $Int64(0,1000000000)),r=$mul64((new $Int64(0,p.Usec)),new $Int64(0,1000)),new $Int64(q.$high+r.$high,q.$low+r.$low));};QU.prototype.Nano=function(){return this.$val.Nano();};DW=function(p,q){var p,q,r,s,t,u;r=0;s=$ifaceNil;t=((new Uint8Array(8)));u=QD(p,q,t);r=u[0];s=u[1];return[r,s];};$pkg.ReadDirent=DW;DX.prototype.Exited=function(){var p;p=this.$val;return((p&127)>>>0)===0;};$ptrType(DX).prototype.Exited=function(){return new DX(this.$get()).Exited();};DX.prototype.ExitStatus=function(){var p;p=this.$val;if(!((((p&127)>>>0)===0))){return-1;}return(((p>>>8>>>0)>>0));};$ptrType(DX).prototype.ExitStatus=function(){return new DX(this.$get()).ExitStatus();};DX.prototype.Signaled=function(){var p;p=this.$val;return!((((p&127)>>>0)===127))&&!((((p&127)>>>0)===0));};$ptrType(DX).prototype.Signaled=function(){return new DX(this.$get()).Signaled();};DX.prototype.Signal=function(){var p,q;p=this.$val;q=((((p&127)>>>0)>>0));if((q===127)||(q===0)){return-1;}return q;};$ptrType(DX).prototype.Signal=function(){return new DX(this.$get()).Signal();};DX.prototype.CoreDump=function(){var p;p=this.$val;return new DX(p).Signaled()&&!((((p&128)>>>0)===0));};$ptrType(DX).prototype.CoreDump=function(){return new DX(this.$get()).CoreDump();};DX.prototype.Stopped=function(){var p;p=this.$val;return(((p&127)>>>0)===127)&&!(((((p>>>8>>>0)>>0))===17));};$ptrType(DX).prototype.Stopped=function(){return new DX(this.$get()).Stopped();};DX.prototype.Continued=function(){var p;p=this.$val;return(((p&127)>>>0)===127)&&((((p>>>8>>>0)>>0))===17);};$ptrType(DX).prototype.Continued=function(){return new DX(this.$get()).Continued();};DX.prototype.StopSignal=function(){var p;p=this.$val;if(!new DX(p).Stopped()){return-1;}return(((p>>>8>>>0)>>0))&255;};$ptrType(DX).prototype.StopSignal=function(){return new DX(this.$get()).StopSignal();};DX.prototype.TrapCause=function(){var p;p=this.$val;return-1;};$ptrType(DX).prototype.TrapCause=function(){return new DX(this.$get()).TrapCause();};DY=function(p,q,r,s){var p,q,r,s,t,u,v,w,x;t=0;u=$ifaceNil;v=0;w=HN(p,(x||(x=new UE(function(){return v;},function($v){v=$v;}))),r,s);t=w[0];u=w[1];if(!(q===TJ.nil)){q.$set(((v>>>0)));}return[t,u];};$pkg.Wait4=DY;GH.ptr.prototype.sockaddr=function(){var p,q,r,s,t,u,v,w,x;p=this;if(p.Port<0||p.Port>65535){return[0,0,new FY(22)];}p.raw.Len=16;p.raw.Family=2;r=(((q=p.raw,(q.$ptr_Port||(q.$ptr_Port=new UF(function(){return this.$target.Port;},function($v){this.$target.Port=$v;},q))))));r.nilCheck,r[0]=(((p.Port>>8>>0)<<24>>>24));r.nilCheck,r[1]=((p.Port<<24>>>24));s=0;while(true){if(!(s<4)){break;}(u=p.raw.Addr,((s<0||s>=u.length)?($throwRuntimeError("index out of range"),undefined):u[s]=(t=p.Addr,((s<0||s>=t.length)?($throwRuntimeError("index out of range"),undefined):t[s]))));s=s+(1)>>0;}v=new Uint8Array(16);return[(v),((p.raw.Len>>>0)),$ifaceNil];};GH.prototype.sockaddr=function(){return this.$val.sockaddr();};GI.ptr.prototype.sockaddr=function(){var p,q,r,s,t,u,v,w,x;p=this;if(p.Port<0||p.Port>65535){return[0,0,new FY(22)];}p.raw.Len=28;p.raw.Family=30;r=(((q=p.raw,(q.$ptr_Port||(q.$ptr_Port=new UF(function(){return this.$target.Port;},function($v){this.$target.Port=$v;},q))))));r.nilCheck,r[0]=(((p.Port>>8>>0)<<24>>>24));r.nilCheck,r[1]=((p.Port<<24>>>24));p.raw.Scope_id=p.ZoneId;s=0;while(true){if(!(s<16)){break;}(u=p.raw.Addr,((s<0||s>=u.length)?($throwRuntimeError("index out of range"),undefined):u[s]=(t=p.Addr,((s<0||s>=t.length)?($throwRuntimeError("index out of range"),undefined):t[s]))));s=s+(1)>>0;}v=new Uint8Array(28);return[(v),((p.raw.Len>>>0)),$ifaceNil];};GI.prototype.sockaddr=function(){return this.$val.sockaddr();};GJ.ptr.prototype.sockaddr=function(){var p,q,r,s,t,u,v,w;p=this;q=p.Name;r=q.length;if(r>=104||(r===0)){return[0,0,new FY(22)];}p.raw.Len=(((3+r>>0)<<24>>>24));p.raw.Family=1;s=0;while(true){if(!(s=t.length)?($throwRuntimeError("index out of range"),undefined):t[s]=((q.charCodeAt(s)<<24>>24))));s=s+(1)>>0;}u=new Uint8Array(106);return[(u),((p.raw.Len>>>0)),$ifaceNil];};GJ.prototype.sockaddr=function(){return this.$val.sockaddr();};EV.ptr.prototype.sockaddr=function(){var p,q,r,s,t,u,v;p=this;if(p.Index===0){return[0,0,new FY(22)];}p.raw.Len=p.Len;p.raw.Family=18;p.raw.Index=p.Index;p.raw.Type=p.Type;p.raw.Nlen=p.Nlen;p.raw.Alen=p.Alen;p.raw.Slen=p.Slen;q=0;while(true){if(!(q<12)){break;}(s=p.raw.Data,((q<0||q>=s.length)?($throwRuntimeError("index out of range"),undefined):s[q]=(r=p.Data,((q<0||q>=r.length)?($throwRuntimeError("index out of range"),undefined):r[q]))));q=q+(1)>>0;}t=new Uint8Array(20);return[(t),20,$ifaceNil];};EV.prototype.sockaddr=function(){return this.$val.sockaddr();};DZ=function(p){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,p,q,r,s,t,u,v,w,x,y,z;q=p.Addr.Family;if(q===(18)){u=new Uint8Array(108);x=((r=(u),s=new RL.ptr(0,0,0,0,0,0,0,TN.zero()),t=new DataView(r.buffer,r.byteOffset),s.Len=t.getUint8(0,true),s.Family=t.getUint8(1,true),s.Index=t.getUint16(2,true),s.Type=t.getUint8(4,true),s.Nlen=t.getUint8(5,true),s.Alen=t.getUint8(6,true),s.Slen=t.getUint8(7,true),s.Data=new($nativeArray($kindInt8))(r.buffer,$min(r.byteOffset+8,r.buffer.byteLength)),s));v=p,w=new DataView(u.buffer,u.byteOffset),v.Addr.Len=w.getUint8(0,true),v.Addr.Family=w.getUint8(1,true),v.Addr.Data=new($nativeArray($kindInt8))(u.buffer,$min(u.byteOffset+2,u.buffer.byteLength)),v.Pad=new($nativeArray($kindInt8))(u.buffer,$min(u.byteOffset+16,u.buffer.byteLength));y=new EV.ptr(0,0,0,0,0,0,0,TN.zero(),new RL.ptr(0,0,0,0,0,0,0,TN.zero()));y.Len=x.Len;y.Family=x.Family;y.Index=x.Index;y.Type=x.Type;y.Nlen=x.Nlen;y.Alen=x.Alen;y.Slen=x.Slen;z=0;while(true){if(!(z<12)){break;}(ab=y.Data,((z<0||z>=ab.length)?($throwRuntimeError("index out of range"),undefined):ab[z]=(aa=x.Data,((z<0||z>=aa.length)?($throwRuntimeError("index out of range"),undefined):aa[z]))));z=z+(1)>>0;}return[y,$ifaceNil];}else if(q===(1)){af=new Uint8Array(108);ai=((ac=(af),ad=new RK.ptr(0,0,UG.zero()),ae=new DataView(ac.buffer,ac.byteOffset),ad.Len=ae.getUint8(0,true),ad.Family=ae.getUint8(1,true),ad.Path=new($nativeArray($kindInt8))(ac.buffer,$min(ac.byteOffset+2,ac.buffer.byteLength)),ad));ag=p,ah=new DataView(af.buffer,af.byteOffset),ag.Addr.Len=ah.getUint8(0,true),ag.Addr.Family=ah.getUint8(1,true),ag.Addr.Data=new($nativeArray($kindInt8))(af.buffer,$min(af.byteOffset+2,af.buffer.byteLength)),ag.Pad=new($nativeArray($kindInt8))(af.buffer,$min(af.byteOffset+16,af.buffer.byteLength));if(ai.Len<2||ai.Len>106){return[$ifaceNil,new FY(22)];}aj=new GJ.ptr("",new RK.ptr(0,0,UG.zero()));ak=((ai.Len>>0))-2>>0;al=0;while(true){if(!(al=am.length)?($throwRuntimeError("index out of range"),undefined):am[al]))===0){ak=al;break;}al=al+(1)>>0;}an=$subslice(new SO((($sliceToArray(new SO(ai.Path))))),0,ak);aj.Name=($bytesToString(an));return[aj,$ifaceNil];}else if(q===(2)){ar=new Uint8Array(108);au=((ao=(ar),ap=new RI.ptr(0,0,0,TA.zero(),TR.zero()),aq=new DataView(ao.buffer,ao.byteOffset),ap.Len=aq.getUint8(0,true),ap.Family=aq.getUint8(1,true),ap.Port=aq.getUint16(2,true),ap.Addr=new($nativeArray($kindUint8))(ao.buffer,$min(ao.byteOffset+4,ao.buffer.byteLength)),ap.Zero=new($nativeArray($kindInt8))(ao.buffer,$min(ao.byteOffset+8,ao.buffer.byteLength)),ap));as=p,at=new DataView(ar.buffer,ar.byteOffset),as.Addr.Len=at.getUint8(0,true),as.Addr.Family=at.getUint8(1,true),as.Addr.Data=new($nativeArray($kindInt8))(ar.buffer,$min(ar.byteOffset+2,ar.buffer.byteLength)),as.Pad=new($nativeArray($kindInt8))(ar.buffer,$min(ar.byteOffset+16,ar.buffer.byteLength));av=new GH.ptr(0,TA.zero(),new RI.ptr(0,0,0,TA.zero(),TR.zero()));aw=(((au.$ptr_Port||(au.$ptr_Port=new UF(function(){return this.$target.Port;},function($v){this.$target.Port=$v;},au)))));av.Port=((((aw.nilCheck,aw[0])>>0))<<8>>0)+(((aw.nilCheck,aw[1])>>0))>>0;ax=0;while(true){if(!(ax<4)){break;}(az=av.Addr,((ax<0||ax>=az.length)?($throwRuntimeError("index out of range"),undefined):az[ax]=(ay=au.Addr,((ax<0||ax>=ay.length)?($throwRuntimeError("index out of range"),undefined):ay[ax]))));ax=ax+(1)>>0;}return[av,$ifaceNil];}else if(q===(30)){bd=new Uint8Array(108);bg=((ba=(bd),bb=new RJ.ptr(0,0,0,0,SZ.zero(),0),bc=new DataView(ba.buffer,ba.byteOffset),bb.Len=bc.getUint8(0,true),bb.Family=bc.getUint8(1,true),bb.Port=bc.getUint16(2,true),bb.Flowinfo=bc.getUint32(4,true),bb.Addr=new($nativeArray($kindUint8))(ba.buffer,$min(ba.byteOffset+8,ba.buffer.byteLength)),bb.Scope_id=bc.getUint32(24,true),bb));be=p,bf=new DataView(bd.buffer,bd.byteOffset),be.Addr.Len=bf.getUint8(0,true),be.Addr.Family=bf.getUint8(1,true),be.Addr.Data=new($nativeArray($kindInt8))(bd.buffer,$min(bd.byteOffset+2,bd.buffer.byteLength)),be.Pad=new($nativeArray($kindInt8))(bd.buffer,$min(bd.byteOffset+16,bd.buffer.byteLength));bh=new GI.ptr(0,0,SZ.zero(),new RJ.ptr(0,0,0,0,SZ.zero(),0));bi=(((bg.$ptr_Port||(bg.$ptr_Port=new UF(function(){return this.$target.Port;},function($v){this.$target.Port=$v;},bg)))));bh.Port=((((bi.nilCheck,bi[0])>>0))<<8>>0)+(((bi.nilCheck,bi[1])>>0))>>0;bh.ZoneId=bg.Scope_id;bj=0;while(true){if(!(bj<16)){break;}(bl=bh.Addr,((bj<0||bj>=bl.length)?($throwRuntimeError("index out of range"),undefined):bl[bj]=(bk=bg.Addr,((bj<0||bj>=bk.length)?($throwRuntimeError("index out of range"),undefined):bk[bj]))));bj=bj+(1)>>0;}return[bh,$ifaceNil];}return[$ifaceNil,new FY(47)];};EA=function(p){var aa,p,q,r,s,t,u,v,w,x,y,z;q=0;r=$ifaceNil;s=$ifaceNil;t=new RN.ptr(new RM.ptr(0,0,TP.zero()),TQ.zero());u=108;v=HP(p,t,(w||(w=new UH(function(){return u;},function($v){u=$v;}))));q=v[0];s=v[1];if(!($interfaceIsEqual(s,$ifaceNil))){return[q,r,s];}if(true&&(u===0)){JT(q);x=0;y=$ifaceNil;z=new FY(53);q=x;r=y;s=z;return[q,r,s];}aa=DZ(t);r=aa[0];s=aa[1];if(!($interfaceIsEqual(s,$ifaceNil))){JT(q);q=0;}return[q,r,s];};$pkg.Accept=EA;EI=function(p,q,r,s){var aa,ab,ac,ad,ae,af,ag,ah,p,q,r,s,t,u,v,w,x,y,z;t=0;u=0;v=0;w=$ifaceNil;x=$ifaceNil;y=new RT.ptr(SX.nil,0,TA.zero(),UJ.nil,0,TA.zero(),SX.nil,0,0);z=new RN.ptr(new RM.ptr(0,0,TP.zero()),TQ.zero());aa=new Uint8Array(108);y.Name=((aa));ab=z,ac=new DataView(aa.buffer,aa.byteOffset),ab.Addr.Len=ac.getUint8(0,true),ab.Addr.Family=ac.getUint8(1,true),ab.Addr.Data=new($nativeArray($kindInt8))(aa.buffer,$min(aa.byteOffset+2,aa.buffer.byteLength)),ab.Pad=new($nativeArray($kindInt8))(aa.buffer,$min(aa.byteOffset+16,aa.buffer.byteLength));y.Namelen=108;ad=new RQ.ptr(SX.nil,new $Uint64(0,0));if(q.$length>0){ad.Base=(($sliceToArray(q)));ad.SetLen(q.$length);}ae=0;if(r.$length>0){if(q.$length===0){ad.Base=(af||(af=new SX(function(){return ae;},function($v){ae=$v;})));ad.SetLen(1);}y.Control=(($sliceToArray(r)));y.SetControllen(r.$length);}y.Iov=ad;y.Iovlen=1;ag=IN(p,y,s);t=ag[0];x=ag[1];if(!($interfaceIsEqual(x,$ifaceNil))){return[t,u,v,w,x];}u=((y.Controllen>>0));v=((y.Flags>>0));if(!((z.Addr.Family===0))){ah=DZ(z);w=ah[0];x=ah[1];}return[t,u,v,w,x];};$pkg.Recvmsg=EI;EK=function(p,q,r,s,t){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:u=[u];v=[v];w=[w];x=0;y=$ifaceNil;z=0;aa=0;if(!($interfaceIsEqual(s,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:ac=s.sockaddr();$s=3;case 3:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ab=ac;z=ab[0];aa=ab[1];y=ab[2];if(!($interfaceIsEqual(y,$ifaceNil))){ad=0;ae=y;x=ad;y=ae;$s=-1;return[x,y];}case 2:w[0]=new RT.ptr(SX.nil,0,TA.zero(),UJ.nil,0,TA.zero(),SX.nil,0,0);w[0].Name=((z));w[0].Namelen=((aa>>>0));v[0]=new RQ.ptr(SX.nil,new $Uint64(0,0));if(q.$length>0){v[0].Base=(($sliceToArray(q)));v[0].SetLen(q.$length);}u[0]=0;if(r.$length>0){if(q.$length===0){v[0].Base=(u.$ptr||(u.$ptr=new SX(function(){return this.$target[0];},function($v){this.$target[0]=$v;},u)));v[0].SetLen(1);}w[0].Control=(($sliceToArray(r)));w[0].SetControllen(r.$length);}w[0].Iov=v[0];w[0].Iovlen=1;af=IP(p,w[0],t);x=af[0];y=af[1];if(!($interfaceIsEqual(y,$ifaceNil))){ag=0;ah=y;x=ag;y=ah;$s=-1;return[x,y];}if(r.$length>0&&(q.$length===0)){x=0;}ai=x;aj=$ifaceNil;x=ai;y=aj;$s=-1;return[x,y];}return;}if($f===undefined){$f={$blk:EK};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};$pkg.SendmsgN=EK;EU=function(){var p,q,r,s,t;p=$makeSlice(SO,2048);q=FD(".",new FC.ptr(0,0,134217728,0,0,0,0),p,0);r=q[0];s=q[1];if($interfaceIsEqual(s,$ifaceNil)&&(r.$length===1)&&(0>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+0]).$length>=2){t=($bytesToString((0>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+0])));if((t.charCodeAt(0)===47)&&(t.charCodeAt((t.length-1>>0))===0)){return[$substring(t,0,(t.length-1>>0)),$ifaceNil];}}return["",new FY(45)];};$pkg.Getwd=EU;EX=function(p){var p;return AZ(p,0,8);};EY=function(p){var p;return AZ(p,16,2);};EZ=function(p){var p;return AZ(p,18,2);};FD=function(p,q,r,s){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,p,q,r,s,t,u,v,w,x,y,z;t=UL.nil;u=$ifaceNil;if(r.$length<4){v=UL.nil;w=D.New("attrBuf too small");t=v;u=w;return[t,u];}q.bitmapCount=5;x=SX.nil;y=AF(p);x=y[0];u=y[1];if(!($interfaceIsEqual(u,$ifaceNil))){z=UL.nil;aa=u;t=z;u=aa;return[t,u];}ac=new Uint8Array(24);ab=P(N(FE),((x)),((ac)),(($sliceToArray(r))),((r.$length>>>0)),((s>>>0)),0);ad=q,ae=new DataView(ac.buffer,ac.byteOffset),ad.bitmapCount=ae.getUint16(0,true),ad._$1=ae.getUint16(2,true),ad.CommonAttr=ae.getUint32(4,true),ad.VolAttr=ae.getUint32(8,true),ad.DirAttr=ae.getUint32(12,true),ad.FileAttr=ae.getUint32(16,true),ad.Forkattr=ae.getUint32(20,true);af=ab[2];if(!((af===0))){ag=UL.nil;ah=new FY(af);t=ag;u=ah;return[t,u];}ai=(0>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+0]);aj=r;if(((ai>>0))>0))=al.$length?($throwRuntimeError("index out of range"),undefined):al.$array[al.$offset+0]);ap=(4>=al.$length?($throwRuntimeError("index out of range"),undefined):al.$array[al.$offset+4]);if(ao<0||(((ao>>>0))+ap>>>0)>((aj.$length>>>0))){aq=t;ar=D.New("truncated results; attrBuf too small");t=aq;u=ar;return[t,u];}as=((ao>>>0))+ap>>>0;t=$append(t,$subslice(aj,ao,as));ak=as;au=(at=ak%4,at===at?at:$throwRuntimeError("integer divide by zero"));if(!((au===0))){ak=ak+(((4-au>>>0)))>>>0;}}return[t,u];};FE=function(){$throwRuntimeError("native function not implemented: syscall.libc_getattrlist_trampoline");};FF=function(p){var p,q,r;q=$ifaceNil;if(!((p.$length===2))){q=new FY(22);return q;}r=UM.zero();q=JB(r);(0>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+0]=((r[0]>>0)));(1>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+1]=((r[1]>>0)));return q;};$pkg.Pipe=FF;FL=function(p,q){var p,q,r;r=$ifaceNil;r=JD(p,((q>>0)),1);return r;};$pkg.Kill=FL;FM=function(){CG=PO;};FN=function(p,q,r){var p,q,r,s,t,u,v,w;s=0;t=$ifaceNil;u=O(N(NA),((p>>>0)),((q)),((r>>>0)));v=u[0];w=u[2];s=((v>>0));if(!((w===0))){t=GC(w);}return[s,t];};RQ.ptr.prototype.SetLen=function(p){var p,q;q=this;q.Len=(new $Uint64(0,p));};RQ.prototype.SetLen=function(p){return this.$val.SetLen(p);};RT.ptr.prototype.SetControllen=function(p){var p,q;q=this;q.Controllen=((p>>>0));};RT.prototype.SetControllen=function(p){return this.$val.SetControllen(p);};FU=function(){$throwRuntimeError("native function not implemented: syscall.syscallX");};FX.ptr.prototype.Mmap=function(p,q,r,s,t){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);u=[u];v=SO.nil;w=$ifaceNil;x=this;if(r<=0){y=SO.nil;z=new FY(22);v=y;w=z;$s=-1;return[v,w];}ab=x.mmap(0,((r>>>0)),s,t,p,q);$s=1;case 1:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;ac=aa[0];ad=aa[1];if(!($interfaceIsEqual(ad,$ifaceNil))){ae=SO.nil;af=ad;v=ae;w=af;$s=-1;return[v,w];}u[0]=new UO.ptr(ac,r,r);ag=u[0];ah=$indexPtr(ag.$array,ag.$offset+(ag.$capacity-1>>0),SX);$r=x.Mutex.Lock();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(x.Mutex,"Unlock"),[]]);ai=ah;(x.active||$throwRuntimeError("assignment to entry in nil map"))[SX.keyFor(ai)]={k:ai,v:ag};aj=ag;ak=$ifaceNil;v=aj;w=ak;$s=-1;return[v,w];}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[v,w];}if($curGoroutine.asleep){if($f===undefined){$f={$blk:FX.ptr.prototype.Mmap};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};FX.prototype.Mmap=function(p,q,r,s,t){return this.$val.Mmap(p,q,r,s,t);};FX.ptr.prototype.Munmap=function(p){var p,q,r,s,t,u,v,w,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);q=$ifaceNil;r=this;if((p.$length===0)||!((p.$length===p.$capacity))){q=new FY(22);$s=-1;return q;}s=$indexPtr(p.$array,p.$offset+(p.$capacity-1>>0),SX);$r=r.Mutex.Lock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(r.Mutex,"Unlock"),[]]);u=(t=r.active[SX.keyFor(s)],t!==undefined?t.v:SO.nil);if(u===SO.nil||!($indexPtr(u.$array,u.$offset+0,SX)===$indexPtr(p.$array,p.$offset+0,SX))){q=new FY(22);$s=-1;return q;}v=r.munmap((($sliceToArray(u))),((u.$length>>>0)));$s=2;case 2:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;if(!($interfaceIsEqual(w,$ifaceNil))){q=w;$s=-1;return q;}delete r.active[SX.keyFor(s)];q=$ifaceNil;$s=-1;return q;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return q;}if($curGoroutine.asleep){if($f===undefined){$f={$blk:FX.ptr.prototype.Munmap};}$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};FX.prototype.Munmap=function(p){return this.$val.Munmap(p);};FY.prototype.Error=function(){var p,q;p=this.$val;if(0<=((p>>0))&&((p>>0))<106){q=((p<0||p>=HH.length)?($throwRuntimeError("index out of range"),undefined):HH[p]);if(!(q==="")){return q;}}return"errno "+DN(((p>>0)));};$ptrType(FY).prototype.Error=function(){return new FY(this.$get()).Error();};FY.prototype.Temporary=function(){var p;p=this.$val;return(p===4)||(p===24)||new FY(p).Timeout();};$ptrType(FY).prototype.Temporary=function(){return new FY(this.$get()).Temporary();};FY.prototype.Timeout=function(){var p;p=this.$val;return(p===35)||(p===35)||(p===60);};$ptrType(FY).prototype.Timeout=function(){return new FY(this.$get()).Timeout();};GC=function(p){var p,q;q=p;if(q===(0)){return $ifaceNil;}else if(q===(35)){return FZ;}else if(q===(22)){return GA;}else if(q===(2)){return GB;}return new FY(p);};GD.prototype.Signal=function(){var p;p=this.$val;};$ptrType(GD).prototype.Signal=function(){return new GD(this.$get()).Signal();};GD.prototype.String=function(){var p,q;p=this.$val;if(0<=p&&((p>>0))<32){q=((p<0||p>=HI.length)?($throwRuntimeError("index out of range"),undefined):HI[p]);if(!(q==="")){return q;}}return"signal "+DN(((p>>0)));};$ptrType(GD).prototype.String=function(){return new GD(this.$get()).String();};GE=function(p,q){var p,q,r,s,t;r=0;s=$ifaceNil;t=MZ(p,q);r=t[0];s=t[1];if(false){if(r>0){E.WriteRange(($sliceToArray(q)),r);}if($interfaceIsEqual(s,$ifaceNil)){E.Acquire(((SW||(SW=new UP(function(){return HC;},function($v){HC=$v;})))));}}if(false&&r>0){CL(($sliceToArray(q)),r);}return[r,s];};$pkg.Read=GE;GF=function(p,q){var p,q,r,s,t;r=0;s=$ifaceNil;if(false){E.ReleaseMerge(((SW||(SW=new UP(function(){return HC;},function($v){HC=$v;})))));}t=PB(p,q);r=t[0];s=t[1];if(false&&r>0){E.ReadRange(($sliceToArray(q)),r);}if(false&&r>0){CK(($sliceToArray(q)),r);}return[r,s];};$pkg.Write=GF;GO=function(p,q,r){var p,q,r,s,t,u,v,w,x,y,z;s=0;t=$ifaceNil;u=$ifaceNil;v=new RN.ptr(new RM.ptr(0,0,TP.zero()),TQ.zero());w=108;x=IJ(p,q,r,v,(y||(y=new UH(function(){return w;},function($v){w=$v;}))));s=x[0];u=x[1];if(!($interfaceIsEqual(u,$ifaceNil))){return[s,t,u];}if(!((v.Addr.Family===0))){z=DZ(v);t=z[0];u=z[1];}return[s,t,u];};$pkg.Recvfrom=GO;GP=function(p,q,r,s){var p,q,r,s,t,u,v,w,x,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:t=$ifaceNil;v=s.sockaddr();$s=1;case 1:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;w=u[0];x=u[1];t=u[2];if(!($interfaceIsEqual(t,$ifaceNil))){t=t;$s=-1;return t;}t=IL(p,q,r,w,x);$s=-1;return t;}return;}if($f===undefined){$f={$blk:GP};}$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Sendto=GP;GQ=function(p,q,r,s){var p,q,r,s,t,u;t=$ifaceNil;t=HZ(p,q,r,((u||(u=new SX(function(){return s;},function($v){s=$v;})))),1);return t;};$pkg.SetsockoptByte=GQ;GR=function(p,q,r,s){var p,q,r,s,t,u,v;t=$ifaceNil;u=((s>>0));t=HZ(p,q,r,((v||(v=new UQ(function(){return u;},function($v){u=$v;})))),4);return t;};$pkg.SetsockoptInt=GR;GS=function(p,q,r,s){var p,q,r,s,t;t=$ifaceNil;t=HZ(p,q,r,($sliceToArray(new SO(s))),4);return t;};$pkg.SetsockoptInet4Addr=GS;GT=function(p,q,r,s){var p,q,r,s,t,u,v,w;t=$ifaceNil;u=new Uint8Array(8);t=HZ(p,q,r,(u),8);v=s,w=new DataView(u.buffer,u.byteOffset),v.Multiaddr=new($nativeArray($kindUint8))(u.buffer,$min(u.byteOffset+0,u.buffer.byteLength)),v.Interface=new($nativeArray($kindUint8))(u.buffer,$min(u.byteOffset+4,u.buffer.byteLength));return t;};$pkg.SetsockoptIPMreq=GT;GU=function(p,q,r,s){var p,q,r,s,t,u,v,w;t=$ifaceNil;u=new Uint8Array(20);t=HZ(p,q,r,(u),20);v=s,w=new DataView(u.buffer,u.byteOffset),v.Multiaddr=new($nativeArray($kindUint8))(u.buffer,$min(u.byteOffset+0,u.buffer.byteLength)),v.Interface=w.getUint32(16,true);return t;};$pkg.SetsockoptIPv6Mreq=GU;GW=function(p,q,r,s){var p,q,r,s,t,u,v,w;t=$ifaceNil;u=new Uint8Array(8);t=HZ(p,q,r,(u),8);v=s,w=new DataView(u.buffer,u.byteOffset),v.Onoff=w.getInt32(0,true),v.Linger=w.getInt32(4,true);return t;};$pkg.SetsockoptLinger=GW;HM=function(){$throwRuntimeError("native function not implemented: syscall.libc_setgroups_trampoline");};HN=function(p,q,r,s){var aa,p,q,r,s,t,u,v,w,x,y,z;t=0;u=$ifaceNil;w=new Uint8Array(144);v=P(N(HO),((p>>>0)),((q)),((r>>>0)),((w)),0,0);x=s,y=new DataView(w.buffer,w.byteOffset),x.Utime.Sec=new $Int64(y.getUint32(4,true),y.getUint32(0,true)),x.Utime.Usec=y.getInt32(8,true),x.Utime.Pad_cgo_0=new($nativeArray($kindUint8))(w.buffer,$min(w.byteOffset+12,w.buffer.byteLength)),x.Stime.Sec=new $Int64(y.getUint32(20,true),y.getUint32(16,true)),x.Stime.Usec=y.getInt32(24,true),x.Stime.Pad_cgo_0=new($nativeArray($kindUint8))(w.buffer,$min(w.byteOffset+28,w.buffer.byteLength)),x.Maxrss=new $Int64(y.getUint32(36,true),y.getUint32(32,true)),x.Ixrss=new $Int64(y.getUint32(44,true),y.getUint32(40,true)),x.Idrss=new $Int64(y.getUint32(52,true),y.getUint32(48,true)),x.Isrss=new $Int64(y.getUint32(60,true),y.getUint32(56,true)),x.Minflt=new $Int64(y.getUint32(68,true),y.getUint32(64,true)),x.Majflt=new $Int64(y.getUint32(76,true),y.getUint32(72,true)),x.Nswap=new $Int64(y.getUint32(84,true),y.getUint32(80,true)),x.Inblock=new $Int64(y.getUint32(92,true),y.getUint32(88,true)),x.Oublock=new $Int64(y.getUint32(100,true),y.getUint32(96,true)),x.Msgsnd=new $Int64(y.getUint32(108,true),y.getUint32(104,true)),x.Msgrcv=new $Int64(y.getUint32(116,true),y.getUint32(112,true)),x.Nsignals=new $Int64(y.getUint32(124,true),y.getUint32(120,true)),x.Nvcsw=new $Int64(y.getUint32(132,true),y.getUint32(128,true)),x.Nivcsw=new $Int64(y.getUint32(140,true),y.getUint32(136,true));z=v[0];aa=v[2];t=((z>>0));if(!((aa===0))){u=GC(aa);}return[t,u];};HO=function(){$throwRuntimeError("native function not implemented: syscall.libc_wait4_trampoline");};HP=function(p,q,r){var p,q,r,s,t,u,v,w,x,y,z;s=0;t=$ifaceNil;v=new Uint8Array(108);u=O(N(HQ),((p>>>0)),((v)),((r)));w=q,x=new DataView(v.buffer,v.byteOffset),w.Addr.Len=x.getUint8(0,true),w.Addr.Family=x.getUint8(1,true),w.Addr.Data=new($nativeArray($kindInt8))(v.buffer,$min(v.byteOffset+2,v.buffer.byteLength)),w.Pad=new($nativeArray($kindInt8))(v.buffer,$min(v.byteOffset+16,v.buffer.byteLength));y=u[0];z=u[2];s=((y>>0));if(!((z===0))){t=GC(z);}return[s,t];};HQ=function(){$throwRuntimeError("native function not implemented: syscall.libc_accept_trampoline");};HZ=function(p,q,r,s,t){var p,q,r,s,t,u,v,w;u=$ifaceNil;v=P(N(IA),((p>>>0)),((q>>>0)),((r>>>0)),(s),(t),0);w=v[2];if(!((w===0))){u=GC(w);}return u;};IA=function(){$throwRuntimeError("native function not implemented: syscall.libc_setsockopt_trampoline");};IF=function(p,q){var p,q,r,s,t;r=$ifaceNil;s=O(N(IG),((p>>>0)),((q>>>0)),0);t=s[2];if(!((t===0))){r=GC(t);}return r;};$pkg.Shutdown=IF;IG=function(){$throwRuntimeError("native function not implemented: syscall.libc_shutdown_trampoline");};IJ=function(p,q,r,s,t){var aa,ab,ac,p,q,r,s,t,u,v,w,x,y,z;u=0;v=$ifaceNil;w=0;if(q.$length>0){w=($sliceToArray(q));}else{w=(new Uint8Array(0));}y=new Uint8Array(108);x=P(N(IK),((p>>>0)),(w),((q.$length>>>0)),((r>>>0)),((y)),((t)));z=s,aa=new DataView(y.buffer,y.byteOffset),z.Addr.Len=aa.getUint8(0,true),z.Addr.Family=aa.getUint8(1,true),z.Addr.Data=new($nativeArray($kindInt8))(y.buffer,$min(y.byteOffset+2,y.buffer.byteLength)),z.Pad=new($nativeArray($kindInt8))(y.buffer,$min(y.byteOffset+16,y.buffer.byteLength));ab=x[0];ac=x[2];u=((ab>>0));if(!((ac===0))){v=GC(ac);}return[u,v];};IK=function(){$throwRuntimeError("native function not implemented: syscall.libc_recvfrom_trampoline");};IL=function(p,q,r,s,t){var p,q,r,s,t,u,v,w,x;u=$ifaceNil;v=0;if(q.$length>0){v=($sliceToArray(q));}else{v=(new Uint8Array(0));}w=P(N(IM),((p>>>0)),(v),((q.$length>>>0)),((r>>>0)),(s),((t>>>0)));x=w[2];if(!((x===0))){u=GC(x);}return u;};IM=function(){$throwRuntimeError("native function not implemented: syscall.libc_sendto_trampoline");};IN=function(p,q,r){var p,q,r,s,t,u,v,w,x,y,z;s=0;t=$ifaceNil;v=new Uint8Array(36);u=O(N(IO),((p>>>0)),((v)),((r>>>0)));w=q,x=new DataView(v.buffer,v.byteOffset),w.Namelen=x.getUint32(4,true),w.Pad_cgo_0=new($nativeArray($kindUint8))(v.buffer,$min(v.byteOffset+8,v.buffer.byteLength)),w.Iovlen=x.getInt32(16,true),w.Pad_cgo_1=new($nativeArray($kindUint8))(v.buffer,$min(v.byteOffset+20,v.buffer.byteLength)),w.Controllen=x.getUint32(28,true),w.Flags=x.getInt32(32,true);y=u[0];z=u[2];s=((y>>0));if(!((z===0))){t=GC(z);}return[s,t];};IO=function(){$throwRuntimeError("native function not implemented: syscall.libc_recvmsg_trampoline");};IP=function(p,q,r){var p,q,r,s,t,u,v,w,x,y,z;s=0;t=$ifaceNil;v=new Uint8Array(36);u=O(N(IQ),((p>>>0)),((v)),((r>>>0)));w=q,x=new DataView(v.buffer,v.byteOffset),w.Namelen=x.getUint32(4,true),w.Pad_cgo_0=new($nativeArray($kindUint8))(v.buffer,$min(v.byteOffset+8,v.buffer.byteLength)),w.Iovlen=x.getInt32(16,true),w.Pad_cgo_1=new($nativeArray($kindUint8))(v.buffer,$min(v.byteOffset+20,v.buffer.byteLength)),w.Controllen=x.getUint32(28,true),w.Flags=x.getInt32(32,true);y=u[0];z=u[2];s=((y>>0));if(!((z===0))){t=GC(z);}return[s,t];};IQ=function(){$throwRuntimeError("native function not implemented: syscall.libc_sendmsg_trampoline");};IX=function(p,q,r){var p,q,r,s,t,u,v,w;s=0;t=$ifaceNil;u=O(N(IY),((p>>>0)),((q>>>0)),((r>>>0)));v=u[0];w=u[2];s=((v>>0));if(!((w===0))){t=GC(w);}return[s,t];};IY=function(){$throwRuntimeError("native function not implemented: syscall.libc_fcntl_trampoline");};JA=function(){$throwRuntimeError("native function not implemented: syscall.libc_ptrace_trampoline");};JB=function(p){var p,q,r,s;q=$ifaceNil;r=R(N(JC),((p)),0,0);s=r[2];if(!((s===0))){q=GC(s);}return q;};JC=function(){$throwRuntimeError("native function not implemented: syscall.libc_pipe_trampoline");};JD=function(p,q,r){var p,q,r,s,t,u;s=$ifaceNil;t=O(N(JE),((p>>>0)),((q>>>0)),((r>>>0)));u=t[2];if(!((u===0))){s=GC(u);}return s;};JE=function(){$throwRuntimeError("native function not implemented: syscall.libc_kill_trampoline");};JK=function(){$throwRuntimeError("native function not implemented: syscall.libc_chdir_trampoline");};JN=function(p,q){var p,q,r,s,t,u,v;r=$ifaceNil;s=SX.nil;t=AF(p);s=t[0];r=t[1];if(!($interfaceIsEqual(r,$ifaceNil))){return r;}u=O(N(JO),((s)),((q>>>0)),0);v=u[2];if(!((v===0))){r=GC(v);}return r;};$pkg.Chmod=JN;JO=function(){$throwRuntimeError("native function not implemented: syscall.libc_chmod_trampoline");};JS=function(){$throwRuntimeError("native function not implemented: syscall.libc_chroot_trampoline");};JT=function(p){var p,q,r,s;q=$ifaceNil;r=O(N(JU),((p>>>0)),0,0);s=r[2];if(!((s===0))){q=GC(s);}return q;};$pkg.Close=JT;JU=function(){$throwRuntimeError("native function not implemented: syscall.libc_close_trampoline");};JV=function(p){var p,q,r,s,t,u;q=0;r=$ifaceNil;s=O(N(JW),((p>>>0)),0,0);t=s[0];u=s[2];q=((t>>0));if(!((u===0))){r=GC(u);}return[q,r];};$pkg.Dup=JV;JW=function(){$throwRuntimeError("native function not implemented: syscall.libc_dup_trampoline");};JY=function(){$throwRuntimeError("native function not implemented: syscall.libc_dup2_trampoline");};KB=function(p){var p,q,r,s;q=$ifaceNil;r=O(N(KC),((p>>>0)),0,0);s=r[2];if(!((s===0))){q=GC(s);}return q;};$pkg.Fchdir=KB;KC=function(){$throwRuntimeError("native function not implemented: syscall.libc_fchdir_trampoline");};KF=function(p,q){var p,q,r,s,t;r=$ifaceNil;s=O(N(KG),((p>>>0)),((q>>>0)),0);t=s[2];if(!((t===0))){r=GC(t);}return r;};$pkg.Fchmod=KF;KG=function(){$throwRuntimeError("native function not implemented: syscall.libc_fchmod_trampoline");};KH=function(p,q,r){var p,q,r,s,t,u;s=$ifaceNil;t=O(N(KI),((p>>>0)),((q>>>0)),((r>>>0)));u=t[2];if(!((u===0))){s=GC(u);}return s;};$pkg.Fchown=KH;KI=function(){$throwRuntimeError("native function not implemented: syscall.libc_fchown_trampoline");};KP=function(p,q){var p,q,r,s,t;r=$ifaceNil;s=O(N(KQ),((p>>>0)),((q.$low>>>0)),0);t=s[2];if(!((t===0))){r=GC(t);}return r;};$pkg.Ftruncate=KP;KQ=function(){$throwRuntimeError("native function not implemented: syscall.libc_ftruncate_trampoline");};LE=function(){$throwRuntimeError("native function not implemented: syscall.libc_getpid_trampoline");};MR=function(p,q,r){var p,q,r,s,t,u,v,w,x,y;s=0;t=$ifaceNil;u=SX.nil;v=AF(p);u=v[0];t=v[1];if(!($interfaceIsEqual(t,$ifaceNil))){return[s,t];}w=O(N(MS),((u)),((q>>>0)),((r>>>0)));x=w[0];y=w[2];s=((x>>0));if(!((y===0))){t=GC(y);}return[s,t];};$pkg.Open=MR;MS=function(){$throwRuntimeError("native function not implemented: syscall.libc_open_trampoline");};MV=function(p,q,r){var p,q,r,s,t,u,v,w,x;s=0;t=$ifaceNil;u=0;if(q.$length>0){u=($sliceToArray(q));}else{u=(new Uint8Array(0));}v=P(N(MW),((p>>>0)),(u),((q.$length>>>0)),((r.$low>>>0)),0,0);w=v[0];x=v[2];s=((w>>0));if(!((x===0))){t=GC(x);}return[s,t];};$pkg.Pread=MV;MW=function(){$throwRuntimeError("native function not implemented: syscall.libc_pread_trampoline");};MX=function(p,q,r){var p,q,r,s,t,u,v,w,x;s=0;t=$ifaceNil;u=0;if(q.$length>0){u=($sliceToArray(q));}else{u=(new Uint8Array(0));}v=P(N(MY),((p>>>0)),(u),((q.$length>>>0)),((r.$low>>>0)),0,0);w=v[0];x=v[2];s=((w>>0));if(!((x===0))){t=GC(x);}return[s,t];};$pkg.Pwrite=MX;MY=function(){$throwRuntimeError("native function not implemented: syscall.libc_pwrite_trampoline");};MZ=function(p,q){var p,q,r,s,t,u,v,w;r=0;s=$ifaceNil;t=0;if(q.$length>0){t=($sliceToArray(q));}else{t=(new Uint8Array(0));}u=O(N(NA),((p>>>0)),(t),((q.$length>>>0)));v=u[0];w=u[2];r=((v>>0));if(!((w===0))){s=GC(w);}return[r,s];};NA=function(){$throwRuntimeError("native function not implemented: syscall.libc_read_trampoline");};NB=function(p,q){var p,q,r,s,t,u,v,w,x,y;r=0;s=$ifaceNil;t=SX.nil;u=AF(p);t=u[0];s=u[1];if(!($interfaceIsEqual(s,$ifaceNil))){return[r,s];}v=0;if(q.$length>0){v=($sliceToArray(q));}else{v=(new Uint8Array(0));}w=O(N(NC),((t)),(v),((q.$length>>>0)));x=w[0];y=w[2];r=((x>>0));if(!((y===0))){s=GC(y);}return[r,s];};$pkg.Readlink=NB;NC=function(){$throwRuntimeError("native function not implemented: syscall.libc_readlink_trampoline");};NJ=function(p,q,r){var p,q,r,s,t,u,v,w;s=new $Int64(0,0);t=$ifaceNil;u=FU(N(NK),((p>>>0)),((q.$low>>>0)),((r>>>0)));v=u[0];w=u[2];s=(new $Int64(0,v.constructor===Number?v:1));if(!((w===0))){t=GC(w);}return[s,t];};$pkg.Seek=NJ;NK=function(){$throwRuntimeError("native function not implemented: syscall.libc_lseek_trampoline");};NS=function(){$throwRuntimeError("native function not implemented: syscall.libc_setgid_trampoline");};NW=function(){$throwRuntimeError("native function not implemented: syscall.libc_setpgid_trampoline");};OI=function(){$throwRuntimeError("native function not implemented: syscall.libc_setsid_trampoline");};OM=function(){$throwRuntimeError("native function not implemented: syscall.libc_setuid_trampoline");};PB=function(p,q){var p,q,r,s,t,u,v,w;r=0;s=$ifaceNil;t=0;if(q.$length>0){t=($sliceToArray(q));}else{t=(new Uint8Array(0));}u=O(N(PC),((p>>>0)),(t),((q.$length>>>0)));v=u[0];w=u[2];r=((v>>0));if(!((w===0))){s=GC(w);}return[r,s];};PC=function(){$throwRuntimeError("native function not implemented: syscall.libc_write_trampoline");};PF=function(p,q,r,s,t,u){var p,q,r,s,t,u,v,w,x,y,z;v=0;w=$ifaceNil;x=Q(N(PG),(p),(q),((r>>>0)),((s>>>0)),((t>>>0)),((u.$low>>>0)));y=x[0];z=x[2];v=(y);if(!((z===0))){w=GC(z);}return[v,w];};PG=function(){$throwRuntimeError("native function not implemented: syscall.libc_mmap_trampoline");};PH=function(p,q){var p,q,r,s,t;r=$ifaceNil;s=O(N(PI),(p),(q),0);t=s[2];if(!((t===0))){r=GC(t);}return r;};PI=function(){$throwRuntimeError("native function not implemented: syscall.libc_munmap_trampoline");};PK=function(){$throwRuntimeError("native function not implemented: syscall.libc_fork_trampoline");};PM=function(){$throwRuntimeError("native function not implemented: syscall.libc_ioctl_trampoline");};PO=function(p,q,r){var p,q,r,s,t,u;s=$ifaceNil;t=R(N(PP),((p)),((q)),((r)));u=t[2];if(!((u===0))){s=GC(u);}return s;};PP=function(){$throwRuntimeError("native function not implemented: syscall.libc_execve_trampoline");};PR=function(){$throwRuntimeError("native function not implemented: syscall.libc_exit_trampoline");};PZ=function(p,q){var p,q,r,s,t,u,v,w;r=$ifaceNil;t=new Uint8Array(144);s=O(N(QA),((p>>>0)),((t)),0);u=q,v=new DataView(t.buffer,t.byteOffset),u.Dev=v.getInt32(0,true),u.Mode=v.getUint16(4,true),u.Nlink=v.getUint16(6,true),u.Ino=new $Uint64(v.getUint32(12,true),v.getUint32(8,true)),u.Uid=v.getUint32(16,true),u.Gid=v.getUint32(20,true),u.Rdev=v.getInt32(24,true),u.Pad_cgo_0=new($nativeArray($kindUint8))(t.buffer,$min(t.byteOffset+28,t.buffer.byteLength)),u.Atimespec.Sec=new $Int64(v.getUint32(36,true),v.getUint32(32,true)),u.Atimespec.Nsec=new $Int64(v.getUint32(44,true),v.getUint32(40,true)),u.Mtimespec.Sec=new $Int64(v.getUint32(52,true),v.getUint32(48,true)),u.Mtimespec.Nsec=new $Int64(v.getUint32(60,true),v.getUint32(56,true)),u.Ctimespec.Sec=new $Int64(v.getUint32(68,true),v.getUint32(64,true)),u.Ctimespec.Nsec=new $Int64(v.getUint32(76,true),v.getUint32(72,true)),u.Birthtimespec.Sec=new $Int64(v.getUint32(84,true),v.getUint32(80,true)),u.Birthtimespec.Nsec=new $Int64(v.getUint32(92,true),v.getUint32(88,true)),u.Size=new $Int64(v.getUint32(100,true),v.getUint32(96,true)),u.Blocks=new $Int64(v.getUint32(108,true),v.getUint32(104,true)),u.Blksize=v.getInt32(112,true),u.Flags=v.getUint32(116,true),u.Gen=v.getUint32(120,true),u.Lspare=v.getInt32(124,true),u.Qspare=new($nativeArray($kindInt64))(t.buffer,$min(t.byteOffset+128,t.buffer.byteLength));w=s[2];if(!((w===0))){r=GC(w);}return r;};$pkg.Fstat=PZ;QA=function(){$throwRuntimeError("native function not implemented: syscall.libc_fstat64_trampoline");};QD=function(p,q,r){var p,q,r,s,t,u,v,w,x;s=0;t=$ifaceNil;u=0;if(q.$length>0){u=($sliceToArray(q));}else{u=(new Uint8Array(0));}v=P(N(QE),((p>>>0)),(u),((q.$length>>>0)),((r)),0,0);w=v[0];x=v[2];s=((w>>0));if(!((x===0))){t=GC(x);}return[s,t];};$pkg.Getdirentries=QD;QE=function(){$throwRuntimeError("native function not implemented: syscall.libc___getdirentries64_trampoline");};QH=function(p,q){var p,q,r,s,t,u,v,w,x,y;r=$ifaceNil;s=SX.nil;t=AF(p);s=t[0];r=t[1];if(!($interfaceIsEqual(r,$ifaceNil))){return r;}v=new Uint8Array(144);u=O(N(QI),((s)),((v)),0);w=q,x=new DataView(v.buffer,v.byteOffset),w.Dev=x.getInt32(0,true),w.Mode=x.getUint16(4,true),w.Nlink=x.getUint16(6,true),w.Ino=new $Uint64(x.getUint32(12,true),x.getUint32(8,true)),w.Uid=x.getUint32(16,true),w.Gid=x.getUint32(20,true),w.Rdev=x.getInt32(24,true),w.Pad_cgo_0=new($nativeArray($kindUint8))(v.buffer,$min(v.byteOffset+28,v.buffer.byteLength)),w.Atimespec.Sec=new $Int64(x.getUint32(36,true),x.getUint32(32,true)),w.Atimespec.Nsec=new $Int64(x.getUint32(44,true),x.getUint32(40,true)),w.Mtimespec.Sec=new $Int64(x.getUint32(52,true),x.getUint32(48,true)),w.Mtimespec.Nsec=new $Int64(x.getUint32(60,true),x.getUint32(56,true)),w.Ctimespec.Sec=new $Int64(x.getUint32(68,true),x.getUint32(64,true)),w.Ctimespec.Nsec=new $Int64(x.getUint32(76,true),x.getUint32(72,true)),w.Birthtimespec.Sec=new $Int64(x.getUint32(84,true),x.getUint32(80,true)),w.Birthtimespec.Nsec=new $Int64(x.getUint32(92,true),x.getUint32(88,true)),w.Size=new $Int64(x.getUint32(100,true),x.getUint32(96,true)),w.Blocks=new $Int64(x.getUint32(108,true),x.getUint32(104,true)),w.Blksize=x.getInt32(112,true),w.Flags=x.getUint32(116,true),w.Gen=x.getUint32(120,true),w.Lspare=x.getInt32(124,true),w.Qspare=new($nativeArray($kindInt64))(v.buffer,$min(v.byteOffset+128,v.buffer.byteLength));y=u[2];if(!((y===0))){r=GC(y);}return r;};$pkg.Lstat=QH;QI=function(){$throwRuntimeError("native function not implemented: syscall.libc_lstat64_trampoline");};QJ=function(p,q){var p,q,r,s,t,u,v,w,x,y;r=$ifaceNil;s=SX.nil;t=AF(p);s=t[0];r=t[1];if(!($interfaceIsEqual(r,$ifaceNil))){return r;}v=new Uint8Array(144);u=O(N(QK),((s)),((v)),0);w=q,x=new DataView(v.buffer,v.byteOffset),w.Dev=x.getInt32(0,true),w.Mode=x.getUint16(4,true),w.Nlink=x.getUint16(6,true),w.Ino=new $Uint64(x.getUint32(12,true),x.getUint32(8,true)),w.Uid=x.getUint32(16,true),w.Gid=x.getUint32(20,true),w.Rdev=x.getInt32(24,true),w.Pad_cgo_0=new($nativeArray($kindUint8))(v.buffer,$min(v.byteOffset+28,v.buffer.byteLength)),w.Atimespec.Sec=new $Int64(x.getUint32(36,true),x.getUint32(32,true)),w.Atimespec.Nsec=new $Int64(x.getUint32(44,true),x.getUint32(40,true)),w.Mtimespec.Sec=new $Int64(x.getUint32(52,true),x.getUint32(48,true)),w.Mtimespec.Nsec=new $Int64(x.getUint32(60,true),x.getUint32(56,true)),w.Ctimespec.Sec=new $Int64(x.getUint32(68,true),x.getUint32(64,true)),w.Ctimespec.Nsec=new $Int64(x.getUint32(76,true),x.getUint32(72,true)),w.Birthtimespec.Sec=new $Int64(x.getUint32(84,true),x.getUint32(80,true)),w.Birthtimespec.Nsec=new $Int64(x.getUint32(92,true),x.getUint32(88,true)),w.Size=new $Int64(x.getUint32(100,true),x.getUint32(96,true)),w.Blocks=new $Int64(x.getUint32(108,true),x.getUint32(104,true)),w.Blksize=x.getInt32(112,true),w.Flags=x.getUint32(116,true),w.Gen=x.getUint32(120,true),w.Lspare=x.getInt32(124,true),w.Qspare=new($nativeArray($kindInt64))(v.buffer,$min(v.byteOffset+128,v.buffer.byteLength));y=u[2];if(!((y===0))){r=GC(y);}return r;};$pkg.Stat=QJ;QK=function(){$throwRuntimeError("native function not implemented: syscall.libc_stat64_trampoline");};DX.methods=[{prop:"Exited",name:"Exited",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"ExitStatus",name:"ExitStatus",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Signaled",name:"Signaled",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Signal",name:"Signal",pkg:"",typ:$funcType([],[GD],false)},{prop:"CoreDump",name:"CoreDump",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Stopped",name:"Stopped",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Continued",name:"Continued",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"StopSignal",name:"StopSignal",pkg:"",typ:$funcType([],[GD],false)},{prop:"TrapCause",name:"TrapCause",pkg:"",typ:$funcType([],[$Int],false)}];TM.methods=[{prop:"sockaddr",name:"sockaddr",pkg:"syscall",typ:$funcType([],[$UnsafePointer,RO,$error],false)}];UZ.methods=[{prop:"Mmap",name:"Mmap",pkg:"",typ:$funcType([$Int,$Int64,$Int,$Int,$Int],[SO,$error],false)},{prop:"Munmap",name:"Munmap",pkg:"",typ:$funcType([SO],[$error],false)}];FY.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)},{prop:"Temporary",name:"Temporary",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Timeout",name:"Timeout",pkg:"",typ:$funcType([],[$Bool],false)}];GD.methods=[{prop:"Signal",name:"Signal",pkg:"",typ:$funcType([],[],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];VD.methods=[{prop:"sockaddr",name:"sockaddr",pkg:"syscall",typ:$funcType([],[$UnsafePointer,RO,$error],false)}];VE.methods=[{prop:"sockaddr",name:"sockaddr",pkg:"syscall",typ:$funcType([],[$UnsafePointer,RO,$error],false)}];VF.methods=[{prop:"sockaddr",name:"sockaddr",pkg:"syscall",typ:$funcType([],[$UnsafePointer,RO,$error],false)}];VG.methods=[{prop:"Unix",name:"Unix",pkg:"",typ:$funcType([],[$Int64,$Int64],false)},{prop:"Nano",name:"Nano",pkg:"",typ:$funcType([],[$Int64],false)}];TB.methods=[{prop:"Unix",name:"Unix",pkg:"",typ:$funcType([],[$Int64,$Int64],false)},{prop:"Nano",name:"Nano",pkg:"",typ:$funcType([],[$Int64],false)}];UJ.methods=[{prop:"SetLen",name:"SetLen",pkg:"",typ:$funcType([$Int],[],false)}];VL.methods=[{prop:"SetControllen",name:"SetControllen",pkg:"",typ:$funcType([$Int],[],false)}];BN.init("",[{prop:"Chroot",name:"Chroot",embedded:false,exported:true,typ:$String,tag:""},{prop:"Credential",name:"Credential",embedded:false,exported:true,typ:SU,tag:""},{prop:"Ptrace",name:"Ptrace",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"Setsid",name:"Setsid",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"Setpgid",name:"Setpgid",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"Setctty",name:"Setctty",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"Noctty",name:"Noctty",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"Ctty",name:"Ctty",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Foreground",name:"Foreground",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"Pgid",name:"Pgid",embedded:false,exported:true,typ:$Int,tag:""}]);BW.init("",[{prop:"Uid",name:"Uid",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Gid",name:"Gid",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Groups",name:"Groups",embedded:false,exported:true,typ:UR,tag:""},{prop:"NoSetGroups",name:"NoSetGroups",embedded:false,exported:true,typ:$Bool,tag:""}]);BX.init("",[{prop:"Dir",name:"Dir",embedded:false,exported:true,typ:$String,tag:""},{prop:"Env",name:"Env",embedded:false,exported:true,typ:SQ,tag:""},{prop:"Files",name:"Files",embedded:false,exported:true,typ:SR,tag:""},{prop:"Sys",name:"Sys",embedded:false,exported:true,typ:SS,tag:""}]);CM.init([{prop:"Control",name:"Control",pkg:"",typ:$funcType([US],[$error],false)},{prop:"Read",name:"Read",pkg:"",typ:$funcType([UT],[$error],false)},{prop:"Write",name:"Write",pkg:"",typ:$funcType([UT],[$error],false)}]);EV.init("syscall",[{prop:"Len",name:"Len",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Family",name:"Family",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Index",name:"Index",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Nlen",name:"Nlen",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Alen",name:"Alen",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Slen",name:"Slen",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Data",name:"Data",embedded:false,exported:true,typ:TN,tag:""},{prop:"raw",name:"raw",embedded:false,exported:false,typ:RL,tag:""}]);FC.init("syscall",[{prop:"bitmapCount",name:"bitmapCount",embedded:false,exported:false,typ:$Uint16,tag:""},{prop:"_$1",name:"_",embedded:false,exported:false,typ:$Uint16,tag:""},{prop:"CommonAttr",name:"CommonAttr",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"VolAttr",name:"VolAttr",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"DirAttr",name:"DirAttr",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"FileAttr",name:"FileAttr",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Forkattr",name:"Forkattr",embedded:false,exported:true,typ:$Uint32,tag:""}]);FX.init("syscall",[{prop:"Mutex",name:"Mutex",embedded:true,exported:true,typ:C.Mutex,tag:""},{prop:"active",name:"active",embedded:false,exported:false,typ:VA,tag:""},{prop:"mmap",name:"mmap",embedded:false,exported:false,typ:VB,tag:""},{prop:"munmap",name:"munmap",embedded:false,exported:false,typ:VC,tag:""}]);GG.init([{prop:"sockaddr",name:"sockaddr",pkg:"syscall",typ:$funcType([],[$UnsafePointer,RO,$error],false)}]);GH.init("syscall",[{prop:"Port",name:"Port",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Addr",name:"Addr",embedded:false,exported:true,typ:TA,tag:""},{prop:"raw",name:"raw",embedded:false,exported:false,typ:RI,tag:""}]);GI.init("syscall",[{prop:"Port",name:"Port",embedded:false,exported:true,typ:$Int,tag:""},{prop:"ZoneId",name:"ZoneId",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Addr",name:"Addr",embedded:false,exported:true,typ:SZ,tag:""},{prop:"raw",name:"raw",embedded:false,exported:false,typ:RJ,tag:""}]);GJ.init("syscall",[{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"raw",name:"raw",embedded:false,exported:false,typ:RK,tag:""}]);QT.init("",[{prop:"Sec",name:"Sec",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"Nsec",name:"Nsec",embedded:false,exported:true,typ:$Int64,tag:""}]);QU.init("",[{prop:"Sec",name:"Sec",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"Usec",name:"Usec",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"Pad_cgo_0",name:"Pad_cgo_0",embedded:false,exported:true,typ:TA,tag:""}]);QW.init("",[{prop:"Utime",name:"Utime",embedded:false,exported:true,typ:QU,tag:""},{prop:"Stime",name:"Stime",embedded:false,exported:true,typ:QU,tag:""},{prop:"Maxrss",name:"Maxrss",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"Ixrss",name:"Ixrss",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"Idrss",name:"Idrss",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"Isrss",name:"Isrss",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"Minflt",name:"Minflt",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"Majflt",name:"Majflt",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"Nswap",name:"Nswap",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"Inblock",name:"Inblock",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"Oublock",name:"Oublock",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"Msgsnd",name:"Msgsnd",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"Msgrcv",name:"Msgrcv",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"Nsignals",name:"Nsignals",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"Nvcsw",name:"Nvcsw",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"Nivcsw",name:"Nivcsw",embedded:false,exported:true,typ:$Int64,tag:""}]);QZ.init("",[{prop:"Dev",name:"Dev",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"Mode",name:"Mode",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Nlink",name:"Nlink",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Ino",name:"Ino",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Uid",name:"Uid",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Gid",name:"Gid",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Rdev",name:"Rdev",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"Pad_cgo_0",name:"Pad_cgo_0",embedded:false,exported:true,typ:TA,tag:""},{prop:"Atimespec",name:"Atimespec",embedded:false,exported:true,typ:QT,tag:""},{prop:"Mtimespec",name:"Mtimespec",embedded:false,exported:true,typ:QT,tag:""},{prop:"Ctimespec",name:"Ctimespec",embedded:false,exported:true,typ:QT,tag:""},{prop:"Birthtimespec",name:"Birthtimespec",embedded:false,exported:true,typ:QT,tag:""},{prop:"Size",name:"Size",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"Blocks",name:"Blocks",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"Blksize",name:"Blksize",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"Flags",name:"Flags",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Gen",name:"Gen",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Lspare",name:"Lspare",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"Qspare",name:"Qspare",embedded:false,exported:true,typ:VH,tag:""}]);RI.init("",[{prop:"Len",name:"Len",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Family",name:"Family",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Port",name:"Port",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Addr",name:"Addr",embedded:false,exported:true,typ:TA,tag:""},{prop:"Zero",name:"Zero",embedded:false,exported:true,typ:TR,tag:""}]);RJ.init("",[{prop:"Len",name:"Len",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Family",name:"Family",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Port",name:"Port",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Flowinfo",name:"Flowinfo",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Addr",name:"Addr",embedded:false,exported:true,typ:SZ,tag:""},{prop:"Scope_id",name:"Scope_id",embedded:false,exported:true,typ:$Uint32,tag:""}]);RK.init("",[{prop:"Len",name:"Len",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Family",name:"Family",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Path",name:"Path",embedded:false,exported:true,typ:UG,tag:""}]);RL.init("",[{prop:"Len",name:"Len",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Family",name:"Family",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Index",name:"Index",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Nlen",name:"Nlen",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Alen",name:"Alen",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Slen",name:"Slen",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Data",name:"Data",embedded:false,exported:true,typ:TN,tag:""}]);RM.init("",[{prop:"Len",name:"Len",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Family",name:"Family",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Data",name:"Data",embedded:false,exported:true,typ:TP,tag:""}]);RN.init("",[{prop:"Addr",name:"Addr",embedded:false,exported:true,typ:RM,tag:""},{prop:"Pad",name:"Pad",embedded:false,exported:true,typ:TQ,tag:""}]);RP.init("",[{prop:"Onoff",name:"Onoff",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"Linger",name:"Linger",embedded:false,exported:true,typ:$Int32,tag:""}]);RQ.init("",[{prop:"Base",name:"Base",embedded:false,exported:true,typ:SX,tag:""},{prop:"Len",name:"Len",embedded:false,exported:true,typ:$Uint64,tag:""}]);RR.init("",[{prop:"Multiaddr",name:"Multiaddr",embedded:false,exported:true,typ:TA,tag:""},{prop:"Interface",name:"Interface",embedded:false,exported:true,typ:TA,tag:""}]);RS.init("",[{prop:"Multiaddr",name:"Multiaddr",embedded:false,exported:true,typ:SZ,tag:""},{prop:"Interface",name:"Interface",embedded:false,exported:true,typ:$Uint32,tag:""}]);RT.init("",[{prop:"Name",name:"Name",embedded:false,exported:true,typ:SX,tag:""},{prop:"Namelen",name:"Namelen",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Pad_cgo_0",name:"Pad_cgo_0",embedded:false,exported:true,typ:TA,tag:""},{prop:"Iov",name:"Iov",embedded:false,exported:true,typ:UJ,tag:""},{prop:"Iovlen",name:"Iovlen",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"Pad_cgo_1",name:"Pad_cgo_1",embedded:false,exported:true,typ:TA,tag:""},{prop:"Control",name:"Control",embedded:false,exported:true,typ:SX,tag:""},{prop:"Controllen",name:"Controllen",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Flags",name:"Flags",embedded:false,exported:true,typ:$Int32,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=D.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}G=SO.nil;W=null;BD=new C.Once.ptr(new C.Mutex.ptr(0,0),0);BE=new C.RWMutex.ptr(new C.Mutex.ptr(0,0),0,0,0,0);BF=false;$pkg.ForkLock=new C.RWMutex.ptr(new C.Mutex.ptr(0,0),0,0,0,0);BY=new BX.ptr("",SQ.nil,SR.nil,SS.nil);BZ=new BN.ptr("",SU.nil,false,false,false,false,false,0,false,0);CG=$throwNilPointerError;CO="";HC=new $Int64(0,0);F=false;X=false;Y=-1;BG=T();$pkg.Stdin=0;$pkg.Stdout=1;$pkg.Stderr=2;FZ=new FY(35);GA=new FY(22);GB=new FY(2);HH=$toNativeArray($kindString,["","operation not permitted","no such file or directory","no such process","interrupted system call","input/output error","device not configured","argument list too long","exec format error","bad file descriptor","no child processes","resource deadlock avoided","cannot allocate memory","permission denied","bad address","block device required","resource busy","file exists","cross-device link","operation not supported by device","not a directory","is a directory","invalid argument","too many open files in system","too many open files","inappropriate ioctl for device","text file busy","file too large","no space left on device","illegal seek","read-only file system","too many links","broken pipe","numerical argument out of domain","result too large","resource temporarily unavailable","operation now in progress","operation already in progress","socket operation on non-socket","destination address required","message too long","protocol wrong type for socket","protocol not available","protocol not supported","socket type not supported","operation not supported","protocol family not supported","address family not supported by protocol family","address already in use","can't assign requested address","network is down","network is unreachable","network dropped connection on reset","software caused connection abort","connection reset by peer","no buffer space available","socket is already connected","socket is not connected","can't send after socket shutdown","too many references: can't splice","operation timed out","connection refused","too many levels of symbolic links","file name too long","host is down","no route to host","directory not empty","too many processes","too many users","disc quota exceeded","stale NFS file handle","too many levels of remote in path","RPC struct is bad","RPC version wrong","RPC prog. not avail","program version wrong","bad procedure for program","no locks available","function not implemented","inappropriate file type or format","authentication error","need authenticator","device power is off","device error","value too large to be stored in data type","bad executable (or shared library)","bad CPU type in executable","shared library version mismatch","malformed Mach-o file","operation canceled","identifier removed","no message of desired type","illegal byte sequence","attribute not found","bad message","EMULTIHOP (Reserved)","no message available on STREAM","ENOLINK (Reserved)","no STREAM resources","not a STREAM","protocol error","STREAM ioctl timeout","operation not supported on socket","policy not found","state not recoverable","previous owner died"]);HI=$toNativeArray($kindString,["","hangup","interrupt","quit","illegal instruction","trace/BPT trap","abort trap","EMT trap","floating point exception","killed","bus error","segmentation fault","bad system call","broken pipe","alarm clock","terminated","urgent I/O condition","suspended (signal)","suspended","continued","child exited","stopped (tty input)","stopped (tty output)","I/O possible","cputime limit exceeded","filesize limit exceeded","virtual timer expired","profiling timer expired","window size changes","information request","user defined signal 1","user defined signal 2"]);ER=new FX.ptr(new C.Mutex.ptr(0,0),{},PF,PH);CP=CQ(0);H();FM();}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["syscall"]=(function(){var $pkg={},$init,D,A,E,B,C,BO,BX,BY,CN,DY,EW,FD,FX,FY,GD,GG,GH,GI,GJ,QQ,QT,QU,QW,QZ,RI,RJ,RK,RL,RM,RN,RO,RP,RQ,RR,RS,RT,SO,SQ,SR,SS,SU,SX,SY,SZ,TA,TB,TE,TF,TG,TH,TI,TJ,TK,TM,TN,TP,TQ,TR,UB,UE,UF,UG,UH,UJ,UL,UM,UO,UP,UQ,UR,US,UT,UZ,VA,VB,VC,VD,VE,VF,VG,VH,VL,F,G,X,Y,Z,BE,BF,BG,BH,BZ,SP,CA,ST,CH,CP,CQ,ES,FZ,GA,GB,HC,SW,HH,HI,H,I,J,L,M,N,O,P,Q,R,S,U,AA,AB,AC,AD,AG,BA,BB,BC,BD,BI,BK,BN,BP,BQ,BR,BS,BU,BV,BW,CB,CD,CK,CL,CM,CR,DO,DP,DX,DZ,EA,EB,EJ,EL,EV,EY,EZ,FA,FE,FF,FG,FM,FN,FO,GC,GE,GF,GO,GP,GQ,GR,GS,GT,GU,GW,HM,HN,HO,HP,HQ,HZ,IA,IF,IG,IJ,IK,IL,IM,IN,IO,IP,IQ,IX,IY,JA,JB,JC,JD,JE,JK,JN,JO,JS,JT,JU,JV,JW,JY,KB,KC,KF,KG,KH,KI,KP,KQ,KY,LE,LQ,MC,MR,MS,MV,MW,MX,MY,MZ,NA,NB,NC,NI,NJ,NK,NS,NW,OI,OM,OO,OY,PB,PC,PF,PG,PH,PI,PK,PM,PO,PP,PR,PZ,QA,QD,QE,QH,QI,QJ,QK;D=$packages["errors"];A=$packages["github.com/gopherjs/gopherjs/js"];E=$packages["internal/race"];B=$packages["runtime"];C=$packages["sync"];BO=$pkg.SysProcAttr=$newType(0,$kindStruct,"syscall.SysProcAttr",true,"syscall",true,function(Chroot_,Credential_,Ptrace_,Setsid_,Setpgid_,Setctty_,Noctty_,Ctty_,Foreground_,Pgid_){this.$val=this;if(arguments.length===0){this.Chroot="";this.Credential=SU.nil;this.Ptrace=false;this.Setsid=false;this.Setpgid=false;this.Setctty=false;this.Noctty=false;this.Ctty=0;this.Foreground=false;this.Pgid=0;return;}this.Chroot=Chroot_;this.Credential=Credential_;this.Ptrace=Ptrace_;this.Setsid=Setsid_;this.Setpgid=Setpgid_;this.Setctty=Setctty_;this.Noctty=Noctty_;this.Ctty=Ctty_;this.Foreground=Foreground_;this.Pgid=Pgid_;});BX=$pkg.Credential=$newType(0,$kindStruct,"syscall.Credential",true,"syscall",true,function(Uid_,Gid_,Groups_,NoSetGroups_){this.$val=this;if(arguments.length===0){this.Uid=0;this.Gid=0;this.Groups=UR.nil;this.NoSetGroups=false;return;}this.Uid=Uid_;this.Gid=Gid_;this.Groups=Groups_;this.NoSetGroups=NoSetGroups_;});BY=$pkg.ProcAttr=$newType(0,$kindStruct,"syscall.ProcAttr",true,"syscall",true,function(Dir_,Env_,Files_,Sys_){this.$val=this;if(arguments.length===0){this.Dir="";this.Env=SQ.nil;this.Files=SR.nil;this.Sys=SS.nil;return;}this.Dir=Dir_;this.Env=Env_;this.Files=Files_;this.Sys=Sys_;});CN=$pkg.RawConn=$newType(8,$kindInterface,"syscall.RawConn",true,"syscall",true,null);DY=$pkg.WaitStatus=$newType(4,$kindUint32,"syscall.WaitStatus",true,"syscall",true,null);EW=$pkg.SockaddrDatalink=$newType(0,$kindStruct,"syscall.SockaddrDatalink",true,"syscall",true,function(Len_,Family_,Index_,Type_,Nlen_,Alen_,Slen_,Data_,raw_){this.$val=this;if(arguments.length===0){this.Len=0;this.Family=0;this.Index=0;this.Type=0;this.Nlen=0;this.Alen=0;this.Slen=0;this.Data=TN.zero();this.raw=new RL.ptr(0,0,0,0,0,0,0,TN.zero());return;}this.Len=Len_;this.Family=Family_;this.Index=Index_;this.Type=Type_;this.Nlen=Nlen_;this.Alen=Alen_;this.Slen=Slen_;this.Data=Data_;this.raw=raw_;});FD=$pkg.attrList=$newType(0,$kindStruct,"syscall.attrList",true,"syscall",false,function(bitmapCount_,_$1_,CommonAttr_,VolAttr_,DirAttr_,FileAttr_,Forkattr_){this.$val=this;if(arguments.length===0){this.bitmapCount=0;this._$1=0;this.CommonAttr=0;this.VolAttr=0;this.DirAttr=0;this.FileAttr=0;this.Forkattr=0;return;}this.bitmapCount=bitmapCount_;this._$1=_$1_;this.CommonAttr=CommonAttr_;this.VolAttr=VolAttr_;this.DirAttr=DirAttr_;this.FileAttr=FileAttr_;this.Forkattr=Forkattr_;});FX=$pkg.mmapper=$newType(0,$kindStruct,"syscall.mmapper",true,"syscall",false,function(Mutex_,active_,mmap_,munmap_){this.$val=this;if(arguments.length===0){this.Mutex=new C.Mutex.ptr(0,0);this.active=false;this.mmap=$throwNilPointerError;this.munmap=$throwNilPointerError;return;}this.Mutex=Mutex_;this.active=active_;this.mmap=mmap_;this.munmap=munmap_;});FY=$pkg.Errno=$newType(4,$kindUintptr,"syscall.Errno",true,"syscall",true,null);GD=$pkg.Signal=$newType(4,$kindInt,"syscall.Signal",true,"syscall",true,null);GG=$pkg.Sockaddr=$newType(8,$kindInterface,"syscall.Sockaddr",true,"syscall",true,null);GH=$pkg.SockaddrInet4=$newType(0,$kindStruct,"syscall.SockaddrInet4",true,"syscall",true,function(Port_,Addr_,raw_){this.$val=this;if(arguments.length===0){this.Port=0;this.Addr=TA.zero();this.raw=new RI.ptr(0,0,0,TA.zero(),TR.zero());return;}this.Port=Port_;this.Addr=Addr_;this.raw=raw_;});GI=$pkg.SockaddrInet6=$newType(0,$kindStruct,"syscall.SockaddrInet6",true,"syscall",true,function(Port_,ZoneId_,Addr_,raw_){this.$val=this;if(arguments.length===0){this.Port=0;this.ZoneId=0;this.Addr=SZ.zero();this.raw=new RJ.ptr(0,0,0,0,SZ.zero(),0);return;}this.Port=Port_;this.ZoneId=ZoneId_;this.Addr=Addr_;this.raw=raw_;});GJ=$pkg.SockaddrUnix=$newType(0,$kindStruct,"syscall.SockaddrUnix",true,"syscall",true,function(Name_,raw_){this.$val=this;if(arguments.length===0){this.Name="";this.raw=new RK.ptr(0,0,UG.zero());return;}this.Name=Name_;this.raw=raw_;});QQ=$pkg._C_int=$newType(4,$kindInt32,"syscall._C_int",true,"syscall",false,null);QT=$pkg.Timespec=$newType(0,$kindStruct,"syscall.Timespec",true,"syscall",true,function(Sec_,Nsec_){this.$val=this;if(arguments.length===0){this.Sec=new $Int64(0,0);this.Nsec=new $Int64(0,0);return;}this.Sec=Sec_;this.Nsec=Nsec_;});QU=$pkg.Timeval=$newType(0,$kindStruct,"syscall.Timeval",true,"syscall",true,function(Sec_,Usec_,Pad_cgo_0_){this.$val=this;if(arguments.length===0){this.Sec=new $Int64(0,0);this.Usec=0;this.Pad_cgo_0=TA.zero();return;}this.Sec=Sec_;this.Usec=Usec_;this.Pad_cgo_0=Pad_cgo_0_;});QW=$pkg.Rusage=$newType(0,$kindStruct,"syscall.Rusage",true,"syscall",true,function(Utime_,Stime_,Maxrss_,Ixrss_,Idrss_,Isrss_,Minflt_,Majflt_,Nswap_,Inblock_,Oublock_,Msgsnd_,Msgrcv_,Nsignals_,Nvcsw_,Nivcsw_){this.$val=this;if(arguments.length===0){this.Utime=new QU.ptr(new $Int64(0,0),0,TA.zero());this.Stime=new QU.ptr(new $Int64(0,0),0,TA.zero());this.Maxrss=new $Int64(0,0);this.Ixrss=new $Int64(0,0);this.Idrss=new $Int64(0,0);this.Isrss=new $Int64(0,0);this.Minflt=new $Int64(0,0);this.Majflt=new $Int64(0,0);this.Nswap=new $Int64(0,0);this.Inblock=new $Int64(0,0);this.Oublock=new $Int64(0,0);this.Msgsnd=new $Int64(0,0);this.Msgrcv=new $Int64(0,0);this.Nsignals=new $Int64(0,0);this.Nvcsw=new $Int64(0,0);this.Nivcsw=new $Int64(0,0);return;}this.Utime=Utime_;this.Stime=Stime_;this.Maxrss=Maxrss_;this.Ixrss=Ixrss_;this.Idrss=Idrss_;this.Isrss=Isrss_;this.Minflt=Minflt_;this.Majflt=Majflt_;this.Nswap=Nswap_;this.Inblock=Inblock_;this.Oublock=Oublock_;this.Msgsnd=Msgsnd_;this.Msgrcv=Msgrcv_;this.Nsignals=Nsignals_;this.Nvcsw=Nvcsw_;this.Nivcsw=Nivcsw_;});QZ=$pkg.Stat_t=$newType(0,$kindStruct,"syscall.Stat_t",true,"syscall",true,function(Dev_,Mode_,Nlink_,Ino_,Uid_,Gid_,Rdev_,Pad_cgo_0_,Atimespec_,Mtimespec_,Ctimespec_,Birthtimespec_,Size_,Blocks_,Blksize_,Flags_,Gen_,Lspare_,Qspare_){this.$val=this;if(arguments.length===0){this.Dev=0;this.Mode=0;this.Nlink=0;this.Ino=new $Uint64(0,0);this.Uid=0;this.Gid=0;this.Rdev=0;this.Pad_cgo_0=TA.zero();this.Atimespec=new QT.ptr(new $Int64(0,0),new $Int64(0,0));this.Mtimespec=new QT.ptr(new $Int64(0,0),new $Int64(0,0));this.Ctimespec=new QT.ptr(new $Int64(0,0),new $Int64(0,0));this.Birthtimespec=new QT.ptr(new $Int64(0,0),new $Int64(0,0));this.Size=new $Int64(0,0);this.Blocks=new $Int64(0,0);this.Blksize=0;this.Flags=0;this.Gen=0;this.Lspare=0;this.Qspare=VH.zero();return;}this.Dev=Dev_;this.Mode=Mode_;this.Nlink=Nlink_;this.Ino=Ino_;this.Uid=Uid_;this.Gid=Gid_;this.Rdev=Rdev_;this.Pad_cgo_0=Pad_cgo_0_;this.Atimespec=Atimespec_;this.Mtimespec=Mtimespec_;this.Ctimespec=Ctimespec_;this.Birthtimespec=Birthtimespec_;this.Size=Size_;this.Blocks=Blocks_;this.Blksize=Blksize_;this.Flags=Flags_;this.Gen=Gen_;this.Lspare=Lspare_;this.Qspare=Qspare_;});RI=$pkg.RawSockaddrInet4=$newType(0,$kindStruct,"syscall.RawSockaddrInet4",true,"syscall",true,function(Len_,Family_,Port_,Addr_,Zero_){this.$val=this;if(arguments.length===0){this.Len=0;this.Family=0;this.Port=0;this.Addr=TA.zero();this.Zero=TR.zero();return;}this.Len=Len_;this.Family=Family_;this.Port=Port_;this.Addr=Addr_;this.Zero=Zero_;});RJ=$pkg.RawSockaddrInet6=$newType(0,$kindStruct,"syscall.RawSockaddrInet6",true,"syscall",true,function(Len_,Family_,Port_,Flowinfo_,Addr_,Scope_id_){this.$val=this;if(arguments.length===0){this.Len=0;this.Family=0;this.Port=0;this.Flowinfo=0;this.Addr=SZ.zero();this.Scope_id=0;return;}this.Len=Len_;this.Family=Family_;this.Port=Port_;this.Flowinfo=Flowinfo_;this.Addr=Addr_;this.Scope_id=Scope_id_;});RK=$pkg.RawSockaddrUnix=$newType(0,$kindStruct,"syscall.RawSockaddrUnix",true,"syscall",true,function(Len_,Family_,Path_){this.$val=this;if(arguments.length===0){this.Len=0;this.Family=0;this.Path=UG.zero();return;}this.Len=Len_;this.Family=Family_;this.Path=Path_;});RL=$pkg.RawSockaddrDatalink=$newType(0,$kindStruct,"syscall.RawSockaddrDatalink",true,"syscall",true,function(Len_,Family_,Index_,Type_,Nlen_,Alen_,Slen_,Data_){this.$val=this;if(arguments.length===0){this.Len=0;this.Family=0;this.Index=0;this.Type=0;this.Nlen=0;this.Alen=0;this.Slen=0;this.Data=TN.zero();return;}this.Len=Len_;this.Family=Family_;this.Index=Index_;this.Type=Type_;this.Nlen=Nlen_;this.Alen=Alen_;this.Slen=Slen_;this.Data=Data_;});RM=$pkg.RawSockaddr=$newType(0,$kindStruct,"syscall.RawSockaddr",true,"syscall",true,function(Len_,Family_,Data_){this.$val=this;if(arguments.length===0){this.Len=0;this.Family=0;this.Data=TP.zero();return;}this.Len=Len_;this.Family=Family_;this.Data=Data_;});RN=$pkg.RawSockaddrAny=$newType(0,$kindStruct,"syscall.RawSockaddrAny",true,"syscall",true,function(Addr_,Pad_){this.$val=this;if(arguments.length===0){this.Addr=new RM.ptr(0,0,TP.zero());this.Pad=TQ.zero();return;}this.Addr=Addr_;this.Pad=Pad_;});RO=$pkg._Socklen=$newType(4,$kindUint32,"syscall._Socklen",true,"syscall",false,null);RP=$pkg.Linger=$newType(0,$kindStruct,"syscall.Linger",true,"syscall",true,function(Onoff_,Linger_){this.$val=this;if(arguments.length===0){this.Onoff=0;this.Linger=0;return;}this.Onoff=Onoff_;this.Linger=Linger_;});RQ=$pkg.Iovec=$newType(0,$kindStruct,"syscall.Iovec",true,"syscall",true,function(Base_,Len_){this.$val=this;if(arguments.length===0){this.Base=SX.nil;this.Len=new $Uint64(0,0);return;}this.Base=Base_;this.Len=Len_;});RR=$pkg.IPMreq=$newType(0,$kindStruct,"syscall.IPMreq",true,"syscall",true,function(Multiaddr_,Interface_){this.$val=this;if(arguments.length===0){this.Multiaddr=TA.zero();this.Interface=TA.zero();return;}this.Multiaddr=Multiaddr_;this.Interface=Interface_;});RS=$pkg.IPv6Mreq=$newType(0,$kindStruct,"syscall.IPv6Mreq",true,"syscall",true,function(Multiaddr_,Interface_){this.$val=this;if(arguments.length===0){this.Multiaddr=SZ.zero();this.Interface=0;return;}this.Multiaddr=Multiaddr_;this.Interface=Interface_;});RT=$pkg.Msghdr=$newType(0,$kindStruct,"syscall.Msghdr",true,"syscall",true,function(Name_,Namelen_,Pad_cgo_0_,Iov_,Iovlen_,Pad_cgo_1_,Control_,Controllen_,Flags_){this.$val=this;if(arguments.length===0){this.Name=SX.nil;this.Namelen=0;this.Pad_cgo_0=TA.zero();this.Iov=UJ.nil;this.Iovlen=0;this.Pad_cgo_1=TA.zero();this.Control=SX.nil;this.Controllen=0;this.Flags=0;return;}this.Name=Name_;this.Namelen=Namelen_;this.Pad_cgo_0=Pad_cgo_0_;this.Iov=Iov_;this.Iovlen=Iovlen_;this.Pad_cgo_1=Pad_cgo_1_;this.Control=Control_;this.Controllen=Controllen_;this.Flags=Flags_;});SO=$sliceType($Uint8);SQ=$sliceType($String);SR=$sliceType($Uintptr);SS=$ptrType(BO);SU=$ptrType(BX);SX=$ptrType($Uint8);SY=$ptrType($Int);SZ=$arrayType($Uint8,16);TA=$arrayType($Uint8,4);TB=$ptrType(QU);TE=$sliceType($Int);TF=$ptrType(FY);TG=$sliceType(SX);TH=$arrayType($Int,2);TI=$ptrType(BY);TJ=$ptrType(DY);TK=$ptrType(QW);TM=$ptrType(EW);TN=$arrayType($Int8,12);TP=$arrayType($Int8,14);TQ=$arrayType($Int8,92);TR=$arrayType($Int8,8);UB=$arrayType($Uint8,32);UE=$ptrType(QQ);UF=$ptrType($Uint16);UG=$arrayType($Int8,104);UH=$ptrType(RO);UJ=$ptrType(RQ);UL=$sliceType(SO);UM=$arrayType($Int32,2);UO=$structType("syscall",[{prop:"addr",name:"addr",embedded:false,exported:false,typ:$Uintptr,tag:""},{prop:"len",name:"len",embedded:false,exported:false,typ:$Int,tag:""},{prop:"cap",name:"cap",embedded:false,exported:false,typ:$Int,tag:""}]);UP=$ptrType($Int64);UQ=$ptrType($Int32);UR=$sliceType($Uint32);US=$funcType([$Uintptr],[],false);UT=$funcType([$Uintptr],[$Bool],false);UZ=$ptrType(FX);VA=$mapType(SX,SO);VB=$funcType([$Uintptr,$Uintptr,$Int,$Int,$Int,$Int64],[$Uintptr,$error],false);VC=$funcType([$Uintptr,$Uintptr],[$error],false);VD=$ptrType(GH);VE=$ptrType(GI);VF=$ptrType(GJ);VG=$ptrType(QT);VH=$arrayType($Int64,2);VL=$ptrType(RT);H=function(){$flushConsole=(function(){if(!((G.$length===0))){$global.console.log($externalize(($bytesToString(G)),$String));G=SO.nil;}});};I=function(){if(!F){$global.console.error($externalize("warning: system calls not available, see https://github.com/gopherjs/gopherjs/blob/master/doc/syscalls.md",$String));}F=true;};J=function(q){var q,r,s;r=$global.goPrintToConsole;if(!(r===undefined)){r(q);return;}G=$appendSlice(G,q);while(true){s=M(G,10);if(s===-1){break;}$global.console.log($externalize(($bytesToString($subslice(G,0,s))),$String));G=$subslice(G,(s+1>>0));}};L=function(q){var q;AB(1,((q>>>0)),0,0);};$pkg.Exit=L;M=function(q,r){var q,r,s,t,u,v;s=q;t=0;while(true){if(!(t=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]);if(v===r){return u;}t++;}return-1;};N=function(q){var q,r,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;q=$f.q;r=$f.r;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:r=q;if(r===(MS)){$s=2;continue;}if(r===(QK)){$s=3;continue;}if(r===(QA)){$s=4;continue;}if(r===(QI)){$s=5;continue;}if(r===(MC)){$s=6;continue;}if(r===(JK)){$s=7;continue;}if(r===(NI)){$s=8;continue;}if(r===(QE)){$s=9;continue;}if(r===(FF)){$s=10;continue;}if(r===(OO)){$s=11;continue;}if(r===(NC)){$s=12;continue;}if(r===(IY)){$s=13;continue;}if(r===(NA)){$s=14;continue;}if(r===(MW)){$s=15;continue;}if(r===(PC)){$s=16;continue;}if(r===(NK)){$s=17;continue;}if(r===(JU)){$s=18;continue;}if(r===(OY)){$s=19;continue;}if(r===(LE)){$s=20;continue;}if(r===(LQ)){$s=21;continue;}if(r===(KY)){$s=22;continue;}$s=23;continue;case 2:$s=-1;return 5;case 3:$s=-1;return 338;case 4:$s=-1;return 339;case 5:$s=-1;return 340;case 6:$s=-1;return 136;case 7:$s=-1;return 12;case 8:$s=-1;return 137;case 9:$s=-1;return 344;case 10:$s=-1;return 220;case 11:$s=-1;return 57;case 12:$s=-1;return 58;case 13:$s=-1;return 92;case 14:$s=-1;return 3;case 15:$s=-1;return 153;case 16:$s=-1;return 4;case 17:$s=-1;return 199;case 18:$s=-1;return 6;case 19:$s=-1;return 10;case 20:$s=-1;return 20;case 21:$s=-1;return 24;case 22:$s=-1;return 47;case 23:$r=q();$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return((Z>>>0));case 24:case 1:$s=-1;return 0;}return;}if($f===undefined){$f={$blk:N};}$f.q=q;$f.r=r;$f.$s=$s;$f.$r=$r;return $f;};O=function(q,r,s,t){var q,r,s,t,u,v,w,x;u=0;v=0;w=0;x=AB(q,r,s,t);u=x[0];v=x[1];w=x[2];return[u,v,w];};P=function(q,r,s,t){var q,r,s,t,u,v,w,x;u=0;v=0;w=0;x=AB(q,r,s,t);u=x[0];v=x[1];w=x[2];return[u,v,w];};Q=function(q,r,s,t,u,v,w){var aa,q,r,s,t,u,v,w,x,y,z;x=0;y=0;z=0;aa=AC(q,r,s,t,u,v,w);x=aa[0];y=aa[1];z=aa[2];return[x,y,z];};R=function(q,r,s,t,u,v,w){var q,r,s,t,u,v,w,x,y,z;x=0;y=0;z=0;$panic(new $String("syscall6X is not implemented"));};S=function(q,r,s,t){var q,r,s,t,u,v,w,x;u=0;v=0;w=0;x=AD(q,r,s,t);u=x[0];v=x[1];w=x[2];return[u,v,w];};U=function(){var q,r,s,t,u,v;q=$global.process;if(q===undefined){return SQ.nil;}r=q.env;s=$global.Object.keys(r);t=$makeSlice(SQ,$parseInt(s.length));u=0;while(true){if(!(u<$parseInt(s.length))){break;}v=$internalize(s[u],$String);((u<0||u>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]=v+"="+$internalize(r[$externalize(v,$String)],$String));u=u+(1)>>0;}return t;};AA=function(q){var q,r,$deferred;var $err=null;try{$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);$deferred.push([(function(){$recover();}),[]]);if(X===null){if(Y){return null;}Y=true;r=$global.require;if(r===undefined){$panic(new $String(""));}X=r($externalize("syscall",$String));}return X[$externalize(q,$String)];}catch(err){$err=err;return null;}finally{$callDeferred($deferred,$err);}};AB=function(q,r,s,t){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,q,r,s,t,u,v,w,x,y,z;u=0;v=0;w=0;x=AA("Syscall");if(!(x===null)){y=x(q,r,s,t);z=((($parseInt(y[0])>>0)>>>0));aa=((($parseInt(y[1])>>0)>>>0));ab=((($parseInt(y[2])>>0)>>>0));u=z;v=aa;w=ab;return[u,v,w];}if((q===4)&&((r===1)||(r===2))){ac=s;ad=$makeSlice(SO,$parseInt(ac.length));ad.$array=ac;J(ad);ae=(($parseInt(ac.length)>>>0));af=0;ag=0;u=ae;v=af;w=ag;return[u,v,w];}if(q===1){B.Goexit();}I();ah=((Z>>>0));ai=0;aj=13;u=ah;v=ai;w=aj;return[u,v,w];};$pkg.Syscall=AB;AC=function(q,r,s,t,u,v,w){var aa,ab,ac,ad,ae,af,ag,ah,q,r,s,t,u,v,w,x,y,z;x=0;y=0;z=0;aa=AA("Syscall6");if(!(aa===null)){ab=aa(q,r,s,t,u,v,w);ac=((($parseInt(ab[0])>>0)>>>0));ad=((($parseInt(ab[1])>>0)>>>0));ae=((($parseInt(ab[2])>>0)>>>0));x=ac;y=ad;z=ae;return[x,y,z];}if(!((q===202))){I();}af=((Z>>>0));ag=0;ah=13;x=af;y=ag;z=ah;return[x,y,z];};$pkg.Syscall6=AC;AD=function(q,r,s,t){var aa,ab,ac,ad,ae,q,r,s,t,u,v,w,x,y,z;u=0;v=0;w=0;x=AA("Syscall");if(!(x===null)){y=x(q,r,s,t);z=((($parseInt(y[0])>>0)>>>0));aa=((($parseInt(y[1])>>0)>>>0));ab=((($parseInt(y[2])>>0)>>>0));u=z;v=aa;w=ab;return[u,v,w];}I();ac=((Z>>>0));ad=0;ae=13;u=ac;v=ad;w=ae;return[u,v,w];};$pkg.RawSyscall=AD;AG=function(q){var q,r,s,t,u,v;r=new($global.Uint8Array)(q.length+1>>0);s=(new SO($stringToBytes(q)));t=0;while(true){if(!(t=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]);if(v===0){return[SX.nil,new FY(22)];}r[u]=v;t++;}r[q.length]=0;return[((r)),$ifaceNil];};$pkg.BytePtrFromString=AG;BA=function(q,r,s){var aa,q,r,s,t,u,v,w,x,y,z;t=new $Uint64(0,0);u=false;if(q.$length<(((r+s>>>0)>>0))){v=new $Uint64(0,0);w=false;t=v;u=w;return[t,u];}if(false){x=BB($subslice(q,r),s);y=true;t=x;u=y;return[t,u];}z=BC($subslice(q,r),s);aa=true;t=z;u=aa;return[t,u];};BB=function(q,r){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,q,r,s,t,u,v,w,x,y,z;s=r;if(s===(1)){return(new $Uint64(0,(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0])));}else if(s===(2)){$unused((1>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+1]));return(t=(new $Uint64(0,(1>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+1]))),u=$shiftLeft64((new $Uint64(0,(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]))),8),new $Uint64(t.$high|u.$high,(t.$low|u.$low)>>>0));}else if(s===(4)){$unused((3>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+3]));return(v=(w=(x=(new $Uint64(0,(3>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+3]))),y=$shiftLeft64((new $Uint64(0,(2>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+2]))),8),new $Uint64(x.$high|y.$high,(x.$low|y.$low)>>>0)),z=$shiftLeft64((new $Uint64(0,(1>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+1]))),16),new $Uint64(w.$high|z.$high,(w.$low|z.$low)>>>0)),aa=$shiftLeft64((new $Uint64(0,(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]))),24),new $Uint64(v.$high|aa.$high,(v.$low|aa.$low)>>>0));}else if(s===(8)){$unused((7>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+7]));return(ab=(ac=(ad=(ae=(af=(ag=(ah=(new $Uint64(0,(7>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+7]))),ai=$shiftLeft64((new $Uint64(0,(6>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+6]))),8),new $Uint64(ah.$high|ai.$high,(ah.$low|ai.$low)>>>0)),aj=$shiftLeft64((new $Uint64(0,(5>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+5]))),16),new $Uint64(ag.$high|aj.$high,(ag.$low|aj.$low)>>>0)),ak=$shiftLeft64((new $Uint64(0,(4>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+4]))),24),new $Uint64(af.$high|ak.$high,(af.$low|ak.$low)>>>0)),al=$shiftLeft64((new $Uint64(0,(3>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+3]))),32),new $Uint64(ae.$high|al.$high,(ae.$low|al.$low)>>>0)),am=$shiftLeft64((new $Uint64(0,(2>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+2]))),40),new $Uint64(ad.$high|am.$high,(ad.$low|am.$low)>>>0)),an=$shiftLeft64((new $Uint64(0,(1>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+1]))),48),new $Uint64(ac.$high|an.$high,(ac.$low|an.$low)>>>0)),ao=$shiftLeft64((new $Uint64(0,(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]))),56),new $Uint64(ab.$high|ao.$high,(ab.$low|ao.$low)>>>0));}else{$panic(new $String("syscall: readInt with unsupported size"));}};BC=function(q,r){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,q,r,s,t,u,v,w,x,y,z;s=r;if(s===(1)){return(new $Uint64(0,(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0])));}else if(s===(2)){$unused((1>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+1]));return(t=(new $Uint64(0,(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]))),u=$shiftLeft64((new $Uint64(0,(1>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+1]))),8),new $Uint64(t.$high|u.$high,(t.$low|u.$low)>>>0));}else if(s===(4)){$unused((3>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+3]));return(v=(w=(x=(new $Uint64(0,(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]))),y=$shiftLeft64((new $Uint64(0,(1>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+1]))),8),new $Uint64(x.$high|y.$high,(x.$low|y.$low)>>>0)),z=$shiftLeft64((new $Uint64(0,(2>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+2]))),16),new $Uint64(w.$high|z.$high,(w.$low|z.$low)>>>0)),aa=$shiftLeft64((new $Uint64(0,(3>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+3]))),24),new $Uint64(v.$high|aa.$high,(v.$low|aa.$low)>>>0));}else if(s===(8)){$unused((7>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+7]));return(ab=(ac=(ad=(ae=(af=(ag=(ah=(new $Uint64(0,(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]))),ai=$shiftLeft64((new $Uint64(0,(1>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+1]))),8),new $Uint64(ah.$high|ai.$high,(ah.$low|ai.$low)>>>0)),aj=$shiftLeft64((new $Uint64(0,(2>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+2]))),16),new $Uint64(ag.$high|aj.$high,(ag.$low|aj.$low)>>>0)),ak=$shiftLeft64((new $Uint64(0,(3>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+3]))),24),new $Uint64(af.$high|ak.$high,(af.$low|ak.$low)>>>0)),al=$shiftLeft64((new $Uint64(0,(4>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+4]))),32),new $Uint64(ae.$high|al.$high,(ae.$low|al.$low)>>>0)),am=$shiftLeft64((new $Uint64(0,(5>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+5]))),40),new $Uint64(ad.$high|am.$high,(ad.$low|am.$low)>>>0)),an=$shiftLeft64((new $Uint64(0,(6>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+6]))),48),new $Uint64(ac.$high|an.$high,(ac.$low|an.$low)>>>0)),ao=$shiftLeft64((new $Uint64(0,(7>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+7]))),56),new $Uint64(ab.$high|ao.$high,(ab.$low|ao.$low)>>>0));}else{$panic(new $String("syscall: readInt with unsupported size"));}};BD=function(q,r,s){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,q,r,s,t,u,v,w,x,y,z;t=0;u=0;v=SQ.nil;w=q.$length;u=0;while(true){if(!(!((r===0))&&q.$length>0)){break;}x=EZ(q);y=x[0];z=x[1];if(!z||(aa=(new $Uint64(0,q.$length)),(y.$high>aa.$high||(y.$high===aa.$high&&y.$low>aa.$low)))){ab=w;ac=u;ad=s;t=ab;u=ac;v=ad;return[t,u,v];}ae=$subslice(q,0,$flatten64(y));q=$subslice(q,$flatten64(y));af=EY(ae);ag=af[0];z=af[1];if(!z){break;}if((ag.$high===0&&ag.$low===0)){continue;}ah=FA(ae);ai=ah[0];z=ah[1];if(!z||(aj=new $Uint64(0+ai.$high,21+ai.$low),ak=(new $Uint64(0,ae.$length)),(aj.$high>ak.$high||(aj.$high===ak.$high&&aj.$low>ak.$low)))){break;}al=$subslice(ae,21,$flatten64(new $Uint64(0+ai.$high,21+ai.$low)));am=al;an=0;while(true){if(!(an=am.$length)?($throwRuntimeError("index out of range"),undefined):am.$array[am.$offset+an]);if(ap===0){al=$subslice(al,0,ao);break;}an++;}if(($bytesToString(al))==="."||($bytesToString(al))===".."){continue;}r=r-(1)>>0;u=u+(1)>>0;s=$append(s,($bytesToString(al)));}aq=w-q.$length>>0;ar=u;as=s;t=aq;u=ar;v=as;return[t,u,v];};$pkg.ParseDirent=BD;BI=function(){var q,r,s,t,u,v,w,x,y,z;BG={};q=BH;r=0;while(true){if(!(r=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);u=0;while(true){if(!(u=BH.$length)?($throwRuntimeError("index out of range"),undefined):BH.$array[BH.$offset+s]="");}break;}u=u+(1)>>0;}r++;}};BK=function(q){var aa,ab,ac,ad,ae,af,ag,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);r="";s=false;$r=BE.Do(BI);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(q.length===0){t="";u=false;r=t;s=u;$s=-1;return[r,s];}$r=BF.RLock();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(BF,"RUnlock"),[]]);v=(w=BG[$String.keyFor(q)],w!==undefined?[w.v,true]:[0,false]);x=v[0];y=v[1];if(!y){z="";aa=false;r=z;s=aa;$s=-1;return[r,s];}ab=((x<0||x>=BH.$length)?($throwRuntimeError("index out of range"),undefined):BH.$array[BH.$offset+x]);ac=0;while(true){if(!(ac>0));ae=true;r=ad;s=ae;$s=-1;return[r,s];}ac=ac+(1)>>0;}af="";ag=false;r=af;s=ag;$s=-1;return[r,s];}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[r,s];}if($curGoroutine.asleep){if($f===undefined){$f={$blk:BK};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};$pkg.Getenv=BK;BN=function(){var q,r,s,t,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;q=$f.q;r=$f.r;s=$f.s;t=$f.t;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);$r=BE.Do(BI);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=BF.RLock();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(BF,"RUnlock"),[]]);q=$makeSlice(SQ,0,BH.$length);r=BH;s=0;while(true){if(!(s=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]);if(!(t==="")){q=$append(q,t);}s++;}$s=-1;return q;}return;}}catch(err){$err=err;$s=-1;return SQ.nil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:BN};}$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};$pkg.Environ=BN;BP=function(){$throwRuntimeError("native function not implemented: syscall.runtime_BeforeFork");};BQ=function(){$throwRuntimeError("native function not implemented: syscall.runtime_AfterFork");};BR=function(){$throwRuntimeError("native function not implemented: syscall.runtime_AfterForkInChild");};BS=function(q,r,s,t,u,v,w,x){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;ba=$f.ba;bb=$f.bb;bc=$f.bc;bd=$f.bd;be=$f.be;bf=$f.bf;bg=$f.bg;bh=$f.bh;bi=$f.bi;bj=$f.bj;bk=$f.bk;bl=$f.bl;bm=$f.bm;bn=$f.bn;bo=$f.bo;bp=$f.bp;bq=$f.bq;br=$f.br;bs=$f.bs;bt=$f.bt;bu=$f.bu;bv=$f.bv;bw=$f.bw;bx=$f.bx;by=$f.by;bz=$f.bz;ca=$f.ca;cb=$f.cb;cc=$f.cc;cd=$f.cd;ce=$f.ce;cf=$f.cf;cg=$f.cg;ch=$f.ch;ci=$f.ci;cj=$f.cj;ck=$f.ck;cl=$f.cl;cm=$f.cm;cn=$f.cn;co=$f.co;cp=$f.cp;cq=$f.cq;cr=$f.cr;cs=$f.cs;ct=$f.ct;cu=$f.cu;cv=$f.cv;cw=$f.cw;cx=$f.cx;cy=$f.cy;cz=$f.cz;da=$f.da;db=$f.db;dc=$f.dc;dd=$f.dd;de=$f.de;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:y=[y];z=[z];aa=0;ab=0;ac=0;y[0]=0;ad=0;ae=0;af=$makeSlice(TE,v.Files.$length);ad=v.Files.$length;ag=v.Files;ah=0;while(true){if(!(ah=ag.$length)?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+ah]);if(ad<((aj>>0))){ad=((aj>>0));}((ai<0||ai>=af.$length)?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+ai]=((aj>>0)));ah++;}ad=ad+(1)>>0;BP();al=N(PK);$s=1;case 1:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=S(al,0,0,0);$s=2;case 2:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}ak=am;ac=ak[0];y[0]=ak[2];if(!((y[0]===0))){BQ();an=0;ao=y[0];aa=an;ab=ao;$s=-1;return[aa,ab];}if(!((ac===0))){BQ();ap=((ac>>0));aq=0;aa=ap;ab=aq;$s=-1;return[aa,ab];}BR();if(w.Ptrace){$s=3;continue;}$s=4;continue;case 3:as=N(JA);$s=5;case 5:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=S(as,0,0,0);$s=6;case 6:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}ar=at;y[0]=ar[2];if(!((y[0]===0))){$s=7;continue;}$s=8;continue;case 7:$s=9;continue;case 8:case 4:if(w.Setsid){$s=10;continue;}$s=11;continue;case 10:av=N(OI);$s=12;case 12:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=S(av,0,0,0);$s=13;case 13:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}au=aw;y[0]=au[2];if(!((y[0]===0))){$s=14;continue;}$s=15;continue;case 14:$s=9;continue;case 15:case 11:if(w.Setpgid||w.Foreground){$s=16;continue;}$s=17;continue;case 16:ay=N(NW);$s=18;case 18:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=S(ay,0,((w.Pgid>>>0)),0);$s=19;case 19:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ax=az;y[0]=ax[2];if(!((y[0]===0))){$s=20;continue;}$s=21;continue;case 20:$s=9;continue;case 21:case 17:if(w.Foreground){$s=22;continue;}$s=23;continue;case 22:z[0]=w.Pgid;if(z[0]===0){$s=24;continue;}$s=25;continue;case 24:bb=N(LE);$s=26;case 26:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=S(bb,0,0,0);$s=27;case 27:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}ba=bc;ac=ba[0];y[0]=ba[2];if(!((y[0]===0))){$s=28;continue;}$s=29;continue;case 28:$s=9;continue;case 29:z[0]=((ac>>0));case 25:be=N(PM);$s=30;case 30:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bf=S(be,((w.Ctty>>>0)),2147775606,(((z.$ptr||(z.$ptr=new SY(function(){return this.$target[0];},function($v){this.$target[0]=$v;},z))))));$s=31;case 31:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bd=bf;y[0]=bd[2];if(!((y[0]===0))){$s=32;continue;}$s=33;continue;case 32:$s=9;continue;case 33:case 23:if(!(t===SX.nil)){$s=34;continue;}$s=35;continue;case 34:bh=N(JS);$s=36;case 36:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=S(bh,((t)),0,0);$s=37;case 37:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bg=bi;y[0]=bg[2];if(!((y[0]===0))){$s=38;continue;}$s=39;continue;case 38:$s=9;continue;case 39:case 35:bj=w.Credential;if(!(bj===SU.nil)){$s=40;continue;}$s=41;continue;case 40:bk=((bj.Groups.$length>>>0));bl=0;if(bk>0){bl=(($sliceToArray(bj.Groups)));}if(!bj.NoSetGroups){$s=42;continue;}$s=43;continue;case 42:bn=N(HM);$s=44;case 44:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bo=S(bn,bk,bl,0);$s=45;case 45:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bm=bo;y[0]=bm[2];if(!((y[0]===0))){$s=46;continue;}$s=47;continue;case 46:$s=9;continue;case 47:case 43:bq=N(NS);$s=48;case 48:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}br=S(bq,((bj.Gid>>>0)),0,0);$s=49;case 49:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}bp=br;y[0]=bp[2];if(!((y[0]===0))){$s=50;continue;}$s=51;continue;case 50:$s=9;continue;case 51:bt=N(OM);$s=52;case 52:if($c){$c=false;bt=bt.$blk();}if(bt&&bt.$blk!==undefined){break s;}bu=S(bt,((bj.Uid>>>0)),0,0);$s=53;case 53:if($c){$c=false;bu=bu.$blk();}if(bu&&bu.$blk!==undefined){break s;}bs=bu;y[0]=bs[2];if(!((y[0]===0))){$s=54;continue;}$s=55;continue;case 54:$s=9;continue;case 55:case 41:if(!(u===SX.nil)){$s=56;continue;}$s=57;continue;case 56:bw=N(JK);$s=58;case 58:if($c){$c=false;bw=bw.$blk();}if(bw&&bw.$blk!==undefined){break s;}bx=S(bw,((u)),0,0);$s=59;case 59:if($c){$c=false;bx=bx.$blk();}if(bx&&bx.$blk!==undefined){break s;}bv=bx;y[0]=bv[2];if(!((y[0]===0))){$s=60;continue;}$s=61;continue;case 60:$s=9;continue;case 61:case 57:if(x>>0)),((ad>>>0)),0);$s=65;case 65:if($c){$c=false;ca=ca.$blk();}if(ca&&ca.$blk!==undefined){break s;}by=ca;y[0]=by[2];if(!((y[0]===0))){$s=66;continue;}$s=67;continue;case 66:$s=9;continue;case 67:cb=N(IY);$s=68;case 68:if($c){$c=false;cb=cb.$blk();}if(cb&&cb.$blk!==undefined){break s;}cc=S(cb,((ad>>>0)),2,1);$s=69;case 69:if($c){$c=false;cc=cc.$blk();}if(cc&&cc.$blk!==undefined){break s;}cc;x=ad;ad=ad+(1)>>0;case 63:ae=0;case 70:if(!(ae=af.$length)?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+ae])>=0&&((ae<0||ae>=af.$length)?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+ae])<(ae)){$s=72;continue;}$s=73;continue;case 72:if(ad===x){ad=ad+(1)>>0;}ce=N(JY);$s=74;case 74:if($c){$c=false;ce=ce.$blk();}if(ce&&ce.$blk!==undefined){break s;}cf=S(ce,((((ae<0||ae>=af.$length)?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+ae])>>>0)),((ad>>>0)),0);$s=75;case 75:if($c){$c=false;cf=cf.$blk();}if(cf&&cf.$blk!==undefined){break s;}cd=cf;y[0]=cd[2];if(!((y[0]===0))){$s=76;continue;}$s=77;continue;case 76:$s=9;continue;case 77:cg=N(IY);$s=78;case 78:if($c){$c=false;cg=cg.$blk();}if(cg&&cg.$blk!==undefined){break s;}ch=S(cg,((ad>>>0)),2,1);$s=79;case 79:if($c){$c=false;ch=ch.$blk();}if(ch&&ch.$blk!==undefined){break s;}ch;((ae<0||ae>=af.$length)?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+ae]=ad);ad=ad+(1)>>0;case 73:ae=ae+(1)>>0;$s=70;continue;case 71:ae=0;case 80:if(!(ae=af.$length)?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+ae])===-1){$s=82;continue;}$s=83;continue;case 82:ci=N(JU);$s=84;case 84:if($c){$c=false;ci=ci.$blk();}if(ci&&ci.$blk!==undefined){break s;}cj=S(ci,((ae>>>0)),0,0);$s=85;case 85:if($c){$c=false;cj=cj.$blk();}if(cj&&cj.$blk!==undefined){break s;}cj;ae=ae+(1)>>0;$s=80;continue;case 83:if(((ae<0||ae>=af.$length)?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+ae])===(ae)){$s=86;continue;}$s=87;continue;case 86:cl=N(IY);$s=88;case 88:if($c){$c=false;cl=cl.$blk();}if(cl&&cl.$blk!==undefined){break s;}cm=S(cl,((((ae<0||ae>=af.$length)?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+ae])>>>0)),2,0);$s=89;case 89:if($c){$c=false;cm=cm.$blk();}if(cm&&cm.$blk!==undefined){break s;}ck=cm;y[0]=ck[2];if(!((y[0]===0))){$s=90;continue;}$s=91;continue;case 90:$s=9;continue;case 91:ae=ae+(1)>>0;$s=80;continue;case 87:co=N(JY);$s=92;case 92:if($c){$c=false;co=co.$blk();}if(co&&co.$blk!==undefined){break s;}cp=S(co,((((ae<0||ae>=af.$length)?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+ae])>>>0)),((ae>>>0)),0);$s=93;case 93:if($c){$c=false;cp=cp.$blk();}if(cp&&cp.$blk!==undefined){break s;}cn=cp;y[0]=cn[2];if(!((y[0]===0))){$s=94;continue;}$s=95;continue;case 94:$s=9;continue;case 95:ae=ae+(1)>>0;$s=80;continue;case 81:ae=af.$length;case 96:if(!(ae<3)){$s=97;continue;}cq=N(JU);$s=98;case 98:if($c){$c=false;cq=cq.$blk();}if(cq&&cq.$blk!==undefined){break s;}cr=S(cq,((ae>>>0)),0,0);$s=99;case 99:if($c){$c=false;cr=cr.$blk();}if(cr&&cr.$blk!==undefined){break s;}cr;ae=ae+(1)>>0;$s=96;continue;case 97:if(w.Noctty){$s=100;continue;}$s=101;continue;case 100:ct=N(PM);$s=102;case 102:if($c){$c=false;ct=ct.$blk();}if(ct&&ct.$blk!==undefined){break s;}cu=S(ct,0,536900721,0);$s=103;case 103:if($c){$c=false;cu=cu.$blk();}if(cu&&cu.$blk!==undefined){break s;}cs=cu;y[0]=cs[2];if(!((y[0]===0))){$s=104;continue;}$s=105;continue;case 104:$s=9;continue;case 105:case 101:if(w.Setctty){$s=106;continue;}$s=107;continue;case 106:cw=N(PM);$s=108;case 108:if($c){$c=false;cw=cw.$blk();}if(cw&&cw.$blk!==undefined){break s;}cx=S(cw,((w.Ctty>>>0)),536900705,0);$s=109;case 109:if($c){$c=false;cx=cx.$blk();}if(cx&&cx.$blk!==undefined){break s;}cv=cx;y[0]=cv[2];if(!((y[0]===0))){$s=110;continue;}$s=111;continue;case 110:$s=9;continue;case 111:case 107:cz=N(PP);$s=112;case 112:if($c){$c=false;cz=cz.$blk();}if(cz&&cz.$blk!==undefined){break s;}da=S(cz,((q)),(($sliceToArray(r))),(($sliceToArray(s))));$s=113;case 113:if($c){$c=false;da=da.$blk();}if(da&&da.$blk!==undefined){break s;}cy=da;y[0]=cy[2];case 9:db=N(PC);$s=114;case 114:if($c){$c=false;db=db.$blk();}if(db&&db.$blk!==undefined){break s;}dc=S(db,((x>>>0)),(((y.$ptr||(y.$ptr=new TF(function(){return this.$target[0];},function($v){this.$target[0]=$v;},y))))),4);$s=115;case 115:if($c){$c=false;dc=dc.$blk();}if(dc&&dc.$blk!==undefined){break s;}dc;case 116:dd=N(PR);$s=118;case 118:if($c){$c=false;dd=dd.$blk();}if(dd&&dd.$blk!==undefined){break s;}de=S(dd,253,0,0);$s=119;case 119:if($c){$c=false;de=de.$blk();}if(de&&de.$blk!==undefined){break s;}de;$s=116;continue;case 117:$s=-1;return[aa,ab];}return;}if($f===undefined){$f={$blk:BS};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.ba=ba;$f.bb=bb;$f.bc=bc;$f.bd=bd;$f.be=be;$f.bf=bf;$f.bg=bg;$f.bh=bh;$f.bi=bi;$f.bj=bj;$f.bk=bk;$f.bl=bl;$f.bm=bm;$f.bn=bn;$f.bo=bo;$f.bp=bp;$f.bq=bq;$f.br=br;$f.bs=bs;$f.bt=bt;$f.bu=bu;$f.bv=bv;$f.bw=bw;$f.bx=bx;$f.by=by;$f.bz=bz;$f.ca=ca;$f.cb=cb;$f.cc=cc;$f.cd=cd;$f.ce=ce;$f.cf=cf;$f.cg=cg;$f.ch=ch;$f.ci=ci;$f.cj=cj;$f.ck=ck;$f.cl=cl;$f.cm=cm;$f.cn=cn;$f.co=co;$f.cp=cp;$f.cq=cq;$f.cr=cr;$f.cs=cs;$f.ct=ct;$f.cu=cu;$f.cv=cv;$f.cw=cw;$f.cx=cx;$f.cy=cy;$f.cz=cz;$f.da=da;$f.db=db;$f.dc=dc;$f.dd=dd;$f.de=de;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};BU=function(q){var q,r,s,t,u,v;r=$ifaceNil;s=$makeSlice(TG,(q.$length+1>>0));t=0;while(true){if(!(t=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+t]));((t<0||t>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]=u[0]);r=u[1];if(!($interfaceIsEqual(r,$ifaceNil))){return[TG.nil,r];}t=t+(1)>>0;}(v=q.$length,((v<0||v>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+v]=SX.nil));return[s,$ifaceNil];};$pkg.SlicePtrFromStrings=BU;BV=function(q){var q,r,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;q=$f.q;r=$f.r;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:r=IX(q,2,1);$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;$s=-1;return;}return;}if($f===undefined){$f={$blk:BV};}$f.q=q;$f.r=r;$f.$s=$s;$f.$r=$r;return $f;};$pkg.CloseOnExec=BV;BW=function(q,r){var q,r,s,t,u,v,w,x,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:s=$ifaceNil;u=IX(q,3,0);$s=1;case 1:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;v=t[0];s=t[1];if(!($interfaceIsEqual(s,$ifaceNil))){s=s;$s=-1;return s;}if(r){v=v|(4);}else{v=(v&~(4))>>0;}x=IX(q,4,v);$s=2;case 2:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;s=w[1];s=s;$s=-1;return s;}return;}if($f===undefined){$f={$blk:BW};}$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.$s=$s;$f.$r=$r;return $f;};$pkg.SetNonblock=BW;CB=function(q,r,s){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;ba=$f.ba;bb=$f.bb;bc=$f.bc;bd=$f.bd;be=$f.be;bf=$f.bf;bg=$f.bg;bh=$f.bh;bi=$f.bi;bj=$f.bj;bk=$f.bk;bl=$f.bl;bm=$f.bm;bn=$f.bn;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:t=[t];u=[u];v=0;w=$ifaceNil;x=TH.zero();y=0;t[0]=0;u[0]=0;if(s===TI.nil){s=BZ;}z=s.Sys;if(z===SS.nil){z=CA;}x[0]=-1;x[1]=-1;aa=AG(q);ab=aa[0];w=aa[1];if(!($interfaceIsEqual(w,$ifaceNil))){ac=0;ad=w;v=ac;w=ad;$s=-1;return[v,w];}ae=BU(r);af=ae[0];w=ae[1];if(!($interfaceIsEqual(w,$ifaceNil))){ag=0;ah=w;v=ag;w=ah;$s=-1;return[v,w];}ai=BU(s.Env);aj=ai[0];w=ai[1];if(!($interfaceIsEqual(w,$ifaceNil))){ak=0;al=w;v=ak;w=al;$s=-1;return[v,w];}if(false&&(0>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+0]).length>q.length){(0>=af.$length?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+0]=ab);}am=SX.nil;if(!(z.Chroot==="")){an=AG(z.Chroot);am=an[0];w=an[1];if(!($interfaceIsEqual(w,$ifaceNil))){ao=0;ap=w;v=ao;w=ap;$s=-1;return[v,w];}}aq=SX.nil;if(!(s.Dir==="")){ar=AG(s.Dir);aq=ar[0];w=ar[1];if(!($interfaceIsEqual(w,$ifaceNil))){as=0;at=w;v=as;w=at;$s=-1;return[v,w];}}$r=$pkg.ForkLock.Lock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}au=CK(new TE(x));$s=2;case 2:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}w=au;if(!($interfaceIsEqual(w,$ifaceNil))){$s=3;continue;}$s=4;continue;case 3:$s=5;continue;case 4:aw=BS(ab,af,aj,am,aq,s,z,x[1]);$s=6;case 6:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}av=aw;v=av[0];t[0]=av[1];if(!((t[0]===0))){$s=7;continue;}$s=8;continue;case 7:w=new FY((t[0]));$s=5;continue;case 8:$r=$pkg.ForkLock.Unlock();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ax=JT(x[1]);$s=10;case 10:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ax;az=FO(x[0],(((t.$ptr||(t.$ptr=new TF(function(){return this.$target[0];},function($v){this.$target[0]=$v;},t))))),4);$s=11;case 11:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ay=az;y=ay[0];w=ay[1];ba=JT(x[0]);$s=12;case 12:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}ba;if(!($interfaceIsEqual(w,$ifaceNil))||!((y===0))){$s=13;continue;}$s=14;continue;case 13:if(y===4){w=new FY((t[0]));}if($interfaceIsEqual(w,$ifaceNil)){w=new FY(32);}bc=DZ(v,(u.$ptr||(u.$ptr=new TJ(function(){return this.$target[0];},function($v){this.$target[0]=$v;},u))),0,TK.nil);$s=15;case 15:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bb=bc;bd=bb[1];case 16:if(!($interfaceIsEqual(bd,new FY(4)))){$s=17;continue;}bf=DZ(v,(u.$ptr||(u.$ptr=new TJ(function(){return this.$target[0];},function($v){this.$target[0]=$v;},u))),0,TK.nil);$s=18;case 18:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}be=bf;bd=be[1];$s=16;continue;case 17:bg=0;bh=w;v=bg;w=bh;$s=-1;return[v,w];case 14:bi=v;bj=$ifaceNil;v=bi;w=bj;$s=-1;return[v,w];case 5:if(x[0]>=0){$s=19;continue;}$s=20;continue;case 19:bk=JT(x[0]);$s=21;case 21:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}bk;bl=JT(x[1]);$s=22;case 22:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bl;case 20:$r=$pkg.ForkLock.Unlock();$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bm=0;bn=w;v=bm;w=bn;$s=-1;return[v,w];}return;}if($f===undefined){$f={$blk:CB};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.ba=ba;$f.bb=bb;$f.bc=bc;$f.bd=bd;$f.be=be;$f.bf=bf;$f.bg=bg;$f.bh=bh;$f.bi=bi;$f.bj=bj;$f.bk=bk;$f.bl=bl;$f.bm=bm;$f.bn=bn;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};CD=function(q,r,s){var aa,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:t=0;u=0;v=$ifaceNil;x=CB(q,r,s);$s=1;case 1:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;t=w[0];v=w[1];y=t;z=0;aa=v;t=y;u=z;v=aa;$s=-1;return[t,u,v];}return;}if($f===undefined){$f={$blk:CD};}$f.aa=aa;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};$pkg.StartProcess=CD;CK=function(q){var q,r,s,t,u,v,w,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:r=FG(q);$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;if(!($interfaceIsEqual(s,$ifaceNil))){$s=-1;return s;}u=IX((0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]),2,1);$s=2;case 2:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;s=t[1];if(!($interfaceIsEqual(s,$ifaceNil))){$s=-1;return s;}w=IX((1>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+1]),2,1);$s=3;case 3:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;s=v[1];$s=-1;return s;}return;}if($f===undefined){$f={$blk:CK};}$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.$s=$s;$f.$r=$r;return $f;};CL=function(q,r){var q,r;};CM=function(q,r){var q,r;};CR=function(q){var q,r;r=8;if(true){r=4;}else if(false){r=8;}else if(false){if(CP==="amd64"){r=8;}}if(q===0){return r;}return(((q+r>>0)-1>>0))&(~((r-1>>0))>>0);};DO=function(q){var q;if(q<0){return"-"+DP(((-q>>>0)));}return DP(((q>>>0)));};DP=function(q){var q,r,s,t,u;r=UB.zero();s=31;while(true){if(!(q>=10)){break;}((s<0||s>=r.length)?($throwRuntimeError("index out of range"),undefined):r[s]=((((t=q%10,t===t?t:$throwRuntimeError("integer divide by zero"))+48>>>0)<<24>>>24)));s=s-(1)>>0;q=(u=q/(10),(u===u&&u!==1/0&&u!==-1/0)?u>>>0:$throwRuntimeError("integer divide by zero"));}((s<0||s>=r.length)?($throwRuntimeError("index out of range"),undefined):r[s]=(((q+48>>>0)<<24>>>24)));return($bytesToString($subslice(new SO(r),s)));};QT.ptr.prototype.Unix=function(){var q,r,s,t,u;q=new $Int64(0,0);r=new $Int64(0,0);s=this;t=(s.Sec);u=(s.Nsec);q=t;r=u;return[q,r];};QT.prototype.Unix=function(){return this.$val.Unix();};QU.ptr.prototype.Unix=function(){var q,r,s,t,u;q=new $Int64(0,0);r=new $Int64(0,0);s=this;t=(s.Sec);u=$mul64((new $Int64(0,s.Usec)),new $Int64(0,1000));q=t;r=u;return[q,r];};QU.prototype.Unix=function(){return this.$val.Unix();};QT.ptr.prototype.Nano=function(){var q,r,s;q=this;return(r=$mul64((q.Sec),new $Int64(0,1000000000)),s=(q.Nsec),new $Int64(r.$high+s.$high,r.$low+s.$low));};QT.prototype.Nano=function(){return this.$val.Nano();};QU.ptr.prototype.Nano=function(){var q,r,s;q=this;return(r=$mul64((q.Sec),new $Int64(0,1000000000)),s=$mul64((new $Int64(0,q.Usec)),new $Int64(0,1000)),new $Int64(r.$high+s.$high,r.$low+s.$low));};QU.prototype.Nano=function(){return this.$val.Nano();};DX=function(q,r){var q,r,s,t,u,v,w,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:s=0;t=$ifaceNil;u=((new Uint8Array(8)));w=QD(q,r,u);$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;s=v[0];t=v[1];$s=-1;return[s,t];}return;}if($f===undefined){$f={$blk:DX};}$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.$s=$s;$f.$r=$r;return $f;};$pkg.ReadDirent=DX;DY.prototype.Exited=function(){var q;q=this.$val;return((q&127)>>>0)===0;};$ptrType(DY).prototype.Exited=function(){return new DY(this.$get()).Exited();};DY.prototype.ExitStatus=function(){var q;q=this.$val;if(!((((q&127)>>>0)===0))){return-1;}return(((q>>>8>>>0)>>0));};$ptrType(DY).prototype.ExitStatus=function(){return new DY(this.$get()).ExitStatus();};DY.prototype.Signaled=function(){var q;q=this.$val;return!((((q&127)>>>0)===127))&&!((((q&127)>>>0)===0));};$ptrType(DY).prototype.Signaled=function(){return new DY(this.$get()).Signaled();};DY.prototype.Signal=function(){var q,r;q=this.$val;r=((((q&127)>>>0)>>0));if((r===127)||(r===0)){return-1;}return r;};$ptrType(DY).prototype.Signal=function(){return new DY(this.$get()).Signal();};DY.prototype.CoreDump=function(){var q;q=this.$val;return new DY(q).Signaled()&&!((((q&128)>>>0)===0));};$ptrType(DY).prototype.CoreDump=function(){return new DY(this.$get()).CoreDump();};DY.prototype.Stopped=function(){var q;q=this.$val;return(((q&127)>>>0)===127)&&!(((((q>>>8>>>0)>>0))===17));};$ptrType(DY).prototype.Stopped=function(){return new DY(this.$get()).Stopped();};DY.prototype.Continued=function(){var q;q=this.$val;return(((q&127)>>>0)===127)&&((((q>>>8>>>0)>>0))===17);};$ptrType(DY).prototype.Continued=function(){return new DY(this.$get()).Continued();};DY.prototype.StopSignal=function(){var q;q=this.$val;if(!new DY(q).Stopped()){return-1;}return(((q>>>8>>>0)>>0))&255;};$ptrType(DY).prototype.StopSignal=function(){return new DY(this.$get()).StopSignal();};DY.prototype.TrapCause=function(){var q;q=this.$val;return-1;};$ptrType(DY).prototype.TrapCause=function(){return new DY(this.$get()).TrapCause();};DZ=function(q,r,s,t){var q,r,s,t,u,v,w,x,y,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:u=[u];v=0;w=$ifaceNil;u[0]=0;y=HN(q,(u.$ptr||(u.$ptr=new UE(function(){return this.$target[0];},function($v){this.$target[0]=$v;},u))),s,t);$s=1;case 1:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;v=x[0];w=x[1];if(!(r===TJ.nil)){r.$set(((u[0]>>>0)));}$s=-1;return[v,w];}return;}if($f===undefined){$f={$blk:DZ};}$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Wait4=DZ;GH.ptr.prototype.sockaddr=function(){var q,r,s,t,u,v,w,x,y;q=this;if(q.Port<0||q.Port>65535){return[0,0,new FY(22)];}q.raw.Len=16;q.raw.Family=2;s=(((r=q.raw,(r.$ptr_Port||(r.$ptr_Port=new UF(function(){return this.$target.Port;},function($v){this.$target.Port=$v;},r))))));s.nilCheck,s[0]=(((q.Port>>8>>0)<<24>>>24));s.nilCheck,s[1]=((q.Port<<24>>>24));t=0;while(true){if(!(t<4)){break;}(v=q.raw.Addr,((t<0||t>=v.length)?($throwRuntimeError("index out of range"),undefined):v[t]=(u=q.Addr,((t<0||t>=u.length)?($throwRuntimeError("index out of range"),undefined):u[t]))));t=t+(1)>>0;}w=new Uint8Array(16);return[(w),((q.raw.Len>>>0)),$ifaceNil];};GH.prototype.sockaddr=function(){return this.$val.sockaddr();};GI.ptr.prototype.sockaddr=function(){var q,r,s,t,u,v,w,x,y;q=this;if(q.Port<0||q.Port>65535){return[0,0,new FY(22)];}q.raw.Len=28;q.raw.Family=30;s=(((r=q.raw,(r.$ptr_Port||(r.$ptr_Port=new UF(function(){return this.$target.Port;},function($v){this.$target.Port=$v;},r))))));s.nilCheck,s[0]=(((q.Port>>8>>0)<<24>>>24));s.nilCheck,s[1]=((q.Port<<24>>>24));q.raw.Scope_id=q.ZoneId;t=0;while(true){if(!(t<16)){break;}(v=q.raw.Addr,((t<0||t>=v.length)?($throwRuntimeError("index out of range"),undefined):v[t]=(u=q.Addr,((t<0||t>=u.length)?($throwRuntimeError("index out of range"),undefined):u[t]))));t=t+(1)>>0;}w=new Uint8Array(28);return[(w),((q.raw.Len>>>0)),$ifaceNil];};GI.prototype.sockaddr=function(){return this.$val.sockaddr();};GJ.ptr.prototype.sockaddr=function(){var q,r,s,t,u,v,w,x;q=this;r=q.Name;s=r.length;if(s>=104||(s===0)){return[0,0,new FY(22)];}q.raw.Len=(((3+s>>0)<<24>>>24));q.raw.Family=1;t=0;while(true){if(!(t=u.length)?($throwRuntimeError("index out of range"),undefined):u[t]=((r.charCodeAt(t)<<24>>24))));t=t+(1)>>0;}v=new Uint8Array(106);return[(v),((q.raw.Len>>>0)),$ifaceNil];};GJ.prototype.sockaddr=function(){return this.$val.sockaddr();};EW.ptr.prototype.sockaddr=function(){var q,r,s,t,u,v,w;q=this;if(q.Index===0){return[0,0,new FY(22)];}q.raw.Len=q.Len;q.raw.Family=18;q.raw.Index=q.Index;q.raw.Type=q.Type;q.raw.Nlen=q.Nlen;q.raw.Alen=q.Alen;q.raw.Slen=q.Slen;r=0;while(true){if(!(r<12)){break;}(t=q.raw.Data,((r<0||r>=t.length)?($throwRuntimeError("index out of range"),undefined):t[r]=(s=q.Data,((r<0||r>=s.length)?($throwRuntimeError("index out of range"),undefined):s[r]))));r=r+(1)>>0;}u=new Uint8Array(20);return[(u),20,$ifaceNil];};EW.prototype.sockaddr=function(){return this.$val.sockaddr();};EA=function(q){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,q,r,s,t,u,v,w,x,y,z;r=q.Addr.Family;if(r===(18)){v=new Uint8Array(108);y=((s=(v),t=new RL.ptr(0,0,0,0,0,0,0,TN.zero()),u=new DataView(s.buffer,s.byteOffset),t.Len=u.getUint8(0,true),t.Family=u.getUint8(1,true),t.Index=u.getUint16(2,true),t.Type=u.getUint8(4,true),t.Nlen=u.getUint8(5,true),t.Alen=u.getUint8(6,true),t.Slen=u.getUint8(7,true),t.Data=new($nativeArray($kindInt8))(s.buffer,$min(s.byteOffset+8,s.buffer.byteLength)),t));w=q,x=new DataView(v.buffer,v.byteOffset),w.Addr.Len=x.getUint8(0,true),w.Addr.Family=x.getUint8(1,true),w.Addr.Data=new($nativeArray($kindInt8))(v.buffer,$min(v.byteOffset+2,v.buffer.byteLength)),w.Pad=new($nativeArray($kindInt8))(v.buffer,$min(v.byteOffset+16,v.buffer.byteLength));z=new EW.ptr(0,0,0,0,0,0,0,TN.zero(),new RL.ptr(0,0,0,0,0,0,0,TN.zero()));z.Len=y.Len;z.Family=y.Family;z.Index=y.Index;z.Type=y.Type;z.Nlen=y.Nlen;z.Alen=y.Alen;z.Slen=y.Slen;aa=0;while(true){if(!(aa<12)){break;}(ac=z.Data,((aa<0||aa>=ac.length)?($throwRuntimeError("index out of range"),undefined):ac[aa]=(ab=y.Data,((aa<0||aa>=ab.length)?($throwRuntimeError("index out of range"),undefined):ab[aa]))));aa=aa+(1)>>0;}return[z,$ifaceNil];}else if(r===(1)){ag=new Uint8Array(108);aj=((ad=(ag),ae=new RK.ptr(0,0,UG.zero()),af=new DataView(ad.buffer,ad.byteOffset),ae.Len=af.getUint8(0,true),ae.Family=af.getUint8(1,true),ae.Path=new($nativeArray($kindInt8))(ad.buffer,$min(ad.byteOffset+2,ad.buffer.byteLength)),ae));ah=q,ai=new DataView(ag.buffer,ag.byteOffset),ah.Addr.Len=ai.getUint8(0,true),ah.Addr.Family=ai.getUint8(1,true),ah.Addr.Data=new($nativeArray($kindInt8))(ag.buffer,$min(ag.byteOffset+2,ag.buffer.byteLength)),ah.Pad=new($nativeArray($kindInt8))(ag.buffer,$min(ag.byteOffset+16,ag.buffer.byteLength));if(aj.Len<2||aj.Len>106){return[$ifaceNil,new FY(22)];}ak=new GJ.ptr("",new RK.ptr(0,0,UG.zero()));al=((aj.Len>>0))-2>>0;am=0;while(true){if(!(am=an.length)?($throwRuntimeError("index out of range"),undefined):an[am]))===0){al=am;break;}am=am+(1)>>0;}ao=$subslice(new SO((($sliceToArray(new SO(aj.Path))))),0,al);ak.Name=($bytesToString(ao));return[ak,$ifaceNil];}else if(r===(2)){as=new Uint8Array(108);av=((ap=(as),aq=new RI.ptr(0,0,0,TA.zero(),TR.zero()),ar=new DataView(ap.buffer,ap.byteOffset),aq.Len=ar.getUint8(0,true),aq.Family=ar.getUint8(1,true),aq.Port=ar.getUint16(2,true),aq.Addr=new($nativeArray($kindUint8))(ap.buffer,$min(ap.byteOffset+4,ap.buffer.byteLength)),aq.Zero=new($nativeArray($kindInt8))(ap.buffer,$min(ap.byteOffset+8,ap.buffer.byteLength)),aq));at=q,au=new DataView(as.buffer,as.byteOffset),at.Addr.Len=au.getUint8(0,true),at.Addr.Family=au.getUint8(1,true),at.Addr.Data=new($nativeArray($kindInt8))(as.buffer,$min(as.byteOffset+2,as.buffer.byteLength)),at.Pad=new($nativeArray($kindInt8))(as.buffer,$min(as.byteOffset+16,as.buffer.byteLength));aw=new GH.ptr(0,TA.zero(),new RI.ptr(0,0,0,TA.zero(),TR.zero()));ax=(((av.$ptr_Port||(av.$ptr_Port=new UF(function(){return this.$target.Port;},function($v){this.$target.Port=$v;},av)))));aw.Port=((((ax.nilCheck,ax[0])>>0))<<8>>0)+(((ax.nilCheck,ax[1])>>0))>>0;ay=0;while(true){if(!(ay<4)){break;}(ba=aw.Addr,((ay<0||ay>=ba.length)?($throwRuntimeError("index out of range"),undefined):ba[ay]=(az=av.Addr,((ay<0||ay>=az.length)?($throwRuntimeError("index out of range"),undefined):az[ay]))));ay=ay+(1)>>0;}return[aw,$ifaceNil];}else if(r===(30)){be=new Uint8Array(108);bh=((bb=(be),bc=new RJ.ptr(0,0,0,0,SZ.zero(),0),bd=new DataView(bb.buffer,bb.byteOffset),bc.Len=bd.getUint8(0,true),bc.Family=bd.getUint8(1,true),bc.Port=bd.getUint16(2,true),bc.Flowinfo=bd.getUint32(4,true),bc.Addr=new($nativeArray($kindUint8))(bb.buffer,$min(bb.byteOffset+8,bb.buffer.byteLength)),bc.Scope_id=bd.getUint32(24,true),bc));bf=q,bg=new DataView(be.buffer,be.byteOffset),bf.Addr.Len=bg.getUint8(0,true),bf.Addr.Family=bg.getUint8(1,true),bf.Addr.Data=new($nativeArray($kindInt8))(be.buffer,$min(be.byteOffset+2,be.buffer.byteLength)),bf.Pad=new($nativeArray($kindInt8))(be.buffer,$min(be.byteOffset+16,be.buffer.byteLength));bi=new GI.ptr(0,0,SZ.zero(),new RJ.ptr(0,0,0,0,SZ.zero(),0));bj=(((bh.$ptr_Port||(bh.$ptr_Port=new UF(function(){return this.$target.Port;},function($v){this.$target.Port=$v;},bh)))));bi.Port=((((bj.nilCheck,bj[0])>>0))<<8>>0)+(((bj.nilCheck,bj[1])>>0))>>0;bi.ZoneId=bh.Scope_id;bk=0;while(true){if(!(bk<16)){break;}(bm=bi.Addr,((bk<0||bk>=bm.length)?($throwRuntimeError("index out of range"),undefined):bm[bk]=(bl=bh.Addr,((bk<0||bk>=bl.length)?($throwRuntimeError("index out of range"),undefined):bl[bk]))));bk=bk+(1)>>0;}return[bi,$ifaceNil];}return[$ifaceNil,new FY(47)];};EB=function(q){var aa,ab,ac,ad,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:r=[r];s=[s];t=0;u=$ifaceNil;v=$ifaceNil;s[0]=new RN.ptr(new RM.ptr(0,0,TP.zero()),TQ.zero());r[0]=108;x=HP(q,s[0],(r.$ptr||(r.$ptr=new UH(function(){return this.$target[0];},function($v){this.$target[0]=$v;},r))));$s=1;case 1:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;t=w[0];v=w[1];if(!($interfaceIsEqual(v,$ifaceNil))){$s=-1;return[t,u,v];}if(true&&(r[0]===0)){$s=2;continue;}$s=3;continue;case 2:y=JT(t);$s=4;case 4:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}y;z=0;aa=$ifaceNil;ab=new FY(53);t=z;u=aa;v=ab;$s=-1;return[t,u,v];case 3:ac=EA(s[0]);u=ac[0];v=ac[1];if(!($interfaceIsEqual(v,$ifaceNil))){$s=5;continue;}$s=6;continue;case 5:ad=JT(t);$s=7;case 7:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ad;t=0;case 6:$s=-1;return[t,u,v];}return;}if($f===undefined){$f={$blk:EB};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Accept=EB;EJ=function(q,r,s,t){var aa,ab,ac,ad,ae,af,ag,ah,ai,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:u=[u];v=[v];w=[w];x=[x];y=0;z=0;aa=0;ab=$ifaceNil;ac=$ifaceNil;w[0]=new RT.ptr(SX.nil,0,TA.zero(),UJ.nil,0,TA.zero(),SX.nil,0,0);x[0]=new RN.ptr(new RM.ptr(0,0,TP.zero()),TQ.zero());ad=new Uint8Array(108);w[0].Name=((ad));ae=x[0],af=new DataView(ad.buffer,ad.byteOffset),ae.Addr.Len=af.getUint8(0,true),ae.Addr.Family=af.getUint8(1,true),ae.Addr.Data=new($nativeArray($kindInt8))(ad.buffer,$min(ad.byteOffset+2,ad.buffer.byteLength)),ae.Pad=new($nativeArray($kindInt8))(ad.buffer,$min(ad.byteOffset+16,ad.buffer.byteLength));w[0].Namelen=108;v[0]=new RQ.ptr(SX.nil,new $Uint64(0,0));if(r.$length>0){v[0].Base=(($sliceToArray(r)));v[0].SetLen(r.$length);}u[0]=0;if(s.$length>0){if(r.$length===0){v[0].Base=(u.$ptr||(u.$ptr=new SX(function(){return this.$target[0];},function($v){this.$target[0]=$v;},u)));v[0].SetLen(1);}w[0].Control=(($sliceToArray(s)));w[0].SetControllen(s.$length);}w[0].Iov=v[0];w[0].Iovlen=1;ah=IN(q,w[0],t);$s=1;case 1:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ag=ah;y=ag[0];ac=ag[1];if(!($interfaceIsEqual(ac,$ifaceNil))){$s=-1;return[y,z,aa,ab,ac];}z=((w[0].Controllen>>0));aa=((w[0].Flags>>0));if(!((x[0].Addr.Family===0))){ai=EA(x[0]);ab=ai[0];ac=ai[1];}$s=-1;return[y,z,aa,ab,ac];}return;}if($f===undefined){$f={$blk:EJ};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Recvmsg=EJ;EL=function(q,r,s,t,u){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:v=[v];w=[w];x=[x];y=0;z=$ifaceNil;aa=0;ab=0;if(!($interfaceIsEqual(t,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:ad=t.sockaddr();$s=3;case 3:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ac=ad;aa=ac[0];ab=ac[1];z=ac[2];if(!($interfaceIsEqual(z,$ifaceNil))){ae=0;af=z;y=ae;z=af;$s=-1;return[y,z];}case 2:x[0]=new RT.ptr(SX.nil,0,TA.zero(),UJ.nil,0,TA.zero(),SX.nil,0,0);x[0].Name=((aa));x[0].Namelen=((ab>>>0));w[0]=new RQ.ptr(SX.nil,new $Uint64(0,0));if(r.$length>0){w[0].Base=(($sliceToArray(r)));w[0].SetLen(r.$length);}v[0]=0;if(s.$length>0){if(r.$length===0){w[0].Base=(v.$ptr||(v.$ptr=new SX(function(){return this.$target[0];},function($v){this.$target[0]=$v;},v)));w[0].SetLen(1);}x[0].Control=(($sliceToArray(s)));x[0].SetControllen(s.$length);}x[0].Iov=w[0];x[0].Iovlen=1;ah=IP(q,x[0],u);$s=4;case 4:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ag=ah;y=ag[0];z=ag[1];if(!($interfaceIsEqual(z,$ifaceNil))){ai=0;aj=z;y=ai;z=aj;$s=-1;return[y,z];}if(s.$length>0&&(r.$length===0)){y=0;}ak=y;al=$ifaceNil;y=ak;z=al;$s=-1;return[y,z];}return;}if($f===undefined){$f={$blk:EL};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};$pkg.SendmsgN=EL;EV=function(){var q,r,s,t,u,v,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:q=$makeSlice(SO,2048);s=FE(".",new FD.ptr(0,0,134217728,0,0,0,0),q,0);$s=1;case 1:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;t=r[0];u=r[1];if($interfaceIsEqual(u,$ifaceNil)&&(t.$length===1)&&(0>=t.$length?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+0]).$length>=2){v=($bytesToString((0>=t.$length?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+0])));if((v.charCodeAt(0)===47)&&(v.charCodeAt((v.length-1>>0))===0)){$s=-1;return[$substring(v,0,(v.length-1>>0)),$ifaceNil];}}$s=-1;return["",new FY(45)];}return;}if($f===undefined){$f={$blk:EV};}$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Getwd=EV;EY=function(q){var q;return BA(q,0,8);};EZ=function(q){var q;return BA(q,16,2);};FA=function(q){var q;return BA(q,18,2);};FE=function(q,r,s,t){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:r=[r];u=UL.nil;v=$ifaceNil;if(s.$length<4){w=UL.nil;x=D.New("attrBuf too small");u=w;v=x;$s=-1;return[u,v];}r[0].bitmapCount=5;y=SX.nil;z=AG(q);y=z[0];v=z[1];if(!($interfaceIsEqual(v,$ifaceNil))){aa=UL.nil;ab=v;u=aa;v=ab;$s=-1;return[u,v];}ad=N(FF);$s=1;case 1:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=new Uint8Array(24);ah=Q(ad,((y)),((ae)),(($sliceToArray(s))),((s.$length>>>0)),((t>>>0)),0);$s=2;case 2:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}af=r[0],ag=new DataView(ae.buffer,ae.byteOffset),af.bitmapCount=ag.getUint16(0,true),af._$1=ag.getUint16(2,true),af.CommonAttr=ag.getUint32(4,true),af.VolAttr=ag.getUint32(8,true),af.DirAttr=ag.getUint32(12,true),af.FileAttr=ag.getUint32(16,true),af.Forkattr=ag.getUint32(20,true);ac=ah;ai=ac[2];if(!((ai===0))){aj=UL.nil;ak=new FY(ai);u=aj;v=ak;$s=-1;return[u,v];}al=(0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0]);am=s;if(((al>>0))>0))=ao.$length?($throwRuntimeError("index out of range"),undefined):ao.$array[ao.$offset+0]);as=(4>=ao.$length?($throwRuntimeError("index out of range"),undefined):ao.$array[ao.$offset+4]);if(ar<0||(((ar>>>0))+as>>>0)>((am.$length>>>0))){at=u;au=D.New("truncated results; attrBuf too small");u=at;v=au;$s=-1;return[u,v];}av=((ar>>>0))+as>>>0;u=$append(u,$subslice(am,ar,av));an=av;ax=(aw=an%4,aw===aw?aw:$throwRuntimeError("integer divide by zero"));if(!((ax===0))){an=an+(((4-ax>>>0)))>>>0;}}$s=-1;return[u,v];}return;}if($f===undefined){$f={$blk:FE};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};FF=function(){$throwRuntimeError("native function not implemented: syscall.libc_getattrlist_trampoline");};FG=function(q){var q,r,s,t,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;q=$f.q;r=$f.r;s=$f.s;t=$f.t;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:r=[r];s=$ifaceNil;if(!((q.$length===2))){s=new FY(22);$s=-1;return s;}r[0]=UM.zero();t=JB(r[0]);$s=1;case 1:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=t;(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0]=((r[0][0]>>0)));(1>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+1]=((r[0][1]>>0)));$s=-1;return s;}return;}if($f===undefined){$f={$blk:FG};}$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Pipe=FG;FM=function(q,r){var q,r,s,t,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;q=$f.q;r=$f.r;s=$f.s;t=$f.t;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:s=$ifaceNil;t=JD(q,((r>>0)),1);$s=1;case 1:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=t;$s=-1;return s;}return;}if($f===undefined){$f={$blk:FM};}$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Kill=FM;FN=function(){CH=PO;};FO=function(q,r,s){var q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:t=0;u=$ifaceNil;w=N(NA);$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=O(w,((q>>>0)),((r)),((s>>>0)));$s=2;case 2:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}v=x;y=v[0];z=v[2];t=((y>>0));if(!((z===0))){u=GC(z);}$s=-1;return[t,u];}return;}if($f===undefined){$f={$blk:FO};}$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};RQ.ptr.prototype.SetLen=function(q){var q,r;r=this;r.Len=(new $Uint64(0,q));};RQ.prototype.SetLen=function(q){return this.$val.SetLen(q);};RT.ptr.prototype.SetControllen=function(q){var q,r;r=this;r.Controllen=((q>>>0));};RT.prototype.SetControllen=function(q){return this.$val.SetControllen(q);};FX.ptr.prototype.Mmap=function(q,r,s,t,u){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);v=[v];w=SO.nil;x=$ifaceNil;y=this;if(s<=0){z=SO.nil;aa=new FY(22);w=z;x=aa;$s=-1;return[w,x];}ac=y.mmap(0,((s>>>0)),t,u,q,r);$s=1;case 1:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ab=ac;ad=ab[0];ae=ab[1];if(!($interfaceIsEqual(ae,$ifaceNil))){af=SO.nil;ag=ae;w=af;x=ag;$s=-1;return[w,x];}v[0]=new UO.ptr(ad,s,s);ah=v[0];ai=$indexPtr(ah.$array,ah.$offset+(ah.$capacity-1>>0),SX);$r=y.Mutex.Lock();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(y.Mutex,"Unlock"),[]]);aj=ai;(y.active||$throwRuntimeError("assignment to entry in nil map"))[SX.keyFor(aj)]={k:aj,v:ah};ak=ah;al=$ifaceNil;w=ak;x=al;$s=-1;return[w,x];}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[w,x];}if($curGoroutine.asleep){if($f===undefined){$f={$blk:FX.ptr.prototype.Mmap};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};FX.prototype.Mmap=function(q,r,s,t,u){return this.$val.Mmap(q,r,s,t,u);};FX.ptr.prototype.Munmap=function(q){var q,r,s,t,u,v,w,x,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);r=$ifaceNil;s=this;if((q.$length===0)||!((q.$length===q.$capacity))){r=new FY(22);$s=-1;return r;}t=$indexPtr(q.$array,q.$offset+(q.$capacity-1>>0),SX);$r=s.Mutex.Lock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(s.Mutex,"Unlock"),[]]);v=(u=s.active[SX.keyFor(t)],u!==undefined?u.v:SO.nil);if(v===SO.nil||!($indexPtr(v.$array,v.$offset+0,SX)===$indexPtr(q.$array,q.$offset+0,SX))){r=new FY(22);$s=-1;return r;}w=s.munmap((($sliceToArray(v))),((v.$length>>>0)));$s=2;case 2:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;if(!($interfaceIsEqual(x,$ifaceNil))){r=x;$s=-1;return r;}delete s.active[SX.keyFor(t)];r=$ifaceNil;$s=-1;return r;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return r;}if($curGoroutine.asleep){if($f===undefined){$f={$blk:FX.ptr.prototype.Munmap};}$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};FX.prototype.Munmap=function(q){return this.$val.Munmap(q);};FY.prototype.Error=function(){var q,r;q=this.$val;if(0<=((q>>0))&&((q>>0))<106){r=((q<0||q>=HH.length)?($throwRuntimeError("index out of range"),undefined):HH[q]);if(!(r==="")){return r;}}return"errno "+DO(((q>>0)));};$ptrType(FY).prototype.Error=function(){return new FY(this.$get()).Error();};FY.prototype.Temporary=function(){var q;q=this.$val;return(q===4)||(q===24)||new FY(q).Timeout();};$ptrType(FY).prototype.Temporary=function(){return new FY(this.$get()).Temporary();};FY.prototype.Timeout=function(){var q;q=this.$val;return(q===35)||(q===35)||(q===60);};$ptrType(FY).prototype.Timeout=function(){return new FY(this.$get()).Timeout();};GC=function(q){var q,r;r=q;if(r===(0)){return $ifaceNil;}else if(r===(35)){return FZ;}else if(r===(22)){return GA;}else if(r===(2)){return GB;}return new FY(q);};GD.prototype.Signal=function(){var q;q=this.$val;};$ptrType(GD).prototype.Signal=function(){return new GD(this.$get()).Signal();};GD.prototype.String=function(){var q,r;q=this.$val;if(0<=q&&((q>>0))<32){r=((q<0||q>=HI.length)?($throwRuntimeError("index out of range"),undefined):HI[q]);if(!(r==="")){return r;}}return"signal "+DO(((q>>0)));};$ptrType(GD).prototype.String=function(){return new GD(this.$get()).String();};GE=function(q,r){var q,r,s,t,u,v,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:s=0;t=$ifaceNil;v=MZ(q,r);$s=1;case 1:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;s=u[0];t=u[1];if(false){if(s>0){E.WriteRange(($sliceToArray(r)),s);}if($interfaceIsEqual(t,$ifaceNil)){E.Acquire(((SW||(SW=new UP(function(){return HC;},function($v){HC=$v;})))));}}if(false&&s>0){CM(($sliceToArray(r)),s);}$s=-1;return[s,t];}return;}if($f===undefined){$f={$blk:GE};}$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Read=GE;GF=function(q,r){var q,r,s,t,u,v,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:s=0;t=$ifaceNil;if(false){E.ReleaseMerge(((SW||(SW=new UP(function(){return HC;},function($v){HC=$v;})))));}v=PB(q,r);$s=1;case 1:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;s=u[0];t=u[1];if(false&&s>0){E.ReadRange(($sliceToArray(r)),s);}if(false&&s>0){CL(($sliceToArray(r)),s);}$s=-1;return[s,t];}return;}if($f===undefined){$f={$blk:GF};}$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Write=GF;GO=function(q,r,s){var aa,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:t=[t];u=[u];v=0;w=$ifaceNil;x=$ifaceNil;u[0]=new RN.ptr(new RM.ptr(0,0,TP.zero()),TQ.zero());t[0]=108;z=IJ(q,r,s,u[0],(t.$ptr||(t.$ptr=new UH(function(){return this.$target[0];},function($v){this.$target[0]=$v;},t))));$s=1;case 1:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}y=z;v=y[0];x=y[1];if(!($interfaceIsEqual(x,$ifaceNil))){$s=-1;return[v,w,x];}if(!((u[0].Addr.Family===0))){aa=EA(u[0]);w=aa[0];x=aa[1];}$s=-1;return[v,w,x];}return;}if($f===undefined){$f={$blk:GO};}$f.aa=aa;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Recvfrom=GO;GP=function(q,r,s,t){var q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:u=$ifaceNil;w=t.sockaddr();$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;x=v[0];y=v[1];u=v[2];if(!($interfaceIsEqual(u,$ifaceNil))){u=u;$s=-1;return u;}z=IL(q,r,s,x,y);$s=2;case 2:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}u=z;$s=-1;return u;}return;}if($f===undefined){$f={$blk:GP};}$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Sendto=GP;GQ=function(q,r,s,t){var q,r,s,t,u,v,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:t=[t];u=$ifaceNil;v=HZ(q,r,s,((t.$ptr||(t.$ptr=new SX(function(){return this.$target[0];},function($v){this.$target[0]=$v;},t)))),1);$s=1;case 1:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;$s=-1;return u;}return;}if($f===undefined){$f={$blk:GQ};}$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.$s=$s;$f.$r=$r;return $f;};$pkg.SetsockoptByte=GQ;GR=function(q,r,s,t){var q,r,s,t,u,v,w,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:u=[u];v=$ifaceNil;u[0]=((t>>0));w=HZ(q,r,s,((u.$ptr||(u.$ptr=new UQ(function(){return this.$target[0];},function($v){this.$target[0]=$v;},u)))),4);$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;$s=-1;return v;}return;}if($f===undefined){$f={$blk:GR};}$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.$s=$s;$f.$r=$r;return $f;};$pkg.SetsockoptInt=GR;GS=function(q,r,s,t){var q,r,s,t,u,v,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:u=$ifaceNil;v=HZ(q,r,s,($sliceToArray(new SO(t))),4);$s=1;case 1:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;$s=-1;return u;}return;}if($f===undefined){$f={$blk:GS};}$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.$s=$s;$f.$r=$r;return $f;};$pkg.SetsockoptInet4Addr=GS;GT=function(q,r,s,t){var q,r,s,t,u,v,w,x,y,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:u=$ifaceNil;v=new Uint8Array(8);y=HZ(q,r,s,(v),8);$s=1;case 1:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}w=t,x=new DataView(v.buffer,v.byteOffset),w.Multiaddr=new($nativeArray($kindUint8))(v.buffer,$min(v.byteOffset+0,v.buffer.byteLength)),w.Interface=new($nativeArray($kindUint8))(v.buffer,$min(v.byteOffset+4,v.buffer.byteLength));u=y;$s=-1;return u;}return;}if($f===undefined){$f={$blk:GT};}$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.$s=$s;$f.$r=$r;return $f;};$pkg.SetsockoptIPMreq=GT;GU=function(q,r,s,t){var q,r,s,t,u,v,w,x,y,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:u=$ifaceNil;v=new Uint8Array(20);y=HZ(q,r,s,(v),20);$s=1;case 1:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}w=t,x=new DataView(v.buffer,v.byteOffset),w.Multiaddr=new($nativeArray($kindUint8))(v.buffer,$min(v.byteOffset+0,v.buffer.byteLength)),w.Interface=x.getUint32(16,true);u=y;$s=-1;return u;}return;}if($f===undefined){$f={$blk:GU};}$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.$s=$s;$f.$r=$r;return $f;};$pkg.SetsockoptIPv6Mreq=GU;GW=function(q,r,s,t){var q,r,s,t,u,v,w,x,y,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:u=$ifaceNil;v=new Uint8Array(8);y=HZ(q,r,s,(v),8);$s=1;case 1:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}w=t,x=new DataView(v.buffer,v.byteOffset),w.Onoff=x.getInt32(0,true),w.Linger=x.getInt32(4,true);u=y;$s=-1;return u;}return;}if($f===undefined){$f={$blk:GW};}$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.$s=$s;$f.$r=$r;return $f;};$pkg.SetsockoptLinger=GW;HM=function(){$throwRuntimeError("native function not implemented: syscall.libc_setgroups_trampoline");};HN=function(q,r,s,t){var aa,ab,ac,ad,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:u=0;v=$ifaceNil;x=N(HO);$s=1;case 1:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=new Uint8Array(144);ab=Q(x,((q>>>0)),((r)),((s>>>0)),((y)),0,0);$s=2;case 2:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}z=t,aa=new DataView(y.buffer,y.byteOffset),z.Utime.Sec=new $Int64(aa.getUint32(4,true),aa.getUint32(0,true)),z.Utime.Usec=aa.getInt32(8,true),z.Utime.Pad_cgo_0=new($nativeArray($kindUint8))(y.buffer,$min(y.byteOffset+12,y.buffer.byteLength)),z.Stime.Sec=new $Int64(aa.getUint32(20,true),aa.getUint32(16,true)),z.Stime.Usec=aa.getInt32(24,true),z.Stime.Pad_cgo_0=new($nativeArray($kindUint8))(y.buffer,$min(y.byteOffset+28,y.buffer.byteLength)),z.Maxrss=new $Int64(aa.getUint32(36,true),aa.getUint32(32,true)),z.Ixrss=new $Int64(aa.getUint32(44,true),aa.getUint32(40,true)),z.Idrss=new $Int64(aa.getUint32(52,true),aa.getUint32(48,true)),z.Isrss=new $Int64(aa.getUint32(60,true),aa.getUint32(56,true)),z.Minflt=new $Int64(aa.getUint32(68,true),aa.getUint32(64,true)),z.Majflt=new $Int64(aa.getUint32(76,true),aa.getUint32(72,true)),z.Nswap=new $Int64(aa.getUint32(84,true),aa.getUint32(80,true)),z.Inblock=new $Int64(aa.getUint32(92,true),aa.getUint32(88,true)),z.Oublock=new $Int64(aa.getUint32(100,true),aa.getUint32(96,true)),z.Msgsnd=new $Int64(aa.getUint32(108,true),aa.getUint32(104,true)),z.Msgrcv=new $Int64(aa.getUint32(116,true),aa.getUint32(112,true)),z.Nsignals=new $Int64(aa.getUint32(124,true),aa.getUint32(120,true)),z.Nvcsw=new $Int64(aa.getUint32(132,true),aa.getUint32(128,true)),z.Nivcsw=new $Int64(aa.getUint32(140,true),aa.getUint32(136,true));w=ab;ac=w[0];ad=w[2];u=((ac>>0));if(!((ad===0))){v=GC(ad);}$s=-1;return[u,v];}return;}if($f===undefined){$f={$blk:HN};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};HO=function(){$throwRuntimeError("native function not implemented: syscall.libc_wait4_trampoline");};HP=function(q,r,s){var aa,ab,ac,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:t=0;u=$ifaceNil;w=N(HQ);$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=new Uint8Array(108);aa=O(w,((q>>>0)),((x)),((s)));$s=2;case 2:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}y=r,z=new DataView(x.buffer,x.byteOffset),y.Addr.Len=z.getUint8(0,true),y.Addr.Family=z.getUint8(1,true),y.Addr.Data=new($nativeArray($kindInt8))(x.buffer,$min(x.byteOffset+2,x.buffer.byteLength)),y.Pad=new($nativeArray($kindInt8))(x.buffer,$min(x.byteOffset+16,x.buffer.byteLength));v=aa;ab=v[0];ac=v[2];t=((ab>>0));if(!((ac===0))){u=GC(ac);}$s=-1;return[t,u];}return;}if($f===undefined){$f={$blk:HP};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};HQ=function(){$throwRuntimeError("native function not implemented: syscall.libc_accept_trampoline");};HZ=function(q,r,s,t,u){var q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:v=$ifaceNil;x=N(IA);$s=1;case 1:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=Q(x,((q>>>0)),((r>>>0)),((s>>>0)),(t),(u),0);$s=2;case 2:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}w=y;z=w[2];if(!((z===0))){v=GC(z);}$s=-1;return v;}return;}if($f===undefined){$f={$blk:HZ};}$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};IA=function(){$throwRuntimeError("native function not implemented: syscall.libc_setsockopt_trampoline");};IF=function(q,r){var q,r,s,t,u,v,w,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:s=$ifaceNil;u=N(IG);$s=1;case 1:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=O(u,((q>>>0)),((r>>>0)),0);$s=2;case 2:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}t=v;w=t[2];if(!((w===0))){s=GC(w);}$s=-1;return s;}return;}if($f===undefined){$f={$blk:IF};}$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Shutdown=IF;IG=function(){$throwRuntimeError("native function not implemented: syscall.libc_shutdown_trampoline");};IJ=function(q,r,s,t,u){var aa,ab,ac,ad,ae,af,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:v=0;w=$ifaceNil;x=0;if(r.$length>0){x=($sliceToArray(r));}else{x=(new Uint8Array(0));}z=N(IK);$s=1;case 1:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=new Uint8Array(108);ad=Q(z,((q>>>0)),(x),((r.$length>>>0)),((s>>>0)),((aa)),((u)));$s=2;case 2:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ab=t,ac=new DataView(aa.buffer,aa.byteOffset),ab.Addr.Len=ac.getUint8(0,true),ab.Addr.Family=ac.getUint8(1,true),ab.Addr.Data=new($nativeArray($kindInt8))(aa.buffer,$min(aa.byteOffset+2,aa.buffer.byteLength)),ab.Pad=new($nativeArray($kindInt8))(aa.buffer,$min(aa.byteOffset+16,aa.buffer.byteLength));y=ad;ae=y[0];af=y[2];v=((ae>>0));if(!((af===0))){w=GC(af);}$s=-1;return[v,w];}return;}if($f===undefined){$f={$blk:IJ};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};IK=function(){$throwRuntimeError("native function not implemented: syscall.libc_recvfrom_trampoline");};IL=function(q,r,s,t,u){var aa,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:v=$ifaceNil;w=0;if(r.$length>0){w=($sliceToArray(r));}else{w=(new Uint8Array(0));}y=N(IM);$s=1;case 1:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=Q(y,((q>>>0)),(w),((r.$length>>>0)),((s>>>0)),(t),((u>>>0)));$s=2;case 2:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}x=z;aa=x[2];if(!((aa===0))){v=GC(aa);}$s=-1;return v;}return;}if($f===undefined){$f={$blk:IL};}$f.aa=aa;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};IM=function(){$throwRuntimeError("native function not implemented: syscall.libc_sendto_trampoline");};IN=function(q,r,s){var aa,ab,ac,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:t=0;u=$ifaceNil;w=N(IO);$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=new Uint8Array(36);aa=O(w,((q>>>0)),((x)),((s>>>0)));$s=2;case 2:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}y=r,z=new DataView(x.buffer,x.byteOffset),y.Namelen=z.getUint32(4,true),y.Pad_cgo_0=new($nativeArray($kindUint8))(x.buffer,$min(x.byteOffset+8,x.buffer.byteLength)),y.Iovlen=z.getInt32(16,true),y.Pad_cgo_1=new($nativeArray($kindUint8))(x.buffer,$min(x.byteOffset+20,x.buffer.byteLength)),y.Controllen=z.getUint32(28,true),y.Flags=z.getInt32(32,true);v=aa;ab=v[0];ac=v[2];t=((ab>>0));if(!((ac===0))){u=GC(ac);}$s=-1;return[t,u];}return;}if($f===undefined){$f={$blk:IN};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};IO=function(){$throwRuntimeError("native function not implemented: syscall.libc_recvmsg_trampoline");};IP=function(q,r,s){var aa,ab,ac,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:t=0;u=$ifaceNil;w=N(IQ);$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=new Uint8Array(36);aa=O(w,((q>>>0)),((x)),((s>>>0)));$s=2;case 2:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}y=r,z=new DataView(x.buffer,x.byteOffset),y.Namelen=z.getUint32(4,true),y.Pad_cgo_0=new($nativeArray($kindUint8))(x.buffer,$min(x.byteOffset+8,x.buffer.byteLength)),y.Iovlen=z.getInt32(16,true),y.Pad_cgo_1=new($nativeArray($kindUint8))(x.buffer,$min(x.byteOffset+20,x.buffer.byteLength)),y.Controllen=z.getUint32(28,true),y.Flags=z.getInt32(32,true);v=aa;ab=v[0];ac=v[2];t=((ab>>0));if(!((ac===0))){u=GC(ac);}$s=-1;return[t,u];}return;}if($f===undefined){$f={$blk:IP};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};IQ=function(){$throwRuntimeError("native function not implemented: syscall.libc_sendmsg_trampoline");};IX=function(q,r,s){var q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:t=0;u=$ifaceNil;w=N(IY);$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=O(w,((q>>>0)),((r>>>0)),((s>>>0)));$s=2;case 2:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}v=x;y=v[0];z=v[2];t=((y>>0));if(!((z===0))){u=GC(z);}$s=-1;return[t,u];}return;}if($f===undefined){$f={$blk:IX};}$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};IY=function(){$throwRuntimeError("native function not implemented: syscall.libc_fcntl_trampoline");};JA=function(){$throwRuntimeError("native function not implemented: syscall.libc_ptrace_trampoline");};JB=function(q){var q,r,s,t,u,v,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:r=$ifaceNil;t=N(JC);$s=1;case 1:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=S(t,((q)),0,0);$s=2;case 2:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}s=u;v=s[2];if(!((v===0))){r=GC(v);}$s=-1;return r;}return;}if($f===undefined){$f={$blk:JB};}$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.$s=$s;$f.$r=$r;return $f;};JC=function(){$throwRuntimeError("native function not implemented: syscall.libc_pipe_trampoline");};JD=function(q,r,s){var q,r,s,t,u,v,w,x,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:t=$ifaceNil;v=N(JE);$s=1;case 1:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=O(v,((q>>>0)),((r>>>0)),((s>>>0)));$s=2;case 2:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}u=w;x=u[2];if(!((x===0))){t=GC(x);}$s=-1;return t;}return;}if($f===undefined){$f={$blk:JD};}$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.$s=$s;$f.$r=$r;return $f;};JE=function(){$throwRuntimeError("native function not implemented: syscall.libc_kill_trampoline");};JK=function(){$throwRuntimeError("native function not implemented: syscall.libc_chdir_trampoline");};JN=function(q,r){var q,r,s,t,u,v,w,x,y,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:s=$ifaceNil;t=SX.nil;u=AG(q);t=u[0];s=u[1];if(!($interfaceIsEqual(s,$ifaceNil))){$s=-1;return s;}w=N(JO);$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=O(w,((t)),((r>>>0)),0);$s=2;case 2:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}v=x;y=v[2];if(!((y===0))){s=GC(y);}$s=-1;return s;}return;}if($f===undefined){$f={$blk:JN};}$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Chmod=JN;JO=function(){$throwRuntimeError("native function not implemented: syscall.libc_chmod_trampoline");};JS=function(){$throwRuntimeError("native function not implemented: syscall.libc_chroot_trampoline");};JT=function(q){var q,r,s,t,u,v,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:r=$ifaceNil;t=N(JU);$s=1;case 1:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=O(t,((q>>>0)),0,0);$s=2;case 2:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}s=u;v=s[2];if(!((v===0))){r=GC(v);}$s=-1;return r;}return;}if($f===undefined){$f={$blk:JT};}$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Close=JT;JU=function(){$throwRuntimeError("native function not implemented: syscall.libc_close_trampoline");};JV=function(q){var q,r,s,t,u,v,w,x,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:r=0;s=$ifaceNil;u=N(JW);$s=1;case 1:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=O(u,((q>>>0)),0,0);$s=2;case 2:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}t=v;w=t[0];x=t[2];r=((w>>0));if(!((x===0))){s=GC(x);}$s=-1;return[r,s];}return;}if($f===undefined){$f={$blk:JV};}$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Dup=JV;JW=function(){$throwRuntimeError("native function not implemented: syscall.libc_dup_trampoline");};JY=function(){$throwRuntimeError("native function not implemented: syscall.libc_dup2_trampoline");};KB=function(q){var q,r,s,t,u,v,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:r=$ifaceNil;t=N(KC);$s=1;case 1:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=O(t,((q>>>0)),0,0);$s=2;case 2:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}s=u;v=s[2];if(!((v===0))){r=GC(v);}$s=-1;return r;}return;}if($f===undefined){$f={$blk:KB};}$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Fchdir=KB;KC=function(){$throwRuntimeError("native function not implemented: syscall.libc_fchdir_trampoline");};KF=function(q,r){var q,r,s,t,u,v,w,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:s=$ifaceNil;u=N(KG);$s=1;case 1:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=O(u,((q>>>0)),((r>>>0)),0);$s=2;case 2:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}t=v;w=t[2];if(!((w===0))){s=GC(w);}$s=-1;return s;}return;}if($f===undefined){$f={$blk:KF};}$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Fchmod=KF;KG=function(){$throwRuntimeError("native function not implemented: syscall.libc_fchmod_trampoline");};KH=function(q,r,s){var q,r,s,t,u,v,w,x,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:t=$ifaceNil;v=N(KI);$s=1;case 1:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=O(v,((q>>>0)),((r>>>0)),((s>>>0)));$s=2;case 2:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}u=w;x=u[2];if(!((x===0))){t=GC(x);}$s=-1;return t;}return;}if($f===undefined){$f={$blk:KH};}$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Fchown=KH;KI=function(){$throwRuntimeError("native function not implemented: syscall.libc_fchown_trampoline");};KP=function(q,r){var q,r,s,t,u,v,w,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:s=$ifaceNil;u=N(KQ);$s=1;case 1:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=O(u,((q>>>0)),((r.$low>>>0)),0);$s=2;case 2:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}t=v;w=t[2];if(!((w===0))){s=GC(w);}$s=-1;return s;}return;}if($f===undefined){$f={$blk:KP};}$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Ftruncate=KP;KQ=function(){$throwRuntimeError("native function not implemented: syscall.libc_ftruncate_trampoline");};KY=function(){$throwRuntimeError("native function not implemented: syscall.libc_getgid_trampoline");};LE=function(){$throwRuntimeError("native function not implemented: syscall.libc_getpid_trampoline");};LQ=function(){$throwRuntimeError("native function not implemented: syscall.libc_getuid_trampoline");};MC=function(){$throwRuntimeError("native function not implemented: syscall.libc_mkdir_trampoline");};MR=function(q,r,s){var aa,ab,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:t=0;u=$ifaceNil;v=SX.nil;w=AG(q);v=w[0];u=w[1];if(!($interfaceIsEqual(u,$ifaceNil))){$s=-1;return[t,u];}y=N(MS);$s=1;case 1:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=O(y,((v)),((r>>>0)),((s>>>0)));$s=2;case 2:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}x=z;aa=x[0];ab=x[2];t=((aa>>0));if(!((ab===0))){u=GC(ab);}$s=-1;return[t,u];}return;}if($f===undefined){$f={$blk:MR};}$f.aa=aa;$f.ab=ab;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Open=MR;MS=function(){$throwRuntimeError("native function not implemented: syscall.libc_open_trampoline");};MV=function(q,r,s){var aa,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:t=0;u=$ifaceNil;v=0;if(r.$length>0){v=($sliceToArray(r));}else{v=(new Uint8Array(0));}x=N(MW);$s=1;case 1:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=Q(x,((q>>>0)),(v),((r.$length>>>0)),((s.$low>>>0)),0,0);$s=2;case 2:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}w=y;z=w[0];aa=w[2];t=((z>>0));if(!((aa===0))){u=GC(aa);}$s=-1;return[t,u];}return;}if($f===undefined){$f={$blk:MV};}$f.aa=aa;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Pread=MV;MW=function(){$throwRuntimeError("native function not implemented: syscall.libc_pread_trampoline");};MX=function(q,r,s){var aa,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:t=0;u=$ifaceNil;v=0;if(r.$length>0){v=($sliceToArray(r));}else{v=(new Uint8Array(0));}x=N(MY);$s=1;case 1:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=Q(x,((q>>>0)),(v),((r.$length>>>0)),((s.$low>>>0)),0,0);$s=2;case 2:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}w=y;z=w[0];aa=w[2];t=((z>>0));if(!((aa===0))){u=GC(aa);}$s=-1;return[t,u];}return;}if($f===undefined){$f={$blk:MX};}$f.aa=aa;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Pwrite=MX;MY=function(){$throwRuntimeError("native function not implemented: syscall.libc_pwrite_trampoline");};MZ=function(q,r){var q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:s=0;t=$ifaceNil;u=0;if(r.$length>0){u=($sliceToArray(r));}else{u=(new Uint8Array(0));}w=N(NA);$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=O(w,((q>>>0)),(u),((r.$length>>>0)));$s=2;case 2:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}v=x;y=v[0];z=v[2];s=((y>>0));if(!((z===0))){t=GC(z);}$s=-1;return[s,t];}return;}if($f===undefined){$f={$blk:MZ};}$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};NA=function(){$throwRuntimeError("native function not implemented: syscall.libc_read_trampoline");};NB=function(q,r){var aa,ab,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:s=0;t=$ifaceNil;u=SX.nil;v=AG(q);u=v[0];t=v[1];if(!($interfaceIsEqual(t,$ifaceNil))){$s=-1;return[s,t];}w=0;if(r.$length>0){w=($sliceToArray(r));}else{w=(new Uint8Array(0));}y=N(NC);$s=1;case 1:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=O(y,((u)),(w),((r.$length>>>0)));$s=2;case 2:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}x=z;aa=x[0];ab=x[2];s=((aa>>0));if(!((ab===0))){t=GC(ab);}$s=-1;return[s,t];}return;}if($f===undefined){$f={$blk:NB};}$f.aa=aa;$f.ab=ab;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Readlink=NB;NC=function(){$throwRuntimeError("native function not implemented: syscall.libc_readlink_trampoline");};NI=function(){$throwRuntimeError("native function not implemented: syscall.libc_rmdir_trampoline");};NJ=function(q,r,s){var q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:t=new $Int64(0,0);u=$ifaceNil;w=N(NK);$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=P(w,((q>>>0)),((r.$low>>>0)),((s>>>0)));$s=2;case 2:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}v=x;y=v[0];z=v[2];t=(new $Int64(0,y.constructor===Number?y:1));if(!((z===0))){u=GC(z);}$s=-1;return[t,u];}return;}if($f===undefined){$f={$blk:NJ};}$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Seek=NJ;NK=function(){$throwRuntimeError("native function not implemented: syscall.libc_lseek_trampoline");};NS=function(){$throwRuntimeError("native function not implemented: syscall.libc_setgid_trampoline");};NW=function(){$throwRuntimeError("native function not implemented: syscall.libc_setpgid_trampoline");};OI=function(){$throwRuntimeError("native function not implemented: syscall.libc_setsid_trampoline");};OM=function(){$throwRuntimeError("native function not implemented: syscall.libc_setuid_trampoline");};OO=function(){$throwRuntimeError("native function not implemented: syscall.libc_symlink_trampoline");};OY=function(){$throwRuntimeError("native function not implemented: syscall.libc_unlink_trampoline");};PB=function(q,r){var q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:s=0;t=$ifaceNil;u=0;if(r.$length>0){u=($sliceToArray(r));}else{u=(new Uint8Array(0));}w=N(PC);$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=O(w,((q>>>0)),(u),((r.$length>>>0)));$s=2;case 2:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}v=x;y=v[0];z=v[2];s=((y>>0));if(!((z===0))){t=GC(z);}$s=-1;return[s,t];}return;}if($f===undefined){$f={$blk:PB};}$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};PC=function(){$throwRuntimeError("native function not implemented: syscall.libc_write_trampoline");};PF=function(q,r,s,t,u,v){var aa,ab,ac,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:w=0;x=$ifaceNil;z=N(PG);$s=1;case 1:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=R(z,(q),(r),((s>>>0)),((t>>>0)),((u>>>0)),((v.$low>>>0)));$s=2;case 2:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}y=aa;ab=y[0];ac=y[2];w=(ab);if(!((ac===0))){x=GC(ac);}$s=-1;return[w,x];}return;}if($f===undefined){$f={$blk:PF};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};PG=function(){$throwRuntimeError("native function not implemented: syscall.libc_mmap_trampoline");};PH=function(q,r){var q,r,s,t,u,v,w,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:s=$ifaceNil;u=N(PI);$s=1;case 1:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=O(u,(q),(r),0);$s=2;case 2:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}t=v;w=t[2];if(!((w===0))){s=GC(w);}$s=-1;return s;}return;}if($f===undefined){$f={$blk:PH};}$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.$s=$s;$f.$r=$r;return $f;};PI=function(){$throwRuntimeError("native function not implemented: syscall.libc_munmap_trampoline");};PK=function(){$throwRuntimeError("native function not implemented: syscall.libc_fork_trampoline");};PM=function(){$throwRuntimeError("native function not implemented: syscall.libc_ioctl_trampoline");};PO=function(q,r,s){var q,r,s,t,u,v,w,x,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:t=$ifaceNil;v=N(PP);$s=1;case 1:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=S(v,((q)),((r)),((s)));$s=2;case 2:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}u=w;x=u[2];if(!((x===0))){t=GC(x);}$s=-1;return t;}return;}if($f===undefined){$f={$blk:PO};}$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.$s=$s;$f.$r=$r;return $f;};PP=function(){$throwRuntimeError("native function not implemented: syscall.libc_execve_trampoline");};PR=function(){$throwRuntimeError("native function not implemented: syscall.libc_exit_trampoline");};PZ=function(q,r){var q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:s=$ifaceNil;u=N(QA);$s=1;case 1:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=new Uint8Array(144);y=O(u,((q>>>0)),((v)),0);$s=2;case 2:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}w=r,x=new DataView(v.buffer,v.byteOffset),w.Dev=x.getInt32(0,true),w.Mode=x.getUint16(4,true),w.Nlink=x.getUint16(6,true),w.Ino=new $Uint64(x.getUint32(12,true),x.getUint32(8,true)),w.Uid=x.getUint32(16,true),w.Gid=x.getUint32(20,true),w.Rdev=x.getInt32(24,true),w.Pad_cgo_0=new($nativeArray($kindUint8))(v.buffer,$min(v.byteOffset+28,v.buffer.byteLength)),w.Atimespec.Sec=new $Int64(x.getUint32(36,true),x.getUint32(32,true)),w.Atimespec.Nsec=new $Int64(x.getUint32(44,true),x.getUint32(40,true)),w.Mtimespec.Sec=new $Int64(x.getUint32(52,true),x.getUint32(48,true)),w.Mtimespec.Nsec=new $Int64(x.getUint32(60,true),x.getUint32(56,true)),w.Ctimespec.Sec=new $Int64(x.getUint32(68,true),x.getUint32(64,true)),w.Ctimespec.Nsec=new $Int64(x.getUint32(76,true),x.getUint32(72,true)),w.Birthtimespec.Sec=new $Int64(x.getUint32(84,true),x.getUint32(80,true)),w.Birthtimespec.Nsec=new $Int64(x.getUint32(92,true),x.getUint32(88,true)),w.Size=new $Int64(x.getUint32(100,true),x.getUint32(96,true)),w.Blocks=new $Int64(x.getUint32(108,true),x.getUint32(104,true)),w.Blksize=x.getInt32(112,true),w.Flags=x.getUint32(116,true),w.Gen=x.getUint32(120,true),w.Lspare=x.getInt32(124,true),w.Qspare=new($nativeArray($kindInt64))(v.buffer,$min(v.byteOffset+128,v.buffer.byteLength));t=y;z=t[2];if(!((z===0))){s=GC(z);}$s=-1;return s;}return;}if($f===undefined){$f={$blk:PZ};}$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Fstat=PZ;QA=function(){$throwRuntimeError("native function not implemented: syscall.libc_fstat64_trampoline");};QD=function(q,r,s){var aa,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:t=0;u=$ifaceNil;v=0;if(r.$length>0){v=($sliceToArray(r));}else{v=(new Uint8Array(0));}x=N(QE);$s=1;case 1:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=Q(x,((q>>>0)),(v),((r.$length>>>0)),((s)),0,0);$s=2;case 2:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}w=y;z=w[0];aa=w[2];t=((z>>0));if(!((aa===0))){u=GC(aa);}$s=-1;return[t,u];}return;}if($f===undefined){$f={$blk:QD};}$f.aa=aa;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Getdirentries=QD;QE=function(){$throwRuntimeError("native function not implemented: syscall.libc___getdirentries64_trampoline");};QH=function(q,r){var aa,ab,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:s=$ifaceNil;t=SX.nil;u=AG(q);t=u[0];s=u[1];if(!($interfaceIsEqual(s,$ifaceNil))){$s=-1;return s;}w=N(QI);$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=new Uint8Array(144);aa=O(w,((t)),((x)),0);$s=2;case 2:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}y=r,z=new DataView(x.buffer,x.byteOffset),y.Dev=z.getInt32(0,true),y.Mode=z.getUint16(4,true),y.Nlink=z.getUint16(6,true),y.Ino=new $Uint64(z.getUint32(12,true),z.getUint32(8,true)),y.Uid=z.getUint32(16,true),y.Gid=z.getUint32(20,true),y.Rdev=z.getInt32(24,true),y.Pad_cgo_0=new($nativeArray($kindUint8))(x.buffer,$min(x.byteOffset+28,x.buffer.byteLength)),y.Atimespec.Sec=new $Int64(z.getUint32(36,true),z.getUint32(32,true)),y.Atimespec.Nsec=new $Int64(z.getUint32(44,true),z.getUint32(40,true)),y.Mtimespec.Sec=new $Int64(z.getUint32(52,true),z.getUint32(48,true)),y.Mtimespec.Nsec=new $Int64(z.getUint32(60,true),z.getUint32(56,true)),y.Ctimespec.Sec=new $Int64(z.getUint32(68,true),z.getUint32(64,true)),y.Ctimespec.Nsec=new $Int64(z.getUint32(76,true),z.getUint32(72,true)),y.Birthtimespec.Sec=new $Int64(z.getUint32(84,true),z.getUint32(80,true)),y.Birthtimespec.Nsec=new $Int64(z.getUint32(92,true),z.getUint32(88,true)),y.Size=new $Int64(z.getUint32(100,true),z.getUint32(96,true)),y.Blocks=new $Int64(z.getUint32(108,true),z.getUint32(104,true)),y.Blksize=z.getInt32(112,true),y.Flags=z.getUint32(116,true),y.Gen=z.getUint32(120,true),y.Lspare=z.getInt32(124,true),y.Qspare=new($nativeArray($kindInt64))(x.buffer,$min(x.byteOffset+128,x.buffer.byteLength));v=aa;ab=v[2];if(!((ab===0))){s=GC(ab);}$s=-1;return s;}return;}if($f===undefined){$f={$blk:QH};}$f.aa=aa;$f.ab=ab;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Lstat=QH;QI=function(){$throwRuntimeError("native function not implemented: syscall.libc_lstat64_trampoline");};QJ=function(q,r){var aa,ab,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:s=$ifaceNil;t=SX.nil;u=AG(q);t=u[0];s=u[1];if(!($interfaceIsEqual(s,$ifaceNil))){$s=-1;return s;}w=N(QK);$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=new Uint8Array(144);aa=O(w,((t)),((x)),0);$s=2;case 2:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}y=r,z=new DataView(x.buffer,x.byteOffset),y.Dev=z.getInt32(0,true),y.Mode=z.getUint16(4,true),y.Nlink=z.getUint16(6,true),y.Ino=new $Uint64(z.getUint32(12,true),z.getUint32(8,true)),y.Uid=z.getUint32(16,true),y.Gid=z.getUint32(20,true),y.Rdev=z.getInt32(24,true),y.Pad_cgo_0=new($nativeArray($kindUint8))(x.buffer,$min(x.byteOffset+28,x.buffer.byteLength)),y.Atimespec.Sec=new $Int64(z.getUint32(36,true),z.getUint32(32,true)),y.Atimespec.Nsec=new $Int64(z.getUint32(44,true),z.getUint32(40,true)),y.Mtimespec.Sec=new $Int64(z.getUint32(52,true),z.getUint32(48,true)),y.Mtimespec.Nsec=new $Int64(z.getUint32(60,true),z.getUint32(56,true)),y.Ctimespec.Sec=new $Int64(z.getUint32(68,true),z.getUint32(64,true)),y.Ctimespec.Nsec=new $Int64(z.getUint32(76,true),z.getUint32(72,true)),y.Birthtimespec.Sec=new $Int64(z.getUint32(84,true),z.getUint32(80,true)),y.Birthtimespec.Nsec=new $Int64(z.getUint32(92,true),z.getUint32(88,true)),y.Size=new $Int64(z.getUint32(100,true),z.getUint32(96,true)),y.Blocks=new $Int64(z.getUint32(108,true),z.getUint32(104,true)),y.Blksize=z.getInt32(112,true),y.Flags=z.getUint32(116,true),y.Gen=z.getUint32(120,true),y.Lspare=z.getInt32(124,true),y.Qspare=new($nativeArray($kindInt64))(x.buffer,$min(x.byteOffset+128,x.buffer.byteLength));v=aa;ab=v[2];if(!((ab===0))){s=GC(ab);}$s=-1;return s;}return;}if($f===undefined){$f={$blk:QJ};}$f.aa=aa;$f.ab=ab;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Stat=QJ;QK=function(){$throwRuntimeError("native function not implemented: syscall.libc_stat64_trampoline");};DY.methods=[{prop:"Exited",name:"Exited",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"ExitStatus",name:"ExitStatus",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Signaled",name:"Signaled",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Signal",name:"Signal",pkg:"",typ:$funcType([],[GD],false)},{prop:"CoreDump",name:"CoreDump",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Stopped",name:"Stopped",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Continued",name:"Continued",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"StopSignal",name:"StopSignal",pkg:"",typ:$funcType([],[GD],false)},{prop:"TrapCause",name:"TrapCause",pkg:"",typ:$funcType([],[$Int],false)}];TM.methods=[{prop:"sockaddr",name:"sockaddr",pkg:"syscall",typ:$funcType([],[$UnsafePointer,RO,$error],false)}];UZ.methods=[{prop:"Mmap",name:"Mmap",pkg:"",typ:$funcType([$Int,$Int64,$Int,$Int,$Int],[SO,$error],false)},{prop:"Munmap",name:"Munmap",pkg:"",typ:$funcType([SO],[$error],false)}];FY.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)},{prop:"Temporary",name:"Temporary",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Timeout",name:"Timeout",pkg:"",typ:$funcType([],[$Bool],false)}];GD.methods=[{prop:"Signal",name:"Signal",pkg:"",typ:$funcType([],[],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];VD.methods=[{prop:"sockaddr",name:"sockaddr",pkg:"syscall",typ:$funcType([],[$UnsafePointer,RO,$error],false)}];VE.methods=[{prop:"sockaddr",name:"sockaddr",pkg:"syscall",typ:$funcType([],[$UnsafePointer,RO,$error],false)}];VF.methods=[{prop:"sockaddr",name:"sockaddr",pkg:"syscall",typ:$funcType([],[$UnsafePointer,RO,$error],false)}];VG.methods=[{prop:"Unix",name:"Unix",pkg:"",typ:$funcType([],[$Int64,$Int64],false)},{prop:"Nano",name:"Nano",pkg:"",typ:$funcType([],[$Int64],false)}];TB.methods=[{prop:"Unix",name:"Unix",pkg:"",typ:$funcType([],[$Int64,$Int64],false)},{prop:"Nano",name:"Nano",pkg:"",typ:$funcType([],[$Int64],false)}];UJ.methods=[{prop:"SetLen",name:"SetLen",pkg:"",typ:$funcType([$Int],[],false)}];VL.methods=[{prop:"SetControllen",name:"SetControllen",pkg:"",typ:$funcType([$Int],[],false)}];BO.init("",[{prop:"Chroot",name:"Chroot",embedded:false,exported:true,typ:$String,tag:""},{prop:"Credential",name:"Credential",embedded:false,exported:true,typ:SU,tag:""},{prop:"Ptrace",name:"Ptrace",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"Setsid",name:"Setsid",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"Setpgid",name:"Setpgid",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"Setctty",name:"Setctty",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"Noctty",name:"Noctty",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"Ctty",name:"Ctty",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Foreground",name:"Foreground",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"Pgid",name:"Pgid",embedded:false,exported:true,typ:$Int,tag:""}]);BX.init("",[{prop:"Uid",name:"Uid",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Gid",name:"Gid",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Groups",name:"Groups",embedded:false,exported:true,typ:UR,tag:""},{prop:"NoSetGroups",name:"NoSetGroups",embedded:false,exported:true,typ:$Bool,tag:""}]);BY.init("",[{prop:"Dir",name:"Dir",embedded:false,exported:true,typ:$String,tag:""},{prop:"Env",name:"Env",embedded:false,exported:true,typ:SQ,tag:""},{prop:"Files",name:"Files",embedded:false,exported:true,typ:SR,tag:""},{prop:"Sys",name:"Sys",embedded:false,exported:true,typ:SS,tag:""}]);CN.init([{prop:"Control",name:"Control",pkg:"",typ:$funcType([US],[$error],false)},{prop:"Read",name:"Read",pkg:"",typ:$funcType([UT],[$error],false)},{prop:"Write",name:"Write",pkg:"",typ:$funcType([UT],[$error],false)}]);EW.init("syscall",[{prop:"Len",name:"Len",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Family",name:"Family",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Index",name:"Index",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Nlen",name:"Nlen",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Alen",name:"Alen",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Slen",name:"Slen",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Data",name:"Data",embedded:false,exported:true,typ:TN,tag:""},{prop:"raw",name:"raw",embedded:false,exported:false,typ:RL,tag:""}]);FD.init("syscall",[{prop:"bitmapCount",name:"bitmapCount",embedded:false,exported:false,typ:$Uint16,tag:""},{prop:"_$1",name:"_",embedded:false,exported:false,typ:$Uint16,tag:""},{prop:"CommonAttr",name:"CommonAttr",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"VolAttr",name:"VolAttr",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"DirAttr",name:"DirAttr",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"FileAttr",name:"FileAttr",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Forkattr",name:"Forkattr",embedded:false,exported:true,typ:$Uint32,tag:""}]);FX.init("syscall",[{prop:"Mutex",name:"Mutex",embedded:true,exported:true,typ:C.Mutex,tag:""},{prop:"active",name:"active",embedded:false,exported:false,typ:VA,tag:""},{prop:"mmap",name:"mmap",embedded:false,exported:false,typ:VB,tag:""},{prop:"munmap",name:"munmap",embedded:false,exported:false,typ:VC,tag:""}]);GG.init([{prop:"sockaddr",name:"sockaddr",pkg:"syscall",typ:$funcType([],[$UnsafePointer,RO,$error],false)}]);GH.init("syscall",[{prop:"Port",name:"Port",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Addr",name:"Addr",embedded:false,exported:true,typ:TA,tag:""},{prop:"raw",name:"raw",embedded:false,exported:false,typ:RI,tag:""}]);GI.init("syscall",[{prop:"Port",name:"Port",embedded:false,exported:true,typ:$Int,tag:""},{prop:"ZoneId",name:"ZoneId",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Addr",name:"Addr",embedded:false,exported:true,typ:SZ,tag:""},{prop:"raw",name:"raw",embedded:false,exported:false,typ:RJ,tag:""}]);GJ.init("syscall",[{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"raw",name:"raw",embedded:false,exported:false,typ:RK,tag:""}]);QT.init("",[{prop:"Sec",name:"Sec",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"Nsec",name:"Nsec",embedded:false,exported:true,typ:$Int64,tag:""}]);QU.init("",[{prop:"Sec",name:"Sec",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"Usec",name:"Usec",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"Pad_cgo_0",name:"Pad_cgo_0",embedded:false,exported:true,typ:TA,tag:""}]);QW.init("",[{prop:"Utime",name:"Utime",embedded:false,exported:true,typ:QU,tag:""},{prop:"Stime",name:"Stime",embedded:false,exported:true,typ:QU,tag:""},{prop:"Maxrss",name:"Maxrss",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"Ixrss",name:"Ixrss",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"Idrss",name:"Idrss",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"Isrss",name:"Isrss",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"Minflt",name:"Minflt",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"Majflt",name:"Majflt",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"Nswap",name:"Nswap",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"Inblock",name:"Inblock",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"Oublock",name:"Oublock",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"Msgsnd",name:"Msgsnd",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"Msgrcv",name:"Msgrcv",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"Nsignals",name:"Nsignals",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"Nvcsw",name:"Nvcsw",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"Nivcsw",name:"Nivcsw",embedded:false,exported:true,typ:$Int64,tag:""}]);QZ.init("",[{prop:"Dev",name:"Dev",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"Mode",name:"Mode",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Nlink",name:"Nlink",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Ino",name:"Ino",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"Uid",name:"Uid",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Gid",name:"Gid",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Rdev",name:"Rdev",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"Pad_cgo_0",name:"Pad_cgo_0",embedded:false,exported:true,typ:TA,tag:""},{prop:"Atimespec",name:"Atimespec",embedded:false,exported:true,typ:QT,tag:""},{prop:"Mtimespec",name:"Mtimespec",embedded:false,exported:true,typ:QT,tag:""},{prop:"Ctimespec",name:"Ctimespec",embedded:false,exported:true,typ:QT,tag:""},{prop:"Birthtimespec",name:"Birthtimespec",embedded:false,exported:true,typ:QT,tag:""},{prop:"Size",name:"Size",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"Blocks",name:"Blocks",embedded:false,exported:true,typ:$Int64,tag:""},{prop:"Blksize",name:"Blksize",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"Flags",name:"Flags",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Gen",name:"Gen",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Lspare",name:"Lspare",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"Qspare",name:"Qspare",embedded:false,exported:true,typ:VH,tag:""}]);RI.init("",[{prop:"Len",name:"Len",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Family",name:"Family",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Port",name:"Port",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Addr",name:"Addr",embedded:false,exported:true,typ:TA,tag:""},{prop:"Zero",name:"Zero",embedded:false,exported:true,typ:TR,tag:""}]);RJ.init("",[{prop:"Len",name:"Len",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Family",name:"Family",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Port",name:"Port",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Flowinfo",name:"Flowinfo",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Addr",name:"Addr",embedded:false,exported:true,typ:SZ,tag:""},{prop:"Scope_id",name:"Scope_id",embedded:false,exported:true,typ:$Uint32,tag:""}]);RK.init("",[{prop:"Len",name:"Len",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Family",name:"Family",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Path",name:"Path",embedded:false,exported:true,typ:UG,tag:""}]);RL.init("",[{prop:"Len",name:"Len",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Family",name:"Family",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Index",name:"Index",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Nlen",name:"Nlen",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Alen",name:"Alen",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Slen",name:"Slen",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Data",name:"Data",embedded:false,exported:true,typ:TN,tag:""}]);RM.init("",[{prop:"Len",name:"Len",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Family",name:"Family",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Data",name:"Data",embedded:false,exported:true,typ:TP,tag:""}]);RN.init("",[{prop:"Addr",name:"Addr",embedded:false,exported:true,typ:RM,tag:""},{prop:"Pad",name:"Pad",embedded:false,exported:true,typ:TQ,tag:""}]);RP.init("",[{prop:"Onoff",name:"Onoff",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"Linger",name:"Linger",embedded:false,exported:true,typ:$Int32,tag:""}]);RQ.init("",[{prop:"Base",name:"Base",embedded:false,exported:true,typ:SX,tag:""},{prop:"Len",name:"Len",embedded:false,exported:true,typ:$Uint64,tag:""}]);RR.init("",[{prop:"Multiaddr",name:"Multiaddr",embedded:false,exported:true,typ:TA,tag:""},{prop:"Interface",name:"Interface",embedded:false,exported:true,typ:TA,tag:""}]);RS.init("",[{prop:"Multiaddr",name:"Multiaddr",embedded:false,exported:true,typ:SZ,tag:""},{prop:"Interface",name:"Interface",embedded:false,exported:true,typ:$Uint32,tag:""}]);RT.init("",[{prop:"Name",name:"Name",embedded:false,exported:true,typ:SX,tag:""},{prop:"Namelen",name:"Namelen",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Pad_cgo_0",name:"Pad_cgo_0",embedded:false,exported:true,typ:TA,tag:""},{prop:"Iov",name:"Iov",embedded:false,exported:true,typ:UJ,tag:""},{prop:"Iovlen",name:"Iovlen",embedded:false,exported:true,typ:$Int32,tag:""},{prop:"Pad_cgo_1",name:"Pad_cgo_1",embedded:false,exported:true,typ:TA,tag:""},{prop:"Control",name:"Control",embedded:false,exported:true,typ:SX,tag:""},{prop:"Controllen",name:"Controllen",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Flags",name:"Flags",embedded:false,exported:true,typ:$Int32,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=D.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}G=SO.nil;X=null;BE=new C.Once.ptr(new C.Mutex.ptr(0,0),0);BF=new C.RWMutex.ptr(new C.Mutex.ptr(0,0),0,0,0,0);BG=false;$pkg.ForkLock=new C.RWMutex.ptr(new C.Mutex.ptr(0,0),0,0,0,0);BZ=new BY.ptr("",SQ.nil,SR.nil,SS.nil);CA=new BO.ptr("",SU.nil,false,false,false,false,false,0,false,0);CH=$throwNilPointerError;CP="";HC=new $Int64(0,0);F=false;Y=false;Z=-1;BH=U();$pkg.Stdin=0;$pkg.Stdout=1;$pkg.Stderr=2;FZ=new FY(35);GA=new FY(22);GB=new FY(2);HH=$toNativeArray($kindString,["","operation not permitted","no such file or directory","no such process","interrupted system call","input/output error","device not configured","argument list too long","exec format error","bad file descriptor","no child processes","resource deadlock avoided","cannot allocate memory","permission denied","bad address","block device required","resource busy","file exists","cross-device link","operation not supported by device","not a directory","is a directory","invalid argument","too many open files in system","too many open files","inappropriate ioctl for device","text file busy","file too large","no space left on device","illegal seek","read-only file system","too many links","broken pipe","numerical argument out of domain","result too large","resource temporarily unavailable","operation now in progress","operation already in progress","socket operation on non-socket","destination address required","message too long","protocol wrong type for socket","protocol not available","protocol not supported","socket type not supported","operation not supported","protocol family not supported","address family not supported by protocol family","address already in use","can't assign requested address","network is down","network is unreachable","network dropped connection on reset","software caused connection abort","connection reset by peer","no buffer space available","socket is already connected","socket is not connected","can't send after socket shutdown","too many references: can't splice","operation timed out","connection refused","too many levels of symbolic links","file name too long","host is down","no route to host","directory not empty","too many processes","too many users","disc quota exceeded","stale NFS file handle","too many levels of remote in path","RPC struct is bad","RPC version wrong","RPC prog. not avail","program version wrong","bad procedure for program","no locks available","function not implemented","inappropriate file type or format","authentication error","need authenticator","device power is off","device error","value too large to be stored in data type","bad executable (or shared library)","bad CPU type in executable","shared library version mismatch","malformed Mach-o file","operation canceled","identifier removed","no message of desired type","illegal byte sequence","attribute not found","bad message","EMULTIHOP (Reserved)","no message available on STREAM","ENOLINK (Reserved)","no STREAM resources","not a STREAM","protocol error","STREAM ioctl timeout","operation not supported on socket","policy not found","state not recoverable","previous owner died"]);HI=$toNativeArray($kindString,["","hangup","interrupt","quit","illegal instruction","trace/BPT trap","abort trap","EMT trap","floating point exception","killed","bus error","segmentation fault","bad system call","broken pipe","alarm clock","terminated","urgent I/O condition","suspended (signal)","suspended","continued","child exited","stopped (tty input)","stopped (tty output)","I/O possible","cputime limit exceeded","filesize limit exceeded","virtual timer expired","profiling timer expired","window size changes","information request","user defined signal 1","user defined signal 2"]);ES=new FX.ptr(new C.Mutex.ptr(0,0),{},PF,PH);CQ=CR(0);H();FN();}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["github.com/gopherjs/gopherjs/nosync"]=(function(){var $pkg={},$init,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q;A=$pkg.Map=$newType(0,$kindStruct,"nosync.Map",true,"github.com/gopherjs/gopherjs/nosync",true,function(m_){this.$val=this;if(arguments.length===0){this.m=false;return;}this.m=m_;});B=$pkg.Mutex=$newType(0,$kindStruct,"nosync.Mutex",true,"github.com/gopherjs/gopherjs/nosync",true,function(locked_){this.$val=this;if(arguments.length===0){this.locked=false;return;}this.locked=locked_;});C=$pkg.RWMutex=$newType(0,$kindStruct,"nosync.RWMutex",true,"github.com/gopherjs/gopherjs/nosync",true,function(writeLocked_,readLockCounter_){this.$val=this;if(arguments.length===0){this.writeLocked=false;this.readLockCounter=0;return;}this.writeLocked=writeLocked_;this.readLockCounter=readLockCounter_;});D=$pkg.WaitGroup=$newType(0,$kindStruct,"nosync.WaitGroup",true,"github.com/gopherjs/gopherjs/nosync",true,function(counter_){this.$val=this;if(arguments.length===0){this.counter=0;return;}this.counter=counter_;});E=$pkg.Once=$newType(0,$kindStruct,"nosync.Once",true,"github.com/gopherjs/gopherjs/nosync",true,function(doing_,done_){this.$val=this;if(arguments.length===0){this.doing=false;this.done=false;return;}this.doing=doing_;this.done=done_;});F=$pkg.Pool=$newType(0,$kindStruct,"nosync.Pool",true,"github.com/gopherjs/gopherjs/nosync",true,function(store_,New_){this.$val=this;if(arguments.length===0){this.store=O.nil;this.New=$throwNilPointerError;return;}this.store=store_;this.New=New_;});G=$funcType([$emptyInterface,$emptyInterface],[$Bool],false);H=$ptrType(A);I=$mapType($emptyInterface,$emptyInterface);J=$ptrType(B);K=$ptrType(C);L=$ptrType(D);M=$funcType([],[],false);N=$ptrType(E);O=$sliceType($emptyInterface);P=$ptrType(F);Q=$funcType([],[$emptyInterface],false);A.ptr.prototype.Load=function(a){var a,b,c,d,e,f,g,h;b=$ifaceNil;c=false;d=this;e=(f=d.m[$emptyInterface.keyFor(a)],f!==undefined?[f.v,true]:[$ifaceNil,false]);b=e[0];c=e[1];g=b;h=c;b=g;c=h;return[b,c];};A.prototype.Load=function(a){return this.$val.Load(a);};A.ptr.prototype.Store=function(a,b){var a,b,c,d;c=this;if(c.m===false){c.m={};}d=a;(c.m||$throwRuntimeError("assignment to entry in nil map"))[$emptyInterface.keyFor(d)]={k:d,v:b};};A.prototype.Store=function(a,b){return this.$val.Store(a,b);};A.ptr.prototype.LoadOrStore=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n;c=$ifaceNil;d=false;e=this;f=(g=e.m[$emptyInterface.keyFor(a)],g!==undefined?[g.v,true]:[$ifaceNil,false]);h=f[0];i=f[1];if(i){j=h;k=true;c=j;d=k;return[c,d];}if(e.m===false){e.m={};}l=a;(e.m||$throwRuntimeError("assignment to entry in nil map"))[$emptyInterface.keyFor(l)]={k:l,v:b};m=b;n=false;c=m;d=n;return[c,d];};A.prototype.LoadOrStore=function(a,b){return this.$val.LoadOrStore(a,b);};A.ptr.prototype.Delete=function(a){var a,b;b=this;if(b.m===false){return;}delete b.m[$emptyInterface.keyFor(a)];};A.prototype.Delete=function(a){return this.$val.Delete(a);};A.ptr.prototype.Range=function(a){var a,b,c,d,e,f,g,h,i,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=b.m;d=0;e=$keys(c);case 1:if(!(d>0;};C.prototype.RLock=function(){return this.$val.RLock();};C.ptr.prototype.RUnlock=function(){var a;a=this;if(a.readLockCounter===0){$panic(new $String("nosync: unlock of unlocked mutex"));}a.readLockCounter=a.readLockCounter-(1)>>0;};C.prototype.RUnlock=function(){return this.$val.RUnlock();};D.ptr.prototype.Add=function(a){var a,b;b=this;b.counter=b.counter+(a)>>0;if(b.counter<0){$panic(new $String("sync: negative WaitGroup counter"));}};D.prototype.Add=function(a){return this.$val.Add(a);};D.ptr.prototype.Done=function(){var a;a=this;a.Add(-1);};D.prototype.Done=function(){return this.$val.Done();};D.ptr.prototype.Wait=function(){var a;a=this;if(!((a.counter===0))){$panic(new $String("sync: WaitGroup counter not zero"));}};D.prototype.Wait=function(){return this.$val.Wait();};E.ptr.prototype.Do=function(a){var a,b,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);b=[b];b[0]=this;if(b[0].done){$s=-1;return;}if(b[0].doing){$panic(new $String("nosync: Do called within f"));}b[0].doing=true;$deferred.push([(function(b){return function(){b[0].doing=false;b[0].done=true;};})(b),[]]);$r=a();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:E.ptr.prototype.Do};}$f.a=a;$f.b=b;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};E.prototype.Do=function(a){return this.$val.Do(a);};F.ptr.prototype.Get=function(){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;if(a.store.$length===0){$s=1;continue;}$s=2;continue;case 1:if(!(a.New===$throwNilPointerError)){$s=3;continue;}$s=4;continue;case 3:b=a.New();$s=5;case 5:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$s=-1;return b;case 4:$s=-1;return $ifaceNil;case 2:e=(c=a.store,d=a.store.$length-1>>0,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]));a.store=$subslice(a.store,0,(a.store.$length-1>>0));$s=-1;return e;}return;}if($f===undefined){$f={$blk:F.ptr.prototype.Get};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};F.prototype.Get=function(){return this.$val.Get();};F.ptr.prototype.Put=function(a){var a,b;b=this;if($interfaceIsEqual(a,$ifaceNil)){return;}b.store=$append(b.store,a);};F.prototype.Put=function(a){return this.$val.Put(a);};H.methods=[{prop:"Load",name:"Load",pkg:"",typ:$funcType([$emptyInterface],[$emptyInterface,$Bool],false)},{prop:"Store",name:"Store",pkg:"",typ:$funcType([$emptyInterface,$emptyInterface],[],false)},{prop:"LoadOrStore",name:"LoadOrStore",pkg:"",typ:$funcType([$emptyInterface,$emptyInterface],[$emptyInterface,$Bool],false)},{prop:"Delete",name:"Delete",pkg:"",typ:$funcType([$emptyInterface],[],false)},{prop:"Range",name:"Range",pkg:"",typ:$funcType([G],[],false)}];J.methods=[{prop:"Lock",name:"Lock",pkg:"",typ:$funcType([],[],false)},{prop:"Unlock",name:"Unlock",pkg:"",typ:$funcType([],[],false)}];K.methods=[{prop:"Lock",name:"Lock",pkg:"",typ:$funcType([],[],false)},{prop:"Unlock",name:"Unlock",pkg:"",typ:$funcType([],[],false)},{prop:"RLock",name:"RLock",pkg:"",typ:$funcType([],[],false)},{prop:"RUnlock",name:"RUnlock",pkg:"",typ:$funcType([],[],false)}];L.methods=[{prop:"Add",name:"Add",pkg:"",typ:$funcType([$Int],[],false)},{prop:"Done",name:"Done",pkg:"",typ:$funcType([],[],false)},{prop:"Wait",name:"Wait",pkg:"",typ:$funcType([],[],false)}];N.methods=[{prop:"Do",name:"Do",pkg:"",typ:$funcType([M],[],false)}];P.methods=[{prop:"Get",name:"Get",pkg:"",typ:$funcType([],[$emptyInterface],false)},{prop:"Put",name:"Put",pkg:"",typ:$funcType([$emptyInterface],[],false)}];A.init("github.com/gopherjs/gopherjs/nosync",[{prop:"m",name:"m",embedded:false,exported:false,typ:I,tag:""}]);B.init("github.com/gopherjs/gopherjs/nosync",[{prop:"locked",name:"locked",embedded:false,exported:false,typ:$Bool,tag:""}]);C.init("github.com/gopherjs/gopherjs/nosync",[{prop:"writeLocked",name:"writeLocked",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"readLockCounter",name:"readLockCounter",embedded:false,exported:false,typ:$Int,tag:""}]);D.init("github.com/gopherjs/gopherjs/nosync",[{prop:"counter",name:"counter",embedded:false,exported:false,typ:$Int,tag:""}]);E.init("github.com/gopherjs/gopherjs/nosync",[{prop:"doing",name:"doing",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"done",name:"done",embedded:false,exported:false,typ:$Bool,tag:""}]);F.init("github.com/gopherjs/gopherjs/nosync",[{prop:"store",name:"store",embedded:false,exported:false,typ:O,tag:""},{prop:"New",name:"New",embedded:false,exported:true,typ:Q,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["time"]=(function(){var $pkg={},$init,C,B,E,A,D,G,AE,AX,BL,BM,BO,BS,CJ,CK,CL,DK,DL,DM,DO,DP,DQ,DR,DS,DT,DU,DW,DX,EA,EB,EC,ED,EE,EG,O,Q,T,U,V,W,AA,AD,AR,BN,BP,BZ,CB,CM,DI,CN,DJ,CO,CQ,CY,g,F,H,I,J,K,L,M,P,R,S,X,Y,Z,AB,AC,AF,AG,AH,AI,AJ,AK,AM,AN,AO,AP,AQ,AS,AW,BB,BC,BQ,BR,BT,BU,BV,BY,CA,CC,CD,CE,CF,CG,CH,CI,CP;C=$packages["errors"];B=$packages["github.com/gopherjs/gopherjs/js"];E=$packages["github.com/gopherjs/gopherjs/nosync"];A=$packages["runtime"];D=$packages["syscall"];G=$pkg.runtimeTimer=$newType(0,$kindStruct,"time.runtimeTimer",true,"time",false,function(i_,when_,period_,f_,arg_,timeout_,active_){this.$val=this;if(arguments.length===0){this.i=0;this.when=new $Int64(0,0);this.period=new $Int64(0,0);this.f=$throwNilPointerError;this.arg=$ifaceNil;this.timeout=null;this.active=false;return;}this.i=i_;this.when=when_;this.period=period_;this.f=f_;this.arg=arg_;this.timeout=timeout_;this.active=active_;});AE=$pkg.ParseError=$newType(0,$kindStruct,"time.ParseError",true,"time",true,function(Layout_,Value_,LayoutElem_,ValueElem_,Message_){this.$val=this;if(arguments.length===0){this.Layout="";this.Value="";this.LayoutElem="";this.ValueElem="";this.Message="";return;}this.Layout=Layout_;this.Value=Value_;this.LayoutElem=LayoutElem_;this.ValueElem=ValueElem_;this.Message=Message_;});AX=$pkg.Timer=$newType(0,$kindStruct,"time.Timer",true,"time",true,function(C_,r_){this.$val=this;if(arguments.length===0){this.C=$chanNil;this.r=new G.ptr(0,new $Int64(0,0),new $Int64(0,0),$throwNilPointerError,$ifaceNil,null,false);return;}this.C=C_;this.r=r_;});BL=$pkg.Time=$newType(0,$kindStruct,"time.Time",true,"time",true,function(wall_,ext_,loc_){this.$val=this;if(arguments.length===0){this.wall=new $Uint64(0,0);this.ext=new $Int64(0,0);this.loc=DU.nil;return;}this.wall=wall_;this.ext=ext_;this.loc=loc_;});BM=$pkg.Month=$newType(4,$kindInt,"time.Month",true,"time",true,null);BO=$pkg.Weekday=$newType(4,$kindInt,"time.Weekday",true,"time",true,null);BS=$pkg.Duration=$newType(8,$kindInt64,"time.Duration",true,"time",true,null);CJ=$pkg.Location=$newType(0,$kindStruct,"time.Location",true,"time",true,function(name_,zone_,tx_,cacheStart_,cacheEnd_,cacheZone_){this.$val=this;if(arguments.length===0){this.name="";this.zone=DK.nil;this.tx=DL.nil;this.cacheStart=new $Int64(0,0);this.cacheEnd=new $Int64(0,0);this.cacheZone=DM.nil;return;}this.name=name_;this.zone=zone_;this.tx=tx_;this.cacheStart=cacheStart_;this.cacheEnd=cacheEnd_;this.cacheZone=cacheZone_;});CK=$pkg.zone=$newType(0,$kindStruct,"time.zone",true,"time",false,function(name_,offset_,isDST_){this.$val=this;if(arguments.length===0){this.name="";this.offset=0;this.isDST=false;return;}this.name=name_;this.offset=offset_;this.isDST=isDST_;});CL=$pkg.zoneTrans=$newType(0,$kindStruct,"time.zoneTrans",true,"time",false,function(when_,index_,isstd_,isutc_){this.$val=this;if(arguments.length===0){this.when=new $Int64(0,0);this.index=0;this.isstd=false;this.isutc=false;return;}this.when=when_;this.index=index_;this.isstd=isstd_;this.isutc=isutc_;});DK=$sliceType(CK);DL=$sliceType(CL);DM=$ptrType(CK);DO=$sliceType($String);DP=$structType("",[]);DQ=$arrayType($Uint8,20);DR=$sliceType($Uint8);DS=$arrayType($Uint8,9);DT=$arrayType($Uint8,64);DU=$ptrType(CJ);DW=$funcType([],[],false);DX=$arrayType($Uint8,32);EA=$funcType([$emptyInterface,$Uintptr],[],false);EB=$ptrType(B.Object);EC=$ptrType(AE);ED=$ptrType(AX);EE=$chanType(BL,false,true);EG=$ptrType(BL);F=function(){$unused(CE(new $Int64(0,0),new $Int64(0,0)));};H=function(){var h,i,j,k;h=new($global.Date)();i=$internalize(h,$String);j=P(i,40);k=P(i,41);if((j===-1)||(k===-1)){CN.name="UTC";return;}CN.name=$substring(i,(j+1>>0),k);CN.zone=new DK([new CK.ptr(CN.name,$imul(($parseInt(h.getTimezoneOffset())>>0),-60),false)]);};I=function(){return $mul64($internalize(new($global.Date)().getTime(),$Int64),new $Int64(0,1000000));};J=function(){var h,i,j,k,l,m,n,o;h=new $Int64(0,0);i=0;j=new $Int64(0,0);k=I();l=$div64(k,new $Int64(0,1000000000),false);m=(((n=$div64(k,new $Int64(0,1000000000),true),n.$low+((n.$high>>31)*4294967296))>>0));o=k;h=l;i=m;j=o;return[h,i,j];};K=function(h){var h,i,j,k,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;h=$f.h;i=$f.i;j=$f.j;k=$f.k;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:i=[i];i[0]=new $Chan(DP,0);$setTimeout((function(i){return function(){$close(i[0]);};})(i),(((j=$div64(h,new BS(0,1000000),false),j.$low+((j.$high>>31)*4294967296))>>0)));k=$recv(i[0]);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k[0];$s=-1;return;}return;}if($f===undefined){$f={$blk:K};}$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Sleep=K;L=function(h){var h,i,j,k;h.active=true;k=$div64(((i=h.when,j=I(),new $Int64(i.$high-j.$high,i.$low-j.$low))),new $Int64(0,1000000),false);if((k.$high>0||(k.$high===0&&k.$low>2147483647))){return;}if((k.$high<0||(k.$high===0&&k.$low<0))){k=new $Int64(0,0);}h.timeout=$setTimeout((function(){var l,m,n;h.active=false;if(!((l=h.period,(l.$high===0&&l.$low===0)))){h.when=(m=h.when,n=h.period,new $Int64(m.$high+n.$high,m.$low+n.$low));L(h);}$go(h.f,[h.arg,0]);}),$externalize(new $Int64(k.$high+0,k.$low+1),$Int64));};M=function(h){var h,i;$global.clearTimeout(h.timeout);i=h.active;h.active=false;return i;};P=function(h,i){var h,i;return $parseInt(h.indexOf($global.String.fromCharCode(i)))>>0;};R=function(h){var h,i;if(h.length===0){return false;}i=h.charCodeAt(0);return 97<=i&&i<=122;};S=function(h){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;i="";j=0;k="";l=0;while(true){if(!(l>0));n=m;if(n===(74)){if(h.length>=(l+3>>0)&&$substring(h,l,(l+3>>0))==="Jan"){if(h.length>=(l+7>>0)&&$substring(h,l,(l+7>>0))==="January"){o=$substring(h,0,l);p=257;q=$substring(h,(l+7>>0));i=o;j=p;k=q;return[i,j,k];}if(!R($substring(h,(l+3>>0)))){r=$substring(h,0,l);s=258;t=$substring(h,(l+3>>0));i=r;j=s;k=t;return[i,j,k];}}}else if(n===(77)){if(h.length>=(l+3>>0)){if($substring(h,l,(l+3>>0))==="Mon"){if(h.length>=(l+6>>0)&&$substring(h,l,(l+6>>0))==="Monday"){u=$substring(h,0,l);v=261;w=$substring(h,(l+6>>0));i=u;j=v;k=w;return[i,j,k];}if(!R($substring(h,(l+3>>0)))){x=$substring(h,0,l);y=262;z=$substring(h,(l+3>>0));i=x;j=y;k=z;return[i,j,k];}}if($substring(h,l,(l+3>>0))==="MST"){aa=$substring(h,0,l);ab=21;ac=$substring(h,(l+3>>0));i=aa;j=ab;k=ac;return[i,j,k];}}}else if(n===(48)){if(h.length>=(l+2>>0)&&49<=h.charCodeAt((l+1>>0))&&h.charCodeAt((l+1>>0))<=54){ad=$substring(h,0,l);ae=(af=h.charCodeAt((l+1>>0))-49<<24>>>24,((af<0||af>=Q.length)?($throwRuntimeError("index out of range"),undefined):Q[af]));ag=$substring(h,(l+2>>0));i=ad;j=ae;k=ag;return[i,j,k];}}else if(n===(49)){if(h.length>=(l+2>>0)&&(h.charCodeAt((l+1>>0))===53)){ah=$substring(h,0,l);ai=522;aj=$substring(h,(l+2>>0));i=ah;j=ai;k=aj;return[i,j,k];}ak=$substring(h,0,l);al=259;am=$substring(h,(l+1>>0));i=ak;j=al;k=am;return[i,j,k];}else if(n===(50)){if(h.length>=(l+4>>0)&&$substring(h,l,(l+4>>0))==="2006"){an=$substring(h,0,l);ao=273;ap=$substring(h,(l+4>>0));i=an;j=ao;k=ap;return[i,j,k];}aq=$substring(h,0,l);ar=263;as=$substring(h,(l+1>>0));i=aq;j=ar;k=as;return[i,j,k];}else if(n===(95)){if(h.length>=(l+2>>0)&&(h.charCodeAt((l+1>>0))===50)){if(h.length>=(l+5>>0)&&$substring(h,(l+1>>0),(l+5>>0))==="2006"){at=$substring(h,0,(l+1>>0));au=273;av=$substring(h,(l+5>>0));i=at;j=au;k=av;return[i,j,k];}aw=$substring(h,0,l);ax=264;ay=$substring(h,(l+2>>0));i=aw;j=ax;k=ay;return[i,j,k];}}else if(n===(51)){az=$substring(h,0,l);ba=523;bb=$substring(h,(l+1>>0));i=az;j=ba;k=bb;return[i,j,k];}else if(n===(52)){bc=$substring(h,0,l);bd=525;be=$substring(h,(l+1>>0));i=bc;j=bd;k=be;return[i,j,k];}else if(n===(53)){bf=$substring(h,0,l);bg=527;bh=$substring(h,(l+1>>0));i=bf;j=bg;k=bh;return[i,j,k];}else if(n===(80)){if(h.length>=(l+2>>0)&&(h.charCodeAt((l+1>>0))===77)){bi=$substring(h,0,l);bj=531;bk=$substring(h,(l+2>>0));i=bi;j=bj;k=bk;return[i,j,k];}}else if(n===(112)){if(h.length>=(l+2>>0)&&(h.charCodeAt((l+1>>0))===109)){bl=$substring(h,0,l);bm=532;bn=$substring(h,(l+2>>0));i=bl;j=bm;k=bn;return[i,j,k];}}else if(n===(45)){if(h.length>=(l+7>>0)&&$substring(h,l,(l+7>>0))==="-070000"){bo=$substring(h,0,l);bp=28;bq=$substring(h,(l+7>>0));i=bo;j=bp;k=bq;return[i,j,k];}if(h.length>=(l+9>>0)&&$substring(h,l,(l+9>>0))==="-07:00:00"){br=$substring(h,0,l);bs=31;bt=$substring(h,(l+9>>0));i=br;j=bs;k=bt;return[i,j,k];}if(h.length>=(l+5>>0)&&$substring(h,l,(l+5>>0))==="-0700"){bu=$substring(h,0,l);bv=27;bw=$substring(h,(l+5>>0));i=bu;j=bv;k=bw;return[i,j,k];}if(h.length>=(l+6>>0)&&$substring(h,l,(l+6>>0))==="-07:00"){bx=$substring(h,0,l);by=30;bz=$substring(h,(l+6>>0));i=bx;j=by;k=bz;return[i,j,k];}if(h.length>=(l+3>>0)&&$substring(h,l,(l+3>>0))==="-07"){ca=$substring(h,0,l);cb=29;cc=$substring(h,(l+3>>0));i=ca;j=cb;k=cc;return[i,j,k];}}else if(n===(90)){if(h.length>=(l+7>>0)&&$substring(h,l,(l+7>>0))==="Z070000"){cd=$substring(h,0,l);ce=23;cf=$substring(h,(l+7>>0));i=cd;j=ce;k=cf;return[i,j,k];}if(h.length>=(l+9>>0)&&$substring(h,l,(l+9>>0))==="Z07:00:00"){cg=$substring(h,0,l);ch=26;ci=$substring(h,(l+9>>0));i=cg;j=ch;k=ci;return[i,j,k];}if(h.length>=(l+5>>0)&&$substring(h,l,(l+5>>0))==="Z0700"){cj=$substring(h,0,l);ck=22;cl=$substring(h,(l+5>>0));i=cj;j=ck;k=cl;return[i,j,k];}if(h.length>=(l+6>>0)&&$substring(h,l,(l+6>>0))==="Z07:00"){cm=$substring(h,0,l);cn=25;co=$substring(h,(l+6>>0));i=cm;j=cn;k=co;return[i,j,k];}if(h.length>=(l+3>>0)&&$substring(h,l,(l+3>>0))==="Z07"){cp=$substring(h,0,l);cq=24;cr=$substring(h,(l+3>>0));i=cp;j=cq;k=cr;return[i,j,k];}}else if(n===(46)){if((l+1>>0)>0))===48)||(h.charCodeAt((l+1>>0))===57))){cs=h.charCodeAt((l+1>>0));ct=l+1>>0;while(true){if(!(ct>0;}if(!AG(h,ct)){cu=32;if(h.charCodeAt((l+1>>0))===57){cu=33;}cu=cu|((((ct-((l+1>>0))>>0))<<16>>0));cv=$substring(h,0,l);cw=cu;cx=$substring(h,ct);i=cv;j=cw;k=cx;return[i,j,k];}}}l=l+(1)>>0;}cy=h;cz=0;da="";i=cy;j=cz;k=da;return[i,j,k];};X=function(h,i){var h,i,j,k,l;j=0;while(true){if(!(j>>0;l=(l|(32))>>>0;if(!((k===l))||k<97||k>122){return false;}}j=j+(1)>>0;}return true;};Y=function(h,i){var h,i,j,k,l,m;j=h;k=0;while(true){if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);if(i.length>=m.length&&X($substring(i,0,m.length),m)){return[l,$substring(i,m.length),$ifaceNil];}k++;}return[-1,i,AD];};Z=function(h,i,j){var h,i,j,k,l,m,n,o,p;k=((i>>>0));if(i<0){h=$append(h,45);k=((-i>>>0));}l=DQ.zero();m=20;while(true){if(!(k>=10)){break;}m=m-(1)>>0;o=(n=k/10,(n===n&&n!==1/0&&n!==-1/0)?n>>>0:$throwRuntimeError("integer divide by zero"));((m<0||m>=l.length)?($throwRuntimeError("index out of range"),undefined):l[m]=((((48+k>>>0)-(o*10>>>0)>>>0)<<24>>>24)));k=o;}m=m-(1)>>0;((m<0||m>=l.length)?($throwRuntimeError("index out of range"),undefined):l[m]=(((48+k>>>0)<<24>>>24)));p=20-m>>0;while(true){if(!(p>0;}return $appendSlice(h,$subslice(new DR(l),m));};AB=function(h){var h,i,j,k,l,m,n,o,p,q,r;i=0;j=$ifaceNil;k=false;if(!(h==="")&&((h.charCodeAt(0)===45)||(h.charCodeAt(0)===43))){k=h.charCodeAt(0)===45;h=$substring(h,1);}l=AS(h);m=l[0];n=l[1];j=l[2];i=(((m.$low+((m.$high>>31)*4294967296))>>0));if(!($interfaceIsEqual(j,$ifaceNil))||!(n==="")){o=0;p=AA;i=o;j=p;return[i,j];}if(k){i=-i;}q=i;r=$ifaceNil;i=q;j=r;return[i,j];};AC=function(h,i,j,k){var h,i,j,k,l,m,n,o,p,q;l=i;m=DS.zero();n=9;while(true){if(!(n>0)){break;}n=n-(1)>>0;((n<0||n>=m.length)?($throwRuntimeError("index out of range"),undefined):m[n]=((((o=l%10,o===o?o:$throwRuntimeError("integer divide by zero"))+48>>>0)<<24>>>24)));l=(p=l/(10),(p===p&&p!==1/0&&p!==-1/0)?p>>>0:$throwRuntimeError("integer divide by zero"));}if(j>9){j=9;}if(k){while(true){if(!(j>0&&((q=j-1>>0,((q<0||q>=m.length)?($throwRuntimeError("index out of range"),undefined):m[q]))===48))){break;}j=j-(1)>>0;}if(j===0){return h;}}h=$append(h,46);return $appendSlice(h,$subslice(new DR(m),0,j));};BL.ptr.prototype.String=function(){var h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:h=this;i=$clone(h,BL).Format("2006-01-02 15:04:05.999999999 -0700 MST");$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if(!((k=(l=h.wall,new $Uint64(l.$high&2147483648,(l.$low&0)>>>0)),(k.$high===0&&k.$low===0)))){n=((m=h.ext,new $Uint64(m.$high,m.$low)));o=43;if((p=h.ext,(p.$high<0||(p.$high===0&&p.$low<0)))){o=45;n=new $Uint64(-n.$high,-n.$low);}q=$div64(n,new $Uint64(0,1000000000),false);r=$div64(n,new $Uint64(0,1000000000),true);s=q;n=r;t=$div64(s,new $Uint64(0,1000000000),false);u=$div64(s,new $Uint64(0,1000000000),true);v=t;s=u;w=DR.nil;w=$appendSlice(w," m=");w=$append(w,o);x=0;if(!((v.$high===0&&v.$low===0))){w=Z(w,((v.$low>>0)),0);x=9;}w=Z(w,((s.$low>>0)),x);w=$append(w,46);w=Z(w,((n.$low>>0)),9);j=j+(($bytesToString(w)));}$s=-1;return j;}return;}if($f===undefined){$f={$blk:BL.ptr.prototype.String};}$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.$s=$s;$f.$r=$r;return $f;};BL.prototype.String=function(){return this.$val.String();};BL.ptr.prototype.Format=function(h){var h,i,j,k,l,m,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:i=this;j=DR.nil;k=h.length+10>>0;if(k<64){l=DT.zero();j=$subslice(new DR(l),0,0);}else{j=$makeSlice(DR,0,k);}m=$clone(i,BL).AppendFormat(j,h);$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}j=m;$s=-1;return($bytesToString(j));}return;}if($f===undefined){$f={$blk:BL.ptr.prototype.Format};}$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.$s=$s;$f.$r=$r;return $f;};BL.prototype.Format=function(h){return this.$val.Format(h);};BL.ptr.prototype.AppendFormat=function(h,i){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:j=this;l=$clone(j,BL).locabs();$s=1;case 1:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=k[0];n=k[1];o=k[2];p=-1;q=0;r=0;s=-1;t=0;u=0;while(true){if(!(!(i===""))){break;}v=S(i);w=v[0];x=v[1];y=v[2];if(!(w==="")){h=$appendSlice(h,w);}if(x===0){break;}i=y;if(p<0&&!(((x&256)===0))){z=BY(o,true);p=z[0];q=z[1];r=z[2];}if(s<0&&!(((x&512)===0))){aa=BR(o);s=aa[0];t=aa[1];u=aa[2];}switch(0){default:ab=x&65535;if(ab===(274)){ac=p;if(ac<0){ac=-ac;}h=Z(h,(ad=ac%100,ad===ad?ad:$throwRuntimeError("integer divide by zero")),2);}else if(ab===(273)){h=Z(h,p,4);}else if(ab===(258)){h=$appendSlice(h,$substring(new BM(q).String(),0,3));}else if(ab===(257)){ae=new BM(q).String();h=$appendSlice(h,ae);}else if(ab===(259)){h=Z(h,((q>>0)),0);}else if(ab===(260)){h=Z(h,((q>>0)),2);}else if(ab===(262)){h=$appendSlice(h,$substring(new BO(BQ(o)).String(),0,3));}else if(ab===(261)){af=new BO(BQ(o)).String();h=$appendSlice(h,af);}else if(ab===(263)){h=Z(h,r,0);}else if(ab===(264)){if(r<10){h=$append(h,32);}h=Z(h,r,0);}else if(ab===(265)){h=Z(h,r,2);}else if(ab===(522)){h=Z(h,s,2);}else if(ab===(523)){ah=(ag=s%12,ag===ag?ag:$throwRuntimeError("integer divide by zero"));if(ah===0){ah=12;}h=Z(h,ah,0);}else if(ab===(524)){aj=(ai=s%12,ai===ai?ai:$throwRuntimeError("integer divide by zero"));if(aj===0){aj=12;}h=Z(h,aj,2);}else if(ab===(525)){h=Z(h,t,0);}else if(ab===(526)){h=Z(h,t,2);}else if(ab===(527)){h=Z(h,u,0);}else if(ab===(528)){h=Z(h,u,2);}else if(ab===(531)){if(s>=12){h=$appendSlice(h,"PM");}else{h=$appendSlice(h,"AM");}}else if(ab===(532)){if(s>=12){h=$appendSlice(h,"pm");}else{h=$appendSlice(h,"am");}}else if((ab===(22))||(ab===(25))||(ab===(23))||(ab===(24))||(ab===(26))||(ab===(27))||(ab===(30))||(ab===(28))||(ab===(29))||(ab===(31))){if((n===0)&&((x===22)||(x===25)||(x===23)||(x===24)||(x===26))){h=$append(h,90);break;}al=(ak=n/60,(ak===ak&&ak!==1/0&&ak!==-1/0)?ak>>0:$throwRuntimeError("integer divide by zero"));am=n;if(al<0){h=$append(h,45);al=-al;am=-am;}else{h=$append(h,43);}h=Z(h,(an=al/60,(an===an&&an!==1/0&&an!==-1/0)?an>>0:$throwRuntimeError("integer divide by zero")),2);if((x===25)||(x===30)||(x===26)||(x===31)){h=$append(h,58);}if(!((x===29))&&!((x===24))){h=Z(h,(ao=al%60,ao===ao?ao:$throwRuntimeError("integer divide by zero")),2);}if((x===23)||(x===28)||(x===31)||(x===26)){if((x===31)||(x===26)){h=$append(h,58);}h=Z(h,(ap=am%60,ap===ap?ap:$throwRuntimeError("integer divide by zero")),2);}}else if(ab===(21)){if(!(m==="")){h=$appendSlice(h,m);break;}ar=(aq=n/60,(aq===aq&&aq!==1/0&&aq!==-1/0)?aq>>0:$throwRuntimeError("integer divide by zero"));if(ar<0){h=$append(h,45);ar=-ar;}else{h=$append(h,43);}h=Z(h,(as=ar/60,(as===as&&as!==1/0&&as!==-1/0)?as>>0:$throwRuntimeError("integer divide by zero")),2);h=Z(h,(at=ar%60,at===at?at:$throwRuntimeError("integer divide by zero")),2);}else if((ab===(32))||(ab===(33))){h=AC(h,(($clone(j,BL).Nanosecond()>>>0)),x>>16>>0,(x&65535)===33);}}}$s=-1;return h;}return;}if($f===undefined){$f={$blk:BL.ptr.prototype.AppendFormat};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};BL.prototype.AppendFormat=function(h,i){return this.$val.AppendFormat(h,i);};AF=function(h){var h;return"\""+h+"\"";};AE.ptr.prototype.Error=function(){var h;h=this;if(h.Message===""){return"parsing time "+AF(h.Value)+" as "+AF(h.Layout)+": cannot parse "+AF(h.ValueElem)+" as "+AF(h.LayoutElem);}return"parsing time "+AF(h.Value)+h.Message;};AE.prototype.Error=function(){return this.$val.Error();};AG=function(h,i){var h,i,j;if(h.length<=i){return false;}j=h.charCodeAt(i);return 48<=j&&j<=57;};AH=function(h,i){var h,i;if(!AG(h,0)){return[0,h,AD];}if(!AG(h,1)){if(i){return[0,h,AD];}return[(((h.charCodeAt(0)-48<<24>>>24)>>0)),$substring(h,1),$ifaceNil];}return[($imul((((h.charCodeAt(0)-48<<24>>>24)>>0)),10))+(((h.charCodeAt(1)-48<<24>>>24)>>0))>>0,$substring(h,2),$ifaceNil];};AI=function(h){var h;while(true){if(!(h.length>0&&(h.charCodeAt(0)===32))){break;}h=$substring(h,1);}return h;};AJ=function(h,i){var h,i;while(true){if(!(i.length>0)){break;}if(i.charCodeAt(0)===32){if(h.length>0&&!((h.charCodeAt(0)===32))){return[h,AD];}i=AI(i);h=AI(h);continue;}if((h.length===0)||!((h.charCodeAt(0)===i.charCodeAt(0)))){return[h,AD];}i=$substring(i,1);h=$substring(h,1);}return[h,$ifaceNil];};AK=function(h,i){var h,i,j,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;h=$f.h;i=$f.i;j=$f.j;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:j=AM(h,i,$pkg.UTC,$pkg.Local);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}$s=-1;return j;}return;}if($f===undefined){$f={$blk:AK};}$f.h=h;$f.i=i;$f.j=j;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Parse=AK;AM=function(h,i,j,k){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,ea,eb,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;ba=$f.ba;bb=$f.bb;bc=$f.bc;bd=$f.bd;be=$f.be;bf=$f.bf;bg=$f.bg;bh=$f.bh;bi=$f.bi;bj=$f.bj;bk=$f.bk;bl=$f.bl;bm=$f.bm;bn=$f.bn;bo=$f.bo;bp=$f.bp;bq=$f.bq;br=$f.br;bs=$f.bs;bt=$f.bt;bu=$f.bu;bv=$f.bv;bw=$f.bw;bx=$f.bx;by=$f.by;bz=$f.bz;ca=$f.ca;cb=$f.cb;cc=$f.cc;cd=$f.cd;ce=$f.ce;cf=$f.cf;cg=$f.cg;ch=$f.ch;ci=$f.ci;cj=$f.cj;ck=$f.ck;cl=$f.cl;cm=$f.cm;cn=$f.cn;co=$f.co;cp=$f.cp;cq=$f.cq;cr=$f.cr;cs=$f.cs;ct=$f.ct;cu=$f.cu;cv=$f.cv;cw=$f.cw;cx=$f.cx;cy=$f.cy;cz=$f.cz;da=$f.da;db=$f.db;dc=$f.dc;dd=$f.dd;de=$f.de;df=$f.df;dg=$f.dg;dh=$f.dh;di=$f.di;dj=$f.dj;dk=$f.dk;dl=$f.dl;dm=$f.dm;dn=$f.dn;dp=$f.dp;dq=$f.dq;dr=$f.dr;ds=$f.ds;dt=$f.dt;du=$f.du;dv=$f.dv;dw=$f.dw;dx=$f.dx;dy=$f.dy;dz=$f.dz;ea=$f.ea;eb=$f.eb;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:l=h;m=i;n=l;o=m;p="";q=false;r=false;s=0;t=1;u=1;v=0;w=0;x=0;y=0;z=DU.nil;aa=-1;ab="";while(true){ac=$ifaceNil;ad=S(h);ae=ad[0];af=ad[1];ag=ad[2];ah=$substring(h,ae.length,(h.length-ag.length>>0));ai=AJ(i,ae);i=ai[0];ac=ai[1];if(!($interfaceIsEqual(ac,$ifaceNil))){$s=-1;return[new BL.ptr(new $Uint64(0,0),new $Int64(0,0),DU.nil),new AE.ptr(n,o,ae,i,"")];}if(af===0){if(!((i.length===0))){$s=-1;return[new BL.ptr(new $Uint64(0,0),new $Int64(0,0),DU.nil),new AE.ptr(n,o,"",i,": extra text: "+i)];}break;}h=ag;aj="";switch(0){default:ak=af&65535;if(ak===(274)){if(i.length<2){ac=AD;break;}al=$substring(i,0,2);am=$substring(i,2);aj=al;i=am;an=AB(aj);s=an[0];ac=an[1];if(s>=69){s=s+(1900)>>0;}else{s=s+(2000)>>0;}}else if(ak===(273)){if(i.length<4||!AG(i,0)){ac=AD;break;}ao=$substring(i,0,4);ap=$substring(i,4);aj=ao;i=ap;aq=AB(aj);s=aq[0];ac=aq[1];}else if(ak===(258)){ar=Y(V,i);t=ar[0];i=ar[1];ac=ar[2];t=t+(1)>>0;}else if(ak===(257)){as=Y(W,i);t=as[0];i=as[1];ac=as[2];t=t+(1)>>0;}else if((ak===(259))||(ak===(260))){at=AH(i,af===260);t=at[0];i=at[1];ac=at[2];if(t<=0||120&&(i.charCodeAt(0)===32)){i=$substring(i,1);}aw=AH(i,af===265);u=aw[0];i=aw[1];ac=aw[2];if(u<0){p="day";}}else if(ak===(522)){ax=AH(i,false);v=ax[0];i=ax[1];ac=ax[2];if(v<0||24<=v){p="hour";}}else if((ak===(523))||(ak===(524))){ay=AH(i,af===524);v=ay[0];i=ay[1];ac=ay[2];if(v<0||12=2&&(i.charCodeAt(0)===46)&&AG(i,1)){bb=S(h);af=bb[1];af=af&(65535);if((af===32)||(af===33)){break;}bc=2;while(true){if(!(bc>0;}bd=AQ(i,bc);y=bd[0];p=bd[1];ac=bd[2];i=$substring(i,bc);}}else if(ak===(531)){if(i.length<2){ac=AD;break;}be=$substring(i,0,2);bf=$substring(i,2);aj=be;i=bf;bg=aj;if(bg===("PM")){r=true;}else if(bg===("AM")){q=true;}else{ac=AD;}}else if(ak===(532)){if(i.length<2){ac=AD;break;}bh=$substring(i,0,2);bi=$substring(i,2);aj=bh;i=bi;bj=aj;if(bj===("pm")){r=true;}else if(bj===("am")){q=true;}else{ac=AD;}}else if((ak===(22))||(ak===(25))||(ak===(23))||(ak===(24))||(ak===(26))||(ak===(27))||(ak===(29))||(ak===(30))||(ak===(28))||(ak===(31))){if(((af===22)||(af===24)||(af===25))&&i.length>=1&&(i.charCodeAt(0)===90)){i=$substring(i,1);z=$pkg.UTC;break;}bk="";bl="";bm="";bn="";bo=bk;bp=bl;bq=bm;br=bn;if((af===25)||(af===30)){if(i.length<6){ac=AD;break;}if(!((i.charCodeAt(3)===58))){ac=AD;break;}bs=$substring(i,0,1);bt=$substring(i,1,3);bu=$substring(i,4,6);bv="00";bw=$substring(i,6);bo=bs;bp=bt;bq=bu;br=bv;i=bw;}else if((af===29)||(af===24)){if(i.length<3){ac=AD;break;}bx=$substring(i,0,1);by=$substring(i,1,3);bz="00";ca="00";cb=$substring(i,3);bo=bx;bp=by;bq=bz;br=ca;i=cb;}else if((af===26)||(af===31)){if(i.length<9){ac=AD;break;}if(!((i.charCodeAt(3)===58))||!((i.charCodeAt(6)===58))){ac=AD;break;}cc=$substring(i,0,1);cd=$substring(i,1,3);ce=$substring(i,4,6);cf=$substring(i,7,9);cg=$substring(i,9);bo=cc;bp=cd;bq=ce;br=cf;i=cg;}else if((af===23)||(af===28)){if(i.length<7){ac=AD;break;}ch=$substring(i,0,1);ci=$substring(i,1,3);cj=$substring(i,3,5);ck=$substring(i,5,7);cl=$substring(i,7);bo=ch;bp=ci;bq=cj;br=ck;i=cl;}else{if(i.length<5){ac=AD;break;}cm=$substring(i,0,1);cn=$substring(i,1,3);co=$substring(i,3,5);cp="00";cq=$substring(i,5);bo=cm;bp=cn;bq=co;br=cp;i=cq;}cr=0;cs=0;ct=0;cu=cr;cv=cs;cw=ct;cx=AB(bp);cu=cx[0];ac=cx[1];if($interfaceIsEqual(ac,$ifaceNil)){cy=AB(bq);cv=cy[0];ac=cy[1];}if($interfaceIsEqual(ac,$ifaceNil)){cz=AB(br);cw=cz[0];ac=cz[1];}aa=($imul(((($imul(cu,60))+cv>>0)),60))+cw>>0;da=bo.charCodeAt(0);if(da===(43)){}else if(da===(45)){aa=-aa;}else{ac=AD;}}else if(ak===(21)){if(i.length>=3&&$substring(i,0,3)==="UTC"){z=$pkg.UTC;i=$substring(i,3);break;}db=AN(i);dc=db[0];dd=db[1];if(!dd){ac=AD;break;}de=$substring(i,0,dc);df=$substring(i,dc);ab=de;i=df;}else if(ak===(32)){dg=1+((af>>16>>0))>>0;if(i.length>0)>0))&&i.charCodeAt((di+1>>0))<=57)){break;}di=di+(1)>>0;}dj=AQ(i,1+di>>0);y=dj[0];p=dj[1];ac=dj[2];i=$substring(i,(1+di>>0));}}if(!(p==="")){$s=-1;return[new BL.ptr(new $Uint64(0,0),new $Int64(0,0),DU.nil),new AE.ptr(n,o,ah,i,": "+p+" out of range")];}if(!($interfaceIsEqual(ac,$ifaceNil))){$s=-1;return[new BL.ptr(new $Uint64(0,0),new $Int64(0,0),DU.nil),new AE.ptr(n,o,ah,i,"")];}}if(r&&v<12){v=v+(12)>>0;}else if(q&&(v===12)){v=0;}if(u<1||u>CA(((t>>0)),s)){$s=-1;return[new BL.ptr(new $Uint64(0,0),new $Int64(0,0),DU.nil),new AE.ptr(n,o,"",i,": day out of range")];}if(!(z===DU.nil)){$s=1;continue;}$s=2;continue;case 1:dk=CH(s,((t>>0)),u,v,w,x,y,z);$s=3;case 3:if($c){$c=false;dk=dk.$blk();}if(dk&&dk.$blk!==undefined){break s;}$s=-1;return[dk,$ifaceNil];case 2:if(!((aa===-1))){$s=4;continue;}$s=5;continue;case 4:dl=CH(s,((t>>0)),u,v,w,x,y,$pkg.UTC);$s=6;case 6:if($c){$c=false;dl=dl.$blk();}if(dl&&dl.$blk!==undefined){break s;}dm=$clone(dl,BL);dm.addSec((dn=(new $Int64(0,aa)),new $Int64(-dn.$high,-dn.$low)));dq=k.lookup(dm.unixSec());$s=7;case 7:if($c){$c=false;dq=dq.$blk();}if(dq&&dq.$blk!==undefined){break s;}dp=dq;dr=dp[0];ds=dp[1];if((ds===aa)&&(ab===""||dr===ab)){dm.setLoc(k);$s=-1;return[dm,$ifaceNil];}dm.setLoc(CP(ab,aa));$s=-1;return[dm,$ifaceNil];case 5:if(!(ab==="")){$s=8;continue;}$s=9;continue;case 8:dt=CH(s,((t>>0)),u,v,w,x,y,$pkg.UTC);$s=10;case 10:if($c){$c=false;dt=dt.$blk();}if(dt&&dt.$blk!==undefined){break s;}du=$clone(dt,BL);dw=k.lookupName(ab,du.unixSec());$s=11;case 11:if($c){$c=false;dw=dw.$blk();}if(dw&&dw.$blk!==undefined){break s;}dv=dw;dx=dv[0];dy=dv[1];if(dy){du.addSec((dz=(new $Int64(0,dx)),new $Int64(-dz.$high,-dz.$low)));du.setLoc(k);$s=-1;return[du,$ifaceNil];}if(ab.length>3&&$substring(ab,0,3)==="GMT"){ea=AB($substring(ab,3));dx=ea[0];dx=$imul(dx,(3600));}du.setLoc(CP(ab,dx));$s=-1;return[du,$ifaceNil];case 9:eb=CH(s,((t>>0)),u,v,w,x,y,j);$s=12;case 12:if($c){$c=false;eb=eb.$blk();}if(eb&&eb.$blk!==undefined){break s;}$s=-1;return[eb,$ifaceNil];}return;}if($f===undefined){$f={$blk:AM};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.ba=ba;$f.bb=bb;$f.bc=bc;$f.bd=bd;$f.be=be;$f.bf=bf;$f.bg=bg;$f.bh=bh;$f.bi=bi;$f.bj=bj;$f.bk=bk;$f.bl=bl;$f.bm=bm;$f.bn=bn;$f.bo=bo;$f.bp=bp;$f.bq=bq;$f.br=br;$f.bs=bs;$f.bt=bt;$f.bu=bu;$f.bv=bv;$f.bw=bw;$f.bx=bx;$f.by=by;$f.bz=bz;$f.ca=ca;$f.cb=cb;$f.cc=cc;$f.cd=cd;$f.ce=ce;$f.cf=cf;$f.cg=cg;$f.ch=ch;$f.ci=ci;$f.cj=cj;$f.ck=ck;$f.cl=cl;$f.cm=cm;$f.cn=cn;$f.co=co;$f.cp=cp;$f.cq=cq;$f.cr=cr;$f.cs=cs;$f.ct=ct;$f.cu=cu;$f.cv=cv;$f.cw=cw;$f.cx=cx;$f.cy=cy;$f.cz=cz;$f.da=da;$f.db=db;$f.dc=dc;$f.dd=dd;$f.de=de;$f.df=df;$f.dg=dg;$f.dh=dh;$f.di=di;$f.dj=dj;$f.dk=dk;$f.dl=dl;$f.dm=dm;$f.dn=dn;$f.dp=dp;$f.dq=dq;$f.dr=dr;$f.ds=ds;$f.dt=dt;$f.du=du;$f.dv=dv;$f.dw=dw;$f.dx=dx;$f.dy=dy;$f.dz=dz;$f.ea=ea;$f.eb=eb;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};AN=function(h){var aa,ab,ac,ad,ae,af,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;i=0;j=false;if(h.length<3){k=0;l=false;i=k;j=l;return[i,j];}if(h.length>=4&&($substring(h,0,4)==="ChST"||$substring(h,0,4)==="MeST")){m=4;n=true;i=m;j=n;return[i,j];}if($substring(h,0,3)==="GMT"){i=AO(h);o=i;p=true;i=o;j=p;return[i,j];}if((h.charCodeAt(0)===43)||(h.charCodeAt(0)===45)){i=AP(h);q=i>0;r=i;s=q;i=r;j=s;return[i,j];}t=0;t=0;while(true){if(!(t<6)){break;}if(t>=h.length){break;}u=h.charCodeAt(t);if(u<65||90>0;}v=t;if((v===(0))||(v===(1))||(v===(2))||(v===(6))){w=0;x=false;i=w;j=x;return[i,j];}else if(v===(5)){if(h.charCodeAt(4)===84){y=5;z=true;i=y;j=z;return[i,j];}}else if(v===(4)){if((h.charCodeAt(3)===84)||$substring(h,0,4)==="WITA"){aa=4;ab=true;i=aa;j=ab;return[i,j];}}else if(v===(3)){ac=3;ad=true;i=ac;j=ad;return[i,j];}ae=0;af=false;i=ae;j=af;return[i,j];};AO=function(h){var h;h=$substring(h,3);if(h.length===0){return 3;}return 3+AP(h)>>0;};AP=function(h){var h,i,j,k,l,m;i=h.charCodeAt(0);if(!((i===45))&&!((i===43))){return 0;}j=AS($substring(h,1));k=j[0];l=j[1];m=j[2];if(!($interfaceIsEqual(m,$ifaceNil))||$substring(h,1)===l){return 0;}if(i===45){k=new $Int64(-k.$high,-k.$low);}if((k.$high<-1||(k.$high===-1&&k.$low<4294967273))||(0>0;};AQ=function(h,i){var h,i,j,k,l,m,n,o;j=0;k="";l=$ifaceNil;if(!((h.charCodeAt(0)===46))){l=AD;return[j,k,l];}m=AB($substring(h,1,i));j=m[0];l=m[1];if(!($interfaceIsEqual(l,$ifaceNil))){return[j,k,l];}if(j<0||1000000000<=j){k="fractional second";return[j,k,l];}n=10-i>>0;o=0;while(true){if(!(o>0;}return[j,k,l];};AS=function(h){var h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y;i=new $Int64(0,0);j="";k=$ifaceNil;l=0;while(true){if(!(l57){break;}if((i.$high>214748364||(i.$high===214748364&&i.$low>3435973836))){n=new $Int64(0,0);o="";p=AR;i=n;j=o;k=p;return[i,j,k];}i=(q=(r=$mul64(i,new $Int64(0,10)),s=(new $Int64(0,m)),new $Int64(r.$high+s.$high,r.$low+s.$low)),new $Int64(q.$high-0,q.$low-48));if((i.$high<0||(i.$high===0&&i.$low<0))){t=new $Int64(0,0);u="";v=AR;i=t;j=u;k=v;return[i,j,k];}l=l+(1)>>0;}w=i;x=$substring(h,l);y=$ifaceNil;i=w;j=x;k=y;return[i,j,k];};AW=function(h){var h,i,j,k;if((h.$high<0||(h.$high===0&&h.$low<=0))){return I();}k=(i=I(),j=(new $Int64(h.$high,h.$low)),new $Int64(i.$high+j.$high,i.$low+j.$low));if((k.$high<0||(k.$high===0&&k.$low<0))){k=new $Int64(2147483647,4294967295);}return k;};AX.ptr.prototype.Stop=function(){var h;h=this;if(h.r.f===$throwNilPointerError){$panic(new $String("time: Stop called on uninitialized Timer"));}return M(h.r);};AX.prototype.Stop=function(){return this.$val.Stop();};AX.ptr.prototype.Reset=function(h){var h,i,j,k;i=this;if(i.r.f===$throwNilPointerError){$panic(new $String("time: Reset called on uninitialized Timer"));}j=AW(h);k=M(i.r);i.r.when=j;L(i.r);return k;};AX.prototype.Reset=function(h){return this.$val.Reset(h);};BB=function(h,i){var h,i,j;j=new AX.ptr($chanNil,new G.ptr(0,AW(h),new $Int64(0,0),BC,new DW(i),null,false));L(j.r);return j;};$pkg.AfterFunc=BB;BC=function(h,i){var h,i;$go($assertType(h,DW),[]);};BL.ptr.prototype.nsec=function(){var h,i;h=this;return(((i=h.wall,new $Uint64(i.$high&0,(i.$low&1073741823)>>>0)).$low>>0));};BL.prototype.nsec=function(){return this.$val.nsec();};BL.ptr.prototype.sec=function(){var h,i,j,k,l;h=this;if(!((i=(j=h.wall,new $Uint64(j.$high&2147483648,(j.$low&0)>>>0)),(i.$high===0&&i.$low===0)))){return(k=((l=$shiftRightUint64($shiftLeft64(h.wall,1),31),new $Int64(l.$high,l.$low))),new $Int64(13+k.$high,3618733952+k.$low));}return h.ext;};BL.prototype.sec=function(){return this.$val.sec();};BL.ptr.prototype.unixSec=function(){var h,i;h=this;return(i=h.sec(),new $Int64(i.$high+-15,i.$low+2288912640));};BL.prototype.unixSec=function(){return this.$val.unixSec();};BL.ptr.prototype.addSec=function(h){var h,i,j,k,l,m,n,o,p,q,r,s,t;i=this;if(!((j=(k=i.wall,new $Uint64(k.$high&2147483648,(k.$low&0)>>>0)),(j.$high===0&&j.$low===0)))){m=((l=$shiftRightUint64($shiftLeft64(i.wall,1),31),new $Int64(l.$high,l.$low)));n=new $Int64(m.$high+h.$high,m.$low+h.$low);if((0>>0)),r=$shiftLeft64((new $Uint64(n.$high,n.$low)),30),new $Uint64(p.$high|r.$high,(p.$low|r.$low)>>>0)),new $Uint64(o.$high|2147483648,(o.$low|0)>>>0));return;}i.stripMono();}i.ext=(s=i.ext,t=h,new $Int64(s.$high+t.$high,s.$low+t.$low));};BL.prototype.addSec=function(h){return this.$val.addSec(h);};BL.ptr.prototype.setLoc=function(h){var h,i;i=this;if(h===CM){h=DU.nil;}i.stripMono();i.loc=h;};BL.prototype.setLoc=function(h){return this.$val.setLoc(h);};BL.ptr.prototype.stripMono=function(){var h,i,j,k,l;h=this;if(!((i=(j=h.wall,new $Uint64(j.$high&2147483648,(j.$low&0)>>>0)),(i.$high===0&&i.$low===0)))){h.ext=h.sec();h.wall=(k=h.wall,l=new $Uint64(0,1073741823),new $Uint64(k.$high&l.$high,(k.$low&l.$low)>>>0));}};BL.prototype.stripMono=function(){return this.$val.stripMono();};BL.ptr.prototype.After=function(h){var h,i,j,k,l,m,n,o,p,q;i=this;if(!((j=(k=(l=i.wall,m=h.wall,new $Uint64(l.$high&m.$high,(l.$low&m.$low)>>>0)),new $Uint64(k.$high&2147483648,(k.$low&0)>>>0)),(j.$high===0&&j.$low===0)))){return(n=i.ext,o=h.ext,(n.$high>o.$high||(n.$high===o.$high&&n.$low>o.$low)));}p=i.sec();q=h.sec();return(p.$high>q.$high||(p.$high===q.$high&&p.$low>q.$low))||(p.$high===q.$high&&p.$low===q.$low)&&i.nsec()>h.nsec();};BL.prototype.After=function(h){return this.$val.After(h);};BL.ptr.prototype.Before=function(h){var h,i,j,k,l,m,n,o,p,q,r,s;i=this;if(!((j=(k=(l=i.wall,m=h.wall,new $Uint64(l.$high&m.$high,(l.$low&m.$low)>>>0)),new $Uint64(k.$high&2147483648,(k.$low&0)>>>0)),(j.$high===0&&j.$low===0)))){return(n=i.ext,o=h.ext,(n.$high>>0)),new $Uint64(k.$high&2147483648,(k.$low&0)>>>0)),(j.$high===0&&j.$low===0)))){return(n=i.ext,o=h.ext,(n.$high===o.$high&&n.$low===o.$low));}return(p=i.sec(),q=h.sec(),(p.$high===q.$high&&p.$low===q.$low))&&(i.nsec()===h.nsec());};BL.prototype.Equal=function(h){return this.$val.Equal(h);};BM.prototype.String=function(){var h,i,j,k;h=this.$val;if(1<=h&&h<=12){return(i=h-1>>0,((i<0||i>=BN.length)?($throwRuntimeError("index out of range"),undefined):BN[i]));}j=$makeSlice(DR,20);k=BU(j,(new $Uint64(0,h)));return"%!Month("+($bytesToString($subslice(j,k)))+")";};$ptrType(BM).prototype.String=function(){return new BM(this.$get()).String();};BO.prototype.String=function(){var h,i,j;h=this.$val;if(0<=h&&h<=6){return((h<0||h>=BP.length)?($throwRuntimeError("index out of range"),undefined):BP[h]);}i=$makeSlice(DR,20);j=BU(i,(new $Uint64(0,h)));return"%!Weekday("+($bytesToString($subslice(i,j)))+")";};$ptrType(BO).prototype.String=function(){return new BO(this.$get()).String();};BL.ptr.prototype.IsZero=function(){var h,i;h=this;return(i=h.sec(),(i.$high===0&&i.$low===0))&&(h.nsec()===0);};BL.prototype.IsZero=function(){return this.$val.IsZero();};BL.ptr.prototype.abs=function(){var h,i,j,k,l,m,n,o,p,q,r,s,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:h=this;i=h.loc;if(i===DU.nil||i===CN){$s=1;continue;}$s=2;continue;case 1:j=i.get();$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;case 2:k=h.unixSec();if(!(i===CM)){$s=4;continue;}$s=5;continue;case 4:if(!(i.cacheZone===DM.nil)&&(l=i.cacheStart,(l.$high>0))/86400,(j===j&&j!==1/0&&j!==-1/0)?j>>0:$throwRuntimeError("integer divide by zero"))>>0));};BL.ptr.prototype.ISOWeek=function(){var h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:h=0;i=0;j=this;l=$clone(j,BL).date(true);$s=1;case 1:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;h=k[0];m=k[1];n=k[2];o=k[3];q=$clone(j,BL).Weekday();$s=2;case 2:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=(p=(((q+6>>0)>>0))%7,p===p?p:$throwRuntimeError("integer divide by zero"));i=(s=(((o-r>>0)+7>>0))/7,(s===s&&s!==1/0&&s!==-1/0)?s>>0:$throwRuntimeError("integer divide by zero"));u=(t=(((r-o>>0)+371>>0))%7,t===t?t:$throwRuntimeError("integer divide by zero"));if(1<=u&&u<=3){i=i+(1)>>0;}if(i===0){h=h-(1)>>0;i=52;if((u===4)||((u===5)&&CF(h))){i=i+(1)>>0;}}if((m===12)&&n>=29&&r<3){w=(v=(((r+31>>0)-n>>0))%7,v===v?v:$throwRuntimeError("integer divide by zero"));if(0<=w&&w<=2){h=h+(1)>>0;i=1;}}$s=-1;return[h,i];}return;}if($f===undefined){$f={$blk:BL.ptr.prototype.ISOWeek};}$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.$s=$s;$f.$r=$r;return $f;};BL.prototype.ISOWeek=function(){return this.$val.ISOWeek();};BL.ptr.prototype.Clock=function(){var h,i,j,k,l,m,n,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:h=0;i=0;j=0;k=this;m=$clone(k,BL).abs();$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=BR(m);$s=2;case 2:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}l=n;h=l[0];i=l[1];j=l[2];$s=-1;return[h,i,j];}return;}if($f===undefined){$f={$blk:BL.ptr.prototype.Clock};}$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.$s=$s;$f.$r=$r;return $f;};BL.prototype.Clock=function(){return this.$val.Clock();};BR=function(h){var h,i,j,k,l,m;i=0;j=0;k=0;k=(($div64(h,new $Uint64(0,86400),true).$low>>0));i=(l=k/3600,(l===l&&l!==1/0&&l!==-1/0)?l>>0:$throwRuntimeError("integer divide by zero"));k=k-(($imul(i,3600)))>>0;j=(m=k/60,(m===m&&m!==1/0&&m!==-1/0)?m>>0:$throwRuntimeError("integer divide by zero"));k=k-(($imul(j,60)))>>0;return[i,j,k];};BL.ptr.prototype.Hour=function(){var h,i,j,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;h=$f.h;i=$f.i;j=$f.j;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:h=this;j=$clone(h,BL).abs();$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}$s=-1;return(i=(($div64(j,new $Uint64(0,86400),true).$low>>0))/3600,(i===i&&i!==1/0&&i!==-1/0)?i>>0:$throwRuntimeError("integer divide by zero"));}return;}if($f===undefined){$f={$blk:BL.ptr.prototype.Hour};}$f.h=h;$f.i=i;$f.j=j;$f.$s=$s;$f.$r=$r;return $f;};BL.prototype.Hour=function(){return this.$val.Hour();};BL.ptr.prototype.Minute=function(){var h,i,j,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;h=$f.h;i=$f.i;j=$f.j;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:h=this;j=$clone(h,BL).abs();$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}$s=-1;return(i=(($div64(j,new $Uint64(0,3600),true).$low>>0))/60,(i===i&&i!==1/0&&i!==-1/0)?i>>0:$throwRuntimeError("integer divide by zero"));}return;}if($f===undefined){$f={$blk:BL.ptr.prototype.Minute};}$f.h=h;$f.i=i;$f.j=j;$f.$s=$s;$f.$r=$r;return $f;};BL.prototype.Minute=function(){return this.$val.Minute();};BL.ptr.prototype.Second=function(){var h,i,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;h=$f.h;i=$f.i;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:h=this;i=$clone(h,BL).abs();$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}$s=-1;return(($div64(i,new $Uint64(0,60),true).$low>>0));}return;}if($f===undefined){$f={$blk:BL.ptr.prototype.Second};}$f.h=h;$f.i=i;$f.$s=$s;$f.$r=$r;return $f;};BL.prototype.Second=function(){return this.$val.Second();};BL.ptr.prototype.Nanosecond=function(){var h;h=this;return((h.nsec()>>0));};BL.prototype.Nanosecond=function(){return this.$val.Nanosecond();};BL.ptr.prototype.YearDay=function(){var h,i,j,k,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;h=$f.h;i=$f.i;j=$f.j;k=$f.k;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:h=this;j=$clone(h,BL).date(false);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;k=i[3];$s=-1;return k+1>>0;}return;}if($f===undefined){$f={$blk:BL.ptr.prototype.YearDay};}$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.$s=$s;$f.$r=$r;return $f;};BL.prototype.YearDay=function(){return this.$val.YearDay();};BS.prototype.String=function(){var h,i,j,k,l,m,n,o;h=this;i=DX.zero();j=32;k=(new $Uint64(h.$high,h.$low));l=(h.$high<0||(h.$high===0&&h.$low<0));if(l){k=new $Uint64(-k.$high,-k.$low);}if((k.$high<0||(k.$high===0&&k.$low<1000000000))){m=0;j=j-(1)>>0;((j<0||j>=i.length)?($throwRuntimeError("index out of range"),undefined):i[j]=115);j=j-(1)>>0;if((k.$high===0&&k.$low===0)){return"0s";}else if((k.$high<0||(k.$high===0&&k.$low<1000))){m=0;((j<0||j>=i.length)?($throwRuntimeError("index out of range"),undefined):i[j]=110);}else if((k.$high<0||(k.$high===0&&k.$low<1000000))){m=3;j=j-(1)>>0;$copyString($subslice(new DR(i),j),"\xC2\xB5");}else{m=6;((j<0||j>=i.length)?($throwRuntimeError("index out of range"),undefined):i[j]=109);}n=BT($subslice(new DR(i),0,j),k,m);j=n[0];k=n[1];j=BU($subslice(new DR(i),0,j),k);}else{j=j-(1)>>0;((j<0||j>=i.length)?($throwRuntimeError("index out of range"),undefined):i[j]=115);o=BT($subslice(new DR(i),0,j),k,9);j=o[0];k=o[1];j=BU($subslice(new DR(i),0,j),$div64(k,new $Uint64(0,60),true));k=$div64(k,(new $Uint64(0,60)),false);if((k.$high>0||(k.$high===0&&k.$low>0))){j=j-(1)>>0;((j<0||j>=i.length)?($throwRuntimeError("index out of range"),undefined):i[j]=109);j=BU($subslice(new DR(i),0,j),$div64(k,new $Uint64(0,60),true));k=$div64(k,(new $Uint64(0,60)),false);if((k.$high>0||(k.$high===0&&k.$low>0))){j=j-(1)>>0;((j<0||j>=i.length)?($throwRuntimeError("index out of range"),undefined):i[j]=104);j=BU($subslice(new DR(i),0,j),k);}}}if(l){j=j-(1)>>0;((j<0||j>=i.length)?($throwRuntimeError("index out of range"),undefined):i[j]=45);}return($bytesToString($subslice(new DR(i),j)));};$ptrType(BS).prototype.String=function(){return this.$get().String();};BT=function(h,i,j){var h,i,j,k,l,m,n,o,p,q,r;k=0;l=new $Uint64(0,0);m=h.$length;n=false;o=0;while(true){if(!(o>0;((m<0||m>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+m]=(((p.$low<<24>>>24))+48<<24>>>24));}i=$div64(i,(new $Uint64(0,10)),false);o=o+(1)>>0;}if(n){m=m-(1)>>0;((m<0||m>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+m]=46);}q=m;r=i;k=q;l=r;return[k,l];};BU=function(h,i){var h,i,j;j=h.$length;if((i.$high===0&&i.$low===0)){j=j-(1)>>0;((j<0||j>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+j]=48);}else{while(true){if(!((i.$high>0||(i.$high===0&&i.$low>0)))){break;}j=j-(1)>>0;((j<0||j>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+j]=((($div64(i,new $Uint64(0,10),true).$low<<24>>>24))+48<<24>>>24));i=$div64(i,(new $Uint64(0,10)),false);}}return j;};BS.prototype.Nanoseconds=function(){var h;h=this;return(new $Int64(h.$high,h.$low));};$ptrType(BS).prototype.Nanoseconds=function(){return this.$get().Nanoseconds();};BS.prototype.Seconds=function(){var h,i,j;h=this;i=$div64(h,new BS(0,1000000000),false);j=$div64(h,new BS(0,1000000000),true);return($flatten64(i))+($flatten64(j))/1e+09;};$ptrType(BS).prototype.Seconds=function(){return this.$get().Seconds();};BS.prototype.Minutes=function(){var h,i,j;h=this;i=$div64(h,new BS(13,4165425152),false);j=$div64(h,new BS(13,4165425152),true);return($flatten64(i))+($flatten64(j))/6e+10;};$ptrType(BS).prototype.Minutes=function(){return this.$get().Minutes();};BS.prototype.Hours=function(){var h,i,j;h=this;i=$div64(h,new BS(838,817405952),false);j=$div64(h,new BS(838,817405952),true);return($flatten64(i))+($flatten64(j))/3.6e+12;};$ptrType(BS).prototype.Hours=function(){return this.$get().Hours();};BS.prototype.Truncate=function(h){var h,i,j;i=this;if((h.$high<0||(h.$high===0&&h.$low<=0))){return i;}return(j=$div64(i,h,true),new BS(i.$high-j.$high,i.$low-j.$low));};$ptrType(BS).prototype.Truncate=function(h){return this.$get().Truncate(h);};BV=function(h,i){var h,i,j,k,l,m;return(j=(k=(new $Uint64(h.$high,h.$low)),l=(new $Uint64(h.$high,h.$low)),new $Uint64(k.$high+l.$high,k.$low+l.$low)),m=(new $Uint64(i.$high,i.$low)),(j.$highi.$high||(n.$high===i.$high&&n.$low>i.$low))){return n;}return new BS(2147483647,4294967295);};$ptrType(BS).prototype.Round=function(h){return this.$get().Round(h);};BL.ptr.prototype.Add=function(h){var h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y;i=this;k=((j=$div64(h,new BS(0,1000000000),false),new $Int64(j.$high,j.$low)));m=i.nsec()+(((l=$div64(h,new BS(0,1000000000),true),l.$low+((l.$high>>31)*4294967296))>>0))>>0;if(m>=1000000000){k=(n=new $Int64(0,1),new $Int64(k.$high+n.$high,k.$low+n.$low));m=m-(1000000000)>>0;}else if(m<0){k=(o=new $Int64(0,1),new $Int64(k.$high-o.$high,k.$low-o.$low));m=m+(1000000000)>>0;}i.wall=(p=(q=i.wall,new $Uint64(q.$high&~0,(q.$low&~1073741823)>>>0)),r=(new $Uint64(0,m)),new $Uint64(p.$high|r.$high,(p.$low|r.$low)>>>0));i.addSec(k);if(!((s=(t=i.wall,new $Uint64(t.$high&2147483648,(t.$low&0)>>>0)),(s.$high===0&&s.$low===0)))){w=(u=i.ext,v=(new $Int64(h.$high,h.$low)),new $Int64(u.$high+v.$high,u.$low+v.$low));if((h.$high<0||(h.$high===0&&h.$low<0))&&(x=i.ext,(w.$high>x.$high||(w.$high===x.$high&&w.$low>x.$low)))||(h.$high>0||(h.$high===0&&h.$low>0))&&(y=i.ext,(w.$high>>0)),new $Uint64(k.$high&2147483648,(k.$low&0)>>>0)),(j.$high===0&&j.$low===0)))){n=i.ext;o=h.ext;q=((p=new $Int64(n.$high-o.$high,n.$low-o.$low),new BS(p.$high,p.$low)));if((q.$high<0||(q.$high===0&&q.$low<0))&&(n.$high>o.$high||(n.$high===o.$high&&n.$low>o.$low))){return new BS(2147483647,4294967295);}if((q.$high>0||(q.$high===0&&q.$low>0))&&(n.$high>0))),new BS(r.$high+v.$high,r.$low+v.$low));if($clone($clone(h,BL).Add(w),BL).Equal($clone(i,BL))){return w;}else if($clone(i,BL).Before($clone(h,BL))){return new BS(-2147483648,0);}else{return new BS(2147483647,4294967295);}};BL.prototype.Sub=function(h){return this.$val.Sub(h);};BL.ptr.prototype.AddDate=function(h,i,j){var h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:k=this;m=$clone(k,BL).Date();$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;n=l[0];o=l[1];p=l[2];r=$clone(k,BL).Clock();$s=2;case 2:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;s=q[0];t=q[1];u=q[2];v=CH(n+h>>0,o+((i>>0))>>0,p+j>>0,s,t,u,((k.nsec()>>0)),$clone(k,BL).Location());$s=3;case 3:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}$s=-1;return v;}return;}if($f===undefined){$f={$blk:BL.ptr.prototype.AddDate};}$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.$s=$s;$f.$r=$r;return $f;};BL.prototype.AddDate=function(h,i,j){return this.$val.AddDate(h,i,j);};BL.ptr.prototype.date=function(h){var h,i,j,k,l,m,n,o,p,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:i=0;j=0;k=0;l=0;m=this;o=$clone(m,BL).abs();$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=BY(o,h);$s=2;case 2:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}n=p;i=n[0];j=n[1];k=n[2];l=n[3];$s=-1;return[i,j,k,l];}return;}if($f===undefined){$f={$blk:BL.ptr.prototype.date};}$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.$s=$s;$f.$r=$r;return $f;};BL.prototype.date=function(h){return this.$val.date(h);};BY=function(h,i){var aa,ab,ac,ad,ae,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;j=0;k=0;l=0;m=0;n=$div64(h,new $Uint64(0,86400),false);o=$div64(n,new $Uint64(0,146097),false);p=$mul64(new $Uint64(0,400),o);n=(q=$mul64(new $Uint64(0,146097),o),new $Uint64(n.$high-q.$high,n.$low-q.$low));o=$div64(n,new $Uint64(0,36524),false);o=(r=$shiftRightUint64(o,2),new $Uint64(o.$high-r.$high,o.$low-r.$low));p=(s=$mul64(new $Uint64(0,100),o),new $Uint64(p.$high+s.$high,p.$low+s.$low));n=(t=$mul64(new $Uint64(0,36524),o),new $Uint64(n.$high-t.$high,n.$low-t.$low));o=$div64(n,new $Uint64(0,1461),false);p=(u=$mul64(new $Uint64(0,4),o),new $Uint64(p.$high+u.$high,p.$low+u.$low));n=(v=$mul64(new $Uint64(0,1461),o),new $Uint64(n.$high-v.$high,n.$low-v.$low));o=$div64(n,new $Uint64(0,365),false);o=(w=$shiftRightUint64(o,2),new $Uint64(o.$high-w.$high,o.$low-w.$low));p=(x=o,new $Uint64(p.$high+x.$high,p.$low+x.$low));n=(y=$mul64(new $Uint64(0,365),o),new $Uint64(n.$high-y.$high,n.$low-y.$low));j=(((z=(aa=(new $Int64(p.$high,p.$low)),new $Int64(aa.$high+-69,aa.$low+4075721025)),z.$low+((z.$high>>31)*4294967296))>>0));m=((n.$low>>0));if(!i){return[j,k,l,m];}l=m;if(CF(j)){if(l>59){l=l-(1)>>0;}else if((l===59)){k=2;l=29;return[j,k,l,m];}}k=(((ab=l/31,(ab===ab&&ab!==1/0&&ab!==-1/0)?ab>>0:$throwRuntimeError("integer divide by zero"))>>0));ad=(((ac=k+1>>0,((ac<0||ac>=BZ.length)?($throwRuntimeError("index out of range"),undefined):BZ[ac]))>>0));ae=0;if(l>=ad){k=k+(1)>>0;ae=ad;}else{ae=((((k<0||k>=BZ.length)?($throwRuntimeError("index out of range"),undefined):BZ[k])>>0));}k=k+(1)>>0;l=(l-ae>>0)+1>>0;return[j,k,l,m];};CA=function(h,i){var h,i,j;if((h===2)&&CF(i)){return 29;}return(((((h<0||h>=BZ.length)?($throwRuntimeError("index out of range"),undefined):BZ[h])-(j=h-1>>0,((j<0||j>=BZ.length)?($throwRuntimeError("index out of range"),undefined):BZ[j]))>>0)>>0));};CC=function(){var h,i,j,k,l,m,n,o,p,q;h=J();i=h[0];j=h[1];k=h[2];k=(l=CB,new $Int64(k.$high-l.$high,k.$low-l.$low));i=(m=new $Int64(0,2682288000),new $Int64(i.$high+m.$high,i.$low+m.$low));if(!((n=$shiftRightUint64((new $Uint64(i.$high,i.$low)),33),(n.$high===0&&n.$low===0)))){return new BL.ptr((new $Uint64(0,j)),new $Int64(i.$high+13,i.$low+3618733952),$pkg.Local);}return new BL.ptr((o=(p=$shiftLeft64((new $Uint64(i.$high,i.$low)),30),new $Uint64(2147483648|p.$high,(0|p.$low)>>>0)),q=(new $Uint64(0,j)),new $Uint64(o.$high|q.$high,(o.$low|q.$low)>>>0)),k,$pkg.Local);};$pkg.Now=CC;CD=function(h,i){var h,i;return new BL.ptr((new $Uint64(0,i)),new $Int64(h.$high+14,h.$low+2006054656),$pkg.Local);};BL.ptr.prototype.UTC=function(){var h;h=this;h.setLoc(CM);return h;};BL.prototype.UTC=function(){return this.$val.UTC();};BL.ptr.prototype.Local=function(){var h;h=this;h.setLoc($pkg.Local);return h;};BL.prototype.Local=function(){return this.$val.Local();};BL.ptr.prototype.In=function(h){var h,i;i=this;if(h===DU.nil){$panic(new $String("time: missing Location in call to Time.In"));}i.setLoc(h);return i;};BL.prototype.In=function(h){return this.$val.In(h);};BL.ptr.prototype.Location=function(){var h,i;h=this;i=h.loc;if(i===DU.nil){i=$pkg.UTC;}return i;};BL.prototype.Location=function(){return this.$val.Location();};BL.ptr.prototype.Zone=function(){var h,i,j,k,l,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:h="";i=0;j=this;l=j.loc.lookup(j.unixSec());$s=1;case 1:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;h=k[0];i=k[1];$s=-1;return[h,i];}return;}if($f===undefined){$f={$blk:BL.ptr.prototype.Zone};}$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.$s=$s;$f.$r=$r;return $f;};BL.prototype.Zone=function(){return this.$val.Zone();};BL.ptr.prototype.Unix=function(){var h;h=this;return h.unixSec();};BL.prototype.Unix=function(){return this.$val.Unix();};BL.ptr.prototype.UnixNano=function(){var h,i,j;h=this;return(i=$mul64((h.unixSec()),new $Int64(0,1000000000)),j=(new $Int64(0,h.nsec())),new $Int64(i.$high+j.$high,i.$low+j.$low));};BL.prototype.UnixNano=function(){return this.$val.UnixNano();};BL.ptr.prototype.MarshalBinary=function(){var h,i,j,k,l,m,n,o,p,q,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:h=this;i=0;if($clone(h,BL).Location()===$pkg.UTC){$s=1;continue;}$s=2;continue;case 1:i=-1;$s=3;continue;case 2:k=$clone(h,BL).Zone();$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[1];if(!(((m=l%60,m===m?m:$throwRuntimeError("integer divide by zero"))===0))){$s=-1;return[DR.nil,C.New("Time.MarshalBinary: zone offset has fractional minute")];}l=(n=l/(60),(n===n&&n!==1/0&&n!==-1/0)?n>>0:$throwRuntimeError("integer divide by zero"));if(l<-32768||(l===-1)||l>32767){$s=-1;return[DR.nil,C.New("Time.MarshalBinary: unexpected zone offset")];}i=((l<<16>>16));case 3:o=h.sec();p=h.nsec();q=new DR([1,(($shiftRightInt64(o,56).$low<<24>>>24)),(($shiftRightInt64(o,48).$low<<24>>>24)),(($shiftRightInt64(o,40).$low<<24>>>24)),(($shiftRightInt64(o,32).$low<<24>>>24)),(($shiftRightInt64(o,24).$low<<24>>>24)),(($shiftRightInt64(o,16).$low<<24>>>24)),(($shiftRightInt64(o,8).$low<<24>>>24)),((o.$low<<24>>>24)),(((p>>24>>0)<<24>>>24)),(((p>>16>>0)<<24>>>24)),(((p>>8>>0)<<24>>>24)),((p<<24>>>24)),(((i>>8<<16>>16)<<24>>>24)),((i<<24>>>24))]);$s=-1;return[q,$ifaceNil];}return;}if($f===undefined){$f={$blk:BL.ptr.prototype.MarshalBinary};}$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.$s=$s;$f.$r=$r;return $f;};BL.prototype.MarshalBinary=function(){return this.$val.MarshalBinary();};BL.ptr.prototype.UnmarshalBinary=function(h){var aa,ab,ac,ad,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:i=this;j=h;if(j.$length===0){$s=-1;return C.New("Time.UnmarshalBinary: no data");}if(!(((0>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+0])===1))){$s=-1;return C.New("Time.UnmarshalBinary: unsupported version");}if(!((j.$length===15))){$s=-1;return C.New("Time.UnmarshalBinary: invalid length");}j=$subslice(j,1);y=(k=(l=(m=(n=(o=(p=(q=(new $Int64(0,(7>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+7]))),r=$shiftLeft64((new $Int64(0,(6>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+6]))),8),new $Int64(q.$high|r.$high,(q.$low|r.$low)>>>0)),s=$shiftLeft64((new $Int64(0,(5>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+5]))),16),new $Int64(p.$high|s.$high,(p.$low|s.$low)>>>0)),t=$shiftLeft64((new $Int64(0,(4>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+4]))),24),new $Int64(o.$high|t.$high,(o.$low|t.$low)>>>0)),u=$shiftLeft64((new $Int64(0,(3>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+3]))),32),new $Int64(n.$high|u.$high,(n.$low|u.$low)>>>0)),v=$shiftLeft64((new $Int64(0,(2>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+2]))),40),new $Int64(m.$high|v.$high,(m.$low|v.$low)>>>0)),w=$shiftLeft64((new $Int64(0,(1>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+1]))),48),new $Int64(l.$high|w.$high,(l.$low|w.$low)>>>0)),x=$shiftLeft64((new $Int64(0,(0>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+0]))),56),new $Int64(k.$high|x.$high,(k.$low|x.$low)>>>0));j=$subslice(j,8);z=(((((3>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+3])>>0))|((((2>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+2])>>0))<<8>>0))|((((1>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+1])>>0))<<16>>0))|((((0>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+0])>>0))<<24>>0);j=$subslice(j,4);aa=$imul(((((((1>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+1])<<16>>16))|((((0>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+0])<<16>>16))<<8<<16>>16))>>0)),60);BL.copy(i,new BL.ptr(new $Uint64(0,0),new $Int64(0,0),DU.nil));i.wall=(new $Uint64(0,z));i.ext=y;if(aa===-60){$s=1;continue;}$s=2;continue;case 1:i.setLoc(CM);$s=3;continue;case 2:ac=$pkg.Local.lookup(i.unixSec());$s=4;case 4:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ab=ac;ad=ab[1];if(aa===ad){i.setLoc($pkg.Local);}else{i.setLoc(CP("",aa));}case 3:$s=-1;return $ifaceNil;}return;}if($f===undefined){$f={$blk:BL.ptr.prototype.UnmarshalBinary};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};BL.prototype.UnmarshalBinary=function(h){return this.$val.UnmarshalBinary(h);};BL.ptr.prototype.GobEncode=function(){var h,i,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;h=$f.h;i=$f.i;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:h=this;i=$clone(h,BL).MarshalBinary();$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}$s=-1;return i;}return;}if($f===undefined){$f={$blk:BL.ptr.prototype.GobEncode};}$f.h=h;$f.i=i;$f.$s=$s;$f.$r=$r;return $f;};BL.prototype.GobEncode=function(){return this.$val.GobEncode();};BL.ptr.prototype.GobDecode=function(h){var h,i,j,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;h=$f.h;i=$f.i;j=$f.j;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:i=this;j=i.UnmarshalBinary(h);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}$s=-1;return j;}return;}if($f===undefined){$f={$blk:BL.ptr.prototype.GobDecode};}$f.h=h;$f.i=i;$f.j=j;$f.$s=$s;$f.$r=$r;return $f;};BL.prototype.GobDecode=function(h){return this.$val.GobDecode(h);};BL.ptr.prototype.MarshalJSON=function(){var h,i,j,k,l,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:h=this;i=$clone(h,BL).Year();$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if(j<0||j>=10000){$s=-1;return[DR.nil,C.New("Time.MarshalJSON: year outside of range [0,9999]")];}k=$makeSlice(DR,0,37);k=$append(k,34);l=$clone(h,BL).AppendFormat(k,"2006-01-02T15:04:05.999999999Z07:00");$s=2;case 2:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;k=$append(k,34);$s=-1;return[k,$ifaceNil];}return;}if($f===undefined){$f={$blk:BL.ptr.prototype.MarshalJSON};}$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.$s=$s;$f.$r=$r;return $f;};BL.prototype.MarshalJSON=function(){return this.$val.MarshalJSON();};BL.ptr.prototype.UnmarshalJSON=function(h){var h,i,j,k,l,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:i=this;if(($bytesToString(h))==="null"){$s=-1;return $ifaceNil;}j=$ifaceNil;l=AK("\"2006-01-02T15:04:05Z07:00\"",($bytesToString(h)));$s=1;case 1:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;BL.copy(i,k[0]);j=k[1];$s=-1;return j;}return;}if($f===undefined){$f={$blk:BL.ptr.prototype.UnmarshalJSON};}$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.$s=$s;$f.$r=$r;return $f;};BL.prototype.UnmarshalJSON=function(h){return this.$val.UnmarshalJSON(h);};BL.ptr.prototype.MarshalText=function(){var h,i,j,k,l,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:h=this;i=$clone(h,BL).Year();$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if(j<0||j>=10000){$s=-1;return[DR.nil,C.New("Time.MarshalText: year outside of range [0,9999]")];}k=$makeSlice(DR,0,35);l=$clone(h,BL).AppendFormat(k,"2006-01-02T15:04:05.999999999Z07:00");$s=2;case 2:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}$s=-1;return[l,$ifaceNil];}return;}if($f===undefined){$f={$blk:BL.ptr.prototype.MarshalText};}$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.$s=$s;$f.$r=$r;return $f;};BL.prototype.MarshalText=function(){return this.$val.MarshalText();};BL.ptr.prototype.UnmarshalText=function(h){var h,i,j,k,l,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:i=this;j=$ifaceNil;l=AK("2006-01-02T15:04:05Z07:00",($bytesToString(h)));$s=1;case 1:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;BL.copy(i,k[0]);j=k[1];$s=-1;return j;}return;}if($f===undefined){$f={$blk:BL.ptr.prototype.UnmarshalText};}$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.$s=$s;$f.$r=$r;return $f;};BL.prototype.UnmarshalText=function(h){return this.$val.UnmarshalText(h);};CE=function(h,i){var h,i,j,k,l,m,n;if((i.$high<0||(i.$high===0&&i.$low<0))||(i.$high>0||(i.$high===0&&i.$low>=1000000000))){j=$div64(i,new $Int64(0,1000000000),false);h=(k=j,new $Int64(h.$high+k.$high,h.$low+k.$low));i=(l=$mul64(j,new $Int64(0,1000000000)),new $Int64(i.$high-l.$high,i.$low-l.$low));if((i.$high<0||(i.$high===0&&i.$low<0))){i=(m=new $Int64(0,1000000000),new $Int64(i.$high+m.$high,i.$low+m.$low));h=(n=new $Int64(0,1),new $Int64(h.$high-n.$high,h.$low-n.$low));}}return CD(h,(((i.$low+((i.$high>>31)*4294967296))>>0)));};$pkg.Unix=CE;CF=function(h){var h,i,j,k;return((i=h%4,i===i?i:$throwRuntimeError("integer divide by zero"))===0)&&(!(((j=h%100,j===j?j:$throwRuntimeError("integer divide by zero"))===0))||((k=h%400,k===k?k:$throwRuntimeError("integer divide by zero"))===0));};CG=function(h,i,j){var h,i,j,k,l,m,n,o,p,q,r;k=0;l=0;if(i<0){n=(m=((-i-1>>0))/j,(m===m&&m!==1/0&&m!==-1/0)?m>>0:$throwRuntimeError("integer divide by zero"))+1>>0;h=h-(n)>>0;i=i+(($imul(n,j)))>>0;}if(i>=j){p=(o=i/j,(o===o&&o!==1/0&&o!==-1/0)?o>>0:$throwRuntimeError("integer divide by zero"));h=h+(p)>>0;i=i-(($imul(p,j)))>>0;}q=h;r=i;k=q;l=r;return[k,l];};CH=function(h,i,j,k,l,m,n,o){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;ba=$f.ba;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:if(o===DU.nil){$panic(new $String("time: missing Location in call to Date"));}p=((i>>0))-1>>0;q=CG(h,p,12);h=q[0];p=q[1];i=((p>>0))+1>>0;r=CG(m,n,1000000000);m=r[0];n=r[1];s=CG(l,m,60);l=s[0];m=s[1];t=CG(k,l,60);k=t[0];l=t[1];u=CG(j,k,24);j=u[0];k=u[1];x=((v=(w=(new $Int64(0,h)),new $Int64(w.$high- -69,w.$low-4075721025)),new $Uint64(v.$high,v.$low)));y=$div64(x,new $Uint64(0,400),false);x=(z=$mul64(new $Uint64(0,400),y),new $Uint64(x.$high-z.$high,x.$low-z.$low));aa=$mul64(new $Uint64(0,146097),y);y=$div64(x,new $Uint64(0,100),false);x=(ab=$mul64(new $Uint64(0,100),y),new $Uint64(x.$high-ab.$high,x.$low-ab.$low));aa=(ac=$mul64(new $Uint64(0,36524),y),new $Uint64(aa.$high+ac.$high,aa.$low+ac.$low));y=$div64(x,new $Uint64(0,4),false);x=(ad=$mul64(new $Uint64(0,4),y),new $Uint64(x.$high-ad.$high,x.$low-ad.$low));aa=(ae=$mul64(new $Uint64(0,1461),y),new $Uint64(aa.$high+ae.$high,aa.$low+ae.$low));y=x;aa=(af=$mul64(new $Uint64(0,365),y),new $Uint64(aa.$high+af.$high,aa.$low+af.$low));aa=(ag=(new $Uint64(0,(ah=i-1>>0,((ah<0||ah>=BZ.length)?($throwRuntimeError("index out of range"),undefined):BZ[ah])))),new $Uint64(aa.$high+ag.$high,aa.$low+ag.$low));if(CF(h)&&i>=3){aa=(ai=new $Uint64(0,1),new $Uint64(aa.$high+ai.$high,aa.$low+ai.$low));}aa=(aj=(new $Uint64(0,(j-1>>0))),new $Uint64(aa.$high+aj.$high,aa.$low+aj.$low));ak=$mul64(aa,new $Uint64(0,86400));ak=(al=(new $Uint64(0,((($imul(k,3600))+($imul(l,60))>>0)+m>>0))),new $Uint64(ak.$high+al.$high,ak.$low+al.$low));an=(am=(new $Int64(ak.$high,ak.$low)),new $Int64(am.$high+-2147483647,am.$low+3844486912));ap=o.lookup(an);$s=1;case 1:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ao=ap;aq=ao[1];ar=ao[2];as=ao[3];if(!((aq===0))){$s=2;continue;}$s=3;continue;case 2:au=(at=(new $Int64(0,aq)),new $Int64(an.$high-at.$high,an.$low-at.$low));if((au.$highas.$high||(au.$high===as.$high&&au.$low>=as.$low))){$s=6;continue;}$s=7;continue;case 5:aw=o.lookup(new $Int64(ar.$high-0,ar.$low-1));$s=8;case 8:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}av=aw;aq=av[1];$s=7;continue;case 6:ay=o.lookup(as);$s=9;case 9:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}ax=ay;aq=ax[1];case 7:case 4:an=(az=(new $Int64(0,aq)),new $Int64(an.$high-az.$high,an.$low-az.$low));case 3:ba=$clone(CD(an,((n>>0))),BL);ba.setLoc(o);$s=-1;return ba;}return;}if($f===undefined){$f={$blk:CH};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.ba=ba;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Date=CH;BL.ptr.prototype.Truncate=function(h){var h,i,j,k;i=this;i.stripMono();if((h.$high<0||(h.$high===0&&h.$low<=0))){return i;}j=CI($clone(i,BL),h);k=j[1];return $clone(i,BL).Add(new BS(-k.$high,-k.$low));};BL.prototype.Truncate=function(h){return this.$val.Truncate(h);};BL.ptr.prototype.Round=function(h){var h,i,j,k;i=this;i.stripMono();if((h.$high<0||(h.$high===0&&h.$low<=0))){return i;}j=CI($clone(i,BL),h);k=j[1];if(BV(k,h)){return $clone(i,BL).Add(new BS(-k.$high,-k.$low));}return $clone(i,BL).Add(new BS(h.$high-k.$high,h.$low-k.$low));};BL.prototype.Round=function(h){return this.$val.Round(h);};CI=function(h,i){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;j=0;k=new BS(0,0);l=false;m=h.nsec();n=h.sec();if((n.$high<0||(n.$high===0&&n.$low<0))){l=true;n=new $Int64(-n.$high,-n.$low);m=-m;if(m<0){m=m+(1000000000)>>0;n=(o=new $Int64(0,1),new $Int64(n.$high-o.$high,n.$low-o.$low));}}if((i.$high<0||(i.$high===0&&i.$low<1000000000))&&(p=$div64(new BS(0,1000000000),(new BS(i.$high+i.$high,i.$low+i.$low)),true),(p.$high===0&&p.$low===0))){j=(((r=m/(((i.$low+((i.$high>>31)*4294967296))>>0)),(r===r&&r!==1/0&&r!==-1/0)?r>>0:$throwRuntimeError("integer divide by zero"))>>0))&1;k=(new BS(0,(s=m%(((i.$low+((i.$high>>31)*4294967296))>>0)),s===s?s:$throwRuntimeError("integer divide by zero"))));}else if((q=$div64(i,new BS(0,1000000000),true),(q.$high===0&&q.$low===0))){u=((t=$div64(i,new BS(0,1000000000),false),new $Int64(t.$high,t.$low)));j=(((v=$div64(n,u,false),v.$low+((v.$high>>31)*4294967296))>>0))&1;k=(w=$mul64(((x=$div64(n,u,true),new BS(x.$high,x.$low))),new BS(0,1000000000)),y=(new BS(0,m)),new BS(w.$high+y.$high,w.$low+y.$low));}else{z=(new $Uint64(n.$high,n.$low));aa=$mul64(($shiftRightUint64(z,32)),new $Uint64(0,1000000000));ab=$shiftRightUint64(aa,32);ac=$shiftLeft64(aa,32);aa=$mul64((new $Uint64(z.$high&0,(z.$low&4294967295)>>>0)),new $Uint64(0,1000000000));ad=ac;ae=new $Uint64(ac.$high+aa.$high,ac.$low+aa.$low);af=ad;ac=ae;if((ac.$highal.$high||(ab.$high===al.$high&&ab.$low>al.$low))||(ab.$high===al.$high&&ab.$low===al.$low)&&(ac.$high>an.$high||(ac.$high===an.$high&&ac.$low>=an.$low))){j=1;ao=ac;ap=new $Uint64(ac.$high-an.$high,ac.$low-an.$low);af=ao;ac=ap;if((ac.$high>af.$high||(ac.$high===af.$high&&ac.$low>af.$low))){ab=(aq=new $Uint64(0,1),new $Uint64(ab.$high-aq.$high,ab.$low-aq.$low));}ab=(ar=al,new $Uint64(ab.$high-ar.$high,ab.$low-ar.$low));}if((al.$high===0&&al.$low===0)&&(as=(new $Uint64(i.$high,i.$low)),(an.$high===as.$high&&an.$low===as.$low))){break;}an=$shiftRightUint64(an,(1));an=(at=$shiftLeft64((new $Uint64(al.$high&0,(al.$low&1)>>>0)),63),new $Uint64(an.$high|at.$high,(an.$low|at.$low)>>>0));al=$shiftRightUint64(al,(1));}k=(new BS(ac.$high,ac.$low));}if(l&&!((k.$high===0&&k.$low===0))){j=(j^(1))>>0;k=new BS(i.$high-k.$high,i.$low-k.$low);}return[j,k];};CJ.ptr.prototype.get=function(){var h,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;h=$f.h;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:h=this;if(h===DU.nil){$s=-1;return CM;}if(h===CN){$s=1;continue;}$s=2;continue;case 1:$r=CO.Do(H);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return h;}return;}if($f===undefined){$f={$blk:CJ.ptr.prototype.get};}$f.h=h;$f.$s=$s;$f.$r=$r;return $f;};CJ.prototype.get=function(){return this.$val.get();};CJ.ptr.prototype.String=function(){var h,i,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;h=$f.h;i=$f.i;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:h=this;i=h.get();$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}$s=-1;return i.name;}return;}if($f===undefined){$f={$blk:CJ.ptr.prototype.String};}$f.h=h;$f.i=i;$f.$s=$s;$f.$r=$r;return $f;};CJ.prototype.String=function(){return this.$val.String();};CP=function(h,i){var h,i,j,k;j=new CJ.ptr(h,new DK([new CK.ptr(h,i,false)]),new DL([new CL.ptr(new $Int64(-2147483648,0),0,false,false)]),new $Int64(-2147483648,0),new $Int64(2147483647,4294967295),DM.nil);j.cacheZone=(k=j.zone,(0>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+0]));return j;};$pkg.FixedZone=CP;CJ.ptr.prototype.lookup=function(h){var aa,ab,ac,ad,ae,af,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:i="";j=0;k=new $Int64(0,0);l=new $Int64(0,0);m=this;n=m.get();$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;if(m.zone.$length===0){i="UTC";j=0;k=new $Int64(-2147483648,0);l=new $Int64(2147483647,4294967295);$s=-1;return[i,j,k,l];}o=m.cacheZone;if(!(o===DM.nil)&&(p=m.cacheStart,(p.$high=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0])).when,(h.$high=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]));i=v.name;j=v.offset;k=new $Int64(-2147483648,0);if(m.tx.$length>0){l=(w=m.tx,(0>=w.$length?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+0])).when;}else{l=new $Int64(2147483647,4294967295);}$s=-1;return[i,j,k,l];}x=m.tx;l=new $Int64(2147483647,4294967295);y=0;z=x.$length;while(true){if(!((z-y>>0)>1)){break;}ab=y+(aa=((z-y>>0))/2,(aa===aa&&aa!==1/0&&aa!==-1/0)?aa>>0:$throwRuntimeError("integer divide by zero"))>>0;ac=((ab<0||ab>=x.$length)?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+ab]).when;if((h.$high=x.$length)?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+y]).index,((ae<0||ae>=ad.$length)?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+ae]));i=af.name;j=af.offset;k=((y<0||y>=x.$length)?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+y]).when;$s=-1;return[i,j,k,l];}return;}if($f===undefined){$f={$blk:CJ.ptr.prototype.lookup};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};CJ.prototype.lookup=function(h){return this.$val.lookup(h);};CJ.ptr.prototype.lookupFirstZone=function(){var h,i,j,k,l,m,n,o,p,q,r;h=this;if(!h.firstZoneUsed()){return 0;}if(h.tx.$length>0&&(i=h.zone,j=(k=h.tx,(0>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+0])).index,((j<0||j>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j])).isDST){m=(((l=h.tx,(0>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+0])).index>>0))-1>>0;while(true){if(!(m>=0)){break;}if(!(n=h.zone,((m<0||m>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+m])).isDST){return m;}m=m-(1)>>0;}}o=h.zone;p=0;while(true){if(!(p=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+q])).isDST){return q;}p++;}return 0;};CJ.prototype.lookupFirstZone=function(){return this.$val.lookupFirstZone();};CJ.ptr.prototype.firstZoneUsed=function(){var h,i,j,k;h=this;i=h.tx;j=0;while(true){if(!(j=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]),CL);if(k.index===0){return true;}j++;}return false;};CJ.prototype.firstZoneUsed=function(){return this.$val.firstZoneUsed();};CJ.ptr.prototype.lookupName=function(h,i){var aa,ab,ac,ad,ae,af,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:j=0;k=false;l=this;m=l.get();$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;n=l.zone;o=0;case 2:if(!(o=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+p]));if(r.name===h){$s=4;continue;}$s=5;continue;case 4:u=l.lookup((t=(new $Int64(0,r.offset)),new $Int64(i.$high-t.$high,i.$low-t.$low)));$s=6;case 6:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}s=u;v=s[0];w=s[1];if(v===r.name){x=w;y=true;j=x;k=y;$s=-1;return[j,k];}case 5:o++;$s=2;continue;case 3:z=l.zone;aa=0;while(true){if(!(aa=ac.$length)?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+ab]));if(ad.name===h){ae=ad.offset;af=true;j=ae;k=af;$s=-1;return[j,k];}aa++;}$s=-1;return[j,k];}return;}if($f===undefined){$f={$blk:CJ.ptr.prototype.lookupName};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};CJ.prototype.lookupName=function(h,i){return this.$val.lookupName(h,i);};EC.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];ED.methods=[{prop:"Stop",name:"Stop",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Reset",name:"Reset",pkg:"",typ:$funcType([BS],[$Bool],false)}];BL.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Format",name:"Format",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"AppendFormat",name:"AppendFormat",pkg:"",typ:$funcType([DR,$String],[DR],false)},{prop:"After",name:"After",pkg:"",typ:$funcType([BL],[$Bool],false)},{prop:"Before",name:"Before",pkg:"",typ:$funcType([BL],[$Bool],false)},{prop:"Equal",name:"Equal",pkg:"",typ:$funcType([BL],[$Bool],false)},{prop:"IsZero",name:"IsZero",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"abs",name:"abs",pkg:"time",typ:$funcType([],[$Uint64],false)},{prop:"locabs",name:"locabs",pkg:"time",typ:$funcType([],[$String,$Int,$Uint64],false)},{prop:"Date",name:"Date",pkg:"",typ:$funcType([],[$Int,BM,$Int],false)},{prop:"Year",name:"Year",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Month",name:"Month",pkg:"",typ:$funcType([],[BM],false)},{prop:"Day",name:"Day",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Weekday",name:"Weekday",pkg:"",typ:$funcType([],[BO],false)},{prop:"ISOWeek",name:"ISOWeek",pkg:"",typ:$funcType([],[$Int,$Int],false)},{prop:"Clock",name:"Clock",pkg:"",typ:$funcType([],[$Int,$Int,$Int],false)},{prop:"Hour",name:"Hour",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Minute",name:"Minute",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Second",name:"Second",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Nanosecond",name:"Nanosecond",pkg:"",typ:$funcType([],[$Int],false)},{prop:"YearDay",name:"YearDay",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Add",name:"Add",pkg:"",typ:$funcType([BS],[BL],false)},{prop:"Sub",name:"Sub",pkg:"",typ:$funcType([BL],[BS],false)},{prop:"AddDate",name:"AddDate",pkg:"",typ:$funcType([$Int,$Int,$Int],[BL],false)},{prop:"date",name:"date",pkg:"time",typ:$funcType([$Bool],[$Int,BM,$Int,$Int],false)},{prop:"UTC",name:"UTC",pkg:"",typ:$funcType([],[BL],false)},{prop:"Local",name:"Local",pkg:"",typ:$funcType([],[BL],false)},{prop:"In",name:"In",pkg:"",typ:$funcType([DU],[BL],false)},{prop:"Location",name:"Location",pkg:"",typ:$funcType([],[DU],false)},{prop:"Zone",name:"Zone",pkg:"",typ:$funcType([],[$String,$Int],false)},{prop:"Unix",name:"Unix",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"UnixNano",name:"UnixNano",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"MarshalBinary",name:"MarshalBinary",pkg:"",typ:$funcType([],[DR,$error],false)},{prop:"GobEncode",name:"GobEncode",pkg:"",typ:$funcType([],[DR,$error],false)},{prop:"MarshalJSON",name:"MarshalJSON",pkg:"",typ:$funcType([],[DR,$error],false)},{prop:"MarshalText",name:"MarshalText",pkg:"",typ:$funcType([],[DR,$error],false)},{prop:"Truncate",name:"Truncate",pkg:"",typ:$funcType([BS],[BL],false)},{prop:"Round",name:"Round",pkg:"",typ:$funcType([BS],[BL],false)}];EG.methods=[{prop:"nsec",name:"nsec",pkg:"time",typ:$funcType([],[$Int32],false)},{prop:"sec",name:"sec",pkg:"time",typ:$funcType([],[$Int64],false)},{prop:"unixSec",name:"unixSec",pkg:"time",typ:$funcType([],[$Int64],false)},{prop:"addSec",name:"addSec",pkg:"time",typ:$funcType([$Int64],[],false)},{prop:"setLoc",name:"setLoc",pkg:"time",typ:$funcType([DU],[],false)},{prop:"stripMono",name:"stripMono",pkg:"time",typ:$funcType([],[],false)},{prop:"setMono",name:"setMono",pkg:"time",typ:$funcType([$Int64],[],false)},{prop:"mono",name:"mono",pkg:"time",typ:$funcType([],[$Int64],false)},{prop:"UnmarshalBinary",name:"UnmarshalBinary",pkg:"",typ:$funcType([DR],[$error],false)},{prop:"GobDecode",name:"GobDecode",pkg:"",typ:$funcType([DR],[$error],false)},{prop:"UnmarshalJSON",name:"UnmarshalJSON",pkg:"",typ:$funcType([DR],[$error],false)},{prop:"UnmarshalText",name:"UnmarshalText",pkg:"",typ:$funcType([DR],[$error],false)}];BM.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];BO.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];BS.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Nanoseconds",name:"Nanoseconds",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"Seconds",name:"Seconds",pkg:"",typ:$funcType([],[$Float64],false)},{prop:"Minutes",name:"Minutes",pkg:"",typ:$funcType([],[$Float64],false)},{prop:"Hours",name:"Hours",pkg:"",typ:$funcType([],[$Float64],false)},{prop:"Truncate",name:"Truncate",pkg:"",typ:$funcType([BS],[BS],false)},{prop:"Round",name:"Round",pkg:"",typ:$funcType([BS],[BS],false)}];DU.methods=[{prop:"get",name:"get",pkg:"time",typ:$funcType([],[DU],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"lookup",name:"lookup",pkg:"time",typ:$funcType([$Int64],[$String,$Int,$Int64,$Int64],false)},{prop:"lookupFirstZone",name:"lookupFirstZone",pkg:"time",typ:$funcType([],[$Int],false)},{prop:"firstZoneUsed",name:"firstZoneUsed",pkg:"time",typ:$funcType([],[$Bool],false)},{prop:"lookupName",name:"lookupName",pkg:"time",typ:$funcType([$String,$Int64],[$Int,$Bool],false)}];G.init("time",[{prop:"i",name:"i",embedded:false,exported:false,typ:$Int32,tag:""},{prop:"when",name:"when",embedded:false,exported:false,typ:$Int64,tag:""},{prop:"period",name:"period",embedded:false,exported:false,typ:$Int64,tag:""},{prop:"f",name:"f",embedded:false,exported:false,typ:EA,tag:""},{prop:"arg",name:"arg",embedded:false,exported:false,typ:$emptyInterface,tag:""},{prop:"timeout",name:"timeout",embedded:false,exported:false,typ:EB,tag:""},{prop:"active",name:"active",embedded:false,exported:false,typ:$Bool,tag:""}]);AE.init("",[{prop:"Layout",name:"Layout",embedded:false,exported:true,typ:$String,tag:""},{prop:"Value",name:"Value",embedded:false,exported:true,typ:$String,tag:""},{prop:"LayoutElem",name:"LayoutElem",embedded:false,exported:true,typ:$String,tag:""},{prop:"ValueElem",name:"ValueElem",embedded:false,exported:true,typ:$String,tag:""},{prop:"Message",name:"Message",embedded:false,exported:true,typ:$String,tag:""}]);AX.init("time",[{prop:"C",name:"C",embedded:false,exported:true,typ:EE,tag:""},{prop:"r",name:"r",embedded:false,exported:false,typ:G,tag:""}]);BL.init("time",[{prop:"wall",name:"wall",embedded:false,exported:false,typ:$Uint64,tag:""},{prop:"ext",name:"ext",embedded:false,exported:false,typ:$Int64,tag:""},{prop:"loc",name:"loc",embedded:false,exported:false,typ:DU,tag:""}]);CJ.init("time",[{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"zone",name:"zone",embedded:false,exported:false,typ:DK,tag:""},{prop:"tx",name:"tx",embedded:false,exported:false,typ:DL,tag:""},{prop:"cacheStart",name:"cacheStart",embedded:false,exported:false,typ:$Int64,tag:""},{prop:"cacheEnd",name:"cacheEnd",embedded:false,exported:false,typ:$Int64,tag:""},{prop:"cacheZone",name:"cacheZone",embedded:false,exported:false,typ:DM,tag:""}]);CK.init("time",[{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"offset",name:"offset",embedded:false,exported:false,typ:$Int,tag:""},{prop:"isDST",name:"isDST",embedded:false,exported:false,typ:$Bool,tag:""}]);CL.init("time",[{prop:"when",name:"when",embedded:false,exported:false,typ:$Int64,tag:""},{prop:"index",name:"index",embedded:false,exported:false,typ:$Uint8,tag:""},{prop:"isstd",name:"isstd",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"isutc",name:"isutc",embedded:false,exported:false,typ:$Bool,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=C.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}CN=new CJ.ptr("",DK.nil,DL.nil,new $Int64(0,0),new $Int64(0,0),DM.nil);CO=new E.Once.ptr(false,false);O=new DO([A.GOROOT()+"/lib/time/zoneinfo.zip"]);Q=$toNativeArray($kindInt,[260,265,524,526,528,274]);T=new DO(["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]);U=new DO(["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]);V=new DO(["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]);W=new DO(["January","February","March","April","May","June","July","August","September","October","November","December"]);AA=C.New("time: invalid number");AD=C.New("bad value for field");AR=C.New("time: bad [0-9]*");BN=$toNativeArray($kindString,["January","February","March","April","May","June","July","August","September","October","November","December"]);BP=$toNativeArray($kindString,["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]);BZ=$toNativeArray($kindInt32,[0,31,59,90,120,151,181,212,243,273,304,334,365]);CB=(g=I(),new $Int64(g.$high-0,g.$low-1));CM=new CJ.ptr("UTC",DK.nil,DL.nil,new $Int64(0,0),new $Int64(0,0),DM.nil);$pkg.UTC=CM;$pkg.Local=CN;CQ=C.New("time: invalid location name");CY=C.New("malformed time zone information");F();}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["internal/poll"]=(function(){var $pkg={},$init,B,E,F,D,C,A,G,M,P,Q,X,Y,Z,AA,AB,AC,AD,AE,AF,AG,AH,AI,AJ,AK,AL,AM,AN,AO,AP,AQ,AR,AS,K,R,W,I,J,L,N,O,S,T,U,V;B=$packages["errors"];E=$packages["io"];F=$packages["runtime"];D=$packages["sync/atomic"];C=$packages["syscall"];A=$packages["time"];G=$pkg.pollDesc=$newType(0,$kindStruct,"poll.pollDesc",true,"internal/poll",false,function(closing_){this.$val=this;if(arguments.length===0){this.closing=false;return;}this.closing=closing_;});M=$pkg.TimeoutError=$newType(0,$kindStruct,"poll.TimeoutError",true,"internal/poll",true,function(){this.$val=this;if(arguments.length===0){return;}});P=$pkg.fdMutex=$newType(0,$kindStruct,"poll.fdMutex",true,"internal/poll",false,function(state_,rsema_,wsema_){this.$val=this;if(arguments.length===0){this.state=new $Uint64(0,0);this.rsema=0;this.wsema=0;return;}this.state=state_;this.rsema=rsema_;this.wsema=wsema_;});Q=$pkg.FD=$newType(0,$kindStruct,"poll.FD",true,"internal/poll",true,function(fdmu_,Sysfd_,pd_,iovecs_,csema_,isBlocking_,IsStream_,ZeroReadIsEOF_,isFile_){this.$val=this;if(arguments.length===0){this.fdmu=new P.ptr(new $Uint64(0,0),0,0);this.Sysfd=0;this.pd=new G.ptr(false);this.iovecs=AE.nil;this.csema=0;this.isBlocking=0;this.IsStream=false;this.ZeroReadIsEOF=false;this.isFile=false;return;}this.fdmu=fdmu_;this.Sysfd=Sysfd_;this.pd=pd_;this.iovecs=iovecs_;this.csema=csema_;this.isBlocking=isBlocking_;this.IsStream=IsStream_;this.ZeroReadIsEOF=ZeroReadIsEOF_;this.isFile=isFile_;});X=$ptrType($Uint32);Y=$chanType($Bool,false,false);Z=$sliceType(Y);AA=$ptrType($Uint64);AB=$ptrType($Int32);AC=$arrayType($Uint8,4);AD=$sliceType(C.Iovec);AE=$ptrType(AD);AF=$ptrType($Uint8);AG=$ptrType(Q);AH=$ptrType(G);AI=$ptrType(M);AJ=$ptrType(P);AK=$sliceType($Uint8);AL=$ptrType(C.Stat_t);AM=$funcType([$Uintptr],[],false);AN=$funcType([$Uintptr],[$Bool],false);AO=$ptrType(C.Linger);AP=$ptrType(C.IPMreq);AQ=$ptrType(C.IPv6Mreq);AR=$sliceType(AK);AS=$ptrType(AR);G.ptr.prototype.init=function(c){var c,d;d=this;return $ifaceNil;};G.prototype.init=function(c){return this.$val.init(c);};G.ptr.prototype.close=function(){var c;c=this;};G.prototype.close=function(){return this.$val.close();};G.ptr.prototype.evict=function(){var c;c=this;c.closing=true;};G.prototype.evict=function(){return this.$val.evict();};G.ptr.prototype.prepare=function(c,d){var c,d,e;e=this;if(e.closing){return L(d);}return $ifaceNil;};G.prototype.prepare=function(c,d){return this.$val.prepare(c,d);};G.ptr.prototype.prepareRead=function(c){var c,d;d=this;return d.prepare(114,c);};G.prototype.prepareRead=function(c){return this.$val.prepareRead(c);};G.ptr.prototype.prepareWrite=function(c){var c,d;d=this;return d.prepare(119,c);};G.prototype.prepareWrite=function(c){return this.$val.prepareWrite(c);};G.ptr.prototype.wait=function(c,d){var c,d,e;e=this;if(e.closing){return L(d);}return $pkg.ErrTimeout;};G.prototype.wait=function(c,d){return this.$val.wait(c,d);};G.ptr.prototype.waitRead=function(c){var c,d;d=this;return d.wait(114,c);};G.prototype.waitRead=function(c){return this.$val.waitRead(c);};G.ptr.prototype.waitWrite=function(c){var c,d;d=this;return d.wait(119,c);};G.prototype.waitWrite=function(c){return this.$val.waitWrite(c);};G.ptr.prototype.pollable=function(){return true;};G.prototype.pollable=function(){return this.$val.pollable();};Q.ptr.prototype.SetDeadline=function(c){var c;return $ifaceNil;};Q.prototype.SetDeadline=function(c){return this.$val.SetDeadline(c);};Q.ptr.prototype.SetReadDeadline=function(c){var c;return $ifaceNil;};Q.prototype.SetReadDeadline=function(c){return this.$val.SetReadDeadline(c);};Q.ptr.prototype.SetWriteDeadline=function(c){var c;return $ifaceNil;};Q.prototype.SetWriteDeadline=function(c){return this.$val.SetWriteDeadline(c);};I=function(c){var c,d,e,f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:if(c.$get()===0){$s=1;continue;}$s=2;continue;case 1:d=new $Chan($Bool,0);e=c;(K||$throwRuntimeError("assignment to entry in nil map"))[X.keyFor(e)]={k:e,v:$append((f=K[X.keyFor(c)],f!==undefined?f.v:Z.nil),d)};g=$recv(d);$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g[0];case 2:c.$set(c.$get()-(1)>>>0);$s=-1;return;}return;}if($f===undefined){$f={$blk:I};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};J=function(c){var c,d,e,f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c.$set(c.$get()+(1)>>>0);e=(d=K[X.keyFor(c)],d!==undefined?d.v:Z.nil);if(e.$length===0){$s=-1;return;}f=(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]);e=$subslice(e,1);g=c;(K||$throwRuntimeError("assignment to entry in nil map"))[X.keyFor(g)]={k:g,v:e};if(e.$length===0){delete K[X.keyFor(c)];}$r=$send(f,true);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:J};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};L=function(c){var c;if(c){return $pkg.ErrFileClosing;}return $pkg.ErrNetClosing;};M.ptr.prototype.Error=function(){var c;c=this;return"i/o timeout";};M.prototype.Error=function(){return this.$val.Error();};M.ptr.prototype.Timeout=function(){var c;c=this;return true;};M.prototype.Timeout=function(){return this.$val.Timeout();};M.ptr.prototype.Temporary=function(){var c;c=this;return true;};M.prototype.Temporary=function(){return this.$val.Temporary();};N=function(c,d){var c,d,e,f,g,h,i;while(true){if(!(c.$get().$length>0)){break;}f=(new $Int64(0,(e=c.$get(),(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0])).$length));if((f.$high>d.$high||(f.$high===d.$high&&f.$low>d.$low))){(h=c.$get(),(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0]=$subslice((g=c.$get(),(0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0])),$flatten64(d))));return;}d=(i=f,new $Int64(d.$high-i.$high,d.$low-i.$low));c.$set($subslice((c.$get()),1));}};Q.ptr.prototype.Fsync=function(){var c,d,e,f,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);c=this;d=c.incref();if(!($interfaceIsEqual(d,$ifaceNil))){$s=-1;return d;}$deferred.push([$methodVal(c,"decref"),[]]);e=O(c.Sysfd,51,0);f=e[1];$s=-1;return f;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:Q.ptr.prototype.Fsync};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};Q.prototype.Fsync=function(){return this.$val.Fsync();};O=function(){$throwRuntimeError("native function not implemented: internal/poll.fcntl");};P.ptr.prototype.incref=function(){var c,d,e,f,g;c=this;while(true){d=D.LoadUint64((c.$ptr_state||(c.$ptr_state=new AA(function(){return this.$target.state;},function($v){this.$target.state=$v;},c))));if(!((e=new $Uint64(d.$high&0,(d.$low&1)>>>0),(e.$high===0&&e.$low===0)))){return false;}f=new $Uint64(d.$high+0,d.$low+8);if((g=new $Uint64(f.$high&0,(f.$low&8388600)>>>0),(g.$high===0&&g.$low===0))){$panic(new $String("too many concurrent operations on a single file or socket (max 1048575)"));}if(D.CompareAndSwapUint64((c.$ptr_state||(c.$ptr_state=new AA(function(){return this.$target.state;},function($v){this.$target.state=$v;},c))),d,f)){return true;}}};P.prototype.incref=function(){return this.$val.incref();};P.ptr.prototype.increfAndClose=function(){var c,d,e,f,g,h,i,j,k,l,m,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;case 1:d=D.LoadUint64((c.$ptr_state||(c.$ptr_state=new AA(function(){return this.$target.state;},function($v){this.$target.state=$v;},c))));if(!((e=new $Uint64(d.$high&0,(d.$low&1)>>>0),(e.$high===0&&e.$low===0)))){$s=-1;return false;}g=(f=new $Uint64(d.$high|0,(d.$low|1)>>>0),new $Uint64(f.$high+0,f.$low+8));if((h=new $Uint64(g.$high&0,(g.$low&8388600)>>>0),(h.$high===0&&h.$low===0))){$panic(new $String("too many concurrent operations on a single file or socket (max 1048575)"));}g=(i=new $Uint64(2147483647,4286578688),new $Uint64(g.$high&~i.$high,(g.$low&~i.$low)>>>0));if(D.CompareAndSwapUint64((c.$ptr_state||(c.$ptr_state=new AA(function(){return this.$target.state;},function($v){this.$target.state=$v;},c))),d,g)){$s=3;continue;}$s=4;continue;case 3:case 5:if(!(!((j=new $Uint64(d.$high&2047,(d.$low&4286578688)>>>0),(j.$high===0&&j.$low===0))))){$s=6;continue;}d=(k=new $Uint64(0,8388608),new $Uint64(d.$high-k.$high,d.$low-k.$low));$r=J((c.$ptr_rsema||(c.$ptr_rsema=new X(function(){return this.$target.rsema;},function($v){this.$target.rsema=$v;},c))));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 6:case 8:if(!(!((l=new $Uint64(d.$high&2147481600,(d.$low&0)>>>0),(l.$high===0&&l.$low===0))))){$s=9;continue;}d=(m=new $Uint64(2048,0),new $Uint64(d.$high-m.$high,d.$low-m.$low));$r=J((c.$ptr_wsema||(c.$ptr_wsema=new X(function(){return this.$target.wsema;},function($v){this.$target.wsema=$v;},c))));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 9:$s=-1;return true;case 4:$s=1;continue;case 2:$s=-1;return false;}return;}if($f===undefined){$f={$blk:P.ptr.prototype.increfAndClose};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.$s=$s;$f.$r=$r;return $f;};P.prototype.increfAndClose=function(){return this.$val.increfAndClose();};P.ptr.prototype.decref=function(){var c,d,e,f,g;c=this;while(true){d=D.LoadUint64((c.$ptr_state||(c.$ptr_state=new AA(function(){return this.$target.state;},function($v){this.$target.state=$v;},c))));if((e=new $Uint64(d.$high&0,(d.$low&8388600)>>>0),(e.$high===0&&e.$low===0))){$panic(new $String("inconsistent poll.fdMutex"));}f=new $Uint64(d.$high-0,d.$low-8);if(D.CompareAndSwapUint64((c.$ptr_state||(c.$ptr_state=new AA(function(){return this.$target.state;},function($v){this.$target.state=$v;},c))),d,f)){return(g=new $Uint64(f.$high&0,(f.$low&8388601)>>>0),(g.$high===0&&g.$low===1));}}};P.prototype.decref=function(){return this.$val.decref();};P.ptr.prototype.rwlock=function(c){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:d=this;e=new $Uint64(0,0);f=new $Uint64(0,0);g=new $Uint64(0,0);h=e;i=f;j=g;k=X.nil;if(c){h=new $Uint64(0,2);i=new $Uint64(0,8388608);j=new $Uint64(2047,4286578688);k=(d.$ptr_rsema||(d.$ptr_rsema=new X(function(){return this.$target.rsema;},function($v){this.$target.rsema=$v;},d)));}else{h=new $Uint64(0,4);i=new $Uint64(2048,0);j=new $Uint64(2147481600,0);k=(d.$ptr_wsema||(d.$ptr_wsema=new X(function(){return this.$target.wsema;},function($v){this.$target.wsema=$v;},d)));}case 1:l=D.LoadUint64((d.$ptr_state||(d.$ptr_state=new AA(function(){return this.$target.state;},function($v){this.$target.state=$v;},d))));if(!((m=new $Uint64(l.$high&0,(l.$low&1)>>>0),(m.$high===0&&m.$low===0)))){$s=-1;return false;}n=new $Uint64(0,0);if((o=new $Uint64(l.$high&h.$high,(l.$low&h.$low)>>>0),(o.$high===0&&o.$low===0))){n=(p=new $Uint64(l.$high|h.$high,(l.$low|h.$low)>>>0),new $Uint64(p.$high+0,p.$low+8));if((q=new $Uint64(n.$high&0,(n.$low&8388600)>>>0),(q.$high===0&&q.$low===0))){$panic(new $String("too many concurrent operations on a single file or socket (max 1048575)"));}}else{n=new $Uint64(l.$high+i.$high,l.$low+i.$low);if((r=new $Uint64(n.$high&j.$high,(n.$low&j.$low)>>>0),(r.$high===0&&r.$low===0))){$panic(new $String("too many concurrent operations on a single file or socket (max 1048575)"));}}if(D.CompareAndSwapUint64((d.$ptr_state||(d.$ptr_state=new AA(function(){return this.$target.state;},function($v){this.$target.state=$v;},d))),l,n)){$s=3;continue;}$s=4;continue;case 3:if((s=new $Uint64(l.$high&h.$high,(l.$low&h.$low)>>>0),(s.$high===0&&s.$low===0))){$s=-1;return true;}$r=I(k);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:$s=1;continue;case 2:$s=-1;return false;}return;}if($f===undefined){$f={$blk:P.ptr.prototype.rwlock};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.$s=$s;$f.$r=$r;return $f;};P.prototype.rwlock=function(c){return this.$val.rwlock(c);};P.ptr.prototype.rwunlock=function(c){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:d=this;e=new $Uint64(0,0);f=new $Uint64(0,0);g=new $Uint64(0,0);h=e;i=f;j=g;k=X.nil;if(c){h=new $Uint64(0,2);i=new $Uint64(0,8388608);j=new $Uint64(2047,4286578688);k=(d.$ptr_rsema||(d.$ptr_rsema=new X(function(){return this.$target.rsema;},function($v){this.$target.rsema=$v;},d)));}else{h=new $Uint64(0,4);i=new $Uint64(2048,0);j=new $Uint64(2147481600,0);k=(d.$ptr_wsema||(d.$ptr_wsema=new X(function(){return this.$target.wsema;},function($v){this.$target.wsema=$v;},d)));}case 1:l=D.LoadUint64((d.$ptr_state||(d.$ptr_state=new AA(function(){return this.$target.state;},function($v){this.$target.state=$v;},d))));if((m=new $Uint64(l.$high&h.$high,(l.$low&h.$low)>>>0),(m.$high===0&&m.$low===0))||(n=new $Uint64(l.$high&0,(l.$low&8388600)>>>0),(n.$high===0&&n.$low===0))){$panic(new $String("inconsistent poll.fdMutex"));}p=(o=new $Uint64(l.$high&~h.$high,(l.$low&~h.$low)>>>0),new $Uint64(o.$high-0,o.$low-8));if(!((q=new $Uint64(l.$high&j.$high,(l.$low&j.$low)>>>0),(q.$high===0&&q.$low===0)))){p=(r=i,new $Uint64(p.$high-r.$high,p.$low-r.$low));}if(D.CompareAndSwapUint64((d.$ptr_state||(d.$ptr_state=new AA(function(){return this.$target.state;},function($v){this.$target.state=$v;},d))),l,p)){$s=3;continue;}$s=4;continue;case 3:if(!((s=new $Uint64(l.$high&j.$high,(l.$low&j.$low)>>>0),(s.$high===0&&s.$low===0)))){$s=5;continue;}$s=6;continue;case 5:$r=J(k);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:$s=-1;return(t=new $Uint64(p.$high&0,(p.$low&8388601)>>>0),(t.$high===0&&t.$low===1));case 4:$s=1;continue;case 2:$s=-1;return false;}return;}if($f===undefined){$f={$blk:P.ptr.prototype.rwunlock};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.$s=$s;$f.$r=$r;return $f;};P.prototype.rwunlock=function(c){return this.$val.rwunlock(c);};Q.ptr.prototype.incref=function(){var c;c=this;if(!c.fdmu.incref()){return L(c.isFile);}return $ifaceNil;};Q.prototype.incref=function(){return this.$val.incref();};Q.ptr.prototype.decref=function(){var c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;if(c.fdmu.decref()){$s=1;continue;}$s=2;continue;case 1:d=c.destroy();$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$s=-1;return d;case 2:$s=-1;return $ifaceNil;}return;}if($f===undefined){$f={$blk:Q.ptr.prototype.decref};}$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};Q.prototype.decref=function(){return this.$val.decref();};Q.ptr.prototype.readLock=function(){var c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=c.fdmu.rwlock(true);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}if(!d){$s=1;continue;}$s=2;continue;case 1:$s=-1;return L(c.isFile);case 2:$s=-1;return $ifaceNil;}return;}if($f===undefined){$f={$blk:Q.ptr.prototype.readLock};}$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};Q.prototype.readLock=function(){return this.$val.readLock();};Q.ptr.prototype.readUnlock=function(){var c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=c.fdmu.rwunlock(true);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}if(d){$s=1;continue;}$s=2;continue;case 1:e=c.destroy();$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;case 2:$s=-1;return;}return;}if($f===undefined){$f={$blk:Q.ptr.prototype.readUnlock};}$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};Q.prototype.readUnlock=function(){return this.$val.readUnlock();};Q.ptr.prototype.writeLock=function(){var c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=c.fdmu.rwlock(false);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}if(!d){$s=1;continue;}$s=2;continue;case 1:$s=-1;return L(c.isFile);case 2:$s=-1;return $ifaceNil;}return;}if($f===undefined){$f={$blk:Q.ptr.prototype.writeLock};}$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};Q.prototype.writeLock=function(){return this.$val.writeLock();};Q.ptr.prototype.writeUnlock=function(){var c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=c.fdmu.rwunlock(false);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}if(d){$s=1;continue;}$s=2;continue;case 1:e=c.destroy();$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;case 2:$s=-1;return;}return;}if($f===undefined){$f={$blk:Q.ptr.prototype.writeUnlock};}$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};Q.prototype.writeUnlock=function(){return this.$val.writeUnlock();};Q.ptr.prototype.eofError=function(c,d){var c,d,e;e=this;if((c===0)&&$interfaceIsEqual(d,$ifaceNil)&&e.ZeroReadIsEOF){return E.EOF;}return d;};Q.prototype.eofError=function(c,d){return this.$val.eofError(c,d);};Q.ptr.prototype.Fchmod=function(c){var c,d,e,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);d=this;e=d.incref();if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return e;}$deferred.push([$methodVal(d,"decref"),[]]);$s=-1;return C.Fchmod(d.Sysfd,c);}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:Q.ptr.prototype.Fchmod};}$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};Q.prototype.Fchmod=function(c){return this.$val.Fchmod(c);};Q.ptr.prototype.Fchown=function(c,d){var c,d,e,f,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);e=this;f=e.incref();if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return f;}$deferred.push([$methodVal(e,"decref"),[]]);$s=-1;return C.Fchown(e.Sysfd,c,d);}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:Q.ptr.prototype.Fchown};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};Q.prototype.Fchown=function(c,d){return this.$val.Fchown(c,d);};Q.ptr.prototype.Ftruncate=function(c){var c,d,e,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);d=this;e=d.incref();if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return e;}$deferred.push([$methodVal(d,"decref"),[]]);$s=-1;return C.Ftruncate(d.Sysfd,c);}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:Q.ptr.prototype.Ftruncate};}$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};Q.prototype.Ftruncate=function(c){return this.$val.Ftruncate(c);};Q.ptr.prototype.Init=function(c,d){var c,d,e,f;e=this;if(c==="file"){e.isFile=true;}if(!d){e.isBlocking=1;return $ifaceNil;}f=e.pd.init(e);if(!($interfaceIsEqual(f,$ifaceNil))){e.isBlocking=1;}return f;};Q.prototype.Init=function(c,d){return this.$val.Init(c,d);};Q.ptr.prototype.destroy=function(){var c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;c.pd.close();d=$pkg.CloseFunc(c.Sysfd);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;c.Sysfd=-1;$r=J((c.$ptr_csema||(c.$ptr_csema=new X(function(){return this.$target.csema;},function($v){this.$target.csema=$v;},c))));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return e;}return;}if($f===undefined){$f={$blk:Q.ptr.prototype.destroy};}$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};Q.prototype.destroy=function(){return this.$val.destroy();};Q.ptr.prototype.Close=function(){var c,d,e,f,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=c.fdmu.increfAndClose();$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}if(!d){$s=1;continue;}$s=2;continue;case 1:$s=-1;return L(c.isFile);case 2:c.pd.evict();e=c.decref();$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(c.isBlocking===0){$s=5;continue;}$s=6;continue;case 5:$r=I((c.$ptr_csema||(c.$ptr_csema=new X(function(){return this.$target.csema;},function($v){this.$target.csema=$v;},c))));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:$s=-1;return f;}return;}if($f===undefined){$f={$blk:Q.ptr.prototype.Close};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.$s=$s;$f.$r=$r;return $f;};Q.prototype.Close=function(){return this.$val.Close();};Q.ptr.prototype.Shutdown=function(c){var c,d,e,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);d=this;e=d.incref();if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return e;}$deferred.push([$methodVal(d,"decref"),[]]);$s=-1;return C.Shutdown(d.Sysfd,c);}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:Q.ptr.prototype.Shutdown};}$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};Q.prototype.Shutdown=function(c){return this.$val.Shutdown(c);};Q.ptr.prototype.SetBlocking=function(){var c,d,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);c=this;d=c.incref();if(!($interfaceIsEqual(d,$ifaceNil))){$s=-1;return d;}$deferred.push([$methodVal(c,"decref"),[]]);D.StoreUint32((c.$ptr_isBlocking||(c.$ptr_isBlocking=new X(function(){return this.$target.isBlocking;},function($v){this.$target.isBlocking=$v;},c))),1);$s=-1;return C.SetNonblock(c.Sysfd,false);}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:Q.ptr.prototype.SetBlocking};}$f.c=c;$f.d=d;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};Q.prototype.SetBlocking=function(){return this.$val.SetBlocking();};Q.ptr.prototype.Read=function(c){var c,d,e,f,g,h,i,j,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);d=this;e=d.readLock();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return[0,f];}$deferred.push([$methodVal(d,"readUnlock"),[]]);if(c.$length===0){$s=-1;return[0,$ifaceNil];}g=d.pd.prepareRead(d.isFile);if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return[0,g];}if(d.IsStream&&c.$length>1073741824){c=$subslice(c,0,1073741824);}while(true){h=C.Read(d.Sysfd,c);i=h[0];j=h[1];if(!($interfaceIsEqual(j,$ifaceNil))){i=0;if($interfaceIsEqual(j,new C.Errno(35))&&d.pd.pollable()){j=d.pd.waitRead(d.isFile);if($interfaceIsEqual(j,$ifaceNil)){continue;}}if(true&&$interfaceIsEqual(j,new C.Errno(4))){continue;}}j=d.eofError(i,j);$s=-1;return[i,j];}$s=-1;return[0,$ifaceNil];}return;}}catch(err){$err=err;$s=-1;return[0,$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:Q.ptr.prototype.Read};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};Q.prototype.Read=function(c){return this.$val.Read(c);};Q.ptr.prototype.Pread=function(c,d){var c,d,e,f,g,h,i,j,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:e=this;f=e.incref();if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return[0,f];}if(e.IsStream&&c.$length>1073741824){c=$subslice(c,0,1073741824);}g=C.Pread(e.Sysfd,c,d);h=g[0];i=g[1];if(!($interfaceIsEqual(i,$ifaceNil))){h=0;}j=e.decref();$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;i=e.eofError(h,i);$s=-1;return[h,i];}return;}if($f===undefined){$f={$blk:Q.ptr.prototype.Pread};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.$s=$s;$f.$r=$r;return $f;};Q.prototype.Pread=function(c,d){return this.$val.Pread(c,d);};Q.ptr.prototype.ReadFrom=function(c){var c,d,e,f,g,h,i,j,k,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);d=this;e=d.readLock();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return[0,$ifaceNil,f];}$deferred.push([$methodVal(d,"readUnlock"),[]]);g=d.pd.prepareRead(d.isFile);if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return[0,$ifaceNil,g];}while(true){h=C.Recvfrom(d.Sysfd,c,0);i=h[0];j=h[1];k=h[2];if(!($interfaceIsEqual(k,$ifaceNil))){i=0;if($interfaceIsEqual(k,new C.Errno(35))&&d.pd.pollable()){k=d.pd.waitRead(d.isFile);if($interfaceIsEqual(k,$ifaceNil)){continue;}}}k=d.eofError(i,k);$s=-1;return[i,j,k];}$s=-1;return[0,$ifaceNil,$ifaceNil];}return;}}catch(err){$err=err;$s=-1;return[0,$ifaceNil,$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:Q.ptr.prototype.ReadFrom};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};Q.prototype.ReadFrom=function(c){return this.$val.ReadFrom(c);};Q.ptr.prototype.ReadMsg=function(c,d){var c,d,e,f,g,h,i,j,k,l,m,n,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);e=this;f=e.readLock();$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return[0,0,0,$ifaceNil,g];}$deferred.push([$methodVal(e,"readUnlock"),[]]);h=e.pd.prepareRead(e.isFile);if(!($interfaceIsEqual(h,$ifaceNil))){$s=-1;return[0,0,0,$ifaceNil,h];}while(true){i=C.Recvmsg(e.Sysfd,c,d,0);j=i[0];k=i[1];l=i[2];m=i[3];n=i[4];if(!($interfaceIsEqual(n,$ifaceNil))){if($interfaceIsEqual(n,new C.Errno(35))&&e.pd.pollable()){n=e.pd.waitRead(e.isFile);if($interfaceIsEqual(n,$ifaceNil)){continue;}}}n=e.eofError(j,n);$s=-1;return[j,k,l,m,n];}$s=-1;return[0,0,0,$ifaceNil,$ifaceNil];}return;}}catch(err){$err=err;$s=-1;return[0,0,0,$ifaceNil,$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:Q.ptr.prototype.ReadMsg};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};Q.prototype.ReadMsg=function(c,d){return this.$val.ReadMsg(c,d);};Q.ptr.prototype.Write=function(c){var c,d,e,f,g,h,i,j,k,l,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);d=this;e=d.writeLock();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return[0,f];}$deferred.push([$methodVal(d,"writeUnlock"),[]]);g=d.pd.prepareWrite(d.isFile);if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return[0,g];}h=0;while(true){i=c.$length;if(d.IsStream&&(i-h>>0)>1073741824){i=h+1073741824>>0;}j=C.Write(d.Sysfd,$subslice(c,h,i));k=j[0];l=j[1];if(k>0){h=h+(k)>>0;}if(h===c.$length){$s=-1;return[h,l];}if($interfaceIsEqual(l,new C.Errno(35))&&d.pd.pollable()){l=d.pd.waitWrite(d.isFile);if($interfaceIsEqual(l,$ifaceNil)){continue;}}if(!($interfaceIsEqual(l,$ifaceNil))){$s=-1;return[h,l];}if(k===0){$s=-1;return[h,E.ErrUnexpectedEOF];}}$s=-1;return[0,$ifaceNil];}return;}}catch(err){$err=err;$s=-1;return[0,$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:Q.ptr.prototype.Write};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};Q.prototype.Write=function(c){return this.$val.Write(c);};Q.ptr.prototype.Pwrite=function(c,d){var c,d,e,f,g,h,i,j,k,l,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);e=this;f=e.incref();if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return[0,f];}$deferred.push([$methodVal(e,"decref"),[]]);g=0;while(true){h=c.$length;if(e.IsStream&&(h-g>>0)>1073741824){h=g+1073741824>>0;}i=C.Pwrite(e.Sysfd,$subslice(c,g,h),(j=(new $Int64(0,g)),new $Int64(d.$high+j.$high,d.$low+j.$low)));k=i[0];l=i[1];if(k>0){g=g+(k)>>0;}if(g===c.$length){$s=-1;return[g,l];}if(!($interfaceIsEqual(l,$ifaceNil))){$s=-1;return[g,l];}if(k===0){$s=-1;return[g,E.ErrUnexpectedEOF];}}$s=-1;return[0,$ifaceNil];}return;}}catch(err){$err=err;$s=-1;return[0,$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:Q.ptr.prototype.Pwrite};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};Q.prototype.Pwrite=function(c,d){return this.$val.Pwrite(c,d);};Q.ptr.prototype.WriteTo=function(c,d){var c,d,e,f,g,h,i,j,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);e=this;f=e.writeLock();$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return[0,g];}$deferred.push([$methodVal(e,"writeUnlock"),[]]);h=e.pd.prepareWrite(e.isFile);if(!($interfaceIsEqual(h,$ifaceNil))){$s=-1;return[0,h];}case 2:i=C.Sendto(e.Sysfd,c,0,d);$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if($interfaceIsEqual(j,new C.Errno(35))&&e.pd.pollable()){j=e.pd.waitWrite(e.isFile);if($interfaceIsEqual(j,$ifaceNil)){$s=2;continue;}}if(!($interfaceIsEqual(j,$ifaceNil))){$s=-1;return[0,j];}$s=-1;return[c.$length,$ifaceNil];$s=2;continue;case 3:$s=-1;return[0,$ifaceNil];}return;}}catch(err){$err=err;$s=-1;return[0,$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:Q.ptr.prototype.WriteTo};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};Q.prototype.WriteTo=function(c,d){return this.$val.WriteTo(c,d);};Q.ptr.prototype.WriteMsg=function(c,d,e){var c,d,e,f,g,h,i,j,k,l,m,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);f=this;g=f.writeLock();$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;if(!($interfaceIsEqual(h,$ifaceNil))){$s=-1;return[0,0,h];}$deferred.push([$methodVal(f,"writeUnlock"),[]]);i=f.pd.prepareWrite(f.isFile);if(!($interfaceIsEqual(i,$ifaceNil))){$s=-1;return[0,0,i];}case 2:k=C.SendmsgN(f.Sysfd,c,d,e,0);$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[0];m=j[1];if($interfaceIsEqual(m,new C.Errno(35))&&f.pd.pollable()){m=f.pd.waitWrite(f.isFile);if($interfaceIsEqual(m,$ifaceNil)){$s=2;continue;}}if(!($interfaceIsEqual(m,$ifaceNil))){$s=-1;return[l,0,m];}$s=-1;return[l,d.$length,m];$s=2;continue;case 3:$s=-1;return[0,0,$ifaceNil];}return;}}catch(err){$err=err;$s=-1;return[0,0,$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:Q.ptr.prototype.WriteMsg};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};Q.prototype.WriteMsg=function(c,d,e){return this.$val.WriteMsg(c,d,e);};Q.ptr.prototype.Accept=function(){var c,d,e,f,g,h,i,j,k,l,m,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);c=this;d=c.readLock();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return[-1,$ifaceNil,"",e];}$deferred.push([$methodVal(c,"readUnlock"),[]]);f=c.pd.prepareRead(c.isFile);if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return[-1,$ifaceNil,"",f];}case 2:h=V(c.Sysfd);$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;i=g[0];j=g[1];k=g[2];l=g[3];if($interfaceIsEqual(l,$ifaceNil)){$s=-1;return[i,j,"",l];}m=l;if($interfaceIsEqual(m,new C.Errno((35)))){if(c.pd.pollable()){l=c.pd.waitRead(c.isFile);if($interfaceIsEqual(l,$ifaceNil)){$s=2;continue;}}}else if($interfaceIsEqual(m,new C.Errno((53)))){$s=2;continue;}$s=-1;return[-1,$ifaceNil,k,l];$s=2;continue;case 3:$s=-1;return[0,$ifaceNil,"",$ifaceNil];}return;}}catch(err){$err=err;$s=-1;return[0,$ifaceNil,"",$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:Q.ptr.prototype.Accept};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};Q.prototype.Accept=function(){return this.$val.Accept();};Q.ptr.prototype.Seek=function(c,d){var c,d,e,f,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);e=this;f=e.incref();if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return[new $Int64(0,0),f];}$deferred.push([$methodVal(e,"decref"),[]]);$s=-1;return C.Seek(e.Sysfd,c,d);}return;}}catch(err){$err=err;$s=-1;return[new $Int64(0,0),$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:Q.ptr.prototype.Seek};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};Q.prototype.Seek=function(c,d){return this.$val.Seek(c,d);};Q.ptr.prototype.ReadDirent=function(c){var c,d,e,f,g,h,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);d=this;e=d.incref();if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return[0,e];}$deferred.push([$methodVal(d,"decref"),[]]);while(true){f=C.ReadDirent(d.Sysfd,c);g=f[0];h=f[1];if(!($interfaceIsEqual(h,$ifaceNil))){g=0;if($interfaceIsEqual(h,new C.Errno(35))&&d.pd.pollable()){h=d.pd.waitRead(d.isFile);if($interfaceIsEqual(h,$ifaceNil)){continue;}}}$s=-1;return[g,h];}$s=-1;return[0,$ifaceNil];}return;}}catch(err){$err=err;$s=-1;return[0,$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:Q.ptr.prototype.ReadDirent};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};Q.prototype.ReadDirent=function(c){return this.$val.ReadDirent(c);};Q.ptr.prototype.Fchdir=function(){var c,d,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);c=this;d=c.incref();if(!($interfaceIsEqual(d,$ifaceNil))){$s=-1;return d;}$deferred.push([$methodVal(c,"decref"),[]]);$s=-1;return C.Fchdir(c.Sysfd);}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:Q.ptr.prototype.Fchdir};}$f.c=c;$f.d=d;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};Q.prototype.Fchdir=function(){return this.$val.Fchdir();};Q.ptr.prototype.Fstat=function(c){var c,d,e,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);d=this;e=d.incref();if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return e;}$deferred.push([$methodVal(d,"decref"),[]]);$s=-1;return C.Fstat(d.Sysfd,c);}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:Q.ptr.prototype.Fstat};}$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};Q.prototype.Fstat=function(c){return this.$val.Fstat(c);};S=function(c){var c,d,e,f,g,h,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:if(D.LoadInt32((W||(W=new AB(function(){return R;},function($v){R=$v;}))))===1){d=O(c,67,0);e=d[0];f=d[1];if($interfaceIsEqual(f,$ifaceNil)){$s=-1;return[e,"",$ifaceNil];}g=$assertType(f,C.Errno);if((g===(22))||(g===(78))){D.StoreInt32((W||(W=new AB(function(){return R;},function($v){R=$v;}))),0);}else{$s=-1;return[-1,"fcntl",f];}}h=T(c);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$s=-1;return h;}return;}if($f===undefined){$f={$blk:S};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.$s=$s;$f.$r=$r;return $f;};$pkg.DupCloseOnExec=S;T=function(c){var c,d,e,f,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);$r=C.ForkLock.RLock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(C.ForkLock,"RUnlock"),[]]);d=C.Dup(c);e=d[0];f=d[1];if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return[-1,"dup",f];}C.CloseOnExec(e);$s=-1;return[e,"",$ifaceNil];}return;}}catch(err){$err=err;$s=-1;return[0,"",$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:T};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};Q.ptr.prototype.Dup=function(){var c,d,e,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);c=this;d=c.incref();if(!($interfaceIsEqual(d,$ifaceNil))){$s=-1;return[-1,"",d];}$deferred.push([$methodVal(c,"decref"),[]]);e=S(c.Sysfd);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$s=-1;return e;}return;}}catch(err){$err=err;$s=-1;return[0,"",$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:Q.ptr.prototype.Dup};}$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};Q.prototype.Dup=function(){return this.$val.Dup();};Q.ptr.prototype.WaitWrite=function(){var c;c=this;return c.pd.waitWrite(c.isFile);};Q.prototype.WaitWrite=function(){return this.$val.WaitWrite();};Q.ptr.prototype.WriteOnce=function(c){var c,d,e,f,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);d=this;e=d.writeLock();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return[0,f];}$deferred.push([$methodVal(d,"writeUnlock"),[]]);$s=-1;return C.Write(d.Sysfd,c);}return;}}catch(err){$err=err;$s=-1;return[0,$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:Q.ptr.prototype.WriteOnce};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};Q.prototype.WriteOnce=function(c){return this.$val.WriteOnce(c);};Q.ptr.prototype.RawControl=function(c){var c,d,e,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);d=this;e=d.incref();if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return e;}$deferred.push([$methodVal(d,"decref"),[]]);$r=c(((d.Sysfd>>>0)));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return $ifaceNil;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:Q.ptr.prototype.RawControl};}$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};Q.prototype.RawControl=function(c){return this.$val.RawControl(c);};Q.ptr.prototype.RawRead=function(c){var c,d,e,f,g,h,i,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);d=this;e=d.readLock();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return f;}$deferred.push([$methodVal(d,"readUnlock"),[]]);g=d.pd.prepareRead(d.isFile);if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return g;}case 2:h=c(((d.Sysfd>>>0)));$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(h){$s=4;continue;}$s=5;continue;case 4:$s=-1;return $ifaceNil;case 5:i=d.pd.waitRead(d.isFile);if(!($interfaceIsEqual(i,$ifaceNil))){$s=-1;return i;}$s=2;continue;case 3:$s=-1;return $ifaceNil;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:Q.ptr.prototype.RawRead};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};Q.prototype.RawRead=function(c){return this.$val.RawRead(c);};Q.ptr.prototype.RawWrite=function(c){var c,d,e,f,g,h,i,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);d=this;e=d.writeLock();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return f;}$deferred.push([$methodVal(d,"writeUnlock"),[]]);g=d.pd.prepareWrite(d.isFile);if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return g;}case 2:h=c(((d.Sysfd>>>0)));$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(h){$s=4;continue;}$s=5;continue;case 4:$s=-1;return $ifaceNil;case 5:i=d.pd.waitWrite(d.isFile);if(!($interfaceIsEqual(i,$ifaceNil))){$s=-1;return i;}$s=2;continue;case 3:$s=-1;return $ifaceNil;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:Q.ptr.prototype.RawWrite};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};Q.prototype.RawWrite=function(c){return this.$val.RawWrite(c);};U=function(){$throwRuntimeError("native function not implemented: internal/poll.writev");};Q.ptr.prototype.SetsockoptInt=function(c,d,e){var c,d,e,f,g,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);f=this;g=f.incref();if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return g;}$deferred.push([$methodVal(f,"decref"),[]]);$s=-1;return C.SetsockoptInt(f.Sysfd,c,d,e);}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:Q.ptr.prototype.SetsockoptInt};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};Q.prototype.SetsockoptInt=function(c,d,e){return this.$val.SetsockoptInt(c,d,e);};Q.ptr.prototype.SetsockoptInet4Addr=function(c,d,e){var c,d,e,f,g,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);f=this;g=f.incref();if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return g;}$deferred.push([$methodVal(f,"decref"),[]]);$s=-1;return C.SetsockoptInet4Addr(f.Sysfd,c,d,$clone(e,AC));}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:Q.ptr.prototype.SetsockoptInet4Addr};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};Q.prototype.SetsockoptInet4Addr=function(c,d,e){return this.$val.SetsockoptInet4Addr(c,d,e);};Q.ptr.prototype.SetsockoptLinger=function(c,d,e){var c,d,e,f,g,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);f=this;g=f.incref();if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return g;}$deferred.push([$methodVal(f,"decref"),[]]);$s=-1;return C.SetsockoptLinger(f.Sysfd,c,d,e);}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:Q.ptr.prototype.SetsockoptLinger};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};Q.prototype.SetsockoptLinger=function(c,d,e){return this.$val.SetsockoptLinger(c,d,e);};Q.ptr.prototype.SetsockoptByte=function(c,d,e){var c,d,e,f,g,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);f=this;g=f.incref();if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return g;}$deferred.push([$methodVal(f,"decref"),[]]);$s=-1;return C.SetsockoptByte(f.Sysfd,c,d,e);}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:Q.ptr.prototype.SetsockoptByte};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};Q.prototype.SetsockoptByte=function(c,d,e){return this.$val.SetsockoptByte(c,d,e);};Q.ptr.prototype.SetsockoptIPMreq=function(c,d,e){var c,d,e,f,g,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);f=this;g=f.incref();if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return g;}$deferred.push([$methodVal(f,"decref"),[]]);$s=-1;return C.SetsockoptIPMreq(f.Sysfd,c,d,e);}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:Q.ptr.prototype.SetsockoptIPMreq};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};Q.prototype.SetsockoptIPMreq=function(c,d,e){return this.$val.SetsockoptIPMreq(c,d,e);};Q.ptr.prototype.SetsockoptIPv6Mreq=function(c,d,e){var c,d,e,f,g,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);f=this;g=f.incref();if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return g;}$deferred.push([$methodVal(f,"decref"),[]]);$s=-1;return C.SetsockoptIPv6Mreq(f.Sysfd,c,d,e);}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:Q.ptr.prototype.SetsockoptIPv6Mreq};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};Q.prototype.SetsockoptIPv6Mreq=function(c,d,e){return this.$val.SetsockoptIPv6Mreq(c,d,e);};V=function(c){var c,d,e,f,g,h,i,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:e=$pkg.AcceptFunc(c);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=d[1];h=d[2];if($interfaceIsEqual(h,$ifaceNil)){C.CloseOnExec(f);}if(!($interfaceIsEqual(h,$ifaceNil))){$s=-1;return[-1,$ifaceNil,"accept",h];}h=C.SetNonblock(f,true);if(!($interfaceIsEqual(h,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:i=$pkg.CloseFunc(f);$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;$s=-1;return[-1,$ifaceNil,"setnonblock",h];case 3:$s=-1;return[f,g,"",$ifaceNil];}return;}if($f===undefined){$f={$blk:V};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.$s=$s;$f.$r=$r;return $f;};Q.ptr.prototype.Writev=function(c){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);d=[d];e=this;f=e.writeLock();$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return[new $Int64(0,0),g];}$deferred.push([$methodVal(e,"writeUnlock"),[]]);h=e.pd.prepareWrite(e.isFile);if(!($interfaceIsEqual(h,$ifaceNil))){$s=-1;return[new $Int64(0,0),h];}d[0]=AD.nil;if(!(e.iovecs===AE.nil)){d[0]=e.iovecs.$get();}i=1024;j=new $Int64(0,0);k=$ifaceNil;case 2:if(!(c.$get().$length>0)){$s=3;continue;}d[0]=$subslice(d[0],0,0);l=c.$get();m=0;case 4:if(!(m=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);if(n.$length===0){m++;$s=4;continue;}d[0]=$append(d[0],new C.Iovec.ptr($indexPtr(n.$array,n.$offset+0,AF),new $Uint64(0,0)));if(e.IsStream&&n.$length>1073741824){(o=d[0].$length-1>>0,((o<0||o>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+o])).SetLen(1073741824);$s=5;continue;}(p=d[0].$length-1>>0,((p<0||p>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+p])).SetLen(n.$length);if(d[0].$length===i){$s=5;continue;}m++;$s=4;continue;case 5:if(d[0].$length===0){$s=3;continue;}e.iovecs=(d.$ptr||(d.$ptr=new AE(function(){return this.$target[0];},function($v){this.$target[0]=$v;},d)));q=0;r=U(e.Sysfd,d[0]);q=r[0];k=r[1];if(q===4294967295){q=0;}$r=$pkg.TestHookDidWritev(((q>>0)));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}j=(s=(new $Int64(0,q.constructor===Number?q:1)),new $Int64(j.$high+s.$high,j.$low+s.$low));N(c,(new $Int64(0,q.constructor===Number?q:1)));if(!($interfaceIsEqual(k,$ifaceNil))){if($assertType(k,C.Errno)===35){k=e.pd.waitWrite(e.isFile);if($interfaceIsEqual(k,$ifaceNil)){$s=2;continue;}}$s=3;continue;}if((j.$high===0&&j.$low===0)){k=E.ErrUnexpectedEOF;$s=3;continue;}$s=2;continue;case 3:$s=-1;return[j,k];}return;}}catch(err){$err=err;$s=-1;return[new $Int64(0,0),$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:Q.ptr.prototype.Writev};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};Q.prototype.Writev=function(c){return this.$val.Writev(c);};AH.methods=[{prop:"init",name:"init",pkg:"internal/poll",typ:$funcType([AG],[$error],false)},{prop:"close",name:"close",pkg:"internal/poll",typ:$funcType([],[],false)},{prop:"evict",name:"evict",pkg:"internal/poll",typ:$funcType([],[],false)},{prop:"prepare",name:"prepare",pkg:"internal/poll",typ:$funcType([$Int,$Bool],[$error],false)},{prop:"prepareRead",name:"prepareRead",pkg:"internal/poll",typ:$funcType([$Bool],[$error],false)},{prop:"prepareWrite",name:"prepareWrite",pkg:"internal/poll",typ:$funcType([$Bool],[$error],false)},{prop:"wait",name:"wait",pkg:"internal/poll",typ:$funcType([$Int,$Bool],[$error],false)},{prop:"waitRead",name:"waitRead",pkg:"internal/poll",typ:$funcType([$Bool],[$error],false)},{prop:"waitWrite",name:"waitWrite",pkg:"internal/poll",typ:$funcType([$Bool],[$error],false)},{prop:"waitCanceled",name:"waitCanceled",pkg:"internal/poll",typ:$funcType([$Int],[],false)},{prop:"pollable",name:"pollable",pkg:"internal/poll",typ:$funcType([],[$Bool],false)}];AI.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)},{prop:"Timeout",name:"Timeout",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Temporary",name:"Temporary",pkg:"",typ:$funcType([],[$Bool],false)}];AJ.methods=[{prop:"incref",name:"incref",pkg:"internal/poll",typ:$funcType([],[$Bool],false)},{prop:"increfAndClose",name:"increfAndClose",pkg:"internal/poll",typ:$funcType([],[$Bool],false)},{prop:"decref",name:"decref",pkg:"internal/poll",typ:$funcType([],[$Bool],false)},{prop:"rwlock",name:"rwlock",pkg:"internal/poll",typ:$funcType([$Bool],[$Bool],false)},{prop:"rwunlock",name:"rwunlock",pkg:"internal/poll",typ:$funcType([$Bool],[$Bool],false)}];AG.methods=[{prop:"SetDeadline",name:"SetDeadline",pkg:"",typ:$funcType([A.Time],[$error],false)},{prop:"SetReadDeadline",name:"SetReadDeadline",pkg:"",typ:$funcType([A.Time],[$error],false)},{prop:"SetWriteDeadline",name:"SetWriteDeadline",pkg:"",typ:$funcType([A.Time],[$error],false)},{prop:"Fsync",name:"Fsync",pkg:"",typ:$funcType([],[$error],false)},{prop:"incref",name:"incref",pkg:"internal/poll",typ:$funcType([],[$error],false)},{prop:"decref",name:"decref",pkg:"internal/poll",typ:$funcType([],[$error],false)},{prop:"readLock",name:"readLock",pkg:"internal/poll",typ:$funcType([],[$error],false)},{prop:"readUnlock",name:"readUnlock",pkg:"internal/poll",typ:$funcType([],[],false)},{prop:"writeLock",name:"writeLock",pkg:"internal/poll",typ:$funcType([],[$error],false)},{prop:"writeUnlock",name:"writeUnlock",pkg:"internal/poll",typ:$funcType([],[],false)},{prop:"eofError",name:"eofError",pkg:"internal/poll",typ:$funcType([$Int,$error],[$error],false)},{prop:"Fchmod",name:"Fchmod",pkg:"",typ:$funcType([$Uint32],[$error],false)},{prop:"Fchown",name:"Fchown",pkg:"",typ:$funcType([$Int,$Int],[$error],false)},{prop:"Ftruncate",name:"Ftruncate",pkg:"",typ:$funcType([$Int64],[$error],false)},{prop:"Init",name:"Init",pkg:"",typ:$funcType([$String,$Bool],[$error],false)},{prop:"destroy",name:"destroy",pkg:"internal/poll",typ:$funcType([],[$error],false)},{prop:"Close",name:"Close",pkg:"",typ:$funcType([],[$error],false)},{prop:"Shutdown",name:"Shutdown",pkg:"",typ:$funcType([$Int],[$error],false)},{prop:"SetBlocking",name:"SetBlocking",pkg:"",typ:$funcType([],[$error],false)},{prop:"Read",name:"Read",pkg:"",typ:$funcType([AK],[$Int,$error],false)},{prop:"Pread",name:"Pread",pkg:"",typ:$funcType([AK,$Int64],[$Int,$error],false)},{prop:"ReadFrom",name:"ReadFrom",pkg:"",typ:$funcType([AK],[$Int,C.Sockaddr,$error],false)},{prop:"ReadMsg",name:"ReadMsg",pkg:"",typ:$funcType([AK,AK],[$Int,$Int,$Int,C.Sockaddr,$error],false)},{prop:"Write",name:"Write",pkg:"",typ:$funcType([AK],[$Int,$error],false)},{prop:"Pwrite",name:"Pwrite",pkg:"",typ:$funcType([AK,$Int64],[$Int,$error],false)},{prop:"WriteTo",name:"WriteTo",pkg:"",typ:$funcType([AK,C.Sockaddr],[$Int,$error],false)},{prop:"WriteMsg",name:"WriteMsg",pkg:"",typ:$funcType([AK,AK,C.Sockaddr],[$Int,$Int,$error],false)},{prop:"Accept",name:"Accept",pkg:"",typ:$funcType([],[$Int,C.Sockaddr,$String,$error],false)},{prop:"Seek",name:"Seek",pkg:"",typ:$funcType([$Int64,$Int],[$Int64,$error],false)},{prop:"ReadDirent",name:"ReadDirent",pkg:"",typ:$funcType([AK],[$Int,$error],false)},{prop:"Fchdir",name:"Fchdir",pkg:"",typ:$funcType([],[$error],false)},{prop:"Fstat",name:"Fstat",pkg:"",typ:$funcType([AL],[$error],false)},{prop:"Dup",name:"Dup",pkg:"",typ:$funcType([],[$Int,$String,$error],false)},{prop:"WaitWrite",name:"WaitWrite",pkg:"",typ:$funcType([],[$error],false)},{prop:"WriteOnce",name:"WriteOnce",pkg:"",typ:$funcType([AK],[$Int,$error],false)},{prop:"RawControl",name:"RawControl",pkg:"",typ:$funcType([AM],[$error],false)},{prop:"RawRead",name:"RawRead",pkg:"",typ:$funcType([AN],[$error],false)},{prop:"RawWrite",name:"RawWrite",pkg:"",typ:$funcType([AN],[$error],false)},{prop:"SetsockoptInt",name:"SetsockoptInt",pkg:"",typ:$funcType([$Int,$Int,$Int],[$error],false)},{prop:"SetsockoptInet4Addr",name:"SetsockoptInet4Addr",pkg:"",typ:$funcType([$Int,$Int,AC],[$error],false)},{prop:"SetsockoptLinger",name:"SetsockoptLinger",pkg:"",typ:$funcType([$Int,$Int,AO],[$error],false)},{prop:"SetsockoptByte",name:"SetsockoptByte",pkg:"",typ:$funcType([$Int,$Int,$Uint8],[$error],false)},{prop:"SetsockoptIPMreq",name:"SetsockoptIPMreq",pkg:"",typ:$funcType([$Int,$Int,AP],[$error],false)},{prop:"SetsockoptIPv6Mreq",name:"SetsockoptIPv6Mreq",pkg:"",typ:$funcType([$Int,$Int,AQ],[$error],false)},{prop:"Writev",name:"Writev",pkg:"",typ:$funcType([AS],[$Int64,$error],false)}];G.init("internal/poll",[{prop:"closing",name:"closing",embedded:false,exported:false,typ:$Bool,tag:""}]);M.init("",[]);P.init("internal/poll",[{prop:"state",name:"state",embedded:false,exported:false,typ:$Uint64,tag:""},{prop:"rsema",name:"rsema",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"wsema",name:"wsema",embedded:false,exported:false,typ:$Uint32,tag:""}]);Q.init("internal/poll",[{prop:"fdmu",name:"fdmu",embedded:false,exported:false,typ:P,tag:""},{prop:"Sysfd",name:"Sysfd",embedded:false,exported:true,typ:$Int,tag:""},{prop:"pd",name:"pd",embedded:false,exported:false,typ:G,tag:""},{prop:"iovecs",name:"iovecs",embedded:false,exported:false,typ:AE,tag:""},{prop:"csema",name:"csema",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"isBlocking",name:"isBlocking",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"IsStream",name:"IsStream",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"ZeroReadIsEOF",name:"ZeroReadIsEOF",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"isFile",name:"isFile",embedded:false,exported:false,typ:$Bool,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=B.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}K={};$pkg.ErrNetClosing=B.New("use of closed network connection");$pkg.ErrFileClosing=B.New("use of closed file");$pkg.ErrNoDeadline=B.New("file type does not support deadline");$pkg.ErrTimeout=new M.ptr();$pkg.TestHookDidWritev=(function(c){var c;});R=1;$pkg.CloseFunc=C.Close;$pkg.AcceptFunc=C.Accept;}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["internal/syscall/unix"]=(function(){var $pkg={},$init,A,B;A=$packages["syscall"];B=function(b){var b,c,d,e,f;c=false;d=$ifaceNil;e=false;f=$ifaceNil;c=e;d=f;return[c,d];};$pkg.IsNonblock=B;$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["internal/poll"]=(function(){var $pkg={},$init,B,E,F,D,C,A,G,M,P,Q,X,Y,Z,AA,AB,AC,AD,AE,AF,AG,AH,AI,AJ,AK,AL,AM,AN,AO,AP,AQ,AR,AS,K,R,W,I,J,L,N,O,S,T,U,V;B=$packages["errors"];E=$packages["io"];F=$packages["runtime"];D=$packages["sync/atomic"];C=$packages["syscall"];A=$packages["time"];G=$pkg.pollDesc=$newType(0,$kindStruct,"poll.pollDesc",true,"internal/poll",false,function(closing_){this.$val=this;if(arguments.length===0){this.closing=false;return;}this.closing=closing_;});M=$pkg.TimeoutError=$newType(0,$kindStruct,"poll.TimeoutError",true,"internal/poll",true,function(){this.$val=this;if(arguments.length===0){return;}});P=$pkg.fdMutex=$newType(0,$kindStruct,"poll.fdMutex",true,"internal/poll",false,function(state_,rsema_,wsema_){this.$val=this;if(arguments.length===0){this.state=new $Uint64(0,0);this.rsema=0;this.wsema=0;return;}this.state=state_;this.rsema=rsema_;this.wsema=wsema_;});Q=$pkg.FD=$newType(0,$kindStruct,"poll.FD",true,"internal/poll",true,function(fdmu_,Sysfd_,pd_,iovecs_,csema_,isBlocking_,IsStream_,ZeroReadIsEOF_,isFile_){this.$val=this;if(arguments.length===0){this.fdmu=new P.ptr(new $Uint64(0,0),0,0);this.Sysfd=0;this.pd=new G.ptr(false);this.iovecs=AE.nil;this.csema=0;this.isBlocking=0;this.IsStream=false;this.ZeroReadIsEOF=false;this.isFile=false;return;}this.fdmu=fdmu_;this.Sysfd=Sysfd_;this.pd=pd_;this.iovecs=iovecs_;this.csema=csema_;this.isBlocking=isBlocking_;this.IsStream=IsStream_;this.ZeroReadIsEOF=ZeroReadIsEOF_;this.isFile=isFile_;});X=$ptrType($Uint32);Y=$chanType($Bool,false,false);Z=$sliceType(Y);AA=$ptrType($Uint64);AB=$ptrType($Int32);AC=$arrayType($Uint8,4);AD=$sliceType(C.Iovec);AE=$ptrType(AD);AF=$ptrType($Uint8);AG=$ptrType(Q);AH=$ptrType(G);AI=$ptrType(M);AJ=$ptrType(P);AK=$sliceType($Uint8);AL=$ptrType(C.Stat_t);AM=$funcType([$Uintptr],[],false);AN=$funcType([$Uintptr],[$Bool],false);AO=$ptrType(C.Linger);AP=$ptrType(C.IPMreq);AQ=$ptrType(C.IPv6Mreq);AR=$sliceType(AK);AS=$ptrType(AR);G.ptr.prototype.init=function(c){var c,d;d=this;return $ifaceNil;};G.prototype.init=function(c){return this.$val.init(c);};G.ptr.prototype.close=function(){var c;c=this;};G.prototype.close=function(){return this.$val.close();};G.ptr.prototype.evict=function(){var c;c=this;c.closing=true;};G.prototype.evict=function(){return this.$val.evict();};G.ptr.prototype.prepare=function(c,d){var c,d,e;e=this;if(e.closing){return L(d);}return $ifaceNil;};G.prototype.prepare=function(c,d){return this.$val.prepare(c,d);};G.ptr.prototype.prepareRead=function(c){var c,d;d=this;return d.prepare(114,c);};G.prototype.prepareRead=function(c){return this.$val.prepareRead(c);};G.ptr.prototype.prepareWrite=function(c){var c,d;d=this;return d.prepare(119,c);};G.prototype.prepareWrite=function(c){return this.$val.prepareWrite(c);};G.ptr.prototype.wait=function(c,d){var c,d,e;e=this;if(e.closing){return L(d);}return $pkg.ErrTimeout;};G.prototype.wait=function(c,d){return this.$val.wait(c,d);};G.ptr.prototype.waitRead=function(c){var c,d;d=this;return d.wait(114,c);};G.prototype.waitRead=function(c){return this.$val.waitRead(c);};G.ptr.prototype.waitWrite=function(c){var c,d;d=this;return d.wait(119,c);};G.prototype.waitWrite=function(c){return this.$val.waitWrite(c);};G.ptr.prototype.pollable=function(){return true;};G.prototype.pollable=function(){return this.$val.pollable();};Q.ptr.prototype.SetDeadline=function(c){var c;return $ifaceNil;};Q.prototype.SetDeadline=function(c){return this.$val.SetDeadline(c);};Q.ptr.prototype.SetReadDeadline=function(c){var c;return $ifaceNil;};Q.prototype.SetReadDeadline=function(c){return this.$val.SetReadDeadline(c);};Q.ptr.prototype.SetWriteDeadline=function(c){var c;return $ifaceNil;};Q.prototype.SetWriteDeadline=function(c){return this.$val.SetWriteDeadline(c);};I=function(c){var c,d,e,f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:if(c.$get()===0){$s=1;continue;}$s=2;continue;case 1:d=new $Chan($Bool,0);e=c;(K||$throwRuntimeError("assignment to entry in nil map"))[X.keyFor(e)]={k:e,v:$append((f=K[X.keyFor(c)],f!==undefined?f.v:Z.nil),d)};g=$recv(d);$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g[0];case 2:c.$set(c.$get()-(1)>>>0);$s=-1;return;}return;}if($f===undefined){$f={$blk:I};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};J=function(c){var c,d,e,f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c.$set(c.$get()+(1)>>>0);e=(d=K[X.keyFor(c)],d!==undefined?d.v:Z.nil);if(e.$length===0){$s=-1;return;}f=(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]);e=$subslice(e,1);g=c;(K||$throwRuntimeError("assignment to entry in nil map"))[X.keyFor(g)]={k:g,v:e};if(e.$length===0){delete K[X.keyFor(c)];}$r=$send(f,true);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:J};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};L=function(c){var c;if(c){return $pkg.ErrFileClosing;}return $pkg.ErrNetClosing;};M.ptr.prototype.Error=function(){var c;c=this;return"i/o timeout";};M.prototype.Error=function(){return this.$val.Error();};M.ptr.prototype.Timeout=function(){var c;c=this;return true;};M.prototype.Timeout=function(){return this.$val.Timeout();};M.ptr.prototype.Temporary=function(){var c;c=this;return true;};M.prototype.Temporary=function(){return this.$val.Temporary();};N=function(c,d){var c,d,e,f,g,h,i;while(true){if(!(c.$get().$length>0)){break;}f=(new $Int64(0,(e=c.$get(),(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0])).$length));if((f.$high>d.$high||(f.$high===d.$high&&f.$low>d.$low))){(h=c.$get(),(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0]=$subslice((g=c.$get(),(0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0])),$flatten64(d))));return;}d=(i=f,new $Int64(d.$high-i.$high,d.$low-i.$low));c.$set($subslice((c.$get()),1));}};Q.ptr.prototype.Fsync=function(){var c,d,e,f,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);c=this;d=c.incref();if(!($interfaceIsEqual(d,$ifaceNil))){$s=-1;return d;}$deferred.push([$methodVal(c,"decref"),[]]);e=O(c.Sysfd,51,0);f=e[1];$s=-1;return f;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:Q.ptr.prototype.Fsync};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};Q.prototype.Fsync=function(){return this.$val.Fsync();};O=function(){$throwRuntimeError("native function not implemented: internal/poll.fcntl");};P.ptr.prototype.incref=function(){var c,d,e,f,g;c=this;while(true){d=D.LoadUint64((c.$ptr_state||(c.$ptr_state=new AA(function(){return this.$target.state;},function($v){this.$target.state=$v;},c))));if(!((e=new $Uint64(d.$high&0,(d.$low&1)>>>0),(e.$high===0&&e.$low===0)))){return false;}f=new $Uint64(d.$high+0,d.$low+8);if((g=new $Uint64(f.$high&0,(f.$low&8388600)>>>0),(g.$high===0&&g.$low===0))){$panic(new $String("too many concurrent operations on a single file or socket (max 1048575)"));}if(D.CompareAndSwapUint64((c.$ptr_state||(c.$ptr_state=new AA(function(){return this.$target.state;},function($v){this.$target.state=$v;},c))),d,f)){return true;}}};P.prototype.incref=function(){return this.$val.incref();};P.ptr.prototype.increfAndClose=function(){var c,d,e,f,g,h,i,j,k,l,m,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;case 1:d=D.LoadUint64((c.$ptr_state||(c.$ptr_state=new AA(function(){return this.$target.state;},function($v){this.$target.state=$v;},c))));if(!((e=new $Uint64(d.$high&0,(d.$low&1)>>>0),(e.$high===0&&e.$low===0)))){$s=-1;return false;}g=(f=new $Uint64(d.$high|0,(d.$low|1)>>>0),new $Uint64(f.$high+0,f.$low+8));if((h=new $Uint64(g.$high&0,(g.$low&8388600)>>>0),(h.$high===0&&h.$low===0))){$panic(new $String("too many concurrent operations on a single file or socket (max 1048575)"));}g=(i=new $Uint64(2147483647,4286578688),new $Uint64(g.$high&~i.$high,(g.$low&~i.$low)>>>0));if(D.CompareAndSwapUint64((c.$ptr_state||(c.$ptr_state=new AA(function(){return this.$target.state;},function($v){this.$target.state=$v;},c))),d,g)){$s=3;continue;}$s=4;continue;case 3:case 5:if(!(!((j=new $Uint64(d.$high&2047,(d.$low&4286578688)>>>0),(j.$high===0&&j.$low===0))))){$s=6;continue;}d=(k=new $Uint64(0,8388608),new $Uint64(d.$high-k.$high,d.$low-k.$low));$r=J((c.$ptr_rsema||(c.$ptr_rsema=new X(function(){return this.$target.rsema;},function($v){this.$target.rsema=$v;},c))));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 6:case 8:if(!(!((l=new $Uint64(d.$high&2147481600,(d.$low&0)>>>0),(l.$high===0&&l.$low===0))))){$s=9;continue;}d=(m=new $Uint64(2048,0),new $Uint64(d.$high-m.$high,d.$low-m.$low));$r=J((c.$ptr_wsema||(c.$ptr_wsema=new X(function(){return this.$target.wsema;},function($v){this.$target.wsema=$v;},c))));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 9:$s=-1;return true;case 4:$s=1;continue;case 2:$s=-1;return false;}return;}if($f===undefined){$f={$blk:P.ptr.prototype.increfAndClose};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.$s=$s;$f.$r=$r;return $f;};P.prototype.increfAndClose=function(){return this.$val.increfAndClose();};P.ptr.prototype.decref=function(){var c,d,e,f,g;c=this;while(true){d=D.LoadUint64((c.$ptr_state||(c.$ptr_state=new AA(function(){return this.$target.state;},function($v){this.$target.state=$v;},c))));if((e=new $Uint64(d.$high&0,(d.$low&8388600)>>>0),(e.$high===0&&e.$low===0))){$panic(new $String("inconsistent poll.fdMutex"));}f=new $Uint64(d.$high-0,d.$low-8);if(D.CompareAndSwapUint64((c.$ptr_state||(c.$ptr_state=new AA(function(){return this.$target.state;},function($v){this.$target.state=$v;},c))),d,f)){return(g=new $Uint64(f.$high&0,(f.$low&8388601)>>>0),(g.$high===0&&g.$low===1));}}};P.prototype.decref=function(){return this.$val.decref();};P.ptr.prototype.rwlock=function(c){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:d=this;e=new $Uint64(0,0);f=new $Uint64(0,0);g=new $Uint64(0,0);h=e;i=f;j=g;k=X.nil;if(c){h=new $Uint64(0,2);i=new $Uint64(0,8388608);j=new $Uint64(2047,4286578688);k=(d.$ptr_rsema||(d.$ptr_rsema=new X(function(){return this.$target.rsema;},function($v){this.$target.rsema=$v;},d)));}else{h=new $Uint64(0,4);i=new $Uint64(2048,0);j=new $Uint64(2147481600,0);k=(d.$ptr_wsema||(d.$ptr_wsema=new X(function(){return this.$target.wsema;},function($v){this.$target.wsema=$v;},d)));}case 1:l=D.LoadUint64((d.$ptr_state||(d.$ptr_state=new AA(function(){return this.$target.state;},function($v){this.$target.state=$v;},d))));if(!((m=new $Uint64(l.$high&0,(l.$low&1)>>>0),(m.$high===0&&m.$low===0)))){$s=-1;return false;}n=new $Uint64(0,0);if((o=new $Uint64(l.$high&h.$high,(l.$low&h.$low)>>>0),(o.$high===0&&o.$low===0))){n=(p=new $Uint64(l.$high|h.$high,(l.$low|h.$low)>>>0),new $Uint64(p.$high+0,p.$low+8));if((q=new $Uint64(n.$high&0,(n.$low&8388600)>>>0),(q.$high===0&&q.$low===0))){$panic(new $String("too many concurrent operations on a single file or socket (max 1048575)"));}}else{n=new $Uint64(l.$high+i.$high,l.$low+i.$low);if((r=new $Uint64(n.$high&j.$high,(n.$low&j.$low)>>>0),(r.$high===0&&r.$low===0))){$panic(new $String("too many concurrent operations on a single file or socket (max 1048575)"));}}if(D.CompareAndSwapUint64((d.$ptr_state||(d.$ptr_state=new AA(function(){return this.$target.state;},function($v){this.$target.state=$v;},d))),l,n)){$s=3;continue;}$s=4;continue;case 3:if((s=new $Uint64(l.$high&h.$high,(l.$low&h.$low)>>>0),(s.$high===0&&s.$low===0))){$s=-1;return true;}$r=I(k);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:$s=1;continue;case 2:$s=-1;return false;}return;}if($f===undefined){$f={$blk:P.ptr.prototype.rwlock};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.$s=$s;$f.$r=$r;return $f;};P.prototype.rwlock=function(c){return this.$val.rwlock(c);};P.ptr.prototype.rwunlock=function(c){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:d=this;e=new $Uint64(0,0);f=new $Uint64(0,0);g=new $Uint64(0,0);h=e;i=f;j=g;k=X.nil;if(c){h=new $Uint64(0,2);i=new $Uint64(0,8388608);j=new $Uint64(2047,4286578688);k=(d.$ptr_rsema||(d.$ptr_rsema=new X(function(){return this.$target.rsema;},function($v){this.$target.rsema=$v;},d)));}else{h=new $Uint64(0,4);i=new $Uint64(2048,0);j=new $Uint64(2147481600,0);k=(d.$ptr_wsema||(d.$ptr_wsema=new X(function(){return this.$target.wsema;},function($v){this.$target.wsema=$v;},d)));}case 1:l=D.LoadUint64((d.$ptr_state||(d.$ptr_state=new AA(function(){return this.$target.state;},function($v){this.$target.state=$v;},d))));if((m=new $Uint64(l.$high&h.$high,(l.$low&h.$low)>>>0),(m.$high===0&&m.$low===0))||(n=new $Uint64(l.$high&0,(l.$low&8388600)>>>0),(n.$high===0&&n.$low===0))){$panic(new $String("inconsistent poll.fdMutex"));}p=(o=new $Uint64(l.$high&~h.$high,(l.$low&~h.$low)>>>0),new $Uint64(o.$high-0,o.$low-8));if(!((q=new $Uint64(l.$high&j.$high,(l.$low&j.$low)>>>0),(q.$high===0&&q.$low===0)))){p=(r=i,new $Uint64(p.$high-r.$high,p.$low-r.$low));}if(D.CompareAndSwapUint64((d.$ptr_state||(d.$ptr_state=new AA(function(){return this.$target.state;},function($v){this.$target.state=$v;},d))),l,p)){$s=3;continue;}$s=4;continue;case 3:if(!((s=new $Uint64(l.$high&j.$high,(l.$low&j.$low)>>>0),(s.$high===0&&s.$low===0)))){$s=5;continue;}$s=6;continue;case 5:$r=J(k);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:$s=-1;return(t=new $Uint64(p.$high&0,(p.$low&8388601)>>>0),(t.$high===0&&t.$low===1));case 4:$s=1;continue;case 2:$s=-1;return false;}return;}if($f===undefined){$f={$blk:P.ptr.prototype.rwunlock};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.$s=$s;$f.$r=$r;return $f;};P.prototype.rwunlock=function(c){return this.$val.rwunlock(c);};Q.ptr.prototype.incref=function(){var c;c=this;if(!c.fdmu.incref()){return L(c.isFile);}return $ifaceNil;};Q.prototype.incref=function(){return this.$val.incref();};Q.ptr.prototype.decref=function(){var c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;if(c.fdmu.decref()){$s=1;continue;}$s=2;continue;case 1:d=c.destroy();$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$s=-1;return d;case 2:$s=-1;return $ifaceNil;}return;}if($f===undefined){$f={$blk:Q.ptr.prototype.decref};}$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};Q.prototype.decref=function(){return this.$val.decref();};Q.ptr.prototype.readLock=function(){var c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=c.fdmu.rwlock(true);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}if(!d){$s=1;continue;}$s=2;continue;case 1:$s=-1;return L(c.isFile);case 2:$s=-1;return $ifaceNil;}return;}if($f===undefined){$f={$blk:Q.ptr.prototype.readLock};}$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};Q.prototype.readLock=function(){return this.$val.readLock();};Q.ptr.prototype.readUnlock=function(){var c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=c.fdmu.rwunlock(true);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}if(d){$s=1;continue;}$s=2;continue;case 1:e=c.destroy();$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;case 2:$s=-1;return;}return;}if($f===undefined){$f={$blk:Q.ptr.prototype.readUnlock};}$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};Q.prototype.readUnlock=function(){return this.$val.readUnlock();};Q.ptr.prototype.writeLock=function(){var c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=c.fdmu.rwlock(false);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}if(!d){$s=1;continue;}$s=2;continue;case 1:$s=-1;return L(c.isFile);case 2:$s=-1;return $ifaceNil;}return;}if($f===undefined){$f={$blk:Q.ptr.prototype.writeLock};}$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};Q.prototype.writeLock=function(){return this.$val.writeLock();};Q.ptr.prototype.writeUnlock=function(){var c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=c.fdmu.rwunlock(false);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}if(d){$s=1;continue;}$s=2;continue;case 1:e=c.destroy();$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;case 2:$s=-1;return;}return;}if($f===undefined){$f={$blk:Q.ptr.prototype.writeUnlock};}$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};Q.prototype.writeUnlock=function(){return this.$val.writeUnlock();};Q.ptr.prototype.eofError=function(c,d){var c,d,e;e=this;if((c===0)&&$interfaceIsEqual(d,$ifaceNil)&&e.ZeroReadIsEOF){return E.EOF;}return d;};Q.prototype.eofError=function(c,d){return this.$val.eofError(c,d);};Q.ptr.prototype.Fchmod=function(c){var c,d,e,f,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);d=this;e=d.incref();if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return e;}$deferred.push([$methodVal(d,"decref"),[]]);f=C.Fchmod(d.Sysfd,c);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$s=-1;return f;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:Q.ptr.prototype.Fchmod};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};Q.prototype.Fchmod=function(c){return this.$val.Fchmod(c);};Q.ptr.prototype.Fchown=function(c,d){var c,d,e,f,g,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);e=this;f=e.incref();if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return f;}$deferred.push([$methodVal(e,"decref"),[]]);g=C.Fchown(e.Sysfd,c,d);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$s=-1;return g;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:Q.ptr.prototype.Fchown};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};Q.prototype.Fchown=function(c,d){return this.$val.Fchown(c,d);};Q.ptr.prototype.Ftruncate=function(c){var c,d,e,f,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);d=this;e=d.incref();if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return e;}$deferred.push([$methodVal(d,"decref"),[]]);f=C.Ftruncate(d.Sysfd,c);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$s=-1;return f;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:Q.ptr.prototype.Ftruncate};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};Q.prototype.Ftruncate=function(c){return this.$val.Ftruncate(c);};Q.ptr.prototype.Init=function(c,d){var c,d,e,f;e=this;if(c==="file"){e.isFile=true;}if(!d){e.isBlocking=1;return $ifaceNil;}f=e.pd.init(e);if(!($interfaceIsEqual(f,$ifaceNil))){e.isBlocking=1;}return f;};Q.prototype.Init=function(c,d){return this.$val.Init(c,d);};Q.ptr.prototype.destroy=function(){var c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;c.pd.close();d=$pkg.CloseFunc(c.Sysfd);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;c.Sysfd=-1;$r=J((c.$ptr_csema||(c.$ptr_csema=new X(function(){return this.$target.csema;},function($v){this.$target.csema=$v;},c))));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return e;}return;}if($f===undefined){$f={$blk:Q.ptr.prototype.destroy};}$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};Q.prototype.destroy=function(){return this.$val.destroy();};Q.ptr.prototype.Close=function(){var c,d,e,f,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=c.fdmu.increfAndClose();$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}if(!d){$s=1;continue;}$s=2;continue;case 1:$s=-1;return L(c.isFile);case 2:c.pd.evict();e=c.decref();$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(c.isBlocking===0){$s=5;continue;}$s=6;continue;case 5:$r=I((c.$ptr_csema||(c.$ptr_csema=new X(function(){return this.$target.csema;},function($v){this.$target.csema=$v;},c))));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:$s=-1;return f;}return;}if($f===undefined){$f={$blk:Q.ptr.prototype.Close};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.$s=$s;$f.$r=$r;return $f;};Q.prototype.Close=function(){return this.$val.Close();};Q.ptr.prototype.Shutdown=function(c){var c,d,e,f,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);d=this;e=d.incref();if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return e;}$deferred.push([$methodVal(d,"decref"),[]]);f=C.Shutdown(d.Sysfd,c);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$s=-1;return f;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:Q.ptr.prototype.Shutdown};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};Q.prototype.Shutdown=function(c){return this.$val.Shutdown(c);};Q.ptr.prototype.SetBlocking=function(){var c,d,e,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);c=this;d=c.incref();if(!($interfaceIsEqual(d,$ifaceNil))){$s=-1;return d;}$deferred.push([$methodVal(c,"decref"),[]]);D.StoreUint32((c.$ptr_isBlocking||(c.$ptr_isBlocking=new X(function(){return this.$target.isBlocking;},function($v){this.$target.isBlocking=$v;},c))),1);e=C.SetNonblock(c.Sysfd,false);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$s=-1;return e;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:Q.ptr.prototype.SetBlocking};}$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};Q.prototype.SetBlocking=function(){return this.$val.SetBlocking();};Q.ptr.prototype.Read=function(c){var c,d,e,f,g,h,i,j,k,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);d=this;e=d.readLock();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return[0,f];}$deferred.push([$methodVal(d,"readUnlock"),[]]);if(c.$length===0){$s=-1;return[0,$ifaceNil];}g=d.pd.prepareRead(d.isFile);if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return[0,g];}if(d.IsStream&&c.$length>1073741824){c=$subslice(c,0,1073741824);}case 2:i=C.Read(d.Sysfd,c);$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[0];k=h[1];if(!($interfaceIsEqual(k,$ifaceNil))){j=0;if($interfaceIsEqual(k,new C.Errno(35))&&d.pd.pollable()){k=d.pd.waitRead(d.isFile);if($interfaceIsEqual(k,$ifaceNil)){$s=2;continue;}}if(true&&$interfaceIsEqual(k,new C.Errno(4))){$s=2;continue;}}k=d.eofError(j,k);$s=-1;return[j,k];$s=2;continue;case 3:$s=-1;return[0,$ifaceNil];}return;}}catch(err){$err=err;$s=-1;return[0,$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:Q.ptr.prototype.Read};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};Q.prototype.Read=function(c){return this.$val.Read(c);};Q.ptr.prototype.Pread=function(c,d){var c,d,e,f,g,h,i,j,k,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:e=this;f=e.incref();if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return[0,f];}if(e.IsStream&&c.$length>1073741824){c=$subslice(c,0,1073741824);}h=C.Pread(e.Sysfd,c,d);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;i=g[0];j=g[1];if(!($interfaceIsEqual(j,$ifaceNil))){i=0;}k=e.decref();$s=2;case 2:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;j=e.eofError(i,j);$s=-1;return[i,j];}return;}if($f===undefined){$f={$blk:Q.ptr.prototype.Pread};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.$s=$s;$f.$r=$r;return $f;};Q.prototype.Pread=function(c,d){return this.$val.Pread(c,d);};Q.ptr.prototype.ReadFrom=function(c){var c,d,e,f,g,h,i,j,k,l,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);d=this;e=d.readLock();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return[0,$ifaceNil,f];}$deferred.push([$methodVal(d,"readUnlock"),[]]);g=d.pd.prepareRead(d.isFile);if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return[0,$ifaceNil,g];}case 2:i=C.Recvfrom(d.Sysfd,c,0);$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[0];k=h[1];l=h[2];if(!($interfaceIsEqual(l,$ifaceNil))){j=0;if($interfaceIsEqual(l,new C.Errno(35))&&d.pd.pollable()){l=d.pd.waitRead(d.isFile);if($interfaceIsEqual(l,$ifaceNil)){$s=2;continue;}}}l=d.eofError(j,l);$s=-1;return[j,k,l];$s=2;continue;case 3:$s=-1;return[0,$ifaceNil,$ifaceNil];}return;}}catch(err){$err=err;$s=-1;return[0,$ifaceNil,$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:Q.ptr.prototype.ReadFrom};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};Q.prototype.ReadFrom=function(c){return this.$val.ReadFrom(c);};Q.ptr.prototype.ReadMsg=function(c,d){var c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);e=this;f=e.readLock();$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return[0,0,0,$ifaceNil,g];}$deferred.push([$methodVal(e,"readUnlock"),[]]);h=e.pd.prepareRead(e.isFile);if(!($interfaceIsEqual(h,$ifaceNil))){$s=-1;return[0,0,0,$ifaceNil,h];}case 2:j=C.Recvmsg(e.Sysfd,c,d,0);$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;k=i[0];l=i[1];m=i[2];n=i[3];o=i[4];if(!($interfaceIsEqual(o,$ifaceNil))){if($interfaceIsEqual(o,new C.Errno(35))&&e.pd.pollable()){o=e.pd.waitRead(e.isFile);if($interfaceIsEqual(o,$ifaceNil)){$s=2;continue;}}}o=e.eofError(k,o);$s=-1;return[k,l,m,n,o];$s=2;continue;case 3:$s=-1;return[0,0,0,$ifaceNil,$ifaceNil];}return;}}catch(err){$err=err;$s=-1;return[0,0,0,$ifaceNil,$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:Q.ptr.prototype.ReadMsg};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};Q.prototype.ReadMsg=function(c,d){return this.$val.ReadMsg(c,d);};Q.ptr.prototype.Write=function(c){var c,d,e,f,g,h,i,j,k,l,m,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);d=this;e=d.writeLock();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return[0,f];}$deferred.push([$methodVal(d,"writeUnlock"),[]]);g=d.pd.prepareWrite(d.isFile);if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return[0,g];}h=0;case 2:i=c.$length;if(d.IsStream&&(i-h>>0)>1073741824){i=h+1073741824>>0;}k=C.Write(d.Sysfd,$subslice(c,h,i));$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[0];m=j[1];if(l>0){h=h+(l)>>0;}if(h===c.$length){$s=-1;return[h,m];}if($interfaceIsEqual(m,new C.Errno(35))&&d.pd.pollable()){m=d.pd.waitWrite(d.isFile);if($interfaceIsEqual(m,$ifaceNil)){$s=2;continue;}}if(!($interfaceIsEqual(m,$ifaceNil))){$s=-1;return[h,m];}if(l===0){$s=-1;return[h,E.ErrUnexpectedEOF];}$s=2;continue;case 3:$s=-1;return[0,$ifaceNil];}return;}}catch(err){$err=err;$s=-1;return[0,$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:Q.ptr.prototype.Write};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};Q.prototype.Write=function(c){return this.$val.Write(c);};Q.ptr.prototype.Pwrite=function(c,d){var c,d,e,f,g,h,i,j,k,l,m,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);e=this;f=e.incref();if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return[0,f];}$deferred.push([$methodVal(e,"decref"),[]]);g=0;case 1:h=c.$length;if(e.IsStream&&(h-g>>0)>1073741824){h=g+1073741824>>0;}k=C.Pwrite(e.Sysfd,$subslice(c,g,h),(j=(new $Int64(0,g)),new $Int64(d.$high+j.$high,d.$low+j.$low)));$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}i=k;l=i[0];m=i[1];if(l>0){g=g+(l)>>0;}if(g===c.$length){$s=-1;return[g,m];}if(!($interfaceIsEqual(m,$ifaceNil))){$s=-1;return[g,m];}if(l===0){$s=-1;return[g,E.ErrUnexpectedEOF];}$s=1;continue;case 2:$s=-1;return[0,$ifaceNil];}return;}}catch(err){$err=err;$s=-1;return[0,$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:Q.ptr.prototype.Pwrite};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};Q.prototype.Pwrite=function(c,d){return this.$val.Pwrite(c,d);};Q.ptr.prototype.WriteTo=function(c,d){var c,d,e,f,g,h,i,j,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);e=this;f=e.writeLock();$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return[0,g];}$deferred.push([$methodVal(e,"writeUnlock"),[]]);h=e.pd.prepareWrite(e.isFile);if(!($interfaceIsEqual(h,$ifaceNil))){$s=-1;return[0,h];}case 2:i=C.Sendto(e.Sysfd,c,0,d);$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if($interfaceIsEqual(j,new C.Errno(35))&&e.pd.pollable()){j=e.pd.waitWrite(e.isFile);if($interfaceIsEqual(j,$ifaceNil)){$s=2;continue;}}if(!($interfaceIsEqual(j,$ifaceNil))){$s=-1;return[0,j];}$s=-1;return[c.$length,$ifaceNil];$s=2;continue;case 3:$s=-1;return[0,$ifaceNil];}return;}}catch(err){$err=err;$s=-1;return[0,$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:Q.ptr.prototype.WriteTo};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};Q.prototype.WriteTo=function(c,d){return this.$val.WriteTo(c,d);};Q.ptr.prototype.WriteMsg=function(c,d,e){var c,d,e,f,g,h,i,j,k,l,m,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);f=this;g=f.writeLock();$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;if(!($interfaceIsEqual(h,$ifaceNil))){$s=-1;return[0,0,h];}$deferred.push([$methodVal(f,"writeUnlock"),[]]);i=f.pd.prepareWrite(f.isFile);if(!($interfaceIsEqual(i,$ifaceNil))){$s=-1;return[0,0,i];}case 2:k=C.SendmsgN(f.Sysfd,c,d,e,0);$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[0];m=j[1];if($interfaceIsEqual(m,new C.Errno(35))&&f.pd.pollable()){m=f.pd.waitWrite(f.isFile);if($interfaceIsEqual(m,$ifaceNil)){$s=2;continue;}}if(!($interfaceIsEqual(m,$ifaceNil))){$s=-1;return[l,0,m];}$s=-1;return[l,d.$length,m];$s=2;continue;case 3:$s=-1;return[0,0,$ifaceNil];}return;}}catch(err){$err=err;$s=-1;return[0,0,$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:Q.ptr.prototype.WriteMsg};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};Q.prototype.WriteMsg=function(c,d,e){return this.$val.WriteMsg(c,d,e);};Q.ptr.prototype.Accept=function(){var c,d,e,f,g,h,i,j,k,l,m,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);c=this;d=c.readLock();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return[-1,$ifaceNil,"",e];}$deferred.push([$methodVal(c,"readUnlock"),[]]);f=c.pd.prepareRead(c.isFile);if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return[-1,$ifaceNil,"",f];}case 2:h=V(c.Sysfd);$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;i=g[0];j=g[1];k=g[2];l=g[3];if($interfaceIsEqual(l,$ifaceNil)){$s=-1;return[i,j,"",l];}m=l;if($interfaceIsEqual(m,new C.Errno((35)))){if(c.pd.pollable()){l=c.pd.waitRead(c.isFile);if($interfaceIsEqual(l,$ifaceNil)){$s=2;continue;}}}else if($interfaceIsEqual(m,new C.Errno((53)))){$s=2;continue;}$s=-1;return[-1,$ifaceNil,k,l];$s=2;continue;case 3:$s=-1;return[0,$ifaceNil,"",$ifaceNil];}return;}}catch(err){$err=err;$s=-1;return[0,$ifaceNil,"",$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:Q.ptr.prototype.Accept};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};Q.prototype.Accept=function(){return this.$val.Accept();};Q.ptr.prototype.Seek=function(c,d){var c,d,e,f,g,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);e=this;f=e.incref();if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return[new $Int64(0,0),f];}$deferred.push([$methodVal(e,"decref"),[]]);g=C.Seek(e.Sysfd,c,d);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$s=-1;return g;}return;}}catch(err){$err=err;$s=-1;return[new $Int64(0,0),$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:Q.ptr.prototype.Seek};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};Q.prototype.Seek=function(c,d){return this.$val.Seek(c,d);};Q.ptr.prototype.ReadDirent=function(c){var c,d,e,f,g,h,i,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);d=this;e=d.incref();if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return[0,e];}$deferred.push([$methodVal(d,"decref"),[]]);case 1:g=C.ReadDirent(d.Sysfd,c);$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];if(!($interfaceIsEqual(i,$ifaceNil))){h=0;if($interfaceIsEqual(i,new C.Errno(35))&&d.pd.pollable()){i=d.pd.waitRead(d.isFile);if($interfaceIsEqual(i,$ifaceNil)){$s=1;continue;}}}$s=-1;return[h,i];$s=1;continue;case 2:$s=-1;return[0,$ifaceNil];}return;}}catch(err){$err=err;$s=-1;return[0,$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:Q.ptr.prototype.ReadDirent};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};Q.prototype.ReadDirent=function(c){return this.$val.ReadDirent(c);};Q.ptr.prototype.Fchdir=function(){var c,d,e,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);c=this;d=c.incref();if(!($interfaceIsEqual(d,$ifaceNil))){$s=-1;return d;}$deferred.push([$methodVal(c,"decref"),[]]);e=C.Fchdir(c.Sysfd);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$s=-1;return e;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:Q.ptr.prototype.Fchdir};}$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};Q.prototype.Fchdir=function(){return this.$val.Fchdir();};Q.ptr.prototype.Fstat=function(c){var c,d,e,f,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);d=this;e=d.incref();if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return e;}$deferred.push([$methodVal(d,"decref"),[]]);f=C.Fstat(d.Sysfd,c);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$s=-1;return f;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:Q.ptr.prototype.Fstat};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};Q.prototype.Fstat=function(c){return this.$val.Fstat(c);};S=function(c){var c,d,e,f,g,h,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:if(D.LoadInt32((W||(W=new AB(function(){return R;},function($v){R=$v;}))))===1){d=O(c,67,0);e=d[0];f=d[1];if($interfaceIsEqual(f,$ifaceNil)){$s=-1;return[e,"",$ifaceNil];}g=$assertType(f,C.Errno);if((g===(22))||(g===(78))){D.StoreInt32((W||(W=new AB(function(){return R;},function($v){R=$v;}))),0);}else{$s=-1;return[-1,"fcntl",f];}}h=T(c);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$s=-1;return h;}return;}if($f===undefined){$f={$blk:S};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.$s=$s;$f.$r=$r;return $f;};$pkg.DupCloseOnExec=S;T=function(c){var c,d,e,f,g,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);$r=C.ForkLock.RLock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(C.ForkLock,"RUnlock"),[]]);e=C.Dup(c);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=d[1];if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return[-1,"dup",g];}$r=C.CloseOnExec(f);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return[f,"",$ifaceNil];}return;}}catch(err){$err=err;$s=-1;return[0,"",$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:T};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};Q.ptr.prototype.Dup=function(){var c,d,e,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);c=this;d=c.incref();if(!($interfaceIsEqual(d,$ifaceNil))){$s=-1;return[-1,"",d];}$deferred.push([$methodVal(c,"decref"),[]]);e=S(c.Sysfd);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$s=-1;return e;}return;}}catch(err){$err=err;$s=-1;return[0,"",$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:Q.ptr.prototype.Dup};}$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};Q.prototype.Dup=function(){return this.$val.Dup();};Q.ptr.prototype.WaitWrite=function(){var c;c=this;return c.pd.waitWrite(c.isFile);};Q.prototype.WaitWrite=function(){return this.$val.WaitWrite();};Q.ptr.prototype.WriteOnce=function(c){var c,d,e,f,g,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);d=this;e=d.writeLock();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return[0,f];}$deferred.push([$methodVal(d,"writeUnlock"),[]]);g=C.Write(d.Sysfd,c);$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$s=-1;return g;}return;}}catch(err){$err=err;$s=-1;return[0,$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:Q.ptr.prototype.WriteOnce};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};Q.prototype.WriteOnce=function(c){return this.$val.WriteOnce(c);};Q.ptr.prototype.RawControl=function(c){var c,d,e,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);d=this;e=d.incref();if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return e;}$deferred.push([$methodVal(d,"decref"),[]]);$r=c(((d.Sysfd>>>0)));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return $ifaceNil;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:Q.ptr.prototype.RawControl};}$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};Q.prototype.RawControl=function(c){return this.$val.RawControl(c);};Q.ptr.prototype.RawRead=function(c){var c,d,e,f,g,h,i,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);d=this;e=d.readLock();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return f;}$deferred.push([$methodVal(d,"readUnlock"),[]]);g=d.pd.prepareRead(d.isFile);if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return g;}case 2:h=c(((d.Sysfd>>>0)));$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(h){$s=4;continue;}$s=5;continue;case 4:$s=-1;return $ifaceNil;case 5:i=d.pd.waitRead(d.isFile);if(!($interfaceIsEqual(i,$ifaceNil))){$s=-1;return i;}$s=2;continue;case 3:$s=-1;return $ifaceNil;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:Q.ptr.prototype.RawRead};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};Q.prototype.RawRead=function(c){return this.$val.RawRead(c);};Q.ptr.prototype.RawWrite=function(c){var c,d,e,f,g,h,i,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);d=this;e=d.writeLock();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return f;}$deferred.push([$methodVal(d,"writeUnlock"),[]]);g=d.pd.prepareWrite(d.isFile);if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return g;}case 2:h=c(((d.Sysfd>>>0)));$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(h){$s=4;continue;}$s=5;continue;case 4:$s=-1;return $ifaceNil;case 5:i=d.pd.waitWrite(d.isFile);if(!($interfaceIsEqual(i,$ifaceNil))){$s=-1;return i;}$s=2;continue;case 3:$s=-1;return $ifaceNil;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:Q.ptr.prototype.RawWrite};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};Q.prototype.RawWrite=function(c){return this.$val.RawWrite(c);};U=function(){$throwRuntimeError("native function not implemented: internal/poll.writev");};Q.ptr.prototype.SetsockoptInt=function(c,d,e){var c,d,e,f,g,h,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);f=this;g=f.incref();if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return g;}$deferred.push([$methodVal(f,"decref"),[]]);h=C.SetsockoptInt(f.Sysfd,c,d,e);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$s=-1;return h;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:Q.ptr.prototype.SetsockoptInt};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};Q.prototype.SetsockoptInt=function(c,d,e){return this.$val.SetsockoptInt(c,d,e);};Q.ptr.prototype.SetsockoptInet4Addr=function(c,d,e){var c,d,e,f,g,h,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);f=this;g=f.incref();if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return g;}$deferred.push([$methodVal(f,"decref"),[]]);h=C.SetsockoptInet4Addr(f.Sysfd,c,d,$clone(e,AC));$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$s=-1;return h;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:Q.ptr.prototype.SetsockoptInet4Addr};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};Q.prototype.SetsockoptInet4Addr=function(c,d,e){return this.$val.SetsockoptInet4Addr(c,d,e);};Q.ptr.prototype.SetsockoptLinger=function(c,d,e){var c,d,e,f,g,h,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);f=this;g=f.incref();if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return g;}$deferred.push([$methodVal(f,"decref"),[]]);h=C.SetsockoptLinger(f.Sysfd,c,d,e);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$s=-1;return h;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:Q.ptr.prototype.SetsockoptLinger};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};Q.prototype.SetsockoptLinger=function(c,d,e){return this.$val.SetsockoptLinger(c,d,e);};Q.ptr.prototype.SetsockoptByte=function(c,d,e){var c,d,e,f,g,h,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);f=this;g=f.incref();if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return g;}$deferred.push([$methodVal(f,"decref"),[]]);h=C.SetsockoptByte(f.Sysfd,c,d,e);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$s=-1;return h;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:Q.ptr.prototype.SetsockoptByte};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};Q.prototype.SetsockoptByte=function(c,d,e){return this.$val.SetsockoptByte(c,d,e);};Q.ptr.prototype.SetsockoptIPMreq=function(c,d,e){var c,d,e,f,g,h,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);f=this;g=f.incref();if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return g;}$deferred.push([$methodVal(f,"decref"),[]]);h=C.SetsockoptIPMreq(f.Sysfd,c,d,e);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$s=-1;return h;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:Q.ptr.prototype.SetsockoptIPMreq};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};Q.prototype.SetsockoptIPMreq=function(c,d,e){return this.$val.SetsockoptIPMreq(c,d,e);};Q.ptr.prototype.SetsockoptIPv6Mreq=function(c,d,e){var c,d,e,f,g,h,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);f=this;g=f.incref();if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return g;}$deferred.push([$methodVal(f,"decref"),[]]);h=C.SetsockoptIPv6Mreq(f.Sysfd,c,d,e);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$s=-1;return h;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:Q.ptr.prototype.SetsockoptIPv6Mreq};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};Q.prototype.SetsockoptIPv6Mreq=function(c,d,e){return this.$val.SetsockoptIPv6Mreq(c,d,e);};V=function(c){var c,d,e,f,g,h,i,j,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:e=$pkg.AcceptFunc(c);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=d[1];h=d[2];if($interfaceIsEqual(h,$ifaceNil)){$s=2;continue;}$s=3;continue;case 2:$r=C.CloseOnExec(f);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:if(!($interfaceIsEqual(h,$ifaceNil))){$s=-1;return[-1,$ifaceNil,"accept",h];}i=C.SetNonblock(f,true);$s=5;case 5:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;if(!($interfaceIsEqual(h,$ifaceNil))){$s=6;continue;}$s=7;continue;case 6:j=$pkg.CloseFunc(f);$s=8;case 8:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;$s=-1;return[-1,$ifaceNil,"setnonblock",h];case 7:$s=-1;return[f,g,"",$ifaceNil];}return;}if($f===undefined){$f={$blk:V};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.$s=$s;$f.$r=$r;return $f;};Q.ptr.prototype.Writev=function(c){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);d=[d];e=this;f=e.writeLock();$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return[new $Int64(0,0),g];}$deferred.push([$methodVal(e,"writeUnlock"),[]]);h=e.pd.prepareWrite(e.isFile);if(!($interfaceIsEqual(h,$ifaceNil))){$s=-1;return[new $Int64(0,0),h];}d[0]=AD.nil;if(!(e.iovecs===AE.nil)){d[0]=e.iovecs.$get();}i=1024;j=new $Int64(0,0);k=$ifaceNil;case 2:if(!(c.$get().$length>0)){$s=3;continue;}d[0]=$subslice(d[0],0,0);l=c.$get();m=0;case 4:if(!(m=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);if(n.$length===0){m++;$s=4;continue;}d[0]=$append(d[0],new C.Iovec.ptr($indexPtr(n.$array,n.$offset+0,AF),new $Uint64(0,0)));if(e.IsStream&&n.$length>1073741824){(o=d[0].$length-1>>0,((o<0||o>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+o])).SetLen(1073741824);$s=5;continue;}(p=d[0].$length-1>>0,((p<0||p>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+p])).SetLen(n.$length);if(d[0].$length===i){$s=5;continue;}m++;$s=4;continue;case 5:if(d[0].$length===0){$s=3;continue;}e.iovecs=(d.$ptr||(d.$ptr=new AE(function(){return this.$target[0];},function($v){this.$target[0]=$v;},d)));q=0;r=U(e.Sysfd,d[0]);q=r[0];k=r[1];if(q===4294967295){q=0;}$r=$pkg.TestHookDidWritev(((q>>0)));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}j=(s=(new $Int64(0,q.constructor===Number?q:1)),new $Int64(j.$high+s.$high,j.$low+s.$low));N(c,(new $Int64(0,q.constructor===Number?q:1)));if(!($interfaceIsEqual(k,$ifaceNil))){if($assertType(k,C.Errno)===35){k=e.pd.waitWrite(e.isFile);if($interfaceIsEqual(k,$ifaceNil)){$s=2;continue;}}$s=3;continue;}if((j.$high===0&&j.$low===0)){k=E.ErrUnexpectedEOF;$s=3;continue;}$s=2;continue;case 3:$s=-1;return[j,k];}return;}}catch(err){$err=err;$s=-1;return[new $Int64(0,0),$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:Q.ptr.prototype.Writev};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};Q.prototype.Writev=function(c){return this.$val.Writev(c);};AH.methods=[{prop:"init",name:"init",pkg:"internal/poll",typ:$funcType([AG],[$error],false)},{prop:"close",name:"close",pkg:"internal/poll",typ:$funcType([],[],false)},{prop:"evict",name:"evict",pkg:"internal/poll",typ:$funcType([],[],false)},{prop:"prepare",name:"prepare",pkg:"internal/poll",typ:$funcType([$Int,$Bool],[$error],false)},{prop:"prepareRead",name:"prepareRead",pkg:"internal/poll",typ:$funcType([$Bool],[$error],false)},{prop:"prepareWrite",name:"prepareWrite",pkg:"internal/poll",typ:$funcType([$Bool],[$error],false)},{prop:"wait",name:"wait",pkg:"internal/poll",typ:$funcType([$Int,$Bool],[$error],false)},{prop:"waitRead",name:"waitRead",pkg:"internal/poll",typ:$funcType([$Bool],[$error],false)},{prop:"waitWrite",name:"waitWrite",pkg:"internal/poll",typ:$funcType([$Bool],[$error],false)},{prop:"waitCanceled",name:"waitCanceled",pkg:"internal/poll",typ:$funcType([$Int],[],false)},{prop:"pollable",name:"pollable",pkg:"internal/poll",typ:$funcType([],[$Bool],false)}];AI.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)},{prop:"Timeout",name:"Timeout",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Temporary",name:"Temporary",pkg:"",typ:$funcType([],[$Bool],false)}];AJ.methods=[{prop:"incref",name:"incref",pkg:"internal/poll",typ:$funcType([],[$Bool],false)},{prop:"increfAndClose",name:"increfAndClose",pkg:"internal/poll",typ:$funcType([],[$Bool],false)},{prop:"decref",name:"decref",pkg:"internal/poll",typ:$funcType([],[$Bool],false)},{prop:"rwlock",name:"rwlock",pkg:"internal/poll",typ:$funcType([$Bool],[$Bool],false)},{prop:"rwunlock",name:"rwunlock",pkg:"internal/poll",typ:$funcType([$Bool],[$Bool],false)}];AG.methods=[{prop:"SetDeadline",name:"SetDeadline",pkg:"",typ:$funcType([A.Time],[$error],false)},{prop:"SetReadDeadline",name:"SetReadDeadline",pkg:"",typ:$funcType([A.Time],[$error],false)},{prop:"SetWriteDeadline",name:"SetWriteDeadline",pkg:"",typ:$funcType([A.Time],[$error],false)},{prop:"Fsync",name:"Fsync",pkg:"",typ:$funcType([],[$error],false)},{prop:"incref",name:"incref",pkg:"internal/poll",typ:$funcType([],[$error],false)},{prop:"decref",name:"decref",pkg:"internal/poll",typ:$funcType([],[$error],false)},{prop:"readLock",name:"readLock",pkg:"internal/poll",typ:$funcType([],[$error],false)},{prop:"readUnlock",name:"readUnlock",pkg:"internal/poll",typ:$funcType([],[],false)},{prop:"writeLock",name:"writeLock",pkg:"internal/poll",typ:$funcType([],[$error],false)},{prop:"writeUnlock",name:"writeUnlock",pkg:"internal/poll",typ:$funcType([],[],false)},{prop:"eofError",name:"eofError",pkg:"internal/poll",typ:$funcType([$Int,$error],[$error],false)},{prop:"Fchmod",name:"Fchmod",pkg:"",typ:$funcType([$Uint32],[$error],false)},{prop:"Fchown",name:"Fchown",pkg:"",typ:$funcType([$Int,$Int],[$error],false)},{prop:"Ftruncate",name:"Ftruncate",pkg:"",typ:$funcType([$Int64],[$error],false)},{prop:"Init",name:"Init",pkg:"",typ:$funcType([$String,$Bool],[$error],false)},{prop:"destroy",name:"destroy",pkg:"internal/poll",typ:$funcType([],[$error],false)},{prop:"Close",name:"Close",pkg:"",typ:$funcType([],[$error],false)},{prop:"Shutdown",name:"Shutdown",pkg:"",typ:$funcType([$Int],[$error],false)},{prop:"SetBlocking",name:"SetBlocking",pkg:"",typ:$funcType([],[$error],false)},{prop:"Read",name:"Read",pkg:"",typ:$funcType([AK],[$Int,$error],false)},{prop:"Pread",name:"Pread",pkg:"",typ:$funcType([AK,$Int64],[$Int,$error],false)},{prop:"ReadFrom",name:"ReadFrom",pkg:"",typ:$funcType([AK],[$Int,C.Sockaddr,$error],false)},{prop:"ReadMsg",name:"ReadMsg",pkg:"",typ:$funcType([AK,AK],[$Int,$Int,$Int,C.Sockaddr,$error],false)},{prop:"Write",name:"Write",pkg:"",typ:$funcType([AK],[$Int,$error],false)},{prop:"Pwrite",name:"Pwrite",pkg:"",typ:$funcType([AK,$Int64],[$Int,$error],false)},{prop:"WriteTo",name:"WriteTo",pkg:"",typ:$funcType([AK,C.Sockaddr],[$Int,$error],false)},{prop:"WriteMsg",name:"WriteMsg",pkg:"",typ:$funcType([AK,AK,C.Sockaddr],[$Int,$Int,$error],false)},{prop:"Accept",name:"Accept",pkg:"",typ:$funcType([],[$Int,C.Sockaddr,$String,$error],false)},{prop:"Seek",name:"Seek",pkg:"",typ:$funcType([$Int64,$Int],[$Int64,$error],false)},{prop:"ReadDirent",name:"ReadDirent",pkg:"",typ:$funcType([AK],[$Int,$error],false)},{prop:"Fchdir",name:"Fchdir",pkg:"",typ:$funcType([],[$error],false)},{prop:"Fstat",name:"Fstat",pkg:"",typ:$funcType([AL],[$error],false)},{prop:"Dup",name:"Dup",pkg:"",typ:$funcType([],[$Int,$String,$error],false)},{prop:"WaitWrite",name:"WaitWrite",pkg:"",typ:$funcType([],[$error],false)},{prop:"WriteOnce",name:"WriteOnce",pkg:"",typ:$funcType([AK],[$Int,$error],false)},{prop:"RawControl",name:"RawControl",pkg:"",typ:$funcType([AM],[$error],false)},{prop:"RawRead",name:"RawRead",pkg:"",typ:$funcType([AN],[$error],false)},{prop:"RawWrite",name:"RawWrite",pkg:"",typ:$funcType([AN],[$error],false)},{prop:"SetsockoptInt",name:"SetsockoptInt",pkg:"",typ:$funcType([$Int,$Int,$Int],[$error],false)},{prop:"SetsockoptInet4Addr",name:"SetsockoptInet4Addr",pkg:"",typ:$funcType([$Int,$Int,AC],[$error],false)},{prop:"SetsockoptLinger",name:"SetsockoptLinger",pkg:"",typ:$funcType([$Int,$Int,AO],[$error],false)},{prop:"SetsockoptByte",name:"SetsockoptByte",pkg:"",typ:$funcType([$Int,$Int,$Uint8],[$error],false)},{prop:"SetsockoptIPMreq",name:"SetsockoptIPMreq",pkg:"",typ:$funcType([$Int,$Int,AP],[$error],false)},{prop:"SetsockoptIPv6Mreq",name:"SetsockoptIPv6Mreq",pkg:"",typ:$funcType([$Int,$Int,AQ],[$error],false)},{prop:"Writev",name:"Writev",pkg:"",typ:$funcType([AS],[$Int64,$error],false)}];G.init("internal/poll",[{prop:"closing",name:"closing",embedded:false,exported:false,typ:$Bool,tag:""}]);M.init("",[]);P.init("internal/poll",[{prop:"state",name:"state",embedded:false,exported:false,typ:$Uint64,tag:""},{prop:"rsema",name:"rsema",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"wsema",name:"wsema",embedded:false,exported:false,typ:$Uint32,tag:""}]);Q.init("internal/poll",[{prop:"fdmu",name:"fdmu",embedded:false,exported:false,typ:P,tag:""},{prop:"Sysfd",name:"Sysfd",embedded:false,exported:true,typ:$Int,tag:""},{prop:"pd",name:"pd",embedded:false,exported:false,typ:G,tag:""},{prop:"iovecs",name:"iovecs",embedded:false,exported:false,typ:AE,tag:""},{prop:"csema",name:"csema",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"isBlocking",name:"isBlocking",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"IsStream",name:"IsStream",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"ZeroReadIsEOF",name:"ZeroReadIsEOF",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"isFile",name:"isFile",embedded:false,exported:false,typ:$Bool,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=B.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}K={};$pkg.ErrNetClosing=B.New("use of closed network connection");$pkg.ErrFileClosing=B.New("use of closed file");$pkg.ErrNoDeadline=B.New("file type does not support deadline");$pkg.ErrTimeout=new M.ptr();$pkg.TestHookDidWritev=(function(c){var c;});R=1;$pkg.CloseFunc=C.Close;$pkg.AcceptFunc=C.Accept;}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["internal/syscall/unix"]=(function(){var $pkg={},$init,A,B;A=$packages["syscall"];B=function(c){var c,d,e,f,g;d=false;e=$ifaceNil;f=false;g=$ifaceNil;d=f;e=g;return[d,e];};$pkg.IsNonblock=B;$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["internal/testlog"]=(function(){var $pkg={},$init,A,B,I,C,E,F,G,H;A=$packages["sync/atomic"];B=$pkg.Interface=$newType(8,$kindInterface,"testlog.Interface",true,"internal/testlog",true,null);I=$ptrType(B);E=function(){var a;a=C.Load();if($interfaceIsEqual(a,$ifaceNil)){return $ifaceNil;}return $assertType(a,I).$get();};$pkg.Logger=E;F=function(a){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=E();if(!($interfaceIsEqual(b,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:$r=b.Getenv(a);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return;}return;}if($f===undefined){$f={$blk:F};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Getenv=F;G=function(a){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=E();if(!($interfaceIsEqual(b,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:$r=b.Open(a);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return;}return;}if($f===undefined){$f={$blk:G};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Open=G;H=function(a){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=E();if(!($interfaceIsEqual(b,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:$r=b.Stat(a);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return;}return;}if($f===undefined){$f={$blk:H};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Stat=H;B.init([{prop:"Chdir",name:"Chdir",pkg:"",typ:$funcType([$String],[],false)},{prop:"Getenv",name:"Getenv",pkg:"",typ:$funcType([$String],[],false)},{prop:"Open",name:"Open",pkg:"",typ:$funcType([$String],[],false)},{prop:"Stat",name:"Stat",pkg:"",typ:$funcType([$String],[],false)}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}C=new A.Value.ptr($ifaceNil);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["os"]=(function(){var $pkg={},$init,A,B,G,K,F,C,D,H,I,E,J,P,AB,AC,AD,AO,AQ,AR,AX,BB,BY,DD,DU,DV,DW,DY,EA,EB,EC,ED,EE,EF,EG,EH,EI,EJ,EK,EL,EM,EN,EO,EP,EQ,ER,ES,EV,EW,EX,EY,EZ,FA,FB,FD,FE,FF,FG,FH,FI,FJ,FK,AY,BI,CJ,CK,L,M,N,V,AA,AE,AG,AJ,AK,AM,AP,AV,AW,BD,BF,BH,BK,BO,BP,BQ,BR,BS,BW,BZ,CB,CC,CD,CL,CM,CN,CR,CS,CV,CW,DC,DE,DI,DJ,DK,DL,DN,DO,DP,DQ,DX,DZ;A=$packages["errors"];B=$packages["github.com/gopherjs/gopherjs/js"];G=$packages["internal/poll"];K=$packages["internal/syscall/unix"];F=$packages["internal/testlog"];C=$packages["io"];D=$packages["runtime"];H=$packages["sync"];I=$packages["sync/atomic"];E=$packages["syscall"];J=$packages["time"];P=$pkg.dirInfo=$newType(0,$kindStruct,"os.dirInfo",true,"os",false,function(buf_,nbuf_,bufp_){this.$val=this;if(arguments.length===0){this.buf=EF.nil;this.nbuf=0;this.bufp=0;return;}this.buf=buf_;this.nbuf=nbuf_;this.bufp=bufp_;});AB=$pkg.timeout=$newType(8,$kindInterface,"os.timeout",true,"os",false,null);AC=$pkg.PathError=$newType(0,$kindStruct,"os.PathError",true,"os",true,function(Op_,Path_,Err_){this.$val=this;if(arguments.length===0){this.Op="";this.Path="";this.Err=$ifaceNil;return;}this.Op=Op_;this.Path=Path_;this.Err=Err_;});AD=$pkg.SyscallError=$newType(0,$kindStruct,"os.SyscallError",true,"os",true,function(Syscall_,Err_){this.$val=this;if(arguments.length===0){this.Syscall="";this.Err=$ifaceNil;return;}this.Syscall=Syscall_;this.Err=Err_;});AO=$pkg.Process=$newType(0,$kindStruct,"os.Process",true,"os",true,function(Pid_,handle_,isdone_,sigMu_){this.$val=this;if(arguments.length===0){this.Pid=0;this.handle=0;this.isdone=0;this.sigMu=new H.RWMutex.ptr(new H.Mutex.ptr(0,0),0,0,0,0);return;}this.Pid=Pid_;this.handle=handle_;this.isdone=isdone_;this.sigMu=sigMu_;});AQ=$pkg.ProcAttr=$newType(0,$kindStruct,"os.ProcAttr",true,"os",true,function(Dir_,Env_,Files_,Sys_){this.$val=this;if(arguments.length===0){this.Dir="";this.Env=EB.nil;this.Files=FH.nil;this.Sys=EN.nil;return;}this.Dir=Dir_;this.Env=Env_;this.Files=Files_;this.Sys=Sys_;});AR=$pkg.Signal=$newType(8,$kindInterface,"os.Signal",true,"os",true,null);AX=$pkg.ProcessState=$newType(0,$kindStruct,"os.ProcessState",true,"os",true,function(pid_,status_,rusage_){this.$val=this;if(arguments.length===0){this.pid=0;this.status=0;this.rusage=ES.nil;return;}this.pid=pid_;this.status=status_;this.rusage=rusage_;});BB=$pkg.LinkError=$newType(0,$kindStruct,"os.LinkError",true,"os",true,function(Op_,Old_,New_,Err_){this.$val=this;if(arguments.length===0){this.Op="";this.Old="";this.New="";this.Err=$ifaceNil;return;}this.Op=Op_;this.Old=Old_;this.New=New_;this.Err=Err_;});BY=$pkg.file=$newType(0,$kindStruct,"os.file",true,"os",false,function(pfd_,name_,dirinfo_,nonblock_,stdoutOrErr_){this.$val=this;if(arguments.length===0){this.pfd=new G.FD.ptr(new G.fdMutex.ptr(new $Uint64(0,0),0,0),0,new G.pollDesc.ptr(false),EW.nil,0,0,false,false,false);this.name="";this.dirinfo=EE.nil;this.nonblock=false;this.stdoutOrErr=false;return;}this.pfd=pfd_;this.name=name_;this.dirinfo=dirinfo_;this.nonblock=nonblock_;this.stdoutOrErr=stdoutOrErr_;});DD=$pkg.rawConn=$newType(0,$kindStruct,"os.rawConn",true,"os",false,function(file_){this.$val=this;if(arguments.length===0){this.file=EC.nil;return;}this.file=file_;});DU=$pkg.File=$newType(0,$kindStruct,"os.File",true,"os",true,function(file_){this.$val=this;if(arguments.length===0){this.file=EY.nil;return;}this.file=file_;});DV=$pkg.FileInfo=$newType(8,$kindInterface,"os.FileInfo",true,"os",true,null);DW=$pkg.FileMode=$newType(4,$kindUint32,"os.FileMode",true,"os",true,null);DY=$pkg.fileStat=$newType(0,$kindStruct,"os.fileStat",true,"os",false,function(name_,size_,mode_,modTime_,sys_){this.$val=this;if(arguments.length===0){this.name="";this.size=new $Int64(0,0);this.mode=0;this.modTime=new J.Time.ptr(new $Uint64(0,0),new $Int64(0,0),FD.nil);this.sys=new E.Stat_t.ptr(0,0,0,new $Uint64(0,0),0,0,0,EQ.zero(),new E.Timespec.ptr(new $Int64(0,0),new $Int64(0,0)),new E.Timespec.ptr(new $Int64(0,0),new $Int64(0,0)),new E.Timespec.ptr(new $Int64(0,0),new $Int64(0,0)),new E.Timespec.ptr(new $Int64(0,0),new $Int64(0,0)),new $Int64(0,0),new $Int64(0,0),0,0,0,0,EX.zero());return;}this.name=name_;this.size=size_;this.mode=mode_;this.modTime=modTime_;this.sys=sys_;});EA=$structType("os",[{prop:"Mutex",name:"Mutex",embedded:true,exported:true,typ:H.Mutex,tag:""},{prop:"dir",name:"dir",embedded:false,exported:false,typ:$String,tag:""}]);EB=$sliceType($String);EC=$ptrType(DU);ED=$sliceType(DV);EE=$ptrType(P);EF=$sliceType($Uint8);EG=$ptrType(AC);EH=$ptrType(BB);EI=$ptrType(AD);EJ=$ptrType(AO);EK=$funcType([EJ],[$error],false);EL=$ptrType($Uint32);EM=$ptrType(AQ);EN=$ptrType(E.SysProcAttr);EO=$sliceType($Uintptr);EP=$ptrType(AX);EQ=$arrayType($Uint8,4);ER=$ptrType(E.WaitStatus);ES=$ptrType(E.Rusage);EV=$sliceType(E.Iovec);EW=$ptrType(EV);EX=$arrayType($Int64,2);EY=$ptrType(BY);EZ=$funcType([EY],[$error],false);FA=$arrayType($Int,2);FB=$sliceType($Int);FD=$ptrType(J.Location);FE=$arrayType($Uint8,20);FF=$arrayType($Uint8,32);FG=$ptrType(DY);FH=$sliceType(EC);FI=$funcType([$Uintptr],[],false);FJ=$funcType([$Uintptr],[$Bool],false);FK=$ptrType(DD);L=function(){return $pkg.Args;};M=function(){var c,d,e;c=$global.process;if(!(c===undefined)){d=c.argv;$pkg.Args=$makeSlice(EB,($parseInt(d.length)-1>>0));e=0;while(true){if(!(e<($parseInt(d.length)-1>>0))){break;}((e<0||e>=$pkg.Args.$length)?($throwRuntimeError("index out of range"),undefined):$pkg.Args.$array[$pkg.Args.$offset+e]=$internalize(d[(e+1>>0)],$String));e=e+(1)>>0;}}if($pkg.Args.$length===0){$pkg.Args=new EB(["?"]);}};N=function(){};DU.ptr.prototype.Readdir=function(c){var c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:d=this;if(d===EC.nil){$s=-1;return[ED.nil,$pkg.ErrInvalid];}e=d.readdir(c);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$s=-1;return e;}return;}if($f===undefined){$f={$blk:DU.ptr.prototype.Readdir};}$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};DU.prototype.Readdir=function(c){return this.$val.Readdir(c);};DU.ptr.prototype.Readdirnames=function(c){var c,d,e,f,g,h,i,j,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:d=EB.nil;e=$ifaceNil;f=this;if(f===EC.nil){g=EB.nil;h=$pkg.ErrInvalid;d=g;e=h;$s=-1;return[d,e];}j=f.readdirnames(c);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;d=i[0];e=i[1];$s=-1;return[d,e];}return;}if($f===undefined){$f={$blk:DU.ptr.prototype.Readdirnames};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.$s=$s;$f.$r=$r;return $f;};DU.prototype.Readdirnames=function(c){return this.$val.Readdirnames(c);};P.ptr.prototype.close=function(){var c;c=this;};P.prototype.close=function(){return this.$val.close();};DU.ptr.prototype.readdirnames=function(c){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:d=EB.nil;e=$ifaceNil;f=this;if(f.file.dirinfo===EE.nil){f.file.dirinfo=new P.ptr(EF.nil,0,0);f.file.dirinfo.buf=$makeSlice(EF,8192);}g=f.file.dirinfo;h=c;if(h<=0){h=100;c=-1;}d=$makeSlice(EB,0,h);case 1:if(!(!((c===0)))){$s=2;continue;}if(g.bufp>=g.nbuf){$s=3;continue;}$s=4;continue;case 3:g.bufp=0;i=$ifaceNil;k=f.file.pfd.ReadDirent(g.buf);$s=5;case 5:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;g.nbuf=j[0];i=j[1];D.KeepAlive(f);if(!($interfaceIsEqual(i,$ifaceNil))){l=d;m=AK("readdirent",i);d=l;e=m;$s=-1;return[d,e];}if(g.nbuf<=0){$s=2;continue;}case 4:n=0;o=0;p=n;q=o;r=E.ParseDirent($subslice(g.buf,g.bufp,g.nbuf),c,d);p=r[0];q=r[1];d=r[2];g.bufp=g.bufp+(p)>>0;c=c-(q)>>0;$s=1;continue;case 2:if(c>=0&&(d.$length===0)){s=d;t=C.EOF;d=s;e=t;$s=-1;return[d,e];}u=d;v=$ifaceNil;d=u;e=v;$s=-1;return[d,e];}return;}if($f===undefined){$f={$blk:DU.ptr.prototype.readdirnames};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.$s=$s;$f.$r=$r;return $f;};DU.prototype.readdirnames=function(c){return this.$val.readdirnames(c);};V=function(c){var c,d,e,f,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=F.Getenv(c);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=E.Getenv(c);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];$s=-1;return f;}return;}if($f===undefined){$f={$blk:V};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Getenv=V;AA=function(){var c,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=E.Environ();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$s=-1;return c;}return;}if($f===undefined){$f={$blk:AA};}$f.c=c;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Environ=AA;AC.ptr.prototype.Error=function(){var c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=c.Err.Error();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$s=-1;return c.Op+" "+c.Path+": "+d;}return;}if($f===undefined){$f={$blk:AC.ptr.prototype.Error};}$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};AC.prototype.Error=function(){return this.$val.Error();};AC.ptr.prototype.Timeout=function(){var c,d,e,f,g,h,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=$assertType(c.Err,AB,true);e=d[0];f=d[1];if(!(f)){g=false;$s=1;continue s;}h=e.Timeout();$s=2;case 2:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;case 1:$s=-1;return g;}return;}if($f===undefined){$f={$blk:AC.ptr.prototype.Timeout};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.$s=$s;$f.$r=$r;return $f;};AC.prototype.Timeout=function(){return this.$val.Timeout();};AD.ptr.prototype.Error=function(){var c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=c.Err.Error();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$s=-1;return c.Syscall+": "+d;}return;}if($f===undefined){$f={$blk:AD.ptr.prototype.Error};}$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};AD.prototype.Error=function(){return this.$val.Error();};AD.ptr.prototype.Timeout=function(){var c,d,e,f,g,h,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=$assertType(c.Err,AB,true);e=d[0];f=d[1];if(!(f)){g=false;$s=1;continue s;}h=e.Timeout();$s=2;case 2:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;case 1:$s=-1;return g;}return;}if($f===undefined){$f={$blk:AD.ptr.prototype.Timeout};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.$s=$s;$f.$r=$r;return $f;};AD.prototype.Timeout=function(){return this.$val.Timeout();};AE=function(c,d){var c,d;if($interfaceIsEqual(d,$ifaceNil)){return $ifaceNil;}return new AD.ptr(c,d);};$pkg.NewSyscallError=AE;AG=function(c){var c;return AM(c);};$pkg.IsNotExist=AG;AJ=function(c){var c,d,e,f,g;d=c;if($assertType(d,EG,true)[1]){e=d.$val;return e.Err;}else if($assertType(d,EH,true)[1]){f=d.$val;return f.Err;}else if($assertType(d,EI,true)[1]){g=d.$val;return g.Err;}return c;};AK=function(c,d){var c,d,e,f;e=$assertType(d,E.Errno,true);f=e[1];if(f){d=AE(c,d);}return d;};AM=function(c){var c;c=AJ(c);return $interfaceIsEqual(c,new E.Errno(2))||$interfaceIsEqual(c,$pkg.ErrNotExist);};AP=function(c,d){var c,d,e;e=new AO.ptr(c,d,0,new H.RWMutex.ptr(new H.Mutex.ptr(0,0),0,0,0,0));D.SetFinalizer(e,new EK($methodExpr(EJ,"Release")));return e;};AO.ptr.prototype.setDone=function(){var c;c=this;I.StoreUint32((c.$ptr_isdone||(c.$ptr_isdone=new EL(function(){return this.$target.isdone;},function($v){this.$target.isdone=$v;},c))),1);};AO.prototype.setDone=function(){return this.$val.setDone();};AO.ptr.prototype.done=function(){var c;c=this;return I.LoadUint32((c.$ptr_isdone||(c.$ptr_isdone=new EL(function(){return this.$target.isdone;},function($v){this.$target.isdone=$v;},c))))>0;};AO.prototype.done=function(){return this.$val.done();};AV=function(c,d,e){var c,d,e,f,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=F.Open(c);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=AW(c,d,e);$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$s=-1;return f;}return;}if($f===undefined){$f={$blk:AV};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.$s=$s;$f.$r=$r;return $f;};$pkg.StartProcess=AV;AO.ptr.prototype.Release=function(){var c;c=this;return c.release();};AO.prototype.Release=function(){return this.$val.Release();};AO.ptr.prototype.Kill=function(){var c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=c.kill();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$s=-1;return d;}return;}if($f===undefined){$f={$blk:AO.ptr.prototype.Kill};}$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};AO.prototype.Kill=function(){return this.$val.Kill();};AO.ptr.prototype.Wait=function(){var c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=c.wait();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$s=-1;return d;}return;}if($f===undefined){$f={$blk:AO.ptr.prototype.Wait};}$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};AO.prototype.Wait=function(){return this.$val.Wait();};AO.ptr.prototype.Signal=function(c){var c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:d=this;e=d.signal(c);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$s=-1;return e;}return;}if($f===undefined){$f={$blk:AO.ptr.prototype.Signal};}$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};AO.prototype.Signal=function(c){return this.$val.Signal(c);};AX.ptr.prototype.UserTime=function(){var c;c=this;return c.userTime();};AX.prototype.UserTime=function(){return this.$val.UserTime();};AX.ptr.prototype.SystemTime=function(){var c;c=this;return c.systemTime();};AX.prototype.SystemTime=function(){return this.$val.SystemTime();};AX.ptr.prototype.Exited=function(){var c;c=this;return c.exited();};AX.prototype.Exited=function(){return this.$val.Exited();};AX.ptr.prototype.Success=function(){var c;c=this;return c.success();};AX.prototype.Success=function(){return this.$val.Success();};AX.ptr.prototype.Sys=function(){var c;c=this;return c.sys();};AX.prototype.Sys=function(){return this.$val.Sys();};AX.ptr.prototype.SysUsage=function(){var c;c=this;return c.sysUsage();};AX.prototype.SysUsage=function(){return this.$val.SysUsage();};AW=function(c,d,e){var aa,ab,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:f=EJ.nil;g=$ifaceNil;if(!(e===EM.nil)&&e.Sys===EN.nil&&!(e.Dir==="")){$s=1;continue;}$s=2;continue;case 1:i=DI(e.Dir);$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[1];if(!($interfaceIsEqual(j,$ifaceNil))){k=$assertType(j,EG);k.Op="chdir";l=EJ.nil;m=k;f=l;g=m;$s=-1;return[f,g];}case 2:n=new E.ProcAttr.ptr(e.Dir,e.Env,EO.nil,e.Sys);if(n.Env===EB.nil){$s=4;continue;}$s=5;continue;case 4:o=AA();$s=6;case 6:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n.Env=o;case 5:p=e.Files;q=0;case 7:if(!(q=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+q]);s=r.Fd();$s=9;case 9:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}n.Files=$append(n.Files,s);q++;$s=7;continue;case 8:u=E.StartProcess(c,d,n);$s=10;case 10:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;v=t[0];w=t[1];x=t[2];if(!($interfaceIsEqual(x,$ifaceNil))){y=EJ.nil;z=new AC.ptr("fork/exec",c,x);f=y;g=z;$s=-1;return[f,g];}aa=AP(v,w);ab=$ifaceNil;f=aa;g=ab;$s=-1;return[f,g];}return;}if($f===undefined){$f={$blk:AW};}$f.aa=aa;$f.ab=ab;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};AO.ptr.prototype.kill=function(){var c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=c.Signal($pkg.Kill);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$s=-1;return d;}return;}if($f===undefined){$f={$blk:AO.ptr.prototype.kill};}$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};AO.prototype.kill=function(){return this.$val.kill();};AX.ptr.prototype.Pid=function(){var c;c=this;return c.pid;};AX.prototype.Pid=function(){return this.$val.Pid();};AX.ptr.prototype.exited=function(){var c;c=this;return new E.WaitStatus(c.status).Exited();};AX.prototype.exited=function(){return this.$val.exited();};AX.ptr.prototype.success=function(){var c;c=this;return new E.WaitStatus(c.status).ExitStatus()===0;};AX.prototype.success=function(){return this.$val.success();};AX.ptr.prototype.sys=function(){var c;c=this;return new E.WaitStatus(c.status);};AX.prototype.sys=function(){return this.$val.sys();};AX.ptr.prototype.sysUsage=function(){var c;c=this;return c.rusage;};AX.prototype.sysUsage=function(){return this.$val.sysUsage();};AX.ptr.prototype.String=function(){var c,d,e;c=this;if(c===EP.nil){return"";}d=$assertType(c.Sys(),E.WaitStatus);e="";if(new E.WaitStatus(d).Exited()){e="exit status "+DP(new E.WaitStatus(d).ExitStatus());}else if(new E.WaitStatus(d).Signaled()){e="signal: "+new E.Signal(new E.WaitStatus(d).Signal()).String();}else if(new E.WaitStatus(d).Stopped()){e="stop signal: "+new E.Signal(new E.WaitStatus(d).StopSignal()).String();if((new E.WaitStatus(d).StopSignal()===5)&&!((new E.WaitStatus(d).TrapCause()===0))){e=e+(" (trap "+DP(new E.WaitStatus(d).TrapCause())+")");}}else if(new E.WaitStatus(d).Continued()){e="continued";}if(new E.WaitStatus(d).CoreDump()){e=e+(" (core dumped)");}return e;};AX.prototype.String=function(){return this.$val.String();};AX.ptr.prototype.ExitCode=function(){var c;c=this;if(c===EP.nil){return-1;}return new E.WaitStatus(c.status).ExitStatus();};AX.prototype.ExitCode=function(){return this.$val.ExitCode();};AO.ptr.prototype.wait=function(){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=[c];d=[d];e=EP.nil;f=$ifaceNil;g=this;if(g.Pid===-1){h=EP.nil;i=new E.Errno(22);e=h;f=i;$s=-1;return[e,f];}j=g.blockUntilWaitable();k=j[0];f=j[1];if(!($interfaceIsEqual(f,$ifaceNil))){l=EP.nil;m=f;e=l;f=m;$s=-1;return[e,f];}if(k){$s=1;continue;}$s=2;continue;case 1:g.setDone();$r=g.sigMu.Lock();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=g.sigMu.Unlock();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:d[0]=0;c[0]=new E.Rusage.ptr(new E.Timeval.ptr(new $Int64(0,0),0,EQ.zero()),new E.Timeval.ptr(new $Int64(0,0),0,EQ.zero()),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0));n=E.Wait4(g.Pid,(d.$ptr||(d.$ptr=new ER(function(){return this.$target[0];},function($v){this.$target[0]=$v;},d))),0,c[0]);o=n[0];p=n[1];if(!($interfaceIsEqual(p,$ifaceNil))){q=EP.nil;r=AE("wait",p);e=q;f=r;$s=-1;return[e,f];}if(!((o===0))){g.setDone();}e=new AX.ptr(o,d[0],c[0]);s=e;t=$ifaceNil;e=s;f=t;$s=-1;return[e,f];}return;}if($f===undefined){$f={$blk:AO.ptr.prototype.wait};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.$s=$s;$f.$r=$r;return $f;};AO.prototype.wait=function(){return this.$val.wait();};AO.ptr.prototype.signal=function(c){var c,d,e,f,g,h,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);d=this;if(d.Pid===-1){$s=-1;return A.New("os: process already released");}if(d.Pid===0){$s=-1;return A.New("os: process not initialized");}$r=d.sigMu.RLock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(d.sigMu,"RUnlock"),[]]);if(d.done()){$s=-1;return AY;}e=$assertType(c,E.Signal,true);f=e[0];g=e[1];if(!g){$s=-1;return A.New("os: unsupported signal type");}h=E.Kill(d.Pid,f);if(!($interfaceIsEqual(h,$ifaceNil))){if($interfaceIsEqual(h,new E.Errno(3))){$s=-1;return AY;}$s=-1;return h;}$s=-1;return $ifaceNil;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:AO.ptr.prototype.signal};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};AO.prototype.signal=function(c){return this.$val.signal(c);};AO.ptr.prototype.release=function(){var c;c=this;c.Pid=-1;D.SetFinalizer(c,$ifaceNil);return $ifaceNil;};AO.prototype.release=function(){return this.$val.release();};AX.ptr.prototype.userTime=function(){var c,d;c=this;return $mul64(((d=c.rusage.Utime.Nano(),new J.Duration(d.$high,d.$low))),new J.Duration(0,1));};AX.prototype.userTime=function(){return this.$val.userTime();};AX.ptr.prototype.systemTime=function(){var c,d;c=this;return $mul64(((d=c.rusage.Stime.Nano(),new J.Duration(d.$high,d.$low))),new J.Duration(0,1));};AX.prototype.systemTime=function(){return this.$val.systemTime();};DU.ptr.prototype.Name=function(){var c;c=this;return c.file.name;};DU.prototype.Name=function(){return this.$val.Name();};BB.ptr.prototype.Error=function(){var c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=c.Err.Error();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$s=-1;return c.Op+" "+c.Old+" "+c.New+": "+d;}return;}if($f===undefined){$f={$blk:BB.ptr.prototype.Error};}$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};BB.prototype.Error=function(){return this.$val.Error();};DU.ptr.prototype.Read=function(c){var c,d,e,f,g,h,i,j,k,l,m,n,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:d=0;e=$ifaceNil;f=this;g=f.checkValid("read");if(!($interfaceIsEqual(g,$ifaceNil))){h=0;i=g;d=h;e=i;$s=-1;return[d,e];}k=f.read(c);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;d=j[0];l=j[1];m=d;n=f.wrapErr("read",l);d=m;e=n;$s=-1;return[d,e];}return;}if($f===undefined){$f={$blk:DU.ptr.prototype.Read};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.$s=$s;$f.$r=$r;return $f;};DU.prototype.Read=function(c){return this.$val.Read(c);};DU.ptr.prototype.ReadAt=function(c,d){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:e=0;f=$ifaceNil;g=this;h=g.checkValid("read");if(!($interfaceIsEqual(h,$ifaceNil))){i=0;j=h;e=i;f=j;$s=-1;return[e,f];}if((d.$high<0||(d.$high===0&&d.$low<0))){k=0;l=new AC.ptr("readat",g.file.name,A.New("negative offset"));e=k;f=l;$s=-1;return[e,f];}case 1:if(!(c.$length>0)){$s=2;continue;}n=g.pread(c,d);$s=3;case 3:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=m[0];p=m[1];if(!($interfaceIsEqual(p,$ifaceNil))){f=g.wrapErr("read",p);$s=2;continue;}e=e+(o)>>0;c=$subslice(c,o);d=(q=(new $Int64(0,o)),new $Int64(d.$high+q.$high,d.$low+q.$low));$s=1;continue;case 2:$s=-1;return[e,f];}return;}if($f===undefined){$f={$blk:DU.ptr.prototype.ReadAt};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.$s=$s;$f.$r=$r;return $f;};DU.prototype.ReadAt=function(c,d){return this.$val.ReadAt(c,d);};DU.ptr.prototype.Write=function(c){var c,d,e,f,g,h,i,j,k,l,m,n,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:d=0;e=$ifaceNil;f=this;g=f.checkValid("write");if(!($interfaceIsEqual(g,$ifaceNil))){h=0;i=g;d=h;e=i;$s=-1;return[d,e];}k=f.write(c);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;d=j[0];l=j[1];if(d<0){d=0;}if(!((d===c.$length))){e=C.ErrShortWrite;}CC(f,l);if(!($interfaceIsEqual(l,$ifaceNil))){e=f.wrapErr("write",l);}m=d;n=e;d=m;e=n;$s=-1;return[d,e];}return;}if($f===undefined){$f={$blk:DU.ptr.prototype.Write};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.$s=$s;$f.$r=$r;return $f;};DU.prototype.Write=function(c){return this.$val.Write(c);};DU.ptr.prototype.WriteAt=function(c,d){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:e=0;f=$ifaceNil;g=this;h=g.checkValid("write");if(!($interfaceIsEqual(h,$ifaceNil))){i=0;j=h;e=i;f=j;$s=-1;return[e,f];}if((d.$high<0||(d.$high===0&&d.$low<0))){k=0;l=new AC.ptr("writeat",g.file.name,A.New("negative offset"));e=k;f=l;$s=-1;return[e,f];}case 1:if(!(c.$length>0)){$s=2;continue;}n=g.pwrite(c,d);$s=3;case 3:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=m[0];p=m[1];if(!($interfaceIsEqual(p,$ifaceNil))){f=g.wrapErr("write",p);$s=2;continue;}e=e+(o)>>0;c=$subslice(c,o);d=(q=(new $Int64(0,o)),new $Int64(d.$high+q.$high,d.$low+q.$low));$s=1;continue;case 2:$s=-1;return[e,f];}return;}if($f===undefined){$f={$blk:DU.ptr.prototype.WriteAt};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.$s=$s;$f.$r=$r;return $f;};DU.prototype.WriteAt=function(c,d){return this.$val.WriteAt(c,d);};DU.ptr.prototype.Seek=function(c,d){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:e=new $Int64(0,0);f=$ifaceNil;g=this;h=g.checkValid("seek");if(!($interfaceIsEqual(h,$ifaceNil))){i=new $Int64(0,0);j=h;e=i;f=j;$s=-1;return[e,f];}l=g.seek(c,d);$s=1;case 1:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=k[0];n=k[1];if($interfaceIsEqual(n,$ifaceNil)&&!(g.file.dirinfo===EE.nil)&&!((m.$high===0&&m.$low===0))){n=new E.Errno(21);}if(!($interfaceIsEqual(n,$ifaceNil))){o=new $Int64(0,0);p=g.wrapErr("seek",n);e=o;f=p;$s=-1;return[e,f];}q=m;r=$ifaceNil;e=q;f=r;$s=-1;return[e,f];}return;}if($f===undefined){$f={$blk:DU.ptr.prototype.Seek};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.$s=$s;$f.$r=$r;return $f;};DU.prototype.Seek=function(c,d){return this.$val.Seek(c,d);};DU.ptr.prototype.WriteString=function(c){var c,d,e,f,g,h,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:d=0;e=$ifaceNil;f=this;h=f.Write((new EF($stringToBytes(c))));$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;d=g[0];e=g[1];$s=-1;return[d,e];}return;}if($f===undefined){$f={$blk:DU.ptr.prototype.WriteString};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.$s=$s;$f.$r=$r;return $f;};DU.prototype.WriteString=function(c){return this.$val.WriteString(c);};BD=function(c){var c,d,e,f,g,h,i,j,k,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:e=DI(c);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=d[1];if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return g;}h=c;i=f.Mode();$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=(i|1048576)>>>0;k=BO(h,j);$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}$s=-1;return k;}return;}if($f===undefined){$f={$blk:BD};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.$s=$s;$f.$r=$r;return $f;};BF=function(c){var c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:d=BH(c,0,0);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$s=-1;return d;}return;}if($f===undefined){$f={$blk:BF};}$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Open=BF;BH=function(c,d,e){var c,d,e,f,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=F.Open(c);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=CD(c,d,e);$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$s=-1;return f;}return;}if($f===undefined){$f={$blk:BH};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.$s=$s;$f.$r=$r;return $f;};$pkg.OpenFile=BH;BK=function(c,d){var c,d;if(c<0){c=0;}return[c,d];};DU.ptr.prototype.wrapErr=function(c,d){var c,d,e;e=this;if($interfaceIsEqual(d,$ifaceNil)||$interfaceIsEqual(d,C.EOF)){return d;}if($interfaceIsEqual(d,G.ErrFileClosing)){d=$pkg.ErrClosed;}return new AC.ptr(c,e.file.name,d);};DU.prototype.wrapErr=function(c,d){return this.$val.wrapErr(c,d);};BO=function(c,d){var c,d;return BS(c,d);};$pkg.Chmod=BO;DU.ptr.prototype.Chmod=function(c){var c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:d=this;e=d.chmod(c);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$s=-1;return e;}return;}if($f===undefined){$f={$blk:DU.ptr.prototype.Chmod};}$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};DU.prototype.Chmod=function(c){return this.$val.Chmod(c);};DU.ptr.prototype.SetDeadline=function(c){var c,d;d=this;return d.setDeadline($clone(c,J.Time));};DU.prototype.SetDeadline=function(c){return this.$val.SetDeadline(c);};DU.ptr.prototype.SetReadDeadline=function(c){var c,d;d=this;return d.setReadDeadline($clone(c,J.Time));};DU.prototype.SetReadDeadline=function(c){return this.$val.SetReadDeadline(c);};DU.ptr.prototype.SetWriteDeadline=function(c){var c,d;d=this;return d.setWriteDeadline($clone(c,J.Time));};DU.prototype.SetWriteDeadline=function(c){return this.$val.SetWriteDeadline(c);};DU.ptr.prototype.SyscallConn=function(){var c,d,e;c=this;d=c.checkValid("SyscallConn");if(!($interfaceIsEqual(d,$ifaceNil))){return[$ifaceNil,d];}e=DE(c);return[e[0],e[1]];};DU.prototype.SyscallConn=function(){return this.$val.SyscallConn();};BP=function(){$throwRuntimeError("native function not implemented: os.sigpipe");};BQ=function(c){var c,d,e,f,g,h,i;d=128;while(true){e=$makeSlice(EF,d);g=E.Readlink(BW(c),e);f=BK(g[0],g[1]);h=f[0];i=f[1];if(false&&$interfaceIsEqual(i,new E.Errno(34))){d=$imul(d,(2));continue;}if(!($interfaceIsEqual(i,$ifaceNil))){return["",new AC.ptr("readlink",c,i)];}if(h>>0))))>>>0;if(!((((c&8388608)>>>0)===0))){d=(d|(2048))>>>0;}if(!((((c&4194304)>>>0)===0))){d=(d|(1024))>>>0;}if(!((((c&1048576)>>>0)===0))){d=(d|(512))>>>0;}return d;};BS=function(c,d){var c,d,e;e=E.Chmod(BW(c),BR(d));if(!($interfaceIsEqual(e,$ifaceNil))){return new AC.ptr("chmod",c,e);}return $ifaceNil;};DU.ptr.prototype.chmod=function(c){var c,d,e,f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:d=this;e=d.checkValid("chmod");if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return e;}f=d.file.pfd.Fchmod(BR(c));$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return d.wrapErr("chmod",g);}$s=-1;return $ifaceNil;}return;}if($f===undefined){$f={$blk:DU.ptr.prototype.chmod};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};DU.prototype.chmod=function(c){return this.$val.chmod(c);};DU.ptr.prototype.Chown=function(c,d){var c,d,e,f,g,h,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:e=this;f=e.checkValid("chown");if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return f;}g=e.file.pfd.Fchown(c,d);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;if(!($interfaceIsEqual(h,$ifaceNil))){$s=-1;return e.wrapErr("chown",h);}$s=-1;return $ifaceNil;}return;}if($f===undefined){$f={$blk:DU.ptr.prototype.Chown};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.$s=$s;$f.$r=$r;return $f;};DU.prototype.Chown=function(c,d){return this.$val.Chown(c,d);};DU.ptr.prototype.Truncate=function(c){var c,d,e,f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:d=this;e=d.checkValid("truncate");if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return e;}f=d.file.pfd.Ftruncate(c);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return d.wrapErr("truncate",g);}$s=-1;return $ifaceNil;}return;}if($f===undefined){$f={$blk:DU.ptr.prototype.Truncate};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};DU.prototype.Truncate=function(c){return this.$val.Truncate(c);};DU.ptr.prototype.Sync=function(){var c,d,e,f,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=c.checkValid("sync");if(!($interfaceIsEqual(d,$ifaceNil))){$s=-1;return d;}e=c.file.pfd.Fsync();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return c.wrapErr("sync",f);}$s=-1;return $ifaceNil;}return;}if($f===undefined){$f={$blk:DU.ptr.prototype.Sync};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.$s=$s;$f.$r=$r;return $f;};DU.prototype.Sync=function(){return this.$val.Sync();};DU.ptr.prototype.Chdir=function(){var c,d,e,f,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=c.checkValid("chdir");if(!($interfaceIsEqual(d,$ifaceNil))){$s=-1;return d;}e=c.file.pfd.Fchdir();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return c.wrapErr("chdir",f);}$s=-1;return $ifaceNil;}return;}if($f===undefined){$f={$blk:DU.ptr.prototype.Chdir};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.$s=$s;$f.$r=$r;return $f;};DU.prototype.Chdir=function(){return this.$val.Chdir();};DU.ptr.prototype.setDeadline=function(c){var c,d,e;d=this;e=d.checkValid("SetDeadline");if(!($interfaceIsEqual(e,$ifaceNil))){return e;}return d.file.pfd.SetDeadline($clone(c,J.Time));};DU.prototype.setDeadline=function(c){return this.$val.setDeadline(c);};DU.ptr.prototype.setReadDeadline=function(c){var c,d,e;d=this;e=d.checkValid("SetReadDeadline");if(!($interfaceIsEqual(e,$ifaceNil))){return e;}return d.file.pfd.SetReadDeadline($clone(c,J.Time));};DU.prototype.setReadDeadline=function(c){return this.$val.setReadDeadline(c);};DU.ptr.prototype.setWriteDeadline=function(c){var c,d,e;d=this;e=d.checkValid("SetWriteDeadline");if(!($interfaceIsEqual(e,$ifaceNil))){return e;}return d.file.pfd.SetWriteDeadline($clone(c,J.Time));};DU.prototype.setWriteDeadline=function(c){return this.$val.setWriteDeadline(c);};DU.ptr.prototype.checkValid=function(c){var c,d;d=this;if(d===EC.nil){return $pkg.ErrInvalid;}return $ifaceNil;};DU.prototype.checkValid=function(c){return this.$val.checkValid(c);};BW=function(c){var c;return c;};DU.ptr.prototype.Fd=function(){var c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;if(c===EC.nil){$s=-1;return 4294967295;}if(c.file.nonblock){$s=1;continue;}$s=2;continue;case 1:d=c.file.pfd.SetBlocking();$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;case 2:$s=-1;return((c.file.pfd.Sysfd>>>0));}return;}if($f===undefined){$f={$blk:DU.ptr.prototype.Fd};}$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};DU.prototype.Fd=function(){return this.$val.Fd();};BZ=function(c,d){var c,d,e,f,g,h;e=0;f=K.IsNonblock(((c>>0)));g=f[0];h=f[1];if($interfaceIsEqual(h,$ifaceNil)&&g){e=3;}return CB(c,d,e);};$pkg.NewFile=BZ;CB=function(c,d,e){var c,d,e,f,g,h,i,j,k,l,m,n;f=((c>>0));if(f<0){return EC.nil;}g=new DU.ptr(new BY.ptr(new G.FD.ptr(new G.fdMutex.ptr(new $Uint64(0,0),0,0),f,new G.pollDesc.ptr(false),EW.nil,0,0,true,true,false),d,EE.nil,false,(f===1)||(f===2)));h=(e===1)||(e===2)||(e===3);if(e===1){i=new E.Stat_t.ptr(0,0,0,new $Uint64(0,0),0,0,0,EQ.zero(),new E.Timespec.ptr(new $Int64(0,0),new $Int64(0,0)),new E.Timespec.ptr(new $Int64(0,0),new $Int64(0,0)),new E.Timespec.ptr(new $Int64(0,0),new $Int64(0,0)),new E.Timespec.ptr(new $Int64(0,0),new $Int64(0,0)),new $Int64(0,0),new $Int64(0,0),0,0,0,0,EX.zero());j="darwin";if(j===("freebsd")){h=false;}else if(j===("dragonfly")||j===("netbsd")||j===("openbsd")){k=E.Fstat(f,i);if($interfaceIsEqual(k,$ifaceNil)&&(((i.Mode&61440)>>>0)===32768)){h=false;}}else if(j===("darwin")){l=E.Fstat(f,i);if($interfaceIsEqual(l,$ifaceNil)&&((((i.Mode&61440)>>>0)===4096)||(((i.Mode&61440)>>>0)===32768))){h=false;}}}m=g.file.pfd.Init("file",h);if(!($interfaceIsEqual(m,$ifaceNil))){}else if(h){n=E.SetNonblock(f,true);if($interfaceIsEqual(n,$ifaceNil)){g.file.nonblock=true;}}D.SetFinalizer(g.file,new EZ($methodExpr(EY,"close")));return g;};CC=function(c,d){var c,d;if($interfaceIsEqual(d,new E.Errno(32))&&c.file.stdoutOrErr){BP();}};CD=function(c,d,e){var c,d,e,f,g,h,i,j,k,l,m,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:f=false;if(true&&!(((d&512)===0))&&!((((e&1048576)>>>0)===0))){$s=1;continue;}$s=2;continue;case 1:h=DI(c);$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;i=g[1];if(AG(i)){f=true;}case 2:j=0;case 4:k=$ifaceNil;l=E.Open(c,d|16777216,BR(e));j=l[0];k=l[1];if($interfaceIsEqual(k,$ifaceNil)){$s=5;continue;}if(true&&$interfaceIsEqual(k,new E.Errno(4))){$s=4;continue;}$s=-1;return[EC.nil,new AC.ptr("open",c,k)];$s=4;continue;case 5:if(f){$s=6;continue;}$s=7;continue;case 6:m=BD(c);$s=8;case 8:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;case 7:if(false){E.CloseOnExec(j);}$s=-1;return[CB(((j>>>0)),c,1),$ifaceNil];}return;}if($f===undefined){$f={$blk:CD};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.$s=$s;$f.$r=$r;return $f;};DU.ptr.prototype.Close=function(){var c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;if(c===EC.nil){$s=-1;return $pkg.ErrInvalid;}d=c.file.close();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$s=-1;return d;}return;}if($f===undefined){$f={$blk:DU.ptr.prototype.Close};}$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};DU.prototype.Close=function(){return this.$val.Close();};BY.ptr.prototype.close=function(){var c,d,e,f,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;if(c===EY.nil){$s=-1;return new E.Errno(22);}if(!(c.dirinfo===EE.nil)){c.dirinfo.close();}d=$ifaceNil;e=c.pfd.Close();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(!($interfaceIsEqual(f,$ifaceNil))){if($interfaceIsEqual(f,G.ErrFileClosing)){f=$pkg.ErrClosed;}d=new AC.ptr("close",c.name,f);}D.SetFinalizer(c,$ifaceNil);$s=-1;return d;}return;}if($f===undefined){$f={$blk:BY.ptr.prototype.close};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.$s=$s;$f.$r=$r;return $f;};BY.prototype.close=function(){return this.$val.close();};DU.ptr.prototype.read=function(c){var c,d,e,f,g,h,i,j,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:d=0;e=$ifaceNil;f=this;h=f.file.pfd.Read(c);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;d=g[0];e=g[1];D.KeepAlive(f);i=d;j=e;d=i;e=j;$s=-1;return[d,e];}return;}if($f===undefined){$f={$blk:DU.ptr.prototype.read};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.$s=$s;$f.$r=$r;return $f;};DU.prototype.read=function(c){return this.$val.read(c);};DU.ptr.prototype.pread=function(c,d){var c,d,e,f,g,h,i,j,k,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:e=0;f=$ifaceNil;g=this;i=g.file.pfd.Pread(c,d);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;e=h[0];f=h[1];D.KeepAlive(g);j=e;k=f;e=j;f=k;$s=-1;return[e,f];}return;}if($f===undefined){$f={$blk:DU.ptr.prototype.pread};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.$s=$s;$f.$r=$r;return $f;};DU.prototype.pread=function(c,d){return this.$val.pread(c,d);};DU.ptr.prototype.write=function(c){var c,d,e,f,g,h,i,j,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:d=0;e=$ifaceNil;f=this;h=f.file.pfd.Write(c);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;d=g[0];e=g[1];D.KeepAlive(f);i=d;j=e;d=i;e=j;$s=-1;return[d,e];}return;}if($f===undefined){$f={$blk:DU.ptr.prototype.write};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.$s=$s;$f.$r=$r;return $f;};DU.prototype.write=function(c){return this.$val.write(c);};DU.ptr.prototype.pwrite=function(c,d){var c,d,e,f,g,h,i,j,k,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:e=0;f=$ifaceNil;g=this;i=g.file.pfd.Pwrite(c,d);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;e=h[0];f=h[1];D.KeepAlive(g);j=e;k=f;e=j;f=k;$s=-1;return[e,f];}return;}if($f===undefined){$f={$blk:DU.ptr.prototype.pwrite};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.$s=$s;$f.$r=$r;return $f;};DU.prototype.pwrite=function(c,d){return this.$val.pwrite(c,d);};DU.ptr.prototype.seek=function(c,d){var c,d,e,f,g,h,i,j,k,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:e=new $Int64(0,0);f=$ifaceNil;g=this;i=g.file.pfd.Seek(c,d);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;e=h[0];f=h[1];D.KeepAlive(g);j=e;k=f;e=j;f=k;$s=-1;return[e,f];}return;}if($f===undefined){$f={$blk:DU.ptr.prototype.seek};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.$s=$s;$f.$r=$r;return $f;};DU.prototype.seek=function(c,d){return this.$val.seek(c,d);};DU.ptr.prototype.readdir=function(c){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:d=ED.nil;e=$ifaceNil;f=this;g=f.file.name;if(g===""){g=".";}i=f.Readdirnames(c);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[0];e=h[1];d=$makeSlice(ED,0,j.$length);k=j;l=0;case 2:if(!(l=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]);o=BI(g+"/"+m);$s=4;case 4:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;p=n[0];q=n[1];if(AG(q)){l++;$s=2;continue;}if(!($interfaceIsEqual(q,$ifaceNil))){r=d;s=q;d=r;e=s;$s=-1;return[d,e];}d=$append(d,p);l++;$s=2;continue;case 3:if((d.$length===0)&&$interfaceIsEqual(e,$ifaceNil)&&c>0){e=C.EOF;}t=d;u=e;d=t;e=u;$s=-1;return[d,e];}return;}if($f===undefined){$f={$blk:DU.ptr.prototype.readdir};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.$s=$s;$f.$r=$r;return $f;};DU.prototype.readdir=function(c){return this.$val.readdir(c);};CL=function(){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;ba=$f.ba;bb=$f.bb;bc=$f.bc;bd=$f.bd;be=$f.be;bf=$f.bf;bg=$f.bg;bh=$f.bh;bi=$f.bi;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c="";d=$ifaceNil;if(false){e=E.Getwd();c=e[0];d=e[1];$s=-1;return[c,d];}f=DN(".");g=f[0];d=f[1];if(!($interfaceIsEqual(d,$ifaceNil))){h="";i=d;c=h;d=i;$s=-1;return[c,d];}j=V("PWD");$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}c=j;if(c.length>0&&(c.charCodeAt(0)===47)){k=DN(c);l=k[0];m=k[1];if($interfaceIsEqual(m,$ifaceNil)&&DX(g,l)){n=c;o=$ifaceNil;c=n;d=o;$s=-1;return[c,d];}}if(true){$s=2;continue;}$s=3;continue;case 2:p=E.Getwd();q=p[0];r=p[1];s=CK(r);$s=6;case 6:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}if(s){$s=4;continue;}$s=5;continue;case 4:t=q;u=AE("getwd",r);c=t;d=u;$s=-1;return[c,d];case 5:case 3:$r=CJ.Mutex.Lock();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=CJ.dir;$r=CJ.Mutex.Unlock();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(c.length>0){v=DN(c);w=v[0];x=v[1];if($interfaceIsEqual(x,$ifaceNil)&&DX(g,w)){y=c;z=$ifaceNil;c=y;d=z;$s=-1;return[c,d];}}aa=DN("/");ab=aa[0];d=aa[1];if(!($interfaceIsEqual(d,$ifaceNil))){ac="";ad=d;c=ac;d=ad;$s=-1;return[c,d];}if(DX(ab,g)){ae="/";af=$ifaceNil;c=ae;d=af;$s=-1;return[c,d];}c="";ag="..";case 9:if(ag.length>=1024){ah="";ai=new E.Errno(63);c=ah;d=ai;$s=-1;return[c,d];}ak=CD(ag,0,0);$s=11;case 11:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}aj=ak;al=aj[0];am=aj[1];if(!($interfaceIsEqual(am,$ifaceNil))){an="";ao=am;c=an;d=ao;$s=-1;return[c,d];}case 12:aq=al.Readdirnames(100);$s=14;case 14:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ap=aq;ar=ap[0];as=ap[1];if(!($interfaceIsEqual(as,$ifaceNil))){$s=15;continue;}$s=16;continue;case 15:at=al.Close();$s=17;case 17:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}at;au="";av=as;c=au;d=av;$s=-1;return[c,d];case 16:aw=ar;ax=0;case 18:if(!(ax=aw.$length)?($throwRuntimeError("index out of range"),undefined):aw.$array[aw.$offset+ax]);az=DO(ag+"/"+ay);ba=az[0];if(DX(ba,g)){$s=20;continue;}$s=21;continue;case 20:c="/"+ay+c;$s=22;continue;case 21:ax++;$s=18;continue;case 19:$s=12;continue;case 13:case 22:bc=al.Stat();$s=23;case 23:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bb=bc;bd=bb[0];am=bb[1];if(!($interfaceIsEqual(am,$ifaceNil))){be="";bf=am;c=be;d=bf;$s=-1;return[c,d];}bg=al.Close();$s=24;case 24:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bg;if(DX(bd,ab)){$s=10;continue;}g=bd;ag="../"+ag;$s=9;continue;case 10:$r=CJ.Mutex.Lock();$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}CJ.dir=c;$r=CJ.Mutex.Unlock();$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bh=c;bi=$ifaceNil;c=bh;d=bi;$s=-1;return[c,d];}return;}if($f===undefined){$f={$blk:CL};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.ba=ba;$f.bb=bb;$f.bc=bc;$f.bd=bd;$f.be=be;$f.bf=bf;$f.bg=bg;$f.bh=bh;$f.bi=bi;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Getwd=CL;CM=function(){CK=CN;};CN=function(c){var c;return!($interfaceIsEqual(c,new E.Errno(45)));};CR=function(c){var c;return 47===c;};$pkg.IsPathSeparator=CR;CS=function(c){var c,d;d=c.length-1>>0;while(true){if(!(d>0&&(c.charCodeAt(d)===47))){break;}c=$substring(c,0,d);d=d-(1)>>0;}d=d-(1)>>0;while(true){if(!(d>=0)){break;}if(c.charCodeAt(d)===47){c=$substring(c,(d+1>>0));break;}d=d-(1)>>0;}return c;};CV=function(){var c,d,e,f,g,h,i,j,k,l,m,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=EC.nil;d=EC.nil;e=$ifaceNil;f=FA.zero();$r=E.ForkLock.RLock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=E.Pipe($subslice(new FB(f),0));if(!($interfaceIsEqual(g,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:$r=E.ForkLock.RUnlock();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=EC.nil;i=EC.nil;j=AE("pipe",g);c=h;d=i;e=j;$s=-1;return[c,d,e];case 3:E.CloseOnExec(f[0]);E.CloseOnExec(f[1]);$r=E.ForkLock.RUnlock();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}k=CB(((f[0]>>>0)),"|0",2);l=CB(((f[1]>>>0)),"|1",2);m=$ifaceNil;c=k;d=l;e=m;$s=-1;return[c,d,e];}return;}if($f===undefined){$f={$blk:CV};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Pipe=CV;CW=function(){if(false){return;}$pkg.Args=L();};DC=function(c){var c;if(c===0){N();}E.Exit(c);};$pkg.Exit=DC;DD.ptr.prototype.Control=function(c){var c,d,e,f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:d=this;e=d.file.checkValid("SyscallConn.Control");if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return e;}f=d.file.file.pfd.RawControl(c);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;D.KeepAlive(d.file);$s=-1;return g;}return;}if($f===undefined){$f={$blk:DD.ptr.prototype.Control};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};DD.prototype.Control=function(c){return this.$val.Control(c);};DD.ptr.prototype.Read=function(c){var c,d,e,f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:d=this;e=d.file.checkValid("SyscallConn.Read");if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return e;}f=d.file.file.pfd.RawRead(c);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;D.KeepAlive(d.file);$s=-1;return g;}return;}if($f===undefined){$f={$blk:DD.ptr.prototype.Read};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};DD.prototype.Read=function(c){return this.$val.Read(c);};DD.ptr.prototype.Write=function(c){var c,d,e,f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:d=this;e=d.file.checkValid("SyscallConn.Write");if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return e;}f=d.file.file.pfd.RawWrite(c);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;D.KeepAlive(d.file);$s=-1;return g;}return;}if($f===undefined){$f={$blk:DD.ptr.prototype.Write};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};DD.prototype.Write=function(c){return this.$val.Write(c);};DE=function(c){var c;return[new DD.ptr(c),$ifaceNil];};DI=function(c){var c,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=F.Stat(c);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return DN(c);}return;}if($f===undefined){$f={$blk:DI};}$f.c=c;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Stat=DI;DJ=function(c){var c,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=F.Stat(c);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return DO(c);}return;}if($f===undefined){$f={$blk:DJ};}$f.c=c;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Lstat=DJ;DK=function(c,d){var c,d,e;c.name=CS(d);c.size=c.sys.Size;J.Time.copy(c.modTime,DL($clone(c.sys.Mtimespec,E.Timespec)));c.mode=((((c.sys.Mode&511)>>>0)>>>0));e=(c.sys.Mode&61440)>>>0;if((e===(24576))||(e===(57344))){c.mode=(c.mode|(67108864))>>>0;}else if(e===(8192)){c.mode=(c.mode|(69206016))>>>0;}else if(e===(16384)){c.mode=(c.mode|(2147483648))>>>0;}else if(e===(4096)){c.mode=(c.mode|(33554432))>>>0;}else if(e===(40960)){c.mode=(c.mode|(134217728))>>>0;}else if(e===(32768)){}else if(e===(49152)){c.mode=(c.mode|(16777216))>>>0;}if(!((((c.sys.Mode&1024)>>>0)===0))){c.mode=(c.mode|(4194304))>>>0;}if(!((((c.sys.Mode&2048)>>>0)===0))){c.mode=(c.mode|(8388608))>>>0;}if(!((((c.sys.Mode&512)>>>0)===0))){c.mode=(c.mode|(1048576))>>>0;}};DL=function(c){var c;return J.Unix((c.Sec),(c.Nsec));};DU.ptr.prototype.Stat=function(){var c,d,e,f,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;d=$f.d;e=$f.e;f=$f.f;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=[c];d=this;if(d===EC.nil){$s=-1;return[$ifaceNil,$pkg.ErrInvalid];}c[0]=new DY.ptr("",new $Int64(0,0),0,new J.Time.ptr(new $Uint64(0,0),new $Int64(0,0),FD.nil),new E.Stat_t.ptr(0,0,0,new $Uint64(0,0),0,0,0,EQ.zero(),new E.Timespec.ptr(new $Int64(0,0),new $Int64(0,0)),new E.Timespec.ptr(new $Int64(0,0),new $Int64(0,0)),new E.Timespec.ptr(new $Int64(0,0),new $Int64(0,0)),new E.Timespec.ptr(new $Int64(0,0),new $Int64(0,0)),new $Int64(0,0),new $Int64(0,0),0,0,0,0,EX.zero()));e=d.file.pfd.Fstat(c[0].sys);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return[$ifaceNil,new AC.ptr("stat",d.file.name,f)];}DK(c[0],d.file.name);$s=-1;return[c[0],$ifaceNil];}return;}if($f===undefined){$f={$blk:DU.ptr.prototype.Stat};}$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.$s=$s;$f.$r=$r;return $f;};DU.prototype.Stat=function(){return this.$val.Stat();};DN=function(c){var c,d,e;d=new DY.ptr("",new $Int64(0,0),0,new J.Time.ptr(new $Uint64(0,0),new $Int64(0,0),FD.nil),new E.Stat_t.ptr(0,0,0,new $Uint64(0,0),0,0,0,EQ.zero(),new E.Timespec.ptr(new $Int64(0,0),new $Int64(0,0)),new E.Timespec.ptr(new $Int64(0,0),new $Int64(0,0)),new E.Timespec.ptr(new $Int64(0,0),new $Int64(0,0)),new E.Timespec.ptr(new $Int64(0,0),new $Int64(0,0)),new $Int64(0,0),new $Int64(0,0),0,0,0,0,EX.zero()));e=E.Stat(c,d.sys);if(!($interfaceIsEqual(e,$ifaceNil))){return[$ifaceNil,new AC.ptr("stat",c,e)];}DK(d,c);return[d,$ifaceNil];};DO=function(c){var c,d,e;d=new DY.ptr("",new $Int64(0,0),0,new J.Time.ptr(new $Uint64(0,0),new $Int64(0,0),FD.nil),new E.Stat_t.ptr(0,0,0,new $Uint64(0,0),0,0,0,EQ.zero(),new E.Timespec.ptr(new $Int64(0,0),new $Int64(0,0)),new E.Timespec.ptr(new $Int64(0,0),new $Int64(0,0)),new E.Timespec.ptr(new $Int64(0,0),new $Int64(0,0)),new E.Timespec.ptr(new $Int64(0,0),new $Int64(0,0)),new $Int64(0,0),new $Int64(0,0),0,0,0,0,EX.zero()));e=E.Lstat(c,d.sys);if(!($interfaceIsEqual(e,$ifaceNil))){return[$ifaceNil,new AC.ptr("lstat",c,e)];}DK(d,c);return[d,$ifaceNil];};DP=function(c){var c;if(c<0){return"-"+DQ(((-c>>>0)));}return DQ(((c>>>0)));};DQ=function(c){var c,d,e,f,g;if(c===0){return"0";}d=FE.zero();e=19;while(true){if(!(c>=10)){break;}g=(f=c/10,(f===f&&f!==1/0&&f!==-1/0)?f>>>0:$throwRuntimeError("integer divide by zero"));((e<0||e>=d.length)?($throwRuntimeError("index out of range"),undefined):d[e]=((((48+c>>>0)-(g*10>>>0)>>>0)<<24>>>24)));e=e-(1)>>0;c=g;}((e<0||e>=d.length)?($throwRuntimeError("index out of range"),undefined):d[e]=(((48+c>>>0)<<24>>>24)));return($bytesToString($subslice(new EF(d),e)));};DW.prototype.String=function(){var c,d,e,f,g,h,i,j,k,l,m,n,o,p,q;c=this.$val;d=FF.zero();e=0;f="dalTLDpSugct?";g=0;while(true){if(!(g>0)>>>0)),k<32?(1<>>0)))>>>0)===0))){((e<0||e>=d.length)?($throwRuntimeError("index out of range"),undefined):d[e]=((j<<24>>>24)));e=e+(1)>>0;}g+=h[1];}if(e===0){((e<0||e>=d.length)?($throwRuntimeError("index out of range"),undefined):d[e]=45);e=e+(1)>>0;}l="rwxrwxrwx";m=0;while(true){if(!(m>0)>>>0)),q<32?(1<>>0)))>>>0)===0))){((e<0||e>=d.length)?($throwRuntimeError("index out of range"),undefined):d[e]=((p<<24>>>24)));}else{((e<0||e>=d.length)?($throwRuntimeError("index out of range"),undefined):d[e]=45);}e=e+(1)>>0;m+=n[1];}return($bytesToString($subslice(new EF(d),0,e)));};$ptrType(DW).prototype.String=function(){return new DW(this.$get()).String();};DW.prototype.IsDir=function(){var c;c=this.$val;return!((((c&2147483648)>>>0)===0));};$ptrType(DW).prototype.IsDir=function(){return new DW(this.$get()).IsDir();};DW.prototype.IsRegular=function(){var c;c=this.$val;return((c&2401763328)>>>0)===0;};$ptrType(DW).prototype.IsRegular=function(){return new DW(this.$get()).IsRegular();};DW.prototype.Perm=function(){var c;c=this.$val;return(c&511)>>>0;};$ptrType(DW).prototype.Perm=function(){return new DW(this.$get()).Perm();};DY.ptr.prototype.Name=function(){var c;c=this;return c.name;};DY.prototype.Name=function(){return this.$val.Name();};DY.ptr.prototype.IsDir=function(){var c;c=this;return new DW(c.Mode()).IsDir();};DY.prototype.IsDir=function(){return this.$val.IsDir();};DX=function(c,d){var c,d,e,f,g,h,i,j;e=$assertType(c,FG,true);f=e[0];g=e[1];h=$assertType(d,FG,true);i=h[0];j=h[1];if(!g||!j){return false;}return DZ(f,i);};$pkg.SameFile=DX;DY.ptr.prototype.Size=function(){var c;c=this;return c.size;};DY.prototype.Size=function(){return this.$val.Size();};DY.ptr.prototype.Mode=function(){var c;c=this;return c.mode;};DY.prototype.Mode=function(){return this.$val.Mode();};DY.ptr.prototype.ModTime=function(){var c;c=this;return c.modTime;};DY.prototype.ModTime=function(){return this.$val.ModTime();};DY.ptr.prototype.Sys=function(){var c;c=this;return c.sys;};DY.prototype.Sys=function(){return this.$val.Sys();};DZ=function(c,d){var c,d,e,f;return(c.sys.Dev===d.sys.Dev)&&(e=c.sys.Ino,f=d.sys.Ino,(e.$high===f.$high&&e.$low===f.$low));};AO.ptr.prototype.blockUntilWaitable=function(){var c;c=this;return[false,$ifaceNil];};AO.prototype.blockUntilWaitable=function(){return this.$val.blockUntilWaitable();};EE.methods=[{prop:"close",name:"close",pkg:"os",typ:$funcType([],[],false)}];EG.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)},{prop:"Timeout",name:"Timeout",pkg:"",typ:$funcType([],[$Bool],false)}];EI.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)},{prop:"Timeout",name:"Timeout",pkg:"",typ:$funcType([],[$Bool],false)}];EJ.methods=[{prop:"setDone",name:"setDone",pkg:"os",typ:$funcType([],[],false)},{prop:"done",name:"done",pkg:"os",typ:$funcType([],[$Bool],false)},{prop:"Release",name:"Release",pkg:"",typ:$funcType([],[$error],false)},{prop:"Kill",name:"Kill",pkg:"",typ:$funcType([],[$error],false)},{prop:"Wait",name:"Wait",pkg:"",typ:$funcType([],[EP,$error],false)},{prop:"Signal",name:"Signal",pkg:"",typ:$funcType([AR],[$error],false)},{prop:"kill",name:"kill",pkg:"os",typ:$funcType([],[$error],false)},{prop:"wait",name:"wait",pkg:"os",typ:$funcType([],[EP,$error],false)},{prop:"signal",name:"signal",pkg:"os",typ:$funcType([AR],[$error],false)},{prop:"release",name:"release",pkg:"os",typ:$funcType([],[$error],false)},{prop:"blockUntilWaitable",name:"blockUntilWaitable",pkg:"os",typ:$funcType([],[$Bool,$error],false)}];EP.methods=[{prop:"UserTime",name:"UserTime",pkg:"",typ:$funcType([],[J.Duration],false)},{prop:"SystemTime",name:"SystemTime",pkg:"",typ:$funcType([],[J.Duration],false)},{prop:"Exited",name:"Exited",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Success",name:"Success",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Sys",name:"Sys",pkg:"",typ:$funcType([],[$emptyInterface],false)},{prop:"SysUsage",name:"SysUsage",pkg:"",typ:$funcType([],[$emptyInterface],false)},{prop:"Pid",name:"Pid",pkg:"",typ:$funcType([],[$Int],false)},{prop:"exited",name:"exited",pkg:"os",typ:$funcType([],[$Bool],false)},{prop:"success",name:"success",pkg:"os",typ:$funcType([],[$Bool],false)},{prop:"sys",name:"sys",pkg:"os",typ:$funcType([],[$emptyInterface],false)},{prop:"sysUsage",name:"sysUsage",pkg:"os",typ:$funcType([],[$emptyInterface],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"ExitCode",name:"ExitCode",pkg:"",typ:$funcType([],[$Int],false)},{prop:"userTime",name:"userTime",pkg:"os",typ:$funcType([],[J.Duration],false)},{prop:"systemTime",name:"systemTime",pkg:"os",typ:$funcType([],[J.Duration],false)}];EH.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];EY.methods=[{prop:"close",name:"close",pkg:"os",typ:$funcType([],[$error],false)}];FK.methods=[{prop:"Control",name:"Control",pkg:"",typ:$funcType([FI],[$error],false)},{prop:"Read",name:"Read",pkg:"",typ:$funcType([FJ],[$error],false)},{prop:"Write",name:"Write",pkg:"",typ:$funcType([FJ],[$error],false)}];EC.methods=[{prop:"Readdir",name:"Readdir",pkg:"",typ:$funcType([$Int],[ED,$error],false)},{prop:"Readdirnames",name:"Readdirnames",pkg:"",typ:$funcType([$Int],[EB,$error],false)},{prop:"readdirnames",name:"readdirnames",pkg:"os",typ:$funcType([$Int],[EB,$error],false)},{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"Read",name:"Read",pkg:"",typ:$funcType([EF],[$Int,$error],false)},{prop:"ReadAt",name:"ReadAt",pkg:"",typ:$funcType([EF,$Int64],[$Int,$error],false)},{prop:"Write",name:"Write",pkg:"",typ:$funcType([EF],[$Int,$error],false)},{prop:"WriteAt",name:"WriteAt",pkg:"",typ:$funcType([EF,$Int64],[$Int,$error],false)},{prop:"Seek",name:"Seek",pkg:"",typ:$funcType([$Int64,$Int],[$Int64,$error],false)},{prop:"WriteString",name:"WriteString",pkg:"",typ:$funcType([$String],[$Int,$error],false)},{prop:"wrapErr",name:"wrapErr",pkg:"os",typ:$funcType([$String,$error],[$error],false)},{prop:"Chmod",name:"Chmod",pkg:"",typ:$funcType([DW],[$error],false)},{prop:"SetDeadline",name:"SetDeadline",pkg:"",typ:$funcType([J.Time],[$error],false)},{prop:"SetReadDeadline",name:"SetReadDeadline",pkg:"",typ:$funcType([J.Time],[$error],false)},{prop:"SetWriteDeadline",name:"SetWriteDeadline",pkg:"",typ:$funcType([J.Time],[$error],false)},{prop:"SyscallConn",name:"SyscallConn",pkg:"",typ:$funcType([],[E.RawConn,$error],false)},{prop:"chmod",name:"chmod",pkg:"os",typ:$funcType([DW],[$error],false)},{prop:"Chown",name:"Chown",pkg:"",typ:$funcType([$Int,$Int],[$error],false)},{prop:"Truncate",name:"Truncate",pkg:"",typ:$funcType([$Int64],[$error],false)},{prop:"Sync",name:"Sync",pkg:"",typ:$funcType([],[$error],false)},{prop:"Chdir",name:"Chdir",pkg:"",typ:$funcType([],[$error],false)},{prop:"setDeadline",name:"setDeadline",pkg:"os",typ:$funcType([J.Time],[$error],false)},{prop:"setReadDeadline",name:"setReadDeadline",pkg:"os",typ:$funcType([J.Time],[$error],false)},{prop:"setWriteDeadline",name:"setWriteDeadline",pkg:"os",typ:$funcType([J.Time],[$error],false)},{prop:"checkValid",name:"checkValid",pkg:"os",typ:$funcType([$String],[$error],false)},{prop:"Fd",name:"Fd",pkg:"",typ:$funcType([],[$Uintptr],false)},{prop:"Close",name:"Close",pkg:"",typ:$funcType([],[$error],false)},{prop:"read",name:"read",pkg:"os",typ:$funcType([EF],[$Int,$error],false)},{prop:"pread",name:"pread",pkg:"os",typ:$funcType([EF,$Int64],[$Int,$error],false)},{prop:"write",name:"write",pkg:"os",typ:$funcType([EF],[$Int,$error],false)},{prop:"pwrite",name:"pwrite",pkg:"os",typ:$funcType([EF,$Int64],[$Int,$error],false)},{prop:"seek",name:"seek",pkg:"os",typ:$funcType([$Int64,$Int],[$Int64,$error],false)},{prop:"readdir",name:"readdir",pkg:"os",typ:$funcType([$Int],[ED,$error],false)},{prop:"Stat",name:"Stat",pkg:"",typ:$funcType([],[DV,$error],false)}];DW.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"IsDir",name:"IsDir",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"IsRegular",name:"IsRegular",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Perm",name:"Perm",pkg:"",typ:$funcType([],[DW],false)}];FG.methods=[{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"IsDir",name:"IsDir",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Size",name:"Size",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"Mode",name:"Mode",pkg:"",typ:$funcType([],[DW],false)},{prop:"ModTime",name:"ModTime",pkg:"",typ:$funcType([],[J.Time],false)},{prop:"Sys",name:"Sys",pkg:"",typ:$funcType([],[$emptyInterface],false)}];P.init("os",[{prop:"buf",name:"buf",embedded:false,exported:false,typ:EF,tag:""},{prop:"nbuf",name:"nbuf",embedded:false,exported:false,typ:$Int,tag:""},{prop:"bufp",name:"bufp",embedded:false,exported:false,typ:$Int,tag:""}]);AB.init([{prop:"Timeout",name:"Timeout",pkg:"",typ:$funcType([],[$Bool],false)}]);AC.init("",[{prop:"Op",name:"Op",embedded:false,exported:true,typ:$String,tag:""},{prop:"Path",name:"Path",embedded:false,exported:true,typ:$String,tag:""},{prop:"Err",name:"Err",embedded:false,exported:true,typ:$error,tag:""}]);AD.init("",[{prop:"Syscall",name:"Syscall",embedded:false,exported:true,typ:$String,tag:""},{prop:"Err",name:"Err",embedded:false,exported:true,typ:$error,tag:""}]);AO.init("os",[{prop:"Pid",name:"Pid",embedded:false,exported:true,typ:$Int,tag:""},{prop:"handle",name:"handle",embedded:false,exported:false,typ:$Uintptr,tag:""},{prop:"isdone",name:"isdone",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"sigMu",name:"sigMu",embedded:false,exported:false,typ:H.RWMutex,tag:""}]);AQ.init("",[{prop:"Dir",name:"Dir",embedded:false,exported:true,typ:$String,tag:""},{prop:"Env",name:"Env",embedded:false,exported:true,typ:EB,tag:""},{prop:"Files",name:"Files",embedded:false,exported:true,typ:FH,tag:""},{prop:"Sys",name:"Sys",embedded:false,exported:true,typ:EN,tag:""}]);AR.init([{prop:"Signal",name:"Signal",pkg:"",typ:$funcType([],[],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}]);AX.init("os",[{prop:"pid",name:"pid",embedded:false,exported:false,typ:$Int,tag:""},{prop:"status",name:"status",embedded:false,exported:false,typ:E.WaitStatus,tag:""},{prop:"rusage",name:"rusage",embedded:false,exported:false,typ:ES,tag:""}]);BB.init("",[{prop:"Op",name:"Op",embedded:false,exported:true,typ:$String,tag:""},{prop:"Old",name:"Old",embedded:false,exported:true,typ:$String,tag:""},{prop:"New",name:"New",embedded:false,exported:true,typ:$String,tag:""},{prop:"Err",name:"Err",embedded:false,exported:true,typ:$error,tag:""}]);BY.init("os",[{prop:"pfd",name:"pfd",embedded:false,exported:false,typ:G.FD,tag:""},{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"dirinfo",name:"dirinfo",embedded:false,exported:false,typ:EE,tag:""},{prop:"nonblock",name:"nonblock",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"stdoutOrErr",name:"stdoutOrErr",embedded:false,exported:false,typ:$Bool,tag:""}]);DD.init("os",[{prop:"file",name:"file",embedded:false,exported:false,typ:EC,tag:""}]);DU.init("os",[{prop:"file",name:"file",embedded:true,exported:false,typ:EY,tag:""}]);DV.init([{prop:"IsDir",name:"IsDir",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"ModTime",name:"ModTime",pkg:"",typ:$funcType([],[J.Time],false)},{prop:"Mode",name:"Mode",pkg:"",typ:$funcType([],[DW],false)},{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"Size",name:"Size",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"Sys",name:"Sys",pkg:"",typ:$funcType([],[$emptyInterface],false)}]);DY.init("os",[{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"size",name:"size",embedded:false,exported:false,typ:$Int64,tag:""},{prop:"mode",name:"mode",embedded:false,exported:false,typ:DW,tag:""},{prop:"modTime",name:"modTime",embedded:false,exported:false,typ:J.Time,tag:""},{prop:"sys",name:"sys",embedded:false,exported:false,typ:E.Stat_t,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}CJ=new EA.ptr(new H.Mutex.ptr(0,0),"");$pkg.Args=EB.nil;$pkg.ErrInvalid=A.New("invalid argument");$pkg.ErrPermission=A.New("permission denied");$pkg.ErrExist=A.New("file already exists");$pkg.ErrNotExist=A.New("file does not exist");$pkg.ErrClosed=A.New("file already closed");$pkg.Kill=new E.Signal(9);AY=A.New("os: process already finished");$pkg.Stdin=BZ(((E.Stdin>>>0)),"/dev/stdin");$pkg.Stdout=BZ(((E.Stdout>>>0)),"/dev/stdout");$pkg.Stderr=BZ(((E.Stderr>>>0)),"/dev/stderr");CK=(function(c){var c;return true;});BI=DJ;M();CM();CW();}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["os"]=(function(){var $pkg={},$init,A,B,G,K,F,C,D,H,I,E,J,P,AC,AD,AE,AP,AR,AS,AY,BC,BZ,DE,DV,DW,DX,DZ,EB,EC,ED,EE,EF,EG,EH,EI,EJ,EK,EL,EM,EN,EO,EP,EQ,ER,ES,ET,EW,EX,EY,EZ,FA,FB,FC,FE,FF,FG,FH,FI,FJ,FK,FL,AZ,BJ,CK,CL,c,d,e,L,M,N,V,AA,AB,AF,AH,AK,AL,AN,AQ,AW,AX,BE,BG,BI,BL,BP,BQ,BR,BS,BT,BX,CA,CC,CD,CE,CM,CN,CO,CS,CT,CW,CX,DD,DF,DJ,DK,DL,DM,DO,DP,DQ,DR,DY,EA;A=$packages["errors"];B=$packages["github.com/gopherjs/gopherjs/js"];G=$packages["internal/poll"];K=$packages["internal/syscall/unix"];F=$packages["internal/testlog"];C=$packages["io"];D=$packages["runtime"];H=$packages["sync"];I=$packages["sync/atomic"];E=$packages["syscall"];J=$packages["time"];P=$pkg.dirInfo=$newType(0,$kindStruct,"os.dirInfo",true,"os",false,function(buf_,nbuf_,bufp_){this.$val=this;if(arguments.length===0){this.buf=EG.nil;this.nbuf=0;this.bufp=0;return;}this.buf=buf_;this.nbuf=nbuf_;this.bufp=bufp_;});AC=$pkg.timeout=$newType(8,$kindInterface,"os.timeout",true,"os",false,null);AD=$pkg.PathError=$newType(0,$kindStruct,"os.PathError",true,"os",true,function(Op_,Path_,Err_){this.$val=this;if(arguments.length===0){this.Op="";this.Path="";this.Err=$ifaceNil;return;}this.Op=Op_;this.Path=Path_;this.Err=Err_;});AE=$pkg.SyscallError=$newType(0,$kindStruct,"os.SyscallError",true,"os",true,function(Syscall_,Err_){this.$val=this;if(arguments.length===0){this.Syscall="";this.Err=$ifaceNil;return;}this.Syscall=Syscall_;this.Err=Err_;});AP=$pkg.Process=$newType(0,$kindStruct,"os.Process",true,"os",true,function(Pid_,handle_,isdone_,sigMu_){this.$val=this;if(arguments.length===0){this.Pid=0;this.handle=0;this.isdone=0;this.sigMu=new H.RWMutex.ptr(new H.Mutex.ptr(0,0),0,0,0,0);return;}this.Pid=Pid_;this.handle=handle_;this.isdone=isdone_;this.sigMu=sigMu_;});AR=$pkg.ProcAttr=$newType(0,$kindStruct,"os.ProcAttr",true,"os",true,function(Dir_,Env_,Files_,Sys_){this.$val=this;if(arguments.length===0){this.Dir="";this.Env=EC.nil;this.Files=FI.nil;this.Sys=EO.nil;return;}this.Dir=Dir_;this.Env=Env_;this.Files=Files_;this.Sys=Sys_;});AS=$pkg.Signal=$newType(8,$kindInterface,"os.Signal",true,"os",true,null);AY=$pkg.ProcessState=$newType(0,$kindStruct,"os.ProcessState",true,"os",true,function(pid_,status_,rusage_){this.$val=this;if(arguments.length===0){this.pid=0;this.status=0;this.rusage=ET.nil;return;}this.pid=pid_;this.status=status_;this.rusage=rusage_;});BC=$pkg.LinkError=$newType(0,$kindStruct,"os.LinkError",true,"os",true,function(Op_,Old_,New_,Err_){this.$val=this;if(arguments.length===0){this.Op="";this.Old="";this.New="";this.Err=$ifaceNil;return;}this.Op=Op_;this.Old=Old_;this.New=New_;this.Err=Err_;});BZ=$pkg.file=$newType(0,$kindStruct,"os.file",true,"os",false,function(pfd_,name_,dirinfo_,nonblock_,stdoutOrErr_){this.$val=this;if(arguments.length===0){this.pfd=new G.FD.ptr(new G.fdMutex.ptr(new $Uint64(0,0),0,0),0,new G.pollDesc.ptr(false),EX.nil,0,0,false,false,false);this.name="";this.dirinfo=EF.nil;this.nonblock=false;this.stdoutOrErr=false;return;}this.pfd=pfd_;this.name=name_;this.dirinfo=dirinfo_;this.nonblock=nonblock_;this.stdoutOrErr=stdoutOrErr_;});DE=$pkg.rawConn=$newType(0,$kindStruct,"os.rawConn",true,"os",false,function(file_){this.$val=this;if(arguments.length===0){this.file=ED.nil;return;}this.file=file_;});DV=$pkg.File=$newType(0,$kindStruct,"os.File",true,"os",true,function(file_){this.$val=this;if(arguments.length===0){this.file=EZ.nil;return;}this.file=file_;});DW=$pkg.FileInfo=$newType(8,$kindInterface,"os.FileInfo",true,"os",true,null);DX=$pkg.FileMode=$newType(4,$kindUint32,"os.FileMode",true,"os",true,null);DZ=$pkg.fileStat=$newType(0,$kindStruct,"os.fileStat",true,"os",false,function(name_,size_,mode_,modTime_,sys_){this.$val=this;if(arguments.length===0){this.name="";this.size=new $Int64(0,0);this.mode=0;this.modTime=new J.Time.ptr(new $Uint64(0,0),new $Int64(0,0),FE.nil);this.sys=new E.Stat_t.ptr(0,0,0,new $Uint64(0,0),0,0,0,ER.zero(),new E.Timespec.ptr(new $Int64(0,0),new $Int64(0,0)),new E.Timespec.ptr(new $Int64(0,0),new $Int64(0,0)),new E.Timespec.ptr(new $Int64(0,0),new $Int64(0,0)),new E.Timespec.ptr(new $Int64(0,0),new $Int64(0,0)),new $Int64(0,0),new $Int64(0,0),0,0,0,0,EY.zero());return;}this.name=name_;this.size=size_;this.mode=mode_;this.modTime=modTime_;this.sys=sys_;});EB=$structType("os",[{prop:"Mutex",name:"Mutex",embedded:true,exported:true,typ:H.Mutex,tag:""},{prop:"dir",name:"dir",embedded:false,exported:false,typ:$String,tag:""}]);EC=$sliceType($String);ED=$ptrType(DV);EE=$sliceType(DW);EF=$ptrType(P);EG=$sliceType($Uint8);EH=$ptrType(AD);EI=$ptrType(BC);EJ=$ptrType(AE);EK=$ptrType(AP);EL=$funcType([EK],[$error],false);EM=$ptrType($Uint32);EN=$ptrType(AR);EO=$ptrType(E.SysProcAttr);EP=$sliceType($Uintptr);EQ=$ptrType(AY);ER=$arrayType($Uint8,4);ES=$ptrType(E.WaitStatus);ET=$ptrType(E.Rusage);EW=$sliceType(E.Iovec);EX=$ptrType(EW);EY=$arrayType($Int64,2);EZ=$ptrType(BZ);FA=$funcType([EZ],[$error],false);FB=$arrayType($Int,2);FC=$sliceType($Int);FE=$ptrType(J.Location);FF=$arrayType($Uint8,20);FG=$arrayType($Uint8,32);FH=$ptrType(DZ);FI=$sliceType(ED);FJ=$funcType([$Uintptr],[],false);FK=$funcType([$Uintptr],[$Bool],false);FL=$ptrType(DE);L=function(){return $pkg.Args;};M=function(){var f,g,h;f=$global.process;if(!(f===undefined)){g=f.argv;$pkg.Args=$makeSlice(EC,($parseInt(g.length)-1>>0));h=0;while(true){if(!(h<($parseInt(g.length)-1>>0))){break;}((h<0||h>=$pkg.Args.$length)?($throwRuntimeError("index out of range"),undefined):$pkg.Args.$array[$pkg.Args.$offset+h]=$internalize(g[(h+1>>0)],$String));h=h+(1)>>0;}}if($pkg.Args.$length===0){$pkg.Args=new EC(["?"]);}};N=function(){};DV.ptr.prototype.Readdir=function(f){var f,g,h,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;f=$f.f;g=$f.g;h=$f.h;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:g=this;if(g===ED.nil){$s=-1;return[EE.nil,$pkg.ErrInvalid];}h=g.readdir(f);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$s=-1;return h;}return;}if($f===undefined){$f={$blk:DV.ptr.prototype.Readdir};}$f.f=f;$f.g=g;$f.h=h;$f.$s=$s;$f.$r=$r;return $f;};DV.prototype.Readdir=function(f){return this.$val.Readdir(f);};DV.ptr.prototype.Readdirnames=function(f){var f,g,h,i,j,k,l,m,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:g=EC.nil;h=$ifaceNil;i=this;if(i===ED.nil){j=EC.nil;k=$pkg.ErrInvalid;g=j;h=k;$s=-1;return[g,h];}m=i.readdirnames(f);$s=1;case 1:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;g=l[0];h=l[1];$s=-1;return[g,h];}return;}if($f===undefined){$f={$blk:DV.ptr.prototype.Readdirnames};}$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.$s=$s;$f.$r=$r;return $f;};DV.prototype.Readdirnames=function(f){return this.$val.Readdirnames(f);};P.ptr.prototype.close=function(){var f;f=this;};P.prototype.close=function(){return this.$val.close();};DV.ptr.prototype.readdirnames=function(f){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:g=EC.nil;h=$ifaceNil;i=this;if(i.file.dirinfo===EF.nil){i.file.dirinfo=new P.ptr(EG.nil,0,0);i.file.dirinfo.buf=$makeSlice(EG,8192);}j=i.file.dirinfo;k=f;if(k<=0){k=100;f=-1;}g=$makeSlice(EC,0,k);case 1:if(!(!((f===0)))){$s=2;continue;}if(j.bufp>=j.nbuf){$s=3;continue;}$s=4;continue;case 3:j.bufp=0;l=$ifaceNil;n=i.file.pfd.ReadDirent(j.buf);$s=5;case 5:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;j.nbuf=m[0];l=m[1];D.KeepAlive(i);if(!($interfaceIsEqual(l,$ifaceNil))){o=g;p=AL("readdirent",l);g=o;h=p;$s=-1;return[g,h];}if(j.nbuf<=0){$s=2;continue;}case 4:q=0;r=0;s=q;t=r;u=E.ParseDirent($subslice(j.buf,j.bufp,j.nbuf),f,g);s=u[0];t=u[1];g=u[2];j.bufp=j.bufp+(s)>>0;f=f-(t)>>0;$s=1;continue;case 2:if(f>=0&&(g.$length===0)){v=g;w=C.EOF;g=v;h=w;$s=-1;return[g,h];}x=g;y=$ifaceNil;g=x;h=y;$s=-1;return[g,h];}return;}if($f===undefined){$f={$blk:DV.ptr.prototype.readdirnames};}$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.$s=$s;$f.$r=$r;return $f;};DV.prototype.readdirnames=function(f){return this.$val.readdirnames(f);};V=function(f){var f,g,h,i,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;f=$f.f;g=$f.g;h=$f.h;i=$f.i;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=F.Getenv(f);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=E.Getenv(f);$s=2;case 2:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;i=g[0];$s=-1;return i;}return;}if($f===undefined){$f={$blk:V};}$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Getenv=V;AA=function(){var f,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;f=$f.f;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:f=E.Environ();$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$s=-1;return f;}return;}if($f===undefined){$f={$blk:AA};}$f.f=f;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Environ=AA;AB=function(f){var f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:g=AA();$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$s=-1;return[g,$ifaceNil];}return;}if($f===undefined){$f={$blk:AB};}$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};AD.ptr.prototype.Error=function(){var f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:f=this;g=f.Err.Error();$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$s=-1;return f.Op+" "+f.Path+": "+g;}return;}if($f===undefined){$f={$blk:AD.ptr.prototype.Error};}$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};AD.prototype.Error=function(){return this.$val.Error();};AD.ptr.prototype.Timeout=function(){var f,g,h,i,j,k,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:f=this;g=$assertType(f.Err,AC,true);h=g[0];i=g[1];if(!(i)){j=false;$s=1;continue s;}k=h.Timeout();$s=2;case 2:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;case 1:$s=-1;return j;}return;}if($f===undefined){$f={$blk:AD.ptr.prototype.Timeout};}$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.$s=$s;$f.$r=$r;return $f;};AD.prototype.Timeout=function(){return this.$val.Timeout();};AE.ptr.prototype.Error=function(){var f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:f=this;g=f.Err.Error();$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$s=-1;return f.Syscall+": "+g;}return;}if($f===undefined){$f={$blk:AE.ptr.prototype.Error};}$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};AE.prototype.Error=function(){return this.$val.Error();};AE.ptr.prototype.Timeout=function(){var f,g,h,i,j,k,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:f=this;g=$assertType(f.Err,AC,true);h=g[0];i=g[1];if(!(i)){j=false;$s=1;continue s;}k=h.Timeout();$s=2;case 2:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;case 1:$s=-1;return j;}return;}if($f===undefined){$f={$blk:AE.ptr.prototype.Timeout};}$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.$s=$s;$f.$r=$r;return $f;};AE.prototype.Timeout=function(){return this.$val.Timeout();};AF=function(f,g){var f,g;if($interfaceIsEqual(g,$ifaceNil)){return $ifaceNil;}return new AE.ptr(f,g);};$pkg.NewSyscallError=AF;AH=function(f){var f;return AN(f);};$pkg.IsNotExist=AH;AK=function(f){var f,g,h,i,j;g=f;if($assertType(g,EH,true)[1]){h=g.$val;return h.Err;}else if($assertType(g,EI,true)[1]){i=g.$val;return i.Err;}else if($assertType(g,EJ,true)[1]){j=g.$val;return j.Err;}return f;};AL=function(f,g){var f,g,h,i;h=$assertType(g,E.Errno,true);i=h[1];if(i){g=AF(f,g);}return g;};AN=function(f){var f;f=AK(f);return $interfaceIsEqual(f,new E.Errno(2))||$interfaceIsEqual(f,$pkg.ErrNotExist);};AQ=function(f,g){var f,g,h;h=new AP.ptr(f,g,0,new H.RWMutex.ptr(new H.Mutex.ptr(0,0),0,0,0,0));D.SetFinalizer(h,new EL($methodExpr(EK,"Release")));return h;};AP.ptr.prototype.setDone=function(){var f;f=this;I.StoreUint32((f.$ptr_isdone||(f.$ptr_isdone=new EM(function(){return this.$target.isdone;},function($v){this.$target.isdone=$v;},f))),1);};AP.prototype.setDone=function(){return this.$val.setDone();};AP.ptr.prototype.done=function(){var f;f=this;return I.LoadUint32((f.$ptr_isdone||(f.$ptr_isdone=new EM(function(){return this.$target.isdone;},function($v){this.$target.isdone=$v;},f))))>0;};AP.prototype.done=function(){return this.$val.done();};AW=function(f,g,h){var f,g,h,i,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;f=$f.f;g=$f.g;h=$f.h;i=$f.i;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=F.Open(f);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=AX(f,g,h);$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}$s=-1;return i;}return;}if($f===undefined){$f={$blk:AW};}$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.$s=$s;$f.$r=$r;return $f;};$pkg.StartProcess=AW;AP.ptr.prototype.Release=function(){var f;f=this;return f.release();};AP.prototype.Release=function(){return this.$val.Release();};AP.ptr.prototype.Kill=function(){var f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:f=this;g=f.kill();$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$s=-1;return g;}return;}if($f===undefined){$f={$blk:AP.ptr.prototype.Kill};}$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};AP.prototype.Kill=function(){return this.$val.Kill();};AP.ptr.prototype.Wait=function(){var f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:f=this;g=f.wait();$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$s=-1;return g;}return;}if($f===undefined){$f={$blk:AP.ptr.prototype.Wait};}$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};AP.prototype.Wait=function(){return this.$val.Wait();};AP.ptr.prototype.Signal=function(f){var f,g,h,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;f=$f.f;g=$f.g;h=$f.h;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:g=this;h=g.signal(f);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$s=-1;return h;}return;}if($f===undefined){$f={$blk:AP.ptr.prototype.Signal};}$f.f=f;$f.g=g;$f.h=h;$f.$s=$s;$f.$r=$r;return $f;};AP.prototype.Signal=function(f){return this.$val.Signal(f);};AY.ptr.prototype.UserTime=function(){var f;f=this;return f.userTime();};AY.prototype.UserTime=function(){return this.$val.UserTime();};AY.ptr.prototype.SystemTime=function(){var f;f=this;return f.systemTime();};AY.prototype.SystemTime=function(){return this.$val.SystemTime();};AY.ptr.prototype.Exited=function(){var f;f=this;return f.exited();};AY.prototype.Exited=function(){return this.$val.Exited();};AY.ptr.prototype.Success=function(){var f;f=this;return f.success();};AY.prototype.Success=function(){return this.$val.Success();};AY.ptr.prototype.Sys=function(){var f;f=this;return f.sys();};AY.prototype.Sys=function(){return this.$val.Sys();};AY.ptr.prototype.SysUsage=function(){var f;f=this;return f.sysUsage();};AY.prototype.SysUsage=function(){return this.$val.SysUsage();};AX=function(f,g,h){var aa,ab,ac,ad,ae,af,ag,ah,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:i=EK.nil;j=$ifaceNil;if(!(h===EN.nil)&&h.Sys===EO.nil&&!(h.Dir==="")){$s=1;continue;}$s=2;continue;case 1:l=DJ(h.Dir);$s=3;case 3:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=k[1];if(!($interfaceIsEqual(m,$ifaceNil))){n=$assertType(m,EH);n.Op="chdir";o=EK.nil;p=n;i=o;j=p;$s=-1;return[i,j];}case 2:q=new E.ProcAttr.ptr(h.Dir,h.Env,EP.nil,h.Sys);if(q.Env===EC.nil){$s=4;continue;}$s=5;continue;case 4:s=AB(q.Sys);$s=6;case 6:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;q.Env=r[0];j=r[1];if(!($interfaceIsEqual(j,$ifaceNil))){t=EK.nil;u=j;i=t;j=u;$s=-1;return[i,j];}case 5:v=h.Files;w=0;case 7:if(!(w=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w]);y=x.Fd();$s=9;case 9:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}q.Files=$append(q.Files,y);w++;$s=7;continue;case 8:aa=E.StartProcess(f,g,q);$s=10;case 10:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;ab=z[0];ac=z[1];ad=z[2];if(!($interfaceIsEqual(ad,$ifaceNil))){ae=EK.nil;af=new AD.ptr("fork/exec",f,ad);i=ae;j=af;$s=-1;return[i,j];}ag=AQ(ab,ac);ah=$ifaceNil;i=ag;j=ah;$s=-1;return[i,j];}return;}if($f===undefined){$f={$blk:AX};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};AP.ptr.prototype.kill=function(){var f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:f=this;g=f.Signal($pkg.Kill);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$s=-1;return g;}return;}if($f===undefined){$f={$blk:AP.ptr.prototype.kill};}$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};AP.prototype.kill=function(){return this.$val.kill();};AY.ptr.prototype.Pid=function(){var f;f=this;return f.pid;};AY.prototype.Pid=function(){return this.$val.Pid();};AY.ptr.prototype.exited=function(){var f;f=this;return new E.WaitStatus(f.status).Exited();};AY.prototype.exited=function(){return this.$val.exited();};AY.ptr.prototype.success=function(){var f;f=this;return new E.WaitStatus(f.status).ExitStatus()===0;};AY.prototype.success=function(){return this.$val.success();};AY.ptr.prototype.sys=function(){var f;f=this;return new E.WaitStatus(f.status);};AY.prototype.sys=function(){return this.$val.sys();};AY.ptr.prototype.sysUsage=function(){var f;f=this;return f.rusage;};AY.prototype.sysUsage=function(){return this.$val.sysUsage();};AY.ptr.prototype.String=function(){var f,g,h;f=this;if(f===EQ.nil){return"";}g=$assertType(f.Sys(),E.WaitStatus);h="";if(new E.WaitStatus(g).Exited()){h="exit status "+DQ(new E.WaitStatus(g).ExitStatus());}else if(new E.WaitStatus(g).Signaled()){h="signal: "+new E.Signal(new E.WaitStatus(g).Signal()).String();}else if(new E.WaitStatus(g).Stopped()){h="stop signal: "+new E.Signal(new E.WaitStatus(g).StopSignal()).String();if((new E.WaitStatus(g).StopSignal()===5)&&!((new E.WaitStatus(g).TrapCause()===0))){h=h+(" (trap "+DQ(new E.WaitStatus(g).TrapCause())+")");}}else if(new E.WaitStatus(g).Continued()){h="continued";}if(new E.WaitStatus(g).CoreDump()){h=h+(" (core dumped)");}return h;};AY.prototype.String=function(){return this.$val.String();};AY.ptr.prototype.ExitCode=function(){var f;f=this;if(f===EQ.nil){return-1;}return new E.WaitStatus(f.status).ExitStatus();};AY.prototype.ExitCode=function(){return this.$val.ExitCode();};AP.ptr.prototype.wait=function(){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:f=[f];g=[g];h=EQ.nil;i=$ifaceNil;j=this;if(j.Pid===-1){k=EQ.nil;l=new E.Errno(22);h=k;i=l;$s=-1;return[h,i];}m=j.blockUntilWaitable();n=m[0];i=m[1];if(!($interfaceIsEqual(i,$ifaceNil))){o=EQ.nil;p=i;h=o;i=p;$s=-1;return[h,i];}if(n){$s=1;continue;}$s=2;continue;case 1:j.setDone();$r=j.sigMu.Lock();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=j.sigMu.Unlock();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:g[0]=0;f[0]=new E.Rusage.ptr(new E.Timeval.ptr(new $Int64(0,0),0,ER.zero()),new E.Timeval.ptr(new $Int64(0,0),0,ER.zero()),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0),new $Int64(0,0));r=E.Wait4(j.Pid,(g.$ptr||(g.$ptr=new ES(function(){return this.$target[0];},function($v){this.$target[0]=$v;},g))),0,f[0]);$s=5;case 5:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;s=q[0];t=q[1];if(!($interfaceIsEqual(t,$ifaceNil))){u=EQ.nil;v=AF("wait",t);h=u;i=v;$s=-1;return[h,i];}if(!((s===0))){j.setDone();}h=new AY.ptr(s,g[0],f[0]);w=h;x=$ifaceNil;h=w;i=x;$s=-1;return[h,i];}return;}if($f===undefined){$f={$blk:AP.ptr.prototype.wait};}$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.$s=$s;$f.$r=$r;return $f;};AP.prototype.wait=function(){return this.$val.wait();};AP.ptr.prototype.signal=function(f){var f,g,h,i,j,k,l,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);g=this;if(g.Pid===-1){$s=-1;return A.New("os: process already released");}if(g.Pid===0){$s=-1;return A.New("os: process not initialized");}$r=g.sigMu.RLock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(g.sigMu,"RUnlock"),[]]);if(g.done()){$s=-1;return AZ;}h=$assertType(f,E.Signal,true);i=h[0];j=h[1];if(!j){$s=-1;return A.New("os: unsupported signal type");}k=E.Kill(g.Pid,i);$s=2;case 2:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;if(!($interfaceIsEqual(l,$ifaceNil))){if($interfaceIsEqual(l,new E.Errno(3))){$s=-1;return AZ;}$s=-1;return l;}$s=-1;return $ifaceNil;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:AP.ptr.prototype.signal};}$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};AP.prototype.signal=function(f){return this.$val.signal(f);};AP.ptr.prototype.release=function(){var f;f=this;f.Pid=-1;D.SetFinalizer(f,$ifaceNil);return $ifaceNil;};AP.prototype.release=function(){return this.$val.release();};AY.ptr.prototype.userTime=function(){var f,g;f=this;return $mul64(((g=f.rusage.Utime.Nano(),new J.Duration(g.$high,g.$low))),new J.Duration(0,1));};AY.prototype.userTime=function(){return this.$val.userTime();};AY.ptr.prototype.systemTime=function(){var f,g;f=this;return $mul64(((g=f.rusage.Stime.Nano(),new J.Duration(g.$high,g.$low))),new J.Duration(0,1));};AY.prototype.systemTime=function(){return this.$val.systemTime();};DV.ptr.prototype.Name=function(){var f;f=this;return f.file.name;};DV.prototype.Name=function(){return this.$val.Name();};BC.ptr.prototype.Error=function(){var f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:f=this;g=f.Err.Error();$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$s=-1;return f.Op+" "+f.Old+" "+f.New+": "+g;}return;}if($f===undefined){$f={$blk:BC.ptr.prototype.Error};}$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};BC.prototype.Error=function(){return this.$val.Error();};DV.ptr.prototype.Read=function(f){var f,g,h,i,j,k,l,m,n,o,p,q,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:g=0;h=$ifaceNil;i=this;j=i.checkValid("read");if(!($interfaceIsEqual(j,$ifaceNil))){k=0;l=j;g=k;h=l;$s=-1;return[g,h];}n=i.read(f);$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;g=m[0];o=m[1];p=g;q=i.wrapErr("read",o);g=p;h=q;$s=-1;return[g,h];}return;}if($f===undefined){$f={$blk:DV.ptr.prototype.Read};}$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.$s=$s;$f.$r=$r;return $f;};DV.prototype.Read=function(f){return this.$val.Read(f);};DV.ptr.prototype.ReadAt=function(f,g){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:h=0;i=$ifaceNil;j=this;k=j.checkValid("read");if(!($interfaceIsEqual(k,$ifaceNil))){l=0;m=k;h=l;i=m;$s=-1;return[h,i];}if((g.$high<0||(g.$high===0&&g.$low<0))){n=0;o=new AD.ptr("readat",j.file.name,A.New("negative offset"));h=n;i=o;$s=-1;return[h,i];}case 1:if(!(f.$length>0)){$s=2;continue;}q=j.pread(f,g);$s=3;case 3:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;r=p[0];s=p[1];if(!($interfaceIsEqual(s,$ifaceNil))){i=j.wrapErr("read",s);$s=2;continue;}h=h+(r)>>0;f=$subslice(f,r);g=(t=(new $Int64(0,r)),new $Int64(g.$high+t.$high,g.$low+t.$low));$s=1;continue;case 2:$s=-1;return[h,i];}return;}if($f===undefined){$f={$blk:DV.ptr.prototype.ReadAt};}$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.$s=$s;$f.$r=$r;return $f;};DV.prototype.ReadAt=function(f,g){return this.$val.ReadAt(f,g);};DV.ptr.prototype.Write=function(f){var f,g,h,i,j,k,l,m,n,o,p,q,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:g=0;h=$ifaceNil;i=this;j=i.checkValid("write");if(!($interfaceIsEqual(j,$ifaceNil))){k=0;l=j;g=k;h=l;$s=-1;return[g,h];}n=i.write(f);$s=1;case 1:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;g=m[0];o=m[1];if(g<0){g=0;}if(!((g===f.$length))){h=C.ErrShortWrite;}CD(i,o);if(!($interfaceIsEqual(o,$ifaceNil))){h=i.wrapErr("write",o);}p=g;q=h;g=p;h=q;$s=-1;return[g,h];}return;}if($f===undefined){$f={$blk:DV.ptr.prototype.Write};}$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.$s=$s;$f.$r=$r;return $f;};DV.prototype.Write=function(f){return this.$val.Write(f);};DV.ptr.prototype.WriteAt=function(f,g){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:h=0;i=$ifaceNil;j=this;k=j.checkValid("write");if(!($interfaceIsEqual(k,$ifaceNil))){l=0;m=k;h=l;i=m;$s=-1;return[h,i];}if((g.$high<0||(g.$high===0&&g.$low<0))){n=0;o=new AD.ptr("writeat",j.file.name,A.New("negative offset"));h=n;i=o;$s=-1;return[h,i];}case 1:if(!(f.$length>0)){$s=2;continue;}q=j.pwrite(f,g);$s=3;case 3:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;r=p[0];s=p[1];if(!($interfaceIsEqual(s,$ifaceNil))){i=j.wrapErr("write",s);$s=2;continue;}h=h+(r)>>0;f=$subslice(f,r);g=(t=(new $Int64(0,r)),new $Int64(g.$high+t.$high,g.$low+t.$low));$s=1;continue;case 2:$s=-1;return[h,i];}return;}if($f===undefined){$f={$blk:DV.ptr.prototype.WriteAt};}$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.$s=$s;$f.$r=$r;return $f;};DV.prototype.WriteAt=function(f,g){return this.$val.WriteAt(f,g);};DV.ptr.prototype.Seek=function(f,g){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:h=new $Int64(0,0);i=$ifaceNil;j=this;k=j.checkValid("seek");if(!($interfaceIsEqual(k,$ifaceNil))){l=new $Int64(0,0);m=k;h=l;i=m;$s=-1;return[h,i];}o=j.seek(f,g);$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;p=n[0];q=n[1];if($interfaceIsEqual(q,$ifaceNil)&&!(j.file.dirinfo===EF.nil)&&!((p.$high===0&&p.$low===0))){q=new E.Errno(21);}if(!($interfaceIsEqual(q,$ifaceNil))){r=new $Int64(0,0);s=j.wrapErr("seek",q);h=r;i=s;$s=-1;return[h,i];}t=p;u=$ifaceNil;h=t;i=u;$s=-1;return[h,i];}return;}if($f===undefined){$f={$blk:DV.ptr.prototype.Seek};}$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.$s=$s;$f.$r=$r;return $f;};DV.prototype.Seek=function(f,g){return this.$val.Seek(f,g);};DV.ptr.prototype.WriteString=function(f){var f,g,h,i,j,k,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:g=0;h=$ifaceNil;i=this;k=i.Write((new EG($stringToBytes(f))));$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;g=j[0];h=j[1];$s=-1;return[g,h];}return;}if($f===undefined){$f={$blk:DV.ptr.prototype.WriteString};}$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.$s=$s;$f.$r=$r;return $f;};DV.prototype.WriteString=function(f){return this.$val.WriteString(f);};BE=function(f){var f,g,h,i,j,k,l,m,n,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:h=DJ(f);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;i=g[0];j=g[1];if(!($interfaceIsEqual(j,$ifaceNil))){$s=-1;return j;}k=f;l=i.Mode();$s=2;case 2:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=(l|1048576)>>>0;n=BP(k,m);$s=3;case 3:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}$s=-1;return n;}return;}if($f===undefined){$f={$blk:BE};}$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.$s=$s;$f.$r=$r;return $f;};BG=function(f){var f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:g=BI(f,0,0);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$s=-1;return g;}return;}if($f===undefined){$f={$blk:BG};}$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Open=BG;BI=function(f,g,h){var f,g,h,i,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;f=$f.f;g=$f.g;h=$f.h;i=$f.i;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=F.Open(f);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=CE(f,g,h);$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}$s=-1;return i;}return;}if($f===undefined){$f={$blk:BI};}$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.$s=$s;$f.$r=$r;return $f;};$pkg.OpenFile=BI;BL=function(f,g){var f,g;if(f<0){f=0;}return[f,g];};DV.ptr.prototype.wrapErr=function(f,g){var f,g,h;h=this;if($interfaceIsEqual(g,$ifaceNil)||$interfaceIsEqual(g,C.EOF)){return g;}if($interfaceIsEqual(g,G.ErrFileClosing)){g=$pkg.ErrClosed;}return new AD.ptr(f,h.file.name,g);};DV.prototype.wrapErr=function(f,g){return this.$val.wrapErr(f,g);};BP=function(f,g){var f,g,h,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;f=$f.f;g=$f.g;h=$f.h;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:h=BT(f,g);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$s=-1;return h;}return;}if($f===undefined){$f={$blk:BP};}$f.f=f;$f.g=g;$f.h=h;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Chmod=BP;DV.ptr.prototype.Chmod=function(f){var f,g,h,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;f=$f.f;g=$f.g;h=$f.h;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:g=this;h=g.chmod(f);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$s=-1;return h;}return;}if($f===undefined){$f={$blk:DV.ptr.prototype.Chmod};}$f.f=f;$f.g=g;$f.h=h;$f.$s=$s;$f.$r=$r;return $f;};DV.prototype.Chmod=function(f){return this.$val.Chmod(f);};DV.ptr.prototype.SetDeadline=function(f){var f,g;g=this;return g.setDeadline($clone(f,J.Time));};DV.prototype.SetDeadline=function(f){return this.$val.SetDeadline(f);};DV.ptr.prototype.SetReadDeadline=function(f){var f,g;g=this;return g.setReadDeadline($clone(f,J.Time));};DV.prototype.SetReadDeadline=function(f){return this.$val.SetReadDeadline(f);};DV.ptr.prototype.SetWriteDeadline=function(f){var f,g;g=this;return g.setWriteDeadline($clone(f,J.Time));};DV.prototype.SetWriteDeadline=function(f){return this.$val.SetWriteDeadline(f);};DV.ptr.prototype.SyscallConn=function(){var f,g,h;f=this;g=f.checkValid("SyscallConn");if(!($interfaceIsEqual(g,$ifaceNil))){return[$ifaceNil,g];}h=DF(f);return[h[0],h[1]];};DV.prototype.SyscallConn=function(){return this.$val.SyscallConn();};BQ=function(){$throwRuntimeError("native function not implemented: os.sigpipe");};BR=function(f){var f,g,h,i,j,k,l,m,n,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:g=128;case 1:h=$makeSlice(EG,g);k=E.Readlink(BX(f),h);$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=BL(j[0],j[1]);$s=4;case 4:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}i=l;m=i[0];n=i[1];if(false&&$interfaceIsEqual(n,new E.Errno(34))){g=$imul(g,(2));$s=1;continue;}if(!($interfaceIsEqual(n,$ifaceNil))){$s=-1;return["",new AD.ptr("readlink",f,n)];}if(m>>0))))>>>0;if(!((((f&8388608)>>>0)===0))){g=(g|(2048))>>>0;}if(!((((f&4194304)>>>0)===0))){g=(g|(1024))>>>0;}if(!((((f&1048576)>>>0)===0))){g=(g|(512))>>>0;}return g;};BT=function(f,g){var f,g,h,i,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;f=$f.f;g=$f.g;h=$f.h;i=$f.i;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:h=E.Chmod(BX(f),BS(g));$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(!($interfaceIsEqual(i,$ifaceNil))){$s=-1;return new AD.ptr("chmod",f,i);}$s=-1;return $ifaceNil;}return;}if($f===undefined){$f={$blk:BT};}$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.$s=$s;$f.$r=$r;return $f;};DV.ptr.prototype.chmod=function(f){var f,g,h,i,j,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:g=this;h=g.checkValid("chmod");if(!($interfaceIsEqual(h,$ifaceNil))){$s=-1;return h;}i=g.file.pfd.Fchmod(BS(f));$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if(!($interfaceIsEqual(j,$ifaceNil))){$s=-1;return g.wrapErr("chmod",j);}$s=-1;return $ifaceNil;}return;}if($f===undefined){$f={$blk:DV.ptr.prototype.chmod};}$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.$s=$s;$f.$r=$r;return $f;};DV.prototype.chmod=function(f){return this.$val.chmod(f);};DV.ptr.prototype.Chown=function(f,g){var f,g,h,i,j,k,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:h=this;i=h.checkValid("chown");if(!($interfaceIsEqual(i,$ifaceNil))){$s=-1;return i;}j=h.file.pfd.Fchown(f,g);$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;if(!($interfaceIsEqual(k,$ifaceNil))){$s=-1;return h.wrapErr("chown",k);}$s=-1;return $ifaceNil;}return;}if($f===undefined){$f={$blk:DV.ptr.prototype.Chown};}$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.$s=$s;$f.$r=$r;return $f;};DV.prototype.Chown=function(f,g){return this.$val.Chown(f,g);};DV.ptr.prototype.Truncate=function(f){var f,g,h,i,j,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:g=this;h=g.checkValid("truncate");if(!($interfaceIsEqual(h,$ifaceNil))){$s=-1;return h;}i=g.file.pfd.Ftruncate(f);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if(!($interfaceIsEqual(j,$ifaceNil))){$s=-1;return g.wrapErr("truncate",j);}$s=-1;return $ifaceNil;}return;}if($f===undefined){$f={$blk:DV.ptr.prototype.Truncate};}$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.$s=$s;$f.$r=$r;return $f;};DV.prototype.Truncate=function(f){return this.$val.Truncate(f);};DV.ptr.prototype.Sync=function(){var f,g,h,i,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;f=$f.f;g=$f.g;h=$f.h;i=$f.i;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:f=this;g=f.checkValid("sync");if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return g;}h=f.file.pfd.Fsync();$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(!($interfaceIsEqual(i,$ifaceNil))){$s=-1;return f.wrapErr("sync",i);}$s=-1;return $ifaceNil;}return;}if($f===undefined){$f={$blk:DV.ptr.prototype.Sync};}$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.$s=$s;$f.$r=$r;return $f;};DV.prototype.Sync=function(){return this.$val.Sync();};DV.ptr.prototype.Chdir=function(){var f,g,h,i,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;f=$f.f;g=$f.g;h=$f.h;i=$f.i;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:f=this;g=f.checkValid("chdir");if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return g;}h=f.file.pfd.Fchdir();$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(!($interfaceIsEqual(i,$ifaceNil))){$s=-1;return f.wrapErr("chdir",i);}$s=-1;return $ifaceNil;}return;}if($f===undefined){$f={$blk:DV.ptr.prototype.Chdir};}$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.$s=$s;$f.$r=$r;return $f;};DV.prototype.Chdir=function(){return this.$val.Chdir();};DV.ptr.prototype.setDeadline=function(f){var f,g,h;g=this;h=g.checkValid("SetDeadline");if(!($interfaceIsEqual(h,$ifaceNil))){return h;}return g.file.pfd.SetDeadline($clone(f,J.Time));};DV.prototype.setDeadline=function(f){return this.$val.setDeadline(f);};DV.ptr.prototype.setReadDeadline=function(f){var f,g,h;g=this;h=g.checkValid("SetReadDeadline");if(!($interfaceIsEqual(h,$ifaceNil))){return h;}return g.file.pfd.SetReadDeadline($clone(f,J.Time));};DV.prototype.setReadDeadline=function(f){return this.$val.setReadDeadline(f);};DV.ptr.prototype.setWriteDeadline=function(f){var f,g,h;g=this;h=g.checkValid("SetWriteDeadline");if(!($interfaceIsEqual(h,$ifaceNil))){return h;}return g.file.pfd.SetWriteDeadline($clone(f,J.Time));};DV.prototype.setWriteDeadline=function(f){return this.$val.setWriteDeadline(f);};DV.ptr.prototype.checkValid=function(f){var f,g;g=this;if(g===ED.nil){return $pkg.ErrInvalid;}return $ifaceNil;};DV.prototype.checkValid=function(f){return this.$val.checkValid(f);};BX=function(f){var f;return f;};DV.ptr.prototype.Fd=function(){var f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:f=this;if(f===ED.nil){$s=-1;return 4294967295;}if(f.file.nonblock){$s=1;continue;}$s=2;continue;case 1:g=f.file.pfd.SetBlocking();$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;case 2:$s=-1;return((f.file.pfd.Sysfd>>>0));}return;}if($f===undefined){$f={$blk:DV.ptr.prototype.Fd};}$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};DV.prototype.Fd=function(){return this.$val.Fd();};CA=function(f,g){var f,g,h,i,j,k,l,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:h=0;i=K.IsNonblock(((f>>0)));j=i[0];k=i[1];if($interfaceIsEqual(k,$ifaceNil)&&j){h=3;}l=CC(f,g,h);$s=1;case 1:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}$s=-1;return l;}return;}if($f===undefined){$f={$blk:CA};}$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.$s=$s;$f.$r=$r;return $f;};$pkg.NewFile=CA;CC=function(f,g,h){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:i=[i];j=((f>>0));if(j<0){$s=-1;return ED.nil;}k=new DV.ptr(new BZ.ptr(new G.FD.ptr(new G.fdMutex.ptr(new $Uint64(0,0),0,0),j,new G.pollDesc.ptr(false),EX.nil,0,0,true,true,false),g,EF.nil,false,(j===1)||(j===2)));l=(h===1)||(h===2)||(h===3);if(h===1){$s=1;continue;}$s=2;continue;case 1:i[0]=new E.Stat_t.ptr(0,0,0,new $Uint64(0,0),0,0,0,ER.zero(),new E.Timespec.ptr(new $Int64(0,0),new $Int64(0,0)),new E.Timespec.ptr(new $Int64(0,0),new $Int64(0,0)),new E.Timespec.ptr(new $Int64(0,0),new $Int64(0,0)),new E.Timespec.ptr(new $Int64(0,0),new $Int64(0,0)),new $Int64(0,0),new $Int64(0,0),0,0,0,0,EY.zero());m="darwin";if(m===("freebsd")){$s=4;continue;}if(m===("dragonfly")||m===("netbsd")||m===("openbsd")){$s=5;continue;}if(m===("darwin")){$s=6;continue;}$s=7;continue;case 4:l=false;$s=7;continue;case 5:n=E.Fstat(j,i[0]);$s=8;case 8:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;if($interfaceIsEqual(o,$ifaceNil)&&(((i[0].Mode&61440)>>>0)===32768)){l=false;}$s=7;continue;case 6:p=E.Fstat(j,i[0]);$s=9;case 9:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;if($interfaceIsEqual(q,$ifaceNil)&&((((i[0].Mode&61440)>>>0)===4096)||(((i[0].Mode&61440)>>>0)===32768))){l=false;}case 7:case 3:case 2:r=k.file.pfd.Init("file",l);if(!($interfaceIsEqual(r,$ifaceNil))){$s=10;continue;}if(l){$s=11;continue;}$s=12;continue;case 10:$s=12;continue;case 11:s=E.SetNonblock(j,true);$s=13;case 13:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;if($interfaceIsEqual(t,$ifaceNil)){k.file.nonblock=true;}case 12:D.SetFinalizer(k.file,new FA($methodExpr(EZ,"close")));$s=-1;return k;}return;}if($f===undefined){$f={$blk:CC};}$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.$s=$s;$f.$r=$r;return $f;};CD=function(f,g){var f,g;if($interfaceIsEqual(g,new E.Errno(32))&&f.file.stdoutOrErr){BQ();}};CE=function(f,g,h){var f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:i=false;if(true&&!(((g&512)===0))&&!((((h&1048576)>>>0)===0))){$s=1;continue;}$s=2;continue;case 1:k=DJ(f);$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[1];if(AH(l)){i=true;}case 2:m=0;case 4:n=$ifaceNil;p=E.Open(f,g|16777216,BS(h));$s=6;case 6:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;m=o[0];n=o[1];if($interfaceIsEqual(n,$ifaceNil)){$s=5;continue;}if(true&&$interfaceIsEqual(n,new E.Errno(4))){$s=4;continue;}$s=-1;return[ED.nil,new AD.ptr("open",f,n)];$s=4;continue;case 5:if(i){$s=7;continue;}$s=8;continue;case 7:q=BE(f);$s=9;case 9:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;case 8:if(false){$s=10;continue;}$s=11;continue;case 10:$r=E.CloseOnExec(m);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:r=CC(((m>>>0)),f,1);$s=13;case 13:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}$s=-1;return[r,$ifaceNil];}return;}if($f===undefined){$f={$blk:CE};}$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.$s=$s;$f.$r=$r;return $f;};DV.ptr.prototype.Close=function(){var f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:f=this;if(f===ED.nil){$s=-1;return $pkg.ErrInvalid;}g=f.file.close();$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$s=-1;return g;}return;}if($f===undefined){$f={$blk:DV.ptr.prototype.Close};}$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};DV.prototype.Close=function(){return this.$val.Close();};BZ.ptr.prototype.close=function(){var f,g,h,i,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;f=$f.f;g=$f.g;h=$f.h;i=$f.i;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:f=this;if(f===EZ.nil){$s=-1;return new E.Errno(22);}if(!(f.dirinfo===EF.nil)){f.dirinfo.close();}g=$ifaceNil;h=f.pfd.Close();$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(!($interfaceIsEqual(i,$ifaceNil))){if($interfaceIsEqual(i,G.ErrFileClosing)){i=$pkg.ErrClosed;}g=new AD.ptr("close",f.name,i);}D.SetFinalizer(f,$ifaceNil);$s=-1;return g;}return;}if($f===undefined){$f={$blk:BZ.ptr.prototype.close};}$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.$s=$s;$f.$r=$r;return $f;};BZ.prototype.close=function(){return this.$val.close();};DV.ptr.prototype.read=function(f){var f,g,h,i,j,k,l,m,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:g=0;h=$ifaceNil;i=this;k=i.file.pfd.Read(f);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;g=j[0];h=j[1];D.KeepAlive(i);l=g;m=h;g=l;h=m;$s=-1;return[g,h];}return;}if($f===undefined){$f={$blk:DV.ptr.prototype.read};}$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.$s=$s;$f.$r=$r;return $f;};DV.prototype.read=function(f){return this.$val.read(f);};DV.ptr.prototype.pread=function(f,g){var f,g,h,i,j,k,l,m,n,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:h=0;i=$ifaceNil;j=this;l=j.file.pfd.Pread(f,g);$s=1;case 1:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;h=k[0];i=k[1];D.KeepAlive(j);m=h;n=i;h=m;i=n;$s=-1;return[h,i];}return;}if($f===undefined){$f={$blk:DV.ptr.prototype.pread};}$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.$s=$s;$f.$r=$r;return $f;};DV.prototype.pread=function(f,g){return this.$val.pread(f,g);};DV.ptr.prototype.write=function(f){var f,g,h,i,j,k,l,m,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:g=0;h=$ifaceNil;i=this;k=i.file.pfd.Write(f);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;g=j[0];h=j[1];D.KeepAlive(i);l=g;m=h;g=l;h=m;$s=-1;return[g,h];}return;}if($f===undefined){$f={$blk:DV.ptr.prototype.write};}$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.$s=$s;$f.$r=$r;return $f;};DV.prototype.write=function(f){return this.$val.write(f);};DV.ptr.prototype.pwrite=function(f,g){var f,g,h,i,j,k,l,m,n,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:h=0;i=$ifaceNil;j=this;l=j.file.pfd.Pwrite(f,g);$s=1;case 1:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;h=k[0];i=k[1];D.KeepAlive(j);m=h;n=i;h=m;i=n;$s=-1;return[h,i];}return;}if($f===undefined){$f={$blk:DV.ptr.prototype.pwrite};}$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.$s=$s;$f.$r=$r;return $f;};DV.prototype.pwrite=function(f,g){return this.$val.pwrite(f,g);};DV.ptr.prototype.seek=function(f,g){var f,g,h,i,j,k,l,m,n,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:h=new $Int64(0,0);i=$ifaceNil;j=this;l=j.file.pfd.Seek(f,g);$s=1;case 1:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;h=k[0];i=k[1];D.KeepAlive(j);m=h;n=i;h=m;i=n;$s=-1;return[h,i];}return;}if($f===undefined){$f={$blk:DV.ptr.prototype.seek};}$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.$s=$s;$f.$r=$r;return $f;};DV.prototype.seek=function(f,g){return this.$val.seek(f,g);};DV.ptr.prototype.readdir=function(f){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:g=EE.nil;h=$ifaceNil;i=this;j=i.file.name;if(j===""){j=".";}l=i.Readdirnames(f);$s=1;case 1:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=k[0];h=k[1];g=$makeSlice(EE,0,m.$length);n=m;o=0;case 2:if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);r=BJ(j+"/"+p);$s=4;case 4:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;s=q[0];t=q[1];if(AH(t)){o++;$s=2;continue;}if(!($interfaceIsEqual(t,$ifaceNil))){u=g;v=t;g=u;h=v;$s=-1;return[g,h];}g=$append(g,s);o++;$s=2;continue;case 3:if((g.$length===0)&&$interfaceIsEqual(h,$ifaceNil)&&f>0){h=C.EOF;}w=g;x=h;g=w;h=x;$s=-1;return[g,h];}return;}if($f===undefined){$f={$blk:DV.ptr.prototype.readdir};}$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.$s=$s;$f.$r=$r;return $f;};DV.prototype.readdir=function(f){return this.$val.readdir(f);};CM=function(){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;ba=$f.ba;bb=$f.bb;bc=$f.bc;bd=$f.bd;be=$f.be;bf=$f.bf;bg=$f.bg;bh=$f.bh;bi=$f.bi;bj=$f.bj;bk=$f.bk;bl=$f.bl;bm=$f.bm;bn=$f.bn;bo=$f.bo;bp=$f.bp;bq=$f.bq;br=$f.br;bs=$f.bs;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:f="";g=$ifaceNil;if(false){$s=1;continue;}$s=2;continue;case 1:i=E.Getwd();$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;f=h[0];g=h[1];$s=-1;return[f,g];case 2:k=DO(".");$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[0];g=j[1];if(!($interfaceIsEqual(g,$ifaceNil))){m="";n=g;f=m;g=n;$s=-1;return[f,g];}o=V("PWD");$s=5;case 5:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}f=o;if(f.length>0&&(f.charCodeAt(0)===47)){$s=6;continue;}$s=7;continue;case 6:q=DO(f);$s=8;case 8:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;r=p[0];s=p[1];if($interfaceIsEqual(s,$ifaceNil)&&DY(l,r)){t=f;u=$ifaceNil;f=t;g=u;$s=-1;return[f,g];}case 7:if(true){$s=9;continue;}$s=10;continue;case 9:w=E.Getwd();$s=11;case 11:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;x=v[0];y=v[1];z=CL(y);$s=14;case 14:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}if(z){$s=12;continue;}$s=13;continue;case 12:aa=x;ab=AF("getwd",y);f=aa;g=ab;$s=-1;return[f,g];case 13:case 10:$r=CK.Mutex.Lock();$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=CK.dir;$r=CK.Mutex.Unlock();$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(f.length>0){$s=17;continue;}$s=18;continue;case 17:ad=DO(f);$s=19;case 19:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ac=ad;ae=ac[0];af=ac[1];if($interfaceIsEqual(af,$ifaceNil)&&DY(l,ae)){ag=f;ah=$ifaceNil;f=ag;g=ah;$s=-1;return[f,g];}case 18:aj=DO("/");$s=20;case 20:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ai=aj;ak=ai[0];g=ai[1];if(!($interfaceIsEqual(g,$ifaceNil))){al="";am=g;f=al;g=am;$s=-1;return[f,g];}if(DY(ak,l)){an="/";ao=$ifaceNil;f=an;g=ao;$s=-1;return[f,g];}f="";ap="..";case 21:if(ap.length>=1024){aq="";ar=new E.Errno(63);f=aq;g=ar;$s=-1;return[f,g];}at=CE(ap,0,0);$s=23;case 23:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}as=at;au=as[0];av=as[1];if(!($interfaceIsEqual(av,$ifaceNil))){aw="";ax=av;f=aw;g=ax;$s=-1;return[f,g];}case 24:az=au.Readdirnames(100);$s=26;case 26:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ay=az;ba=ay[0];bb=ay[1];if(!($interfaceIsEqual(bb,$ifaceNil))){$s=27;continue;}$s=28;continue;case 27:bc=au.Close();$s=29;case 29:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bc;bd="";be=bb;f=bd;g=be;$s=-1;return[f,g];case 28:bf=ba;bg=0;case 30:if(!(bg=bf.$length)?($throwRuntimeError("index out of range"),undefined):bf.$array[bf.$offset+bg]);bj=DP(ap+"/"+bh);$s=32;case 32:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bi=bj;bk=bi[0];if(DY(bk,l)){$s=33;continue;}$s=34;continue;case 33:f="/"+bh+f;$s=35;continue;case 34:bg++;$s=30;continue;case 31:$s=24;continue;case 25:case 35:bm=au.Stat();$s=36;case 36:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bl=bm;bn=bl[0];av=bl[1];if(!($interfaceIsEqual(av,$ifaceNil))){bo="";bp=av;f=bo;g=bp;$s=-1;return[f,g];}bq=au.Close();$s=37;case 37:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}bq;if(DY(bn,ak)){$s=22;continue;}l=bn;ap="../"+ap;$s=21;continue;case 22:$r=CK.Mutex.Lock();$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}CK.dir=f;$r=CK.Mutex.Unlock();$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}br=f;bs=$ifaceNil;f=br;g=bs;$s=-1;return[f,g];}return;}if($f===undefined){$f={$blk:CM};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.ba=ba;$f.bb=bb;$f.bc=bc;$f.bd=bd;$f.be=be;$f.bf=bf;$f.bg=bg;$f.bh=bh;$f.bi=bi;$f.bj=bj;$f.bk=bk;$f.bl=bl;$f.bm=bm;$f.bn=bn;$f.bo=bo;$f.bp=bp;$f.bq=bq;$f.br=br;$f.bs=bs;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Getwd=CM;CN=function(){CL=CO;};CO=function(f){var f;return!($interfaceIsEqual(f,new E.Errno(45)));};CS=function(f){var f;return 47===f;};$pkg.IsPathSeparator=CS;CT=function(f){var f,g;g=f.length-1>>0;while(true){if(!(g>0&&(f.charCodeAt(g)===47))){break;}f=$substring(f,0,g);g=g-(1)>>0;}g=g-(1)>>0;while(true){if(!(g>=0)){break;}if(f.charCodeAt(g)===47){f=$substring(f,(g+1>>0));break;}g=g-(1)>>0;}return f;};CW=function(){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:f=ED.nil;g=ED.nil;h=$ifaceNil;i=FB.zero();$r=E.ForkLock.RLock();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}j=E.Pipe($subslice(new FC(i),0));$s=2;case 2:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;if(!($interfaceIsEqual(k,$ifaceNil))){$s=3;continue;}$s=4;continue;case 3:$r=E.ForkLock.RUnlock();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l=ED.nil;m=ED.nil;n=AF("pipe",k);f=l;g=m;h=n;$s=-1;return[f,g,h];case 4:$r=E.CloseOnExec(i[0]);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.CloseOnExec(i[1]);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.ForkLock.RUnlock();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p=CC(((i[0]>>>0)),"|0",2);$s=9;case 9:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;r=CC(((i[1]>>>0)),"|1",2);$s=10;case 10:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;s=$ifaceNil;f=o;g=q;h=s;$s=-1;return[f,g,h];}return;}if($f===undefined){$f={$blk:CW};}$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Pipe=CW;CX=function(){if(false){return;}$pkg.Args=L();};DD=function(f){var f;if(f===0){N();}E.Exit(f);};$pkg.Exit=DD;DE.ptr.prototype.Control=function(f){var f,g,h,i,j,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:g=this;h=g.file.checkValid("SyscallConn.Control");if(!($interfaceIsEqual(h,$ifaceNil))){$s=-1;return h;}i=g.file.file.pfd.RawControl(f);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;D.KeepAlive(g.file);$s=-1;return j;}return;}if($f===undefined){$f={$blk:DE.ptr.prototype.Control};}$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.$s=$s;$f.$r=$r;return $f;};DE.prototype.Control=function(f){return this.$val.Control(f);};DE.ptr.prototype.Read=function(f){var f,g,h,i,j,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:g=this;h=g.file.checkValid("SyscallConn.Read");if(!($interfaceIsEqual(h,$ifaceNil))){$s=-1;return h;}i=g.file.file.pfd.RawRead(f);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;D.KeepAlive(g.file);$s=-1;return j;}return;}if($f===undefined){$f={$blk:DE.ptr.prototype.Read};}$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.$s=$s;$f.$r=$r;return $f;};DE.prototype.Read=function(f){return this.$val.Read(f);};DE.ptr.prototype.Write=function(f){var f,g,h,i,j,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:g=this;h=g.file.checkValid("SyscallConn.Write");if(!($interfaceIsEqual(h,$ifaceNil))){$s=-1;return h;}i=g.file.file.pfd.RawWrite(f);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;D.KeepAlive(g.file);$s=-1;return j;}return;}if($f===undefined){$f={$blk:DE.ptr.prototype.Write};}$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.$s=$s;$f.$r=$r;return $f;};DE.prototype.Write=function(f){return this.$val.Write(f);};DF=function(f){var f;return[new DE.ptr(f),$ifaceNil];};DJ=function(f){var f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=F.Stat(f);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=DO(f);$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$s=-1;return g;}return;}if($f===undefined){$f={$blk:DJ};}$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Stat=DJ;DK=function(f){var f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=F.Stat(f);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=DP(f);$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$s=-1;return g;}return;}if($f===undefined){$f={$blk:DK};}$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Lstat=DK;DL=function(f,g){var f,g,h;f.name=CT(g);f.size=f.sys.Size;J.Time.copy(f.modTime,DM($clone(f.sys.Mtimespec,E.Timespec)));f.mode=((((f.sys.Mode&511)>>>0)>>>0));h=(f.sys.Mode&61440)>>>0;if((h===(24576))||(h===(57344))){f.mode=(f.mode|(67108864))>>>0;}else if(h===(8192)){f.mode=(f.mode|(69206016))>>>0;}else if(h===(16384)){f.mode=(f.mode|(2147483648))>>>0;}else if(h===(4096)){f.mode=(f.mode|(33554432))>>>0;}else if(h===(40960)){f.mode=(f.mode|(134217728))>>>0;}else if(h===(32768)){}else if(h===(49152)){f.mode=(f.mode|(16777216))>>>0;}if(!((((f.sys.Mode&1024)>>>0)===0))){f.mode=(f.mode|(4194304))>>>0;}if(!((((f.sys.Mode&2048)>>>0)===0))){f.mode=(f.mode|(8388608))>>>0;}if(!((((f.sys.Mode&512)>>>0)===0))){f.mode=(f.mode|(1048576))>>>0;}};DM=function(f){var f;return J.Unix((f.Sec),(f.Nsec));};DV.ptr.prototype.Stat=function(){var f,g,h,i,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;f=$f.f;g=$f.g;h=$f.h;i=$f.i;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:f=[f];g=this;if(g===ED.nil){$s=-1;return[$ifaceNil,$pkg.ErrInvalid];}f[0]=new DZ.ptr("",new $Int64(0,0),0,new J.Time.ptr(new $Uint64(0,0),new $Int64(0,0),FE.nil),new E.Stat_t.ptr(0,0,0,new $Uint64(0,0),0,0,0,ER.zero(),new E.Timespec.ptr(new $Int64(0,0),new $Int64(0,0)),new E.Timespec.ptr(new $Int64(0,0),new $Int64(0,0)),new E.Timespec.ptr(new $Int64(0,0),new $Int64(0,0)),new E.Timespec.ptr(new $Int64(0,0),new $Int64(0,0)),new $Int64(0,0),new $Int64(0,0),0,0,0,0,EY.zero()));h=g.file.pfd.Fstat(f[0].sys);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(!($interfaceIsEqual(i,$ifaceNil))){$s=-1;return[$ifaceNil,new AD.ptr("stat",g.file.name,i)];}DL(f[0],g.file.name);$s=-1;return[f[0],$ifaceNil];}return;}if($f===undefined){$f={$blk:DV.ptr.prototype.Stat};}$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.$s=$s;$f.$r=$r;return $f;};DV.prototype.Stat=function(){return this.$val.Stat();};DO=function(f){var f,g,h,i,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;f=$f.f;g=$f.g;h=$f.h;i=$f.i;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:g=[g];g[0]=new DZ.ptr("",new $Int64(0,0),0,new J.Time.ptr(new $Uint64(0,0),new $Int64(0,0),FE.nil),new E.Stat_t.ptr(0,0,0,new $Uint64(0,0),0,0,0,ER.zero(),new E.Timespec.ptr(new $Int64(0,0),new $Int64(0,0)),new E.Timespec.ptr(new $Int64(0,0),new $Int64(0,0)),new E.Timespec.ptr(new $Int64(0,0),new $Int64(0,0)),new E.Timespec.ptr(new $Int64(0,0),new $Int64(0,0)),new $Int64(0,0),new $Int64(0,0),0,0,0,0,EY.zero()));h=E.Stat(f,g[0].sys);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(!($interfaceIsEqual(i,$ifaceNil))){$s=-1;return[$ifaceNil,new AD.ptr("stat",f,i)];}DL(g[0],f);$s=-1;return[g[0],$ifaceNil];}return;}if($f===undefined){$f={$blk:DO};}$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.$s=$s;$f.$r=$r;return $f;};DP=function(f){var f,g,h,i,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;f=$f.f;g=$f.g;h=$f.h;i=$f.i;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:g=[g];g[0]=new DZ.ptr("",new $Int64(0,0),0,new J.Time.ptr(new $Uint64(0,0),new $Int64(0,0),FE.nil),new E.Stat_t.ptr(0,0,0,new $Uint64(0,0),0,0,0,ER.zero(),new E.Timespec.ptr(new $Int64(0,0),new $Int64(0,0)),new E.Timespec.ptr(new $Int64(0,0),new $Int64(0,0)),new E.Timespec.ptr(new $Int64(0,0),new $Int64(0,0)),new E.Timespec.ptr(new $Int64(0,0),new $Int64(0,0)),new $Int64(0,0),new $Int64(0,0),0,0,0,0,EY.zero()));h=E.Lstat(f,g[0].sys);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(!($interfaceIsEqual(i,$ifaceNil))){$s=-1;return[$ifaceNil,new AD.ptr("lstat",f,i)];}DL(g[0],f);$s=-1;return[g[0],$ifaceNil];}return;}if($f===undefined){$f={$blk:DP};}$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.$s=$s;$f.$r=$r;return $f;};DQ=function(f){var f;if(f<0){return"-"+DR(((-f>>>0)));}return DR(((f>>>0)));};DR=function(f){var f,g,h,i,j;if(f===0){return"0";}g=FF.zero();h=19;while(true){if(!(f>=10)){break;}j=(i=f/10,(i===i&&i!==1/0&&i!==-1/0)?i>>>0:$throwRuntimeError("integer divide by zero"));((h<0||h>=g.length)?($throwRuntimeError("index out of range"),undefined):g[h]=((((48+f>>>0)-(j*10>>>0)>>>0)<<24>>>24)));h=h-(1)>>0;f=j;}((h<0||h>=g.length)?($throwRuntimeError("index out of range"),undefined):g[h]=(((48+f>>>0)<<24>>>24)));return($bytesToString($subslice(new EG(g),h)));};DX.prototype.String=function(){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t;f=this.$val;g=FG.zero();h=0;i="dalTLDpSugct?";j=0;while(true){if(!(j>0)>>>0)),n<32?(1<>>0)))>>>0)===0))){((h<0||h>=g.length)?($throwRuntimeError("index out of range"),undefined):g[h]=((m<<24>>>24)));h=h+(1)>>0;}j+=k[1];}if(h===0){((h<0||h>=g.length)?($throwRuntimeError("index out of range"),undefined):g[h]=45);h=h+(1)>>0;}o="rwxrwxrwx";p=0;while(true){if(!(p>0)>>>0)),t<32?(1<>>0)))>>>0)===0))){((h<0||h>=g.length)?($throwRuntimeError("index out of range"),undefined):g[h]=((s<<24>>>24)));}else{((h<0||h>=g.length)?($throwRuntimeError("index out of range"),undefined):g[h]=45);}h=h+(1)>>0;p+=q[1];}return($bytesToString($subslice(new EG(g),0,h)));};$ptrType(DX).prototype.String=function(){return new DX(this.$get()).String();};DX.prototype.IsDir=function(){var f;f=this.$val;return!((((f&2147483648)>>>0)===0));};$ptrType(DX).prototype.IsDir=function(){return new DX(this.$get()).IsDir();};DX.prototype.IsRegular=function(){var f;f=this.$val;return((f&2401763328)>>>0)===0;};$ptrType(DX).prototype.IsRegular=function(){return new DX(this.$get()).IsRegular();};DX.prototype.Perm=function(){var f;f=this.$val;return(f&511)>>>0;};$ptrType(DX).prototype.Perm=function(){return new DX(this.$get()).Perm();};DZ.ptr.prototype.Name=function(){var f;f=this;return f.name;};DZ.prototype.Name=function(){return this.$val.Name();};DZ.ptr.prototype.IsDir=function(){var f;f=this;return new DX(f.Mode()).IsDir();};DZ.prototype.IsDir=function(){return this.$val.IsDir();};DY=function(f,g){var f,g,h,i,j,k,l,m;h=$assertType(f,FH,true);i=h[0];j=h[1];k=$assertType(g,FH,true);l=k[0];m=k[1];if(!j||!m){return false;}return EA(i,l);};$pkg.SameFile=DY;DZ.ptr.prototype.Size=function(){var f;f=this;return f.size;};DZ.prototype.Size=function(){return this.$val.Size();};DZ.ptr.prototype.Mode=function(){var f;f=this;return f.mode;};DZ.prototype.Mode=function(){return this.$val.Mode();};DZ.ptr.prototype.ModTime=function(){var f;f=this;return f.modTime;};DZ.prototype.ModTime=function(){return this.$val.ModTime();};DZ.ptr.prototype.Sys=function(){var f;f=this;return f.sys;};DZ.prototype.Sys=function(){return this.$val.Sys();};EA=function(f,g){var f,g,h,i;return(f.sys.Dev===g.sys.Dev)&&(h=f.sys.Ino,i=g.sys.Ino,(h.$high===i.$high&&h.$low===i.$low));};AP.ptr.prototype.blockUntilWaitable=function(){var f;f=this;return[false,$ifaceNil];};AP.prototype.blockUntilWaitable=function(){return this.$val.blockUntilWaitable();};EF.methods=[{prop:"close",name:"close",pkg:"os",typ:$funcType([],[],false)}];EH.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)},{prop:"Timeout",name:"Timeout",pkg:"",typ:$funcType([],[$Bool],false)}];EJ.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)},{prop:"Timeout",name:"Timeout",pkg:"",typ:$funcType([],[$Bool],false)}];EK.methods=[{prop:"setDone",name:"setDone",pkg:"os",typ:$funcType([],[],false)},{prop:"done",name:"done",pkg:"os",typ:$funcType([],[$Bool],false)},{prop:"Release",name:"Release",pkg:"",typ:$funcType([],[$error],false)},{prop:"Kill",name:"Kill",pkg:"",typ:$funcType([],[$error],false)},{prop:"Wait",name:"Wait",pkg:"",typ:$funcType([],[EQ,$error],false)},{prop:"Signal",name:"Signal",pkg:"",typ:$funcType([AS],[$error],false)},{prop:"kill",name:"kill",pkg:"os",typ:$funcType([],[$error],false)},{prop:"wait",name:"wait",pkg:"os",typ:$funcType([],[EQ,$error],false)},{prop:"signal",name:"signal",pkg:"os",typ:$funcType([AS],[$error],false)},{prop:"release",name:"release",pkg:"os",typ:$funcType([],[$error],false)},{prop:"blockUntilWaitable",name:"blockUntilWaitable",pkg:"os",typ:$funcType([],[$Bool,$error],false)}];EQ.methods=[{prop:"UserTime",name:"UserTime",pkg:"",typ:$funcType([],[J.Duration],false)},{prop:"SystemTime",name:"SystemTime",pkg:"",typ:$funcType([],[J.Duration],false)},{prop:"Exited",name:"Exited",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Success",name:"Success",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Sys",name:"Sys",pkg:"",typ:$funcType([],[$emptyInterface],false)},{prop:"SysUsage",name:"SysUsage",pkg:"",typ:$funcType([],[$emptyInterface],false)},{prop:"Pid",name:"Pid",pkg:"",typ:$funcType([],[$Int],false)},{prop:"exited",name:"exited",pkg:"os",typ:$funcType([],[$Bool],false)},{prop:"success",name:"success",pkg:"os",typ:$funcType([],[$Bool],false)},{prop:"sys",name:"sys",pkg:"os",typ:$funcType([],[$emptyInterface],false)},{prop:"sysUsage",name:"sysUsage",pkg:"os",typ:$funcType([],[$emptyInterface],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"ExitCode",name:"ExitCode",pkg:"",typ:$funcType([],[$Int],false)},{prop:"userTime",name:"userTime",pkg:"os",typ:$funcType([],[J.Duration],false)},{prop:"systemTime",name:"systemTime",pkg:"os",typ:$funcType([],[J.Duration],false)}];EI.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];EZ.methods=[{prop:"close",name:"close",pkg:"os",typ:$funcType([],[$error],false)}];FL.methods=[{prop:"Control",name:"Control",pkg:"",typ:$funcType([FJ],[$error],false)},{prop:"Read",name:"Read",pkg:"",typ:$funcType([FK],[$error],false)},{prop:"Write",name:"Write",pkg:"",typ:$funcType([FK],[$error],false)}];ED.methods=[{prop:"Readdir",name:"Readdir",pkg:"",typ:$funcType([$Int],[EE,$error],false)},{prop:"Readdirnames",name:"Readdirnames",pkg:"",typ:$funcType([$Int],[EC,$error],false)},{prop:"readdirnames",name:"readdirnames",pkg:"os",typ:$funcType([$Int],[EC,$error],false)},{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"Read",name:"Read",pkg:"",typ:$funcType([EG],[$Int,$error],false)},{prop:"ReadAt",name:"ReadAt",pkg:"",typ:$funcType([EG,$Int64],[$Int,$error],false)},{prop:"Write",name:"Write",pkg:"",typ:$funcType([EG],[$Int,$error],false)},{prop:"WriteAt",name:"WriteAt",pkg:"",typ:$funcType([EG,$Int64],[$Int,$error],false)},{prop:"Seek",name:"Seek",pkg:"",typ:$funcType([$Int64,$Int],[$Int64,$error],false)},{prop:"WriteString",name:"WriteString",pkg:"",typ:$funcType([$String],[$Int,$error],false)},{prop:"wrapErr",name:"wrapErr",pkg:"os",typ:$funcType([$String,$error],[$error],false)},{prop:"Chmod",name:"Chmod",pkg:"",typ:$funcType([DX],[$error],false)},{prop:"SetDeadline",name:"SetDeadline",pkg:"",typ:$funcType([J.Time],[$error],false)},{prop:"SetReadDeadline",name:"SetReadDeadline",pkg:"",typ:$funcType([J.Time],[$error],false)},{prop:"SetWriteDeadline",name:"SetWriteDeadline",pkg:"",typ:$funcType([J.Time],[$error],false)},{prop:"SyscallConn",name:"SyscallConn",pkg:"",typ:$funcType([],[E.RawConn,$error],false)},{prop:"chmod",name:"chmod",pkg:"os",typ:$funcType([DX],[$error],false)},{prop:"Chown",name:"Chown",pkg:"",typ:$funcType([$Int,$Int],[$error],false)},{prop:"Truncate",name:"Truncate",pkg:"",typ:$funcType([$Int64],[$error],false)},{prop:"Sync",name:"Sync",pkg:"",typ:$funcType([],[$error],false)},{prop:"Chdir",name:"Chdir",pkg:"",typ:$funcType([],[$error],false)},{prop:"setDeadline",name:"setDeadline",pkg:"os",typ:$funcType([J.Time],[$error],false)},{prop:"setReadDeadline",name:"setReadDeadline",pkg:"os",typ:$funcType([J.Time],[$error],false)},{prop:"setWriteDeadline",name:"setWriteDeadline",pkg:"os",typ:$funcType([J.Time],[$error],false)},{prop:"checkValid",name:"checkValid",pkg:"os",typ:$funcType([$String],[$error],false)},{prop:"Fd",name:"Fd",pkg:"",typ:$funcType([],[$Uintptr],false)},{prop:"Close",name:"Close",pkg:"",typ:$funcType([],[$error],false)},{prop:"read",name:"read",pkg:"os",typ:$funcType([EG],[$Int,$error],false)},{prop:"pread",name:"pread",pkg:"os",typ:$funcType([EG,$Int64],[$Int,$error],false)},{prop:"write",name:"write",pkg:"os",typ:$funcType([EG],[$Int,$error],false)},{prop:"pwrite",name:"pwrite",pkg:"os",typ:$funcType([EG,$Int64],[$Int,$error],false)},{prop:"seek",name:"seek",pkg:"os",typ:$funcType([$Int64,$Int],[$Int64,$error],false)},{prop:"readdir",name:"readdir",pkg:"os",typ:$funcType([$Int],[EE,$error],false)},{prop:"Stat",name:"Stat",pkg:"",typ:$funcType([],[DW,$error],false)}];DX.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"IsDir",name:"IsDir",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"IsRegular",name:"IsRegular",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Perm",name:"Perm",pkg:"",typ:$funcType([],[DX],false)}];FH.methods=[{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"IsDir",name:"IsDir",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Size",name:"Size",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"Mode",name:"Mode",pkg:"",typ:$funcType([],[DX],false)},{prop:"ModTime",name:"ModTime",pkg:"",typ:$funcType([],[J.Time],false)},{prop:"Sys",name:"Sys",pkg:"",typ:$funcType([],[$emptyInterface],false)}];P.init("os",[{prop:"buf",name:"buf",embedded:false,exported:false,typ:EG,tag:""},{prop:"nbuf",name:"nbuf",embedded:false,exported:false,typ:$Int,tag:""},{prop:"bufp",name:"bufp",embedded:false,exported:false,typ:$Int,tag:""}]);AC.init([{prop:"Timeout",name:"Timeout",pkg:"",typ:$funcType([],[$Bool],false)}]);AD.init("",[{prop:"Op",name:"Op",embedded:false,exported:true,typ:$String,tag:""},{prop:"Path",name:"Path",embedded:false,exported:true,typ:$String,tag:""},{prop:"Err",name:"Err",embedded:false,exported:true,typ:$error,tag:""}]);AE.init("",[{prop:"Syscall",name:"Syscall",embedded:false,exported:true,typ:$String,tag:""},{prop:"Err",name:"Err",embedded:false,exported:true,typ:$error,tag:""}]);AP.init("os",[{prop:"Pid",name:"Pid",embedded:false,exported:true,typ:$Int,tag:""},{prop:"handle",name:"handle",embedded:false,exported:false,typ:$Uintptr,tag:""},{prop:"isdone",name:"isdone",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"sigMu",name:"sigMu",embedded:false,exported:false,typ:H.RWMutex,tag:""}]);AR.init("",[{prop:"Dir",name:"Dir",embedded:false,exported:true,typ:$String,tag:""},{prop:"Env",name:"Env",embedded:false,exported:true,typ:EC,tag:""},{prop:"Files",name:"Files",embedded:false,exported:true,typ:FI,tag:""},{prop:"Sys",name:"Sys",embedded:false,exported:true,typ:EO,tag:""}]);AS.init([{prop:"Signal",name:"Signal",pkg:"",typ:$funcType([],[],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}]);AY.init("os",[{prop:"pid",name:"pid",embedded:false,exported:false,typ:$Int,tag:""},{prop:"status",name:"status",embedded:false,exported:false,typ:E.WaitStatus,tag:""},{prop:"rusage",name:"rusage",embedded:false,exported:false,typ:ET,tag:""}]);BC.init("",[{prop:"Op",name:"Op",embedded:false,exported:true,typ:$String,tag:""},{prop:"Old",name:"Old",embedded:false,exported:true,typ:$String,tag:""},{prop:"New",name:"New",embedded:false,exported:true,typ:$String,tag:""},{prop:"Err",name:"Err",embedded:false,exported:true,typ:$error,tag:""}]);BZ.init("os",[{prop:"pfd",name:"pfd",embedded:false,exported:false,typ:G.FD,tag:""},{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"dirinfo",name:"dirinfo",embedded:false,exported:false,typ:EF,tag:""},{prop:"nonblock",name:"nonblock",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"stdoutOrErr",name:"stdoutOrErr",embedded:false,exported:false,typ:$Bool,tag:""}]);DE.init("os",[{prop:"file",name:"file",embedded:false,exported:false,typ:ED,tag:""}]);DV.init("os",[{prop:"file",name:"file",embedded:true,exported:false,typ:EZ,tag:""}]);DW.init([{prop:"IsDir",name:"IsDir",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"ModTime",name:"ModTime",pkg:"",typ:$funcType([],[J.Time],false)},{prop:"Mode",name:"Mode",pkg:"",typ:$funcType([],[DX],false)},{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"Size",name:"Size",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"Sys",name:"Sys",pkg:"",typ:$funcType([],[$emptyInterface],false)}]);DZ.init("os",[{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"size",name:"size",embedded:false,exported:false,typ:$Int64,tag:""},{prop:"mode",name:"mode",embedded:false,exported:false,typ:DX,tag:""},{prop:"modTime",name:"modTime",embedded:false,exported:false,typ:J.Time,tag:""},{prop:"sys",name:"sys",embedded:false,exported:false,typ:E.Stat_t,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}CK=new EB.ptr(new H.Mutex.ptr(0,0),"");$pkg.Args=EC.nil;$pkg.ErrInvalid=A.New("invalid argument");$pkg.ErrPermission=A.New("permission denied");$pkg.ErrExist=A.New("file already exists");$pkg.ErrNotExist=A.New("file does not exist");$pkg.ErrClosed=A.New("file already closed");$pkg.Kill=new E.Signal(9);AZ=A.New("os: process already finished");c=CA(((E.Stdin>>>0)),"/dev/stdin");$s=12;case 12:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$pkg.Stdin=c;d=CA(((E.Stdout>>>0)),"/dev/stdout");$s=13;case 13:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$pkg.Stdout=d;e=CA(((E.Stderr>>>0)),"/dev/stderr");$s=14;case 14:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$pkg.Stderr=e;CL=(function(f){var f;return true;});BJ=DK;M();CN();CX();}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["fmt"]=(function(){var $pkg={},$init,C,D,E,I,F,G,A,H,B,J,K,L,M,N,O,P,Q,AI,AU,AV,AW,BI,BJ,BK,BL,BM,BN,BO,BP,BQ,BT,CO,CP,R,AX,BB,BD,BE,S,T,U,V,W,X,Y,Z,AA,AB,AC,AD,AE,AF,AG,AH,AY,AZ,BF;C=$packages["errors"];D=$packages["internal/fmtsort"];E=$packages["io"];I=$packages["math"];F=$packages["os"];G=$packages["reflect"];A=$packages["strconv"];H=$packages["sync"];B=$packages["unicode/utf8"];J=$pkg.fmtFlags=$newType(0,$kindStruct,"fmt.fmtFlags",true,"fmt",false,function(widPresent_,precPresent_,minus_,plus_,sharp_,space_,zero_,plusV_,sharpV_){this.$val=this;if(arguments.length===0){this.widPresent=false;this.precPresent=false;this.minus=false;this.plus=false;this.sharp=false;this.space=false;this.zero=false;this.plusV=false;this.sharpV=false;return;}this.widPresent=widPresent_;this.precPresent=precPresent_;this.minus=minus_;this.plus=plus_;this.sharp=sharp_;this.space=space_;this.zero=zero_;this.plusV=plusV_;this.sharpV=sharpV_;});K=$pkg.fmt=$newType(0,$kindStruct,"fmt.fmt",true,"fmt",false,function(buf_,fmtFlags_,wid_,prec_,intbuf_){this.$val=this;if(arguments.length===0){this.buf=BK.nil;this.fmtFlags=new J.ptr(false,false,false,false,false,false,false,false,false);this.wid=0;this.prec=0;this.intbuf=BL.zero();return;}this.buf=buf_;this.fmtFlags=fmtFlags_;this.wid=wid_;this.prec=prec_;this.intbuf=intbuf_;});L=$pkg.State=$newType(8,$kindInterface,"fmt.State",true,"fmt",true,null);M=$pkg.Formatter=$newType(8,$kindInterface,"fmt.Formatter",true,"fmt",true,null);N=$pkg.Stringer=$newType(8,$kindInterface,"fmt.Stringer",true,"fmt",true,null);O=$pkg.GoStringer=$newType(8,$kindInterface,"fmt.GoStringer",true,"fmt",true,null);P=$pkg.buffer=$newType(12,$kindSlice,"fmt.buffer",true,"fmt",false,null);Q=$pkg.pp=$newType(0,$kindStruct,"fmt.pp",true,"fmt",false,function(buf_,arg_,value_,fmt_,reordered_,goodArgNum_,panicking_,erroring_){this.$val=this;if(arguments.length===0){this.buf=P.nil;this.arg=$ifaceNil;this.value=new G.Value.ptr(BJ.nil,0,0);this.fmt=new K.ptr(BK.nil,new J.ptr(false,false,false,false,false,false,false,false,false),0,0,BL.zero());this.reordered=false;this.goodArgNum=false;this.panicking=false;this.erroring=false;return;}this.buf=buf_;this.arg=arg_;this.value=value_;this.fmt=fmt_;this.reordered=reordered_;this.goodArgNum=goodArgNum_;this.panicking=panicking_;this.erroring=erroring_;});AI=$pkg.ScanState=$newType(8,$kindInterface,"fmt.ScanState",true,"fmt",true,null);AU=$pkg.scanError=$newType(0,$kindStruct,"fmt.scanError",true,"fmt",false,function(err_){this.$val=this;if(arguments.length===0){this.err=$ifaceNil;return;}this.err=err_;});AV=$pkg.ss=$newType(0,$kindStruct,"fmt.ss",true,"fmt",false,function(rs_,buf_,count_,atEOF_,ssave_){this.$val=this;if(arguments.length===0){this.rs=$ifaceNil;this.buf=P.nil;this.count=0;this.atEOF=false;this.ssave=new AW.ptr(false,false,false,0,0,0);return;}this.rs=rs_;this.buf=buf_;this.count=count_;this.atEOF=atEOF_;this.ssave=ssave_;});AW=$pkg.ssave=$newType(0,$kindStruct,"fmt.ssave",true,"fmt",false,function(validSave_,nlIsEnd_,nlIsSpace_,argLimit_,limit_,maxWid_){this.$val=this;if(arguments.length===0){this.validSave=false;this.nlIsEnd=false;this.nlIsSpace=false;this.argLimit=0;this.limit=0;this.maxWid=0;return;}this.validSave=validSave_;this.nlIsEnd=nlIsEnd_;this.nlIsSpace=nlIsSpace_;this.argLimit=argLimit_;this.limit=limit_;this.maxWid=maxWid_;});BI=$sliceType($emptyInterface);BJ=$ptrType(G.rtype);BK=$ptrType(P);BL=$arrayType($Uint8,68);BM=$arrayType($Uint16,2);BN=$sliceType(BM);BO=$sliceType($Uint8);BP=$arrayType($Uint8,5);BQ=$ptrType(Q);BT=$ptrType(AV);CO=$ptrType(K);CP=$funcType([$Int32],[$Bool],false);K.ptr.prototype.clearflags=function(){var a;a=this;J.copy(a.fmtFlags,new J.ptr(false,false,false,false,false,false,false,false,false));};K.prototype.clearflags=function(){return this.$val.clearflags();};K.ptr.prototype.init=function(a){var a,b;b=this;b.buf=a;b.clearflags();};K.prototype.init=function(a){return this.$val.init(a);};K.ptr.prototype.writePadding=function(a){var a,b,c,d,e,f,g,h,i,j;b=this;if(a<=0){return;}c=b.buf.$get();d=c.$length;e=d+a>>0;if(e>c.$capacity){c=$makeSlice(P,(($imul(c.$capacity,2))+a>>0));$copySlice(c,b.buf.$get());}f=32;if(b.fmtFlags.zero){f=48;}g=$subslice(c,d,e);h=g;i=0;while(true){if(!(i=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+j]=f);i++;}b.buf.$set($subslice(c,0,e));};K.prototype.writePadding=function(a){return this.$val.writePadding(a);};K.ptr.prototype.pad=function(a){var a,b,c;b=this;if(!b.fmtFlags.widPresent||(b.wid===0)){b.buf.Write(a);return;}c=b.wid-B.RuneCount(a)>>0;if(!b.fmtFlags.minus){b.writePadding(c);b.buf.Write(a);}else{b.buf.Write(a);b.writePadding(c);}};K.prototype.pad=function(a){return this.$val.pad(a);};K.ptr.prototype.padString=function(a){var a,b,c;b=this;if(!b.fmtFlags.widPresent||(b.wid===0)){b.buf.WriteString(a);return;}c=b.wid-B.RuneCountInString(a)>>0;if(!b.fmtFlags.minus){b.writePadding(c);b.buf.WriteString(a);}else{b.buf.WriteString(a);b.writePadding(c);}};K.prototype.padString=function(a){return this.$val.padString(a);};K.ptr.prototype.fmtBoolean=function(a){var a,b;b=this;if(a){b.padString("true");}else{b.padString("false");}};K.prototype.fmtBoolean=function(a){return this.$val.fmtBoolean(a);};K.ptr.prototype.fmtUnicode=function(a){var a,b,c,d,e,f,g;b=this;c=$subslice(new BO(b.intbuf),0);d=4;if(b.fmtFlags.precPresent&&b.prec>4){d=b.prec;e=(((2+d>>0)+2>>0)+4>>0)+1>>0;if(e>c.$length){c=$makeSlice(BO,e);}}f=c.$length;if(b.fmtFlags.sharp&&(a.$high<0||(a.$high===0&&a.$low<=1114111))&&A.IsPrint(((a.$low>>0)))){f=f-(1)>>0;((f<0||f>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]=39);f=f-(B.RuneLen(((a.$low>>0))))>>0;B.EncodeRune($subslice(c,f),((a.$low>>0)));f=f-(1)>>0;((f<0||f>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]=39);f=f-(1)>>0;((f<0||f>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]=32);}while(true){if(!((a.$high>0||(a.$high===0&&a.$low>=16)))){break;}f=f-(1)>>0;((f<0||f>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]="0123456789ABCDEFX".charCodeAt($flatten64(new $Uint64(a.$high&0,(a.$low&15)>>>0))));d=d-(1)>>0;a=$shiftRightUint64(a,(4));}f=f-(1)>>0;((f<0||f>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]="0123456789ABCDEFX".charCodeAt($flatten64(a)));d=d-(1)>>0;while(true){if(!(d>0)){break;}f=f-(1)>>0;((f<0||f>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]=48);d=d-(1)>>0;}f=f-(1)>>0;((f<0||f>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]=43);f=f-(1)>>0;((f<0||f>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]=85);g=b.fmtFlags.zero;b.fmtFlags.zero=false;b.pad($subslice(c,f));b.fmtFlags.zero=g;};K.prototype.fmtUnicode=function(a){return this.$val.fmtUnicode(a);};K.ptr.prototype.fmtInteger=function(a,b,c,d){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t;e=this;g=c&&(f=(new $Int64(a.$high,a.$low)),(f.$high<0||(f.$high===0&&f.$low<0)));if(g){a=new $Uint64(-a.$high,-a.$low);}h=$subslice(new BO(e.intbuf),0);if(e.fmtFlags.widPresent||e.fmtFlags.precPresent){i=(3+e.wid>>0)+e.prec>>0;if(i>h.$length){h=$makeSlice(BO,i);}}j=0;if(e.fmtFlags.precPresent){j=e.prec;if((j===0)&&(a.$high===0&&a.$low===0)){k=e.fmtFlags.zero;e.fmtFlags.zero=false;e.writePadding(e.wid);e.fmtFlags.zero=k;return;}}else if(e.fmtFlags.zero&&e.fmtFlags.widPresent){j=e.wid;if(g||e.fmtFlags.plus||e.fmtFlags.space){j=j-(1)>>0;}}l=h.$length;m=b;if(m===(10)){while(true){if(!((a.$high>0||(a.$high===0&&a.$low>=10)))){break;}l=l-(1)>>0;n=$div64(a,new $Uint64(0,10),false);((l<0||l>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+l]=(((o=new $Uint64(0+a.$high,48+a.$low),p=$mul64(n,new $Uint64(0,10)),new $Uint64(o.$high-p.$high,o.$low-p.$low)).$low<<24>>>24)));a=n;}}else if(m===(16)){while(true){if(!((a.$high>0||(a.$high===0&&a.$low>=16)))){break;}l=l-(1)>>0;((l<0||l>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+l]=d.charCodeAt($flatten64(new $Uint64(a.$high&0,(a.$low&15)>>>0))));a=$shiftRightUint64(a,(4));}}else if(m===(8)){while(true){if(!((a.$high>0||(a.$high===0&&a.$low>=8)))){break;}l=l-(1)>>0;((l<0||l>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+l]=(((q=new $Uint64(a.$high&0,(a.$low&7)>>>0),new $Uint64(0+q.$high,48+q.$low)).$low<<24>>>24)));a=$shiftRightUint64(a,(3));}}else if(m===(2)){while(true){if(!((a.$high>0||(a.$high===0&&a.$low>=2)))){break;}l=l-(1)>>0;((l<0||l>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+l]=(((r=new $Uint64(a.$high&0,(a.$low&1)>>>0),new $Uint64(0+r.$high,48+r.$low)).$low<<24>>>24)));a=$shiftRightUint64(a,(1));}}else{$panic(new $String("fmt: unknown base; can't happen"));}l=l-(1)>>0;((l<0||l>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+l]=d.charCodeAt($flatten64(a)));while(true){if(!(l>0&&j>(h.$length-l>>0))){break;}l=l-(1)>>0;((l<0||l>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+l]=48);}if(e.fmtFlags.sharp){s=b;if(s===(8)){if(!((((l<0||l>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+l])===48))){l=l-(1)>>0;((l<0||l>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+l]=48);}}else if(s===(16)){l=l-(1)>>0;((l<0||l>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+l]=d.charCodeAt(16));l=l-(1)>>0;((l<0||l>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+l]=48);}}if(g){l=l-(1)>>0;((l<0||l>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+l]=45);}else if(e.fmtFlags.plus){l=l-(1)>>0;((l<0||l>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+l]=43);}else if(e.fmtFlags.space){l=l-(1)>>0;((l<0||l>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+l]=32);}t=e.fmtFlags.zero;e.fmtFlags.zero=false;e.pad($subslice(h,l));e.fmtFlags.zero=t;};K.prototype.fmtInteger=function(a,b,c,d){return this.$val.fmtInteger(a,b,c,d);};K.ptr.prototype.truncateString=function(a){var a,b,c,d,e,f,g;b=this;if(b.fmtFlags.precPresent){c=b.prec;d=a;e=0;while(true){if(!(e>0;if(c<0){return $substring(a,0,g);}e+=f[1];}}return a;};K.prototype.truncateString=function(a){return this.$val.truncateString(a);};K.ptr.prototype.truncate=function(a){var a,b,c,d,e,f;b=this;if(b.fmtFlags.precPresent){c=b.prec;d=0;while(true){if(!(d>0;if(c<0){return $subslice(a,0,d);}e=1;if(((d<0||d>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+d])>=128){f=B.DecodeRune($subslice(a,d));e=f[1];}d=d+(e)>>0;}}return a;};K.prototype.truncate=function(a){return this.$val.truncate(a);};K.ptr.prototype.fmtS=function(a){var a,b;b=this;a=b.truncateString(a);b.padString(a);};K.prototype.fmtS=function(a){return this.$val.fmtS(a);};K.ptr.prototype.fmtBs=function(a){var a,b;b=this;a=b.truncate(a);b.pad(a);};K.prototype.fmtBs=function(a){return this.$val.fmtBs(a);};K.ptr.prototype.fmtSbx=function(a,b,c){var a,b,c,d,e,f,g,h,i;d=this;e=b.$length;if(b===BO.nil){e=a.length;}if(d.fmtFlags.precPresent&&d.prec0){if(d.fmtFlags.space){if(d.fmtFlags.sharp){f=$imul(f,(2));}f=f+((e-1>>0))>>0;}else if(d.fmtFlags.sharp){f=f+(2)>>0;}}else{if(d.fmtFlags.widPresent){d.writePadding(d.wid);}return;}if(d.fmtFlags.widPresent&&d.wid>f&&!d.fmtFlags.minus){d.writePadding(d.wid-f>>0);}g=d.buf.$get();if(d.fmtFlags.sharp){g=$append(g,48,c.charCodeAt(16));}h=0;i=0;while(true){if(!(i0){g=$append(g,32);if(d.fmtFlags.sharp){g=$append(g,48,c.charCodeAt(16));}}if(!(b===BO.nil)){h=((i<0||i>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+i]);}else{h=a.charCodeAt(i);}g=$append(g,c.charCodeAt((h>>>4<<24>>>24)),c.charCodeAt(((h&15)>>>0)));i=i+(1)>>0;}d.buf.$set(g);if(d.fmtFlags.widPresent&&d.wid>f&&d.fmtFlags.minus){d.writePadding(d.wid-f>>0);}};K.prototype.fmtSbx=function(a,b,c){return this.$val.fmtSbx(a,b,c);};K.ptr.prototype.fmtSx=function(a,b){var a,b,c;c=this;c.fmtSbx(a,BO.nil,b);};K.prototype.fmtSx=function(a,b){return this.$val.fmtSx(a,b);};K.ptr.prototype.fmtBx=function(a,b){var a,b,c;c=this;c.fmtSbx("",a,b);};K.prototype.fmtBx=function(a,b){return this.$val.fmtBx(a,b);};K.ptr.prototype.fmtQ=function(a){var a,b,c;b=this;a=b.truncateString(a);if(b.fmtFlags.sharp&&A.CanBackquote(a)){b.padString("`"+a+"`");return;}c=$subslice(new BO(b.intbuf),0,0);if(b.fmtFlags.plus){b.pad(A.AppendQuoteToASCII(c,a));}else{b.pad(A.AppendQuote(c,a));}};K.prototype.fmtQ=function(a){return this.$val.fmtQ(a);};K.ptr.prototype.fmtC=function(a){var a,b,c,d,e;b=this;c=((a.$low>>0));if((a.$high>0||(a.$high===0&&a.$low>1114111))){c=65533;}d=$subslice(new BO(b.intbuf),0,0);e=B.EncodeRune($subslice(d,0,4),c);b.pad($subslice(d,0,e));};K.prototype.fmtC=function(a){return this.$val.fmtC(a);};K.ptr.prototype.fmtQc=function(a){var a,b,c,d;b=this;c=((a.$low>>0));if((a.$high>0||(a.$high===0&&a.$low>1114111))){c=65533;}d=$subslice(new BO(b.intbuf),0,0);if(b.fmtFlags.plus){b.pad(A.AppendQuoteRuneToASCII(d,c));}else{b.pad(A.AppendQuoteRune(d,c));}};K.prototype.fmtQc=function(a){return this.$val.fmtQc(a);};K.ptr.prototype.fmtFloat=function(a,b,c,d){var a,b,c,d,e,f,g,h,i,j,k,l,m,n;e=this;if(e.fmtFlags.precPresent){d=e.prec;}f=A.AppendFloat($subslice(new BO(e.intbuf),0,1),a,((c<<24>>>24)),d,b);if(((1>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+1])===45)||((1>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+1])===43)){f=$subslice(f,1);}else{(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]=43);}if(e.fmtFlags.space&&((0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0])===43)&&!e.fmtFlags.plus){(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]=32);}if(((1>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+1])===73)||((1>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+1])===78)){g=e.fmtFlags.zero;e.fmtFlags.zero=false;if(((1>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+1])===78)&&!e.fmtFlags.space&&!e.fmtFlags.plus){f=$subslice(f,1);}e.pad(f);e.fmtFlags.zero=g;return;}if(e.fmtFlags.sharp&&!((c===98))){h=0;i=c;if((i===(118))||(i===(103))||(i===(71))){h=d;if(h===-1){h=6;}}j=BP.zero();k=$subslice(new BO(j),0,0);l=false;m=1;while(true){if(!(m=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+m]);if(n===(46)){l=true;}else if((n===(101))||(n===(69))){k=$appendSlice(k,$subslice(f,m));f=$subslice(f,0,m);}else{h=h-(1)>>0;}m=m+(1)>>0;}if(!l){f=$append(f,46);}while(true){if(!(h>0)){break;}f=$append(f,48);h=h-(1)>>0;}f=$appendSlice(f,k);}if(e.fmtFlags.plus||!(((0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0])===43))){if(e.fmtFlags.zero&&e.fmtFlags.widPresent&&e.wid>f.$length){e.buf.WriteByte((0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]));e.writePadding(e.wid-f.$length>>0);e.buf.Write($subslice(f,1));return;}e.pad(f);return;}e.pad($subslice(f,1));};K.prototype.fmtFloat=function(a,b,c,d){return this.$val.fmtFloat(a,b,c,d);};$ptrType(P).prototype.Write=function(a){var a,b;b=this;b.$set($appendSlice(b.$get(),a));};$ptrType(P).prototype.WriteString=function(a){var a,b;b=this;b.$set($appendSlice(b.$get(),a));};$ptrType(P).prototype.WriteByte=function(a){var a,b;b=this;b.$set($append(b.$get(),a));};$ptrType(P).prototype.WriteRune=function(a){var a,b,c,d,e,f;b=this;if(a<128){b.$set($append(b.$get(),((a<<24>>>24))));return;}c=b.$get();d=c.$length;while(true){if(!((d+4>>0)>c.$capacity)){break;}c=$append(c,0);}f=B.EncodeRune((e=$subslice(c,d,(d+4>>0)),$subslice(new BO(e.$array),e.$offset,e.$offset+e.$length)),a);b.$set($subslice(c,0,(d+f>>0)));};S=function(){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=R.Get();$s=1;case 1:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}b=$assertType(a,BQ);b.panicking=false;b.erroring=false;b.fmt.init((b.$ptr_buf||(b.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))));$s=-1;return b;}return;}if($f===undefined){$f={$blk:S};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};Q.ptr.prototype.free=function(){var a;a=this;if(a.buf.$capacity>65536){return;}a.buf=$subslice(a.buf,0,0);a.arg=$ifaceNil;a.value=new G.Value.ptr(BJ.nil,0,0);R.Put(a);};Q.prototype.free=function(){return this.$val.free();};Q.ptr.prototype.Width=function(){var a,b,c,d,e;a=0;b=false;c=this;d=c.fmt.wid;e=c.fmt.fmtFlags.widPresent;a=d;b=e;return[a,b];};Q.prototype.Width=function(){return this.$val.Width();};Q.ptr.prototype.Precision=function(){var a,b,c,d,e;a=0;b=false;c=this;d=c.fmt.prec;e=c.fmt.fmtFlags.precPresent;a=d;b=e;return[a,b];};Q.prototype.Precision=function(){return this.$val.Precision();};Q.ptr.prototype.Flag=function(a){var a,b,c;b=this;c=a;if(c===(45)){return b.fmt.fmtFlags.minus;}else if(c===(43)){return b.fmt.fmtFlags.plus||b.fmt.fmtFlags.plusV;}else if(c===(35)){return b.fmt.fmtFlags.sharp||b.fmt.fmtFlags.sharpV;}else if(c===(32)){return b.fmt.fmtFlags.space;}else if(c===(48)){return b.fmt.fmtFlags.zero;}return false;};Q.prototype.Flag=function(a){return this.$val.Flag(a);};Q.ptr.prototype.Write=function(a){var a,b,c,d,e,f;b=0;c=$ifaceNil;d=this;(d.$ptr_buf||(d.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).Write(a);e=a.$length;f=$ifaceNil;b=e;c=f;return[b,c];};Q.prototype.Write=function(a){return this.$val.Write(a);};Q.ptr.prototype.WriteString=function(a){var a,b,c,d,e,f;b=0;c=$ifaceNil;d=this;(d.$ptr_buf||(d.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).WriteString(a);e=a.length;f=$ifaceNil;b=e;c=f;return[b,c];};Q.prototype.WriteString=function(a){return this.$val.WriteString(a);};T=function(a,b,c){var a,b,c,d,e,f,g,h,i,j,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:d=0;e=$ifaceNil;f=S();$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$r=g.doPrintf(b,c);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}j=a.Write((i=g.buf,$subslice(new BO(i.$array),i.$offset,i.$offset+i.$length)));$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}h=j;d=h[0];e=h[1];g.free();$s=-1;return[d,e];}return;}if($f===undefined){$f={$blk:T};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Fprintf=T;U=function(a,b){var a,b,c,d,e,f,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=0;d=$ifaceNil;f=T(F.Stdout,a,b);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;c=e[0];d=e[1];$s=-1;return[c,d];}return;}if($f===undefined){$f={$blk:U};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Printf=U;V=function(a,b){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=S();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;$r=d.doPrintf(a,b);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=($bytesToString(d.buf));d.free();$s=-1;return e;}return;}if($f===undefined){$f={$blk:V};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Sprintf=V;W=function(a,b){var a,b,c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=V(a,b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=C.New(c);$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$s=-1;return d;}return;}if($f===undefined){$f={$blk:W};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Errorf=W;X=function(a,b){var a,b,c,d,e,f,g,h,i,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=0;d=$ifaceNil;e=S();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$r=f.doPrint(b);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=a.Write((h=f.buf,$subslice(new BO(h.$array),h.$offset,h.$offset+h.$length)));$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}g=i;c=g[0];d=g[1];f.free();$s=-1;return[c,d];}return;}if($f===undefined){$f={$blk:X};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Fprint=X;Y=function(a){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=0;c=$ifaceNil;e=X(F.Stdout,a);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;b=d[0];c=d[1];$s=-1;return[b,c];}return;}if($f===undefined){$f={$blk:Y};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Print=Y;Z=function(a){var a,b,c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=S();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$r=c.doPrint(a);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=($bytesToString(c.buf));c.free();$s=-1;return d;}return;}if($f===undefined){$f={$blk:Z};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Sprint=Z;AA=function(a,b){var a,b,c,d,e,f,g,h,i,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=0;d=$ifaceNil;e=S();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$r=f.doPrintln(b);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=a.Write((h=f.buf,$subslice(new BO(h.$array),h.$offset,h.$offset+h.$length)));$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}g=i;c=g[0];d=g[1];f.free();$s=-1;return[c,d];}return;}if($f===undefined){$f={$blk:AA};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Fprintln=AA;AB=function(a){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=0;c=$ifaceNil;e=AA(F.Stdout,a);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;b=d[0];c=d[1];$s=-1;return[b,c];}return;}if($f===undefined){$f={$blk:AB};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Println=AB;AC=function(a){var a,b,c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=S();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;$r=c.doPrintln(a);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=($bytesToString(c.buf));c.free();$s=-1;return d;}return;}if($f===undefined){$f={$blk:AC};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Sprintln=AC;AD=function(a,b){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=$clone(a,G.Value).Field(b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(($clone(d,G.Value).Kind()===20)&&!$clone(d,G.Value).IsNil()){$s=2;continue;}$s=3;continue;case 2:e=$clone(d,G.Value).Elem();$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;case 3:$s=-1;return d;}return;}if($f===undefined){$f={$blk:AD};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};AE=function(a){var a;return a>1000000||a<-1000000;};AF=function(a,b,c){var a,b,c,d,e,f,g,h,i,j,k,l;d=0;e=false;f=0;if(b>=c){g=0;h=false;i=c;d=g;e=h;f=i;return[d,e,f];}f=b;while(true){if(!(f>>24)>>0))>>0;e=true;f=f+(1)>>0;}return[d,e,f];};Q.ptr.prototype.unknownType=function(a){var a,b,c,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;if(!$clone(a,G.Value).IsValid()){(b.$ptr_buf||(b.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).WriteString("");$s=-1;return;}(b.$ptr_buf||(b.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).WriteByte(63);c=$clone(a,G.Value).Type().String();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$r=(b.$ptr_buf||(b.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).WriteString(c);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}(b.$ptr_buf||(b.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).WriteByte(63);$s=-1;return;}return;}if($f===undefined){$f={$blk:Q.ptr.prototype.unknownType};}$f.a=a;$f.b=b;$f.c=c;$f.$s=$s;$f.$r=$r;return $f;};Q.prototype.unknownType=function(a){return this.$val.unknownType(a);};Q.ptr.prototype.badVerb=function(a){var a,b,c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;b.erroring=true;(b.$ptr_buf||(b.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).WriteString("%!");(b.$ptr_buf||(b.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).WriteRune(a);(b.$ptr_buf||(b.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).WriteByte(40);if(!($interfaceIsEqual(b.arg,$ifaceNil))){$s=2;continue;}if($clone(b.value,G.Value).IsValid()){$s=3;continue;}$s=4;continue;case 2:c=G.TypeOf(b.arg).String();$s=6;case 6:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$r=(b.$ptr_buf||(b.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).WriteString(c);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}(b.$ptr_buf||(b.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).WriteByte(61);$r=b.printArg(b.arg,118);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 3:d=$clone(b.value,G.Value).Type().String();$s=9;case 9:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$r=(b.$ptr_buf||(b.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).WriteString(d);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}(b.$ptr_buf||(b.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).WriteByte(61);$r=b.printValue($clone(b.value,G.Value),118,0);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 4:(b.$ptr_buf||(b.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).WriteString("");case 5:case 1:(b.$ptr_buf||(b.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).WriteByte(41);b.erroring=false;$s=-1;return;}return;}if($f===undefined){$f={$blk:Q.ptr.prototype.badVerb};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};Q.prototype.badVerb=function(a){return this.$val.badVerb(a);};Q.ptr.prototype.fmtBool=function(a,b){var a,b,c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=b;if((d===(116))||(d===(118))){$s=2;continue;}$s=3;continue;case 2:c.fmt.fmtBoolean(a);$s=4;continue;case 3:$r=c.badVerb(b);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:case 1:$s=-1;return;}return;}if($f===undefined){$f={$blk:Q.ptr.prototype.fmtBool};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};Q.prototype.fmtBool=function(a,b){return this.$val.fmtBool(a,b);};Q.ptr.prototype.fmt0x64=function(a,b){var a,b,c,d;c=this;d=c.fmt.fmtFlags.sharp;c.fmt.fmtFlags.sharp=b;c.fmt.fmtInteger(a,16,false,"0123456789abcdefx");c.fmt.fmtFlags.sharp=d;};Q.prototype.fmt0x64=function(a,b){return this.$val.fmt0x64(a,b);};Q.ptr.prototype.fmtInteger=function(a,b,c){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:d=this;e=c;if(e===(118)){$s=2;continue;}if(e===(100)){$s=3;continue;}if(e===(98)){$s=4;continue;}if(e===(111)){$s=5;continue;}if(e===(120)){$s=6;continue;}if(e===(88)){$s=7;continue;}if(e===(99)){$s=8;continue;}if(e===(113)){$s=9;continue;}if(e===(85)){$s=10;continue;}$s=11;continue;case 2:if(d.fmt.fmtFlags.sharpV&&!b){d.fmt0x64(a,true);}else{d.fmt.fmtInteger(a,10,b,"0123456789abcdefx");}$s=12;continue;case 3:d.fmt.fmtInteger(a,10,b,"0123456789abcdefx");$s=12;continue;case 4:d.fmt.fmtInteger(a,2,b,"0123456789abcdefx");$s=12;continue;case 5:d.fmt.fmtInteger(a,8,b,"0123456789abcdefx");$s=12;continue;case 6:d.fmt.fmtInteger(a,16,b,"0123456789abcdefx");$s=12;continue;case 7:d.fmt.fmtInteger(a,16,b,"0123456789ABCDEFX");$s=12;continue;case 8:d.fmt.fmtC(a);$s=12;continue;case 9:if((a.$high<0||(a.$high===0&&a.$low<=1114111))){$s=13;continue;}$s=14;continue;case 13:d.fmt.fmtQc(a);$s=15;continue;case 14:$r=d.badVerb(c);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 15:$s=12;continue;case 10:d.fmt.fmtUnicode(a);$s=12;continue;case 11:$r=d.badVerb(c);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 12:case 1:$s=-1;return;}return;}if($f===undefined){$f={$blk:Q.ptr.prototype.fmtInteger};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};Q.prototype.fmtInteger=function(a,b,c){return this.$val.fmtInteger(a,b,c);};Q.ptr.prototype.fmtFloat=function(a,b,c){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:d=this;e=c;if(e===(118)){$s=2;continue;}if((e===(98))||(e===(103))||(e===(71))){$s=3;continue;}if((e===(102))||(e===(101))||(e===(69))){$s=4;continue;}if(e===(70)){$s=5;continue;}$s=6;continue;case 2:d.fmt.fmtFloat(a,b,103,-1);$s=7;continue;case 3:d.fmt.fmtFloat(a,b,c,-1);$s=7;continue;case 4:d.fmt.fmtFloat(a,b,c,6);$s=7;continue;case 5:d.fmt.fmtFloat(a,b,102,6);$s=7;continue;case 6:$r=d.badVerb(c);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:case 1:$s=-1;return;}return;}if($f===undefined){$f={$blk:Q.ptr.prototype.fmtFloat};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};Q.prototype.fmtFloat=function(a,b,c){return this.$val.fmtFloat(a,b,c);};Q.ptr.prototype.fmtComplex=function(a,b,c){var a,b,c,d,e,f,g,h,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:d=this;e=c;if((e===(118))||(e===(98))||(e===(103))||(e===(71))||(e===(102))||(e===(70))||(e===(101))||(e===(69))){$s=2;continue;}$s=3;continue;case 2:f=d.fmt.fmtFlags.plus;(d.$ptr_buf||(d.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).WriteByte(40);$r=d.fmtFloat(a.$real,(g=b/2,(g===g&&g!==1/0&&g!==-1/0)?g>>0:$throwRuntimeError("integer divide by zero")),c);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d.fmt.fmtFlags.plus=true;$r=d.fmtFloat(a.$imag,(h=b/2,(h===h&&h!==1/0&&h!==-1/0)?h>>0:$throwRuntimeError("integer divide by zero")),c);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}(d.$ptr_buf||(d.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).WriteString("i)");d.fmt.fmtFlags.plus=f;$s=4;continue;case 3:$r=d.badVerb(c);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:case 1:$s=-1;return;}return;}if($f===undefined){$f={$blk:Q.ptr.prototype.fmtComplex};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.$s=$s;$f.$r=$r;return $f;};Q.prototype.fmtComplex=function(a,b,c){return this.$val.fmtComplex(a,b,c);};Q.ptr.prototype.fmtString=function(a,b){var a,b,c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=b;if(d===(118)){$s=2;continue;}if(d===(115)){$s=3;continue;}if(d===(120)){$s=4;continue;}if(d===(88)){$s=5;continue;}if(d===(113)){$s=6;continue;}$s=7;continue;case 2:if(c.fmt.fmtFlags.sharpV){c.fmt.fmtQ(a);}else{c.fmt.fmtS(a);}$s=8;continue;case 3:c.fmt.fmtS(a);$s=8;continue;case 4:c.fmt.fmtSx(a,"0123456789abcdefx");$s=8;continue;case 5:c.fmt.fmtSx(a,"0123456789ABCDEFX");$s=8;continue;case 6:c.fmt.fmtQ(a);$s=8;continue;case 7:$r=c.badVerb(b);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:case 1:$s=-1;return;}return;}if($f===undefined){$f={$blk:Q.ptr.prototype.fmtString};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};Q.prototype.fmtString=function(a,b){return this.$val.fmtString(a,b);};Q.ptr.prototype.fmtBytes=function(a,b,c){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:d=this;e=b;if((e===(118))||(e===(100))){$s=2;continue;}if(e===(115)){$s=3;continue;}if(e===(120)){$s=4;continue;}if(e===(88)){$s=5;continue;}if(e===(113)){$s=6;continue;}$s=7;continue;case 2:if(d.fmt.fmtFlags.sharpV){(d.$ptr_buf||(d.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).WriteString(c);if(a===BO.nil){(d.$ptr_buf||(d.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).WriteString("(nil)");$s=-1;return;}(d.$ptr_buf||(d.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).WriteByte(123);f=a;g=0;while(true){if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);if(h>0){(d.$ptr_buf||(d.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).WriteString(", ");}d.fmt0x64((new $Uint64(0,i)),true);g++;}(d.$ptr_buf||(d.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).WriteByte(125);}else{(d.$ptr_buf||(d.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).WriteByte(91);j=a;k=0;while(true){if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);if(l>0){(d.$ptr_buf||(d.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).WriteByte(32);}d.fmt.fmtInteger((new $Uint64(0,m)),10,false,"0123456789abcdefx");k++;}(d.$ptr_buf||(d.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).WriteByte(93);}$s=8;continue;case 3:d.fmt.fmtBs(a);$s=8;continue;case 4:d.fmt.fmtBx(a,"0123456789abcdefx");$s=8;continue;case 5:d.fmt.fmtBx(a,"0123456789ABCDEFX");$s=8;continue;case 6:d.fmt.fmtQ(($bytesToString(a)));$s=8;continue;case 7:n=G.ValueOf(a);$s=9;case 9:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}$r=d.printValue($clone(n,G.Value),b,0);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:case 1:$s=-1;return;}return;}if($f===undefined){$f={$blk:Q.ptr.prototype.fmtBytes};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.$s=$s;$f.$r=$r;return $f;};Q.prototype.fmtBytes=function(a,b,c){return this.$val.fmtBytes(a,b,c);};Q.ptr.prototype.fmtPointer=function(a,b){var a,b,c,d,e,f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=0;e=$clone(a,G.Value).Kind();if((e===(18))||(e===(19))||(e===(21))||(e===(22))||(e===(23))||(e===(26))){$s=2;continue;}$s=3;continue;case 2:d=$clone(a,G.Value).Pointer();$s=4;continue;case 3:$r=c.badVerb(b);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 4:case 1:f=b;if(f===(118)){$s=7;continue;}if(f===(112)){$s=8;continue;}if((f===(98))||(f===(111))||(f===(100))||(f===(120))||(f===(88))){$s=9;continue;}$s=10;continue;case 7:if(c.fmt.fmtFlags.sharpV){$s=12;continue;}$s=13;continue;case 12:(c.$ptr_buf||(c.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).WriteByte(40);g=$clone(a,G.Value).Type().String();$s=15;case 15:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$r=(c.$ptr_buf||(c.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).WriteString(g);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}(c.$ptr_buf||(c.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).WriteString(")(");if(d===0){(c.$ptr_buf||(c.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).WriteString("nil");}else{c.fmt0x64((new $Uint64(0,d.constructor===Number?d:1)),true);}(c.$ptr_buf||(c.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).WriteByte(41);$s=14;continue;case 13:if(d===0){c.fmt.padString("");}else{c.fmt0x64((new $Uint64(0,d.constructor===Number?d:1)),!c.fmt.fmtFlags.sharp);}case 14:$s=11;continue;case 8:c.fmt0x64((new $Uint64(0,d.constructor===Number?d:1)),!c.fmt.fmtFlags.sharp);$s=11;continue;case 9:$r=c.fmtInteger((new $Uint64(0,d.constructor===Number?d:1)),false,b);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=11;continue;case 10:$r=c.badVerb(b);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:case 6:$s=-1;return;}return;}if($f===undefined){$f={$blk:Q.ptr.prototype.fmtPointer};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};Q.prototype.fmtPointer=function(a,b){return this.$val.fmtPointer(a,b);};Q.ptr.prototype.catchPanic=function(a,b,c){var a,b,c,d,e,f,g,h,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:d=this;e=$recover();if(!($interfaceIsEqual(e,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:f=G.ValueOf(a);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(($clone(g,G.Value).Kind()===22)&&$clone(g,G.Value).IsNil()){(d.$ptr_buf||(d.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).WriteString("");$s=-1;return;}if(d.panicking){$panic(e);}h=$clone(d.fmt.fmtFlags,J);d.fmt.clearflags();(d.$ptr_buf||(d.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).WriteString("%!");(d.$ptr_buf||(d.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).WriteRune(b);(d.$ptr_buf||(d.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).WriteString("(PANIC=");(d.$ptr_buf||(d.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).WriteString(c);(d.$ptr_buf||(d.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).WriteString(" method: ");d.panicking=true;$r=d.printArg(e,118);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d.panicking=false;(d.$ptr_buf||(d.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).WriteByte(41);J.copy(d.fmt.fmtFlags,h);case 2:$s=-1;return;}return;}if($f===undefined){$f={$blk:Q.ptr.prototype.catchPanic};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.$s=$s;$f.$r=$r;return $f;};Q.prototype.catchPanic=function(a,b,c){return this.$val.catchPanic(a,b,c);};Q.ptr.prototype.handleMethods=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);b=false;c=this;if(c.erroring){$s=-1;return b;}d=$assertType(c.arg,M,true);e=d[0];f=d[1];if(f){$s=1;continue;}$s=2;continue;case 1:b=true;$deferred.push([$methodVal(c,"catchPanic"),[c.arg,a,"Format"]]);$r=e.Format(c,a);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return b;case 2:if(c.fmt.fmtFlags.sharpV){$s=4;continue;}$s=5;continue;case 4:g=$assertType(c.arg,O,true);h=g[0];i=g[1];if(i){$s=7;continue;}$s=8;continue;case 7:b=true;$deferred.push([$methodVal(c,"catchPanic"),[c.arg,a,"GoString"]]);j=h.GoString();$s=9;case 9:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}$r=c.fmt.fmtS(j);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return b;case 8:$s=6;continue;case 5:k=a;if((k===(118))||(k===(115))||(k===(120))||(k===(88))||(k===(113))){$s=12;continue;}$s=13;continue;case 12:l=c.arg;if($assertType(l,$error,true)[1]){$s=14;continue;}if($assertType(l,N,true)[1]){$s=15;continue;}$s=16;continue;case 14:m=l;b=true;$deferred.push([$methodVal(c,"catchPanic"),[c.arg,a,"Error"]]);o=m.Error();$s=17;case 17:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}$r=c.fmtString(o,a);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return b;case 15:n=l;b=true;$deferred.push([$methodVal(c,"catchPanic"),[c.arg,a,"String"]]);p=n.String();$s=19;case 19:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}$r=c.fmtString(p,a);$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return b;case 16:case 13:case 11:case 6:b=false;$s=-1;return b;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return b;}if($curGoroutine.asleep){if($f===undefined){$f={$blk:Q.ptr.prototype.handleMethods};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};Q.prototype.handleMethods=function(a){return this.$val.handleMethods(a);};Q.ptr.prototype.printArg=function(a,b){var a,aa,ab,ac,ad,ae,af,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;c.arg=a;c.value=new G.Value.ptr(BJ.nil,0,0);if($interfaceIsEqual(a,$ifaceNil)){$s=1;continue;}$s=2;continue;case 1:d=b;if((d===(84))||(d===(118))){$s=4;continue;}$s=5;continue;case 4:c.fmt.padString("");$s=6;continue;case 5:$r=c.badVerb(b);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:case 3:$s=-1;return;case 2:e=b;if(e===(84)){$s=9;continue;}if(e===(112)){$s=10;continue;}$s=11;continue;case 9:f=G.TypeOf(a).String();$s=12;case 12:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$r=c.fmt.fmtS(f);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 10:g=G.ValueOf(a);$s=14;case 14:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$r=c.fmtPointer($clone(g,G.Value),112);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 11:case 8:h=a;if($assertType(h,$Bool,true)[1]){$s=16;continue;}if($assertType(h,$Float32,true)[1]){$s=17;continue;}if($assertType(h,$Float64,true)[1]){$s=18;continue;}if($assertType(h,$Complex64,true)[1]){$s=19;continue;}if($assertType(h,$Complex128,true)[1]){$s=20;continue;}if($assertType(h,$Int,true)[1]){$s=21;continue;}if($assertType(h,$Int8,true)[1]){$s=22;continue;}if($assertType(h,$Int16,true)[1]){$s=23;continue;}if($assertType(h,$Int32,true)[1]){$s=24;continue;}if($assertType(h,$Int64,true)[1]){$s=25;continue;}if($assertType(h,$Uint,true)[1]){$s=26;continue;}if($assertType(h,$Uint8,true)[1]){$s=27;continue;}if($assertType(h,$Uint16,true)[1]){$s=28;continue;}if($assertType(h,$Uint32,true)[1]){$s=29;continue;}if($assertType(h,$Uint64,true)[1]){$s=30;continue;}if($assertType(h,$Uintptr,true)[1]){$s=31;continue;}if($assertType(h,$String,true)[1]){$s=32;continue;}if($assertType(h,BO,true)[1]){$s=33;continue;}if($assertType(h,G.Value,true)[1]){$s=34;continue;}$s=35;continue;case 16:i=h.$val;$r=c.fmtBool(i,b);$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 17:j=h.$val;$r=c.fmtFloat((j),32,b);$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 18:k=h.$val;$r=c.fmtFloat(k,64,b);$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 19:l=h.$val;$r=c.fmtComplex((new $Complex128(l.$real,l.$imag)),64,b);$s=40;case 40:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 20:m=h.$val;$r=c.fmtComplex(m,128,b);$s=41;case 41:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 21:n=h.$val;$r=c.fmtInteger((new $Uint64(0,n)),true,b);$s=42;case 42:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 22:o=h.$val;$r=c.fmtInteger((new $Uint64(0,o)),true,b);$s=43;case 43:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 23:p=h.$val;$r=c.fmtInteger((new $Uint64(0,p)),true,b);$s=44;case 44:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 24:q=h.$val;$r=c.fmtInteger((new $Uint64(0,q)),true,b);$s=45;case 45:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 25:r=h.$val;$r=c.fmtInteger((new $Uint64(r.$high,r.$low)),true,b);$s=46;case 46:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 26:s=h.$val;$r=c.fmtInteger((new $Uint64(0,s)),false,b);$s=47;case 47:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 27:t=h.$val;$r=c.fmtInteger((new $Uint64(0,t)),false,b);$s=48;case 48:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 28:u=h.$val;$r=c.fmtInteger((new $Uint64(0,u)),false,b);$s=49;case 49:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 29:v=h.$val;$r=c.fmtInteger((new $Uint64(0,v)),false,b);$s=50;case 50:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 30:w=h.$val;$r=c.fmtInteger(w,false,b);$s=51;case 51:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 31:x=h.$val;$r=c.fmtInteger((new $Uint64(0,x.constructor===Number?x:1)),false,b);$s=52;case 52:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 32:y=h.$val;$r=c.fmtString(y,b);$s=53;case 53:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 33:z=h.$val;$r=c.fmtBytes(z,b,"[]byte");$s=54;case 54:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 34:aa=h.$val;if($clone(aa,G.Value).IsValid()&&$clone(aa,G.Value).CanInterface()){$s=55;continue;}$s=56;continue;case 55:ac=$clone(aa,G.Value).Interface();$s=57;case 57:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}c.arg=ac;ad=c.handleMethods(b);$s=60;case 60:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}if(ad){$s=58;continue;}$s=59;continue;case 58:$s=-1;return;case 59:case 56:$r=c.printValue($clone(aa,G.Value),b,0);$s=61;case 61:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=36;continue;case 35:ab=h;ae=c.handleMethods(b);$s=64;case 64:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}if(!ae){$s=62;continue;}$s=63;continue;case 62:af=G.ValueOf(ab);$s=65;case 65:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}$r=c.printValue($clone(af,G.Value),b,0);$s=66;case 66:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 63:case 36:$s=-1;return;}return;}if($f===undefined){$f={$blk:Q.ptr.prototype.printArg};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};Q.prototype.printArg=function(a,b){return this.$val.printArg(a,b);};Q.ptr.prototype.printValue=function(a,b,c){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:d=this;if(c>0&&$clone(a,G.Value).IsValid()&&$clone(a,G.Value).CanInterface()){$s=1;continue;}$s=2;continue;case 1:e=$clone(a,G.Value).Interface();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d.arg=e;f=d.handleMethods(b);$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}if(f){$s=4;continue;}$s=5;continue;case 4:$s=-1;return;case 5:case 2:d.arg=$ifaceNil;d.value=a;g=a;h=$clone(a,G.Value).Kind();if(h===(0)){$s=8;continue;}if(h===(1)){$s=9;continue;}if((h===(2))||(h===(3))||(h===(4))||(h===(5))||(h===(6))){$s=10;continue;}if((h===(7))||(h===(8))||(h===(9))||(h===(10))||(h===(11))||(h===(12))){$s=11;continue;}if(h===(13)){$s=12;continue;}if(h===(14)){$s=13;continue;}if(h===(15)){$s=14;continue;}if(h===(16)){$s=15;continue;}if(h===(24)){$s=16;continue;}if(h===(21)){$s=17;continue;}if(h===(25)){$s=18;continue;}if(h===(20)){$s=19;continue;}if((h===(17))||(h===(23))){$s=20;continue;}if(h===(22)){$s=21;continue;}if((h===(18))||(h===(19))||(h===(26))){$s=22;continue;}$s=23;continue;case 8:if(c===0){$s=25;continue;}$s=26;continue;case 25:(d.$ptr_buf||(d.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).WriteString("");$s=27;continue;case 26:i=b;if(i===(118)){$s=29;continue;}$s=30;continue;case 29:(d.$ptr_buf||(d.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).WriteString("");$s=31;continue;case 30:$r=d.badVerb(b);$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 31:case 28:case 27:$s=24;continue;case 9:$r=d.fmtBool($clone(g,G.Value).Bool(),b);$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 10:$r=d.fmtInteger(((j=$clone(g,G.Value).Int(),new $Uint64(j.$high,j.$low))),true,b);$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 11:$r=d.fmtInteger($clone(g,G.Value).Uint(),false,b);$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 12:$r=d.fmtFloat($clone(g,G.Value).Float(),32,b);$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 13:$r=d.fmtFloat($clone(g,G.Value).Float(),64,b);$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 14:$r=d.fmtComplex($clone(g,G.Value).Complex(),64,b);$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 15:$r=d.fmtComplex($clone(g,G.Value).Complex(),128,b);$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 16:k=$clone(g,G.Value).String();$s=40;case 40:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}$r=d.fmtString(k,b);$s=41;case 41:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 17:if(d.fmt.fmtFlags.sharpV){$s=42;continue;}$s=43;continue;case 42:l=$clone(g,G.Value).Type().String();$s=45;case 45:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}$r=(d.$ptr_buf||(d.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).WriteString(l);$s=46;case 46:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if($clone(g,G.Value).IsNil()){(d.$ptr_buf||(d.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).WriteString("(nil)");$s=-1;return;}(d.$ptr_buf||(d.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).WriteByte(123);$s=44;continue;case 43:(d.$ptr_buf||(d.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).WriteString("map[");case 44:m=D.Sort($clone(g,G.Value));$s=47;case 47:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;o=n.Key;p=0;case 48:if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);if(q>0){if(d.fmt.fmtFlags.sharpV){(d.$ptr_buf||(d.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).WriteString(", ");}else{(d.$ptr_buf||(d.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).WriteByte(32);}}$r=d.printValue($clone(r,G.Value),b,c+1>>0);$s=50;case 50:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}(d.$ptr_buf||(d.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).WriteByte(58);$r=d.printValue($clone((s=n.Value,((q<0||q>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+q])),G.Value),b,c+1>>0);$s=51;case 51:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p++;$s=48;continue;case 49:if(d.fmt.fmtFlags.sharpV){(d.$ptr_buf||(d.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).WriteByte(125);}else{(d.$ptr_buf||(d.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).WriteByte(93);}$s=24;continue;case 18:if(d.fmt.fmtFlags.sharpV){$s=52;continue;}$s=53;continue;case 52:t=$clone(g,G.Value).Type().String();$s=54;case 54:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}$r=(d.$ptr_buf||(d.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).WriteString(t);$s=55;case 55:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 53:(d.$ptr_buf||(d.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).WriteByte(123);u=0;case 56:if(!(u<$clone(g,G.Value).NumField())){$s=57;continue;}if(u>0){if(d.fmt.fmtFlags.sharpV){(d.$ptr_buf||(d.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).WriteString(", ");}else{(d.$ptr_buf||(d.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).WriteByte(32);}}if(d.fmt.fmtFlags.plusV||d.fmt.fmtFlags.sharpV){$s=58;continue;}$s=59;continue;case 58:v=$clone(g,G.Value).Type().Field(u);$s=60;case 60:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v.Name;if(!(w==="")){(d.$ptr_buf||(d.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).WriteString(w);(d.$ptr_buf||(d.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).WriteByte(58);}case 59:x=AD($clone(g,G.Value),u);$s=61;case 61:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}$r=d.printValue($clone(x,G.Value),b,c+1>>0);$s=62;case 62:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}u=u+(1)>>0;$s=56;continue;case 57:(d.$ptr_buf||(d.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).WriteByte(125);$s=24;continue;case 19:y=$clone(g,G.Value).Elem();$s=63;case 63:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;if(!$clone(z,G.Value).IsValid()){$s=64;continue;}$s=65;continue;case 64:if(d.fmt.fmtFlags.sharpV){$s=67;continue;}$s=68;continue;case 67:aa=$clone(g,G.Value).Type().String();$s=70;case 70:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}$r=(d.$ptr_buf||(d.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).WriteString(aa);$s=71;case 71:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}(d.$ptr_buf||(d.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).WriteString("(nil)");$s=69;continue;case 68:(d.$ptr_buf||(d.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).WriteString("");case 69:$s=66;continue;case 65:$r=d.printValue($clone(z,G.Value),b,c+1>>0);$s=72;case 72:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 66:$s=24;continue;case 20:ab=b;if((ab===(115))||(ab===(113))||(ab===(120))||(ab===(88))){$s=74;continue;}$s=75;continue;case 74:ac=$clone(g,G.Value).Type();ad=ac.Elem();$s=78;case 78:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad.Kind();$s=79;case 79:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}if(ae===8){$s=76;continue;}$s=77;continue;case 76:af=BO.nil;if($clone(g,G.Value).Kind()===23){$s=80;continue;}if($clone(g,G.Value).CanAddr()){$s=81;continue;}$s=82;continue;case 80:ag=$clone(g,G.Value).Bytes();$s=84;case 84:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}af=ag;$s=83;continue;case 81:ah=$clone(g,G.Value).Slice(0,$clone(g,G.Value).Len());$s=85;case 85:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=$clone(ah,G.Value).Bytes();$s=86;case 86:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}af=ai;$s=83;continue;case 82:af=$makeSlice(BO,$clone(g,G.Value).Len());aj=af;ak=0;case 87:if(!(ak=af.$length)?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+al]=((an.$low<<24>>>24)));ak++;$s=87;continue;case 88:case 83:ao=af;ap=b;aq=ac.String();$s=91;case 91:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=aq;$r=d.fmtBytes(ao,ap,ar);$s=92;case 92:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 77:case 75:case 73:if(d.fmt.fmtFlags.sharpV){$s=93;continue;}$s=94;continue;case 93:as=$clone(g,G.Value).Type().String();$s=96;case 96:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}$r=(d.$ptr_buf||(d.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).WriteString(as);$s=97;case 97:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(($clone(g,G.Value).Kind()===23)&&$clone(g,G.Value).IsNil()){(d.$ptr_buf||(d.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).WriteString("(nil)");$s=-1;return;}(d.$ptr_buf||(d.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).WriteByte(123);at=0;case 98:if(!(at<$clone(g,G.Value).Len())){$s=99;continue;}if(at>0){(d.$ptr_buf||(d.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).WriteString(", ");}au=$clone(g,G.Value).Index(at);$s=100;case 100:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}$r=d.printValue($clone(au,G.Value),b,c+1>>0);$s=101;case 101:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}at=at+(1)>>0;$s=98;continue;case 99:(d.$ptr_buf||(d.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).WriteByte(125);$s=95;continue;case 94:(d.$ptr_buf||(d.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).WriteByte(91);av=0;case 102:if(!(av<$clone(g,G.Value).Len())){$s=103;continue;}if(av>0){(d.$ptr_buf||(d.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).WriteByte(32);}aw=$clone(g,G.Value).Index(av);$s=104;case 104:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}$r=d.printValue($clone(aw,G.Value),b,c+1>>0);$s=105;case 105:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}av=av+(1)>>0;$s=102;continue;case 103:(d.$ptr_buf||(d.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).WriteByte(93);case 95:$s=24;continue;case 21:if((c===0)&&!(($clone(g,G.Value).Pointer()===0))){$s=106;continue;}$s=107;continue;case 106:ax=$clone(g,G.Value).Elem();$s=109;case 109:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=ax;az=$clone(ay,G.Value).Kind();if((az===(17))||(az===(23))||(az===(25))||(az===(21))){$s=110;continue;}$s=111;continue;case 110:(d.$ptr_buf||(d.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},d))).WriteByte(38);$r=d.printValue($clone(ay,G.Value),b,c+1>>0);$s=112;case 112:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 111:case 108:case 107:$r=d.fmtPointer($clone(g,G.Value),b);$s=113;case 113:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 22:$r=d.fmtPointer($clone(g,G.Value),b);$s=114;case 114:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=24;continue;case 23:$r=d.unknownType($clone(g,G.Value));$s=115;case 115:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 24:case 7:$s=-1;return;}return;}if($f===undefined){$f={$blk:Q.ptr.prototype.printValue};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};Q.prototype.printValue=function(a,b,c){return this.$val.printValue(a,b,c);};AG=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=0;d=false;e=0;e=b;if(b=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+b]),$Int,true);c=f[0];d=f[1];if(!d){$s=3;continue;}$s=4;continue;case 3:g=G.ValueOf(((b<0||b>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+b]));$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=$clone(h,G.Value).Kind();if((i===(2))||(i===(3))||(i===(4))||(i===(5))||(i===(6))){j=$clone(h,G.Value).Int();if((k=(new $Int64(0,(((j.$low+((j.$high>>31)*4294967296))>>0)))),(k.$high===j.$high&&k.$low===j.$low))){c=(((j.$low+((j.$high>>31)*4294967296))>>0));d=true;}}else if((i===(7))||(i===(8))||(i===(9))||(i===(10))||(i===(11))||(i===(12))){l=$clone(h,G.Value).Uint();if((m=(new $Int64(l.$high,l.$low)),(m.$high>0||(m.$high===0&&m.$low>=0)))&&(n=(new $Uint64(0,((l.$low>>0)))),(n.$high===l.$high&&n.$low===l.$low))){c=((l.$low>>0));d=true;}}case 5:case 4:e=b+1>>0;if(AE(c)){c=0;d=false;}case 2:$s=-1;return[c,d,e];}return;}if($f===undefined){$f={$blk:AG};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.$s=$s;$f.$r=$r;return $f;};AH=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;b=0;c=0;d=false;if(a.length<3){e=0;f=1;g=false;b=e;c=f;d=g;return[b,c,d];}h=1;while(true){if(!(h>0;o=false;b=m;c=n;d=o;return[b,c,d];}p=j-1>>0;q=h+1>>0;r=true;b=p;c=q;d=r;return[b,c,d];}h=h+(1)>>0;}s=0;t=1;u=false;b=s;c=t;d=u;return[b,c,d];};Q.ptr.prototype.argNumber=function(a,b,c,d){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;e=0;f=0;g=false;h=this;if(b.length<=c||!((b.charCodeAt(c)===91))){i=a;j=c;k=false;e=i;f=j;g=k;return[e,f,g];}h.reordered=true;l=AH($substring(b,c));m=l[0];n=l[1];o=l[2];if(o&&0<=m&&m>0;r=true;e=p;f=q;g=r;return[e,f,g];}h.goodArgNum=false;s=a;t=c+n>>0;u=o;e=s;f=t;g=u;return[e,f,g];};Q.prototype.argNumber=function(a,b,c,d){return this.$val.argNumber(a,b,c,d);};Q.ptr.prototype.badArgNum=function(a){var a,b;b=this;(b.$ptr_buf||(b.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).WriteString("%!");(b.$ptr_buf||(b.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).WriteRune(a);(b.$ptr_buf||(b.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).WriteString("(BADINDEX)");};Q.prototype.badArgNum=function(a){return this.$val.badArgNum(a);};Q.ptr.prototype.missingArg=function(a){var a,b;b=this;(b.$ptr_buf||(b.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).WriteString("%!");(b.$ptr_buf||(b.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).WriteRune(a);(b.$ptr_buf||(b.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).WriteString("(MISSING)");};Q.prototype.missingArg=function(a){return this.$val.missingArg(a);};Q.ptr.prototype.doPrintf=function(a,b){var a,aa,ab,ac,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=a.length;e=0;f=false;c.reordered=false;g=0;case 1:if(!(g>0;}if(g>h){(c.$ptr_buf||(c.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).WriteString($substring(a,h,g));}if(g>=d){$s=2;continue;}g=g+(1)>>0;c.fmt.clearflags();case 3:if(!(g=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+e]),((i>>0)));$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=e+(1)>>0;g=g+(1)>>0;$s=1;continue s;case 14:$s=4;continue s;case 12:case 5:g=g+(1)>>0;$s=3;continue;case 4:k=c.argNumber(e,a,g,b.$length);e=k[0];g=k[1];f=k[2];if(g>0;m=AG(b,e);$s=19;case 19:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;c.fmt.wid=l[0];c.fmt.fmtFlags.widPresent=l[1];e=l[2];if(!c.fmt.fmtFlags.widPresent){(c.$ptr_buf||(c.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).WriteString("%!(BADWIDTH)");}if(c.fmt.wid<0){c.fmt.wid=-c.fmt.wid;c.fmt.fmtFlags.minus=true;c.fmt.fmtFlags.zero=false;}f=false;$s=18;continue;case 17:n=AF(a,g,d);c.fmt.wid=n[0];c.fmt.fmtFlags.widPresent=n[1];g=n[2];if(f&&c.fmt.fmtFlags.widPresent){c.goodArgNum=false;}case 18:if((g+1>>0)>0;if(f){c.goodArgNum=false;}o=c.argNumber(e,a,g,b.$length);e=o[0];g=o[1];f=o[2];if(g>0;q=AG(b,e);$s=25;case 25:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;c.fmt.prec=p[0];c.fmt.fmtFlags.precPresent=p[1];e=p[2];if(c.fmt.prec<0){c.fmt.prec=0;c.fmt.fmtFlags.precPresent=false;}if(!c.fmt.fmtFlags.precPresent){(c.$ptr_buf||(c.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).WriteString("%!(BADPREC)");}f=false;$s=24;continue;case 23:r=AF(a,g,d);c.fmt.prec=r[0];c.fmt.fmtFlags.precPresent=r[1];g=r[2];if(!c.fmt.fmtFlags.precPresent){c.fmt.prec=0;c.fmt.fmtFlags.precPresent=true;}case 24:case 21:if(!f){s=c.argNumber(e,a,g,b.$length);e=s[0];g=s[1];f=s[2];}if(g>=d){(c.$ptr_buf||(c.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).WriteString("%!(NOVERB)");$s=2;continue;}t=((a.charCodeAt(g)>>0));u=1;v=t;w=u;if(v>=128){x=B.DecodeRuneInString($substring(a,g));v=x[0];w=x[1];}g=g+(w)>>0;if((v===37)){$s=27;continue;}if(!c.goodArgNum){$s=28;continue;}if(e>=b.$length){$s=29;continue;}if((v===118)){$s=30;continue;}$s=31;continue;case 27:(c.$ptr_buf||(c.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).WriteByte(37);$s=32;continue;case 28:c.badArgNum(v);$s=32;continue;case 29:c.missingArg(v);$s=32;continue;case 30:c.fmt.fmtFlags.sharpV=c.fmt.fmtFlags.sharp;c.fmt.fmtFlags.sharp=false;c.fmt.fmtFlags.plusV=c.fmt.fmtFlags.plus;c.fmt.fmtFlags.plus=false;$r=c.printArg(((e<0||e>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+e]),v);$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=e+(1)>>0;$s=32;continue;case 31:$r=c.printArg(((e<0||e>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+e]),v);$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=e+(1)>>0;case 32:case 26:$s=1;continue;case 2:if(!c.reordered&&e=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+z]);if(aa>0){(c.$ptr_buf||(c.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).WriteString(", ");}if($interfaceIsEqual(ab,$ifaceNil)){$s=39;continue;}$s=40;continue;case 39:(c.$ptr_buf||(c.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).WriteString("");$s=41;continue;case 40:ac=G.TypeOf(ab).String();$s=42;case 42:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}$r=(c.$ptr_buf||(c.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).WriteString(ac);$s=43;case 43:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}(c.$ptr_buf||(c.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).WriteByte(61);$r=c.printArg(ab,118);$s=44;case 44:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 41:z++;$s=37;continue;case 38:(c.$ptr_buf||(c.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).WriteByte(41);case 36:$s=-1;return;}return;}if($f===undefined){$f={$blk:Q.ptr.prototype.doPrintf};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};Q.prototype.doPrintf=function(a,b){return this.$val.doPrintf(a,b);};Q.ptr.prototype.doPrint=function(a){var a,b,c,d,e,f,g,h,i,j,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=false;d=a;e=0;case 1:if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(!(!($interfaceIsEqual(g,$ifaceNil)))){h=false;$s=3;continue s;}i=G.TypeOf(g).Kind();$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i===24;case 3:j=h;if(f>0&&!j&&!c){(b.$ptr_buf||(b.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).WriteByte(32);}$r=b.printArg(g,118);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=j;e++;$s=1;continue;case 2:$s=-1;return;}return;}if($f===undefined){$f={$blk:Q.ptr.prototype.doPrint};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.$s=$s;$f.$r=$r;return $f;};Q.prototype.doPrint=function(a){return this.$val.doPrint(a);};Q.ptr.prototype.doPrintln=function(a){var a,b,c,d,e,f,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=a;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);if(e>0){(b.$ptr_buf||(b.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).WriteByte(32);}$r=b.printArg(f,118);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d++;$s=1;continue;case 2:(b.$ptr_buf||(b.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},b))).WriteByte(10);$s=-1;return;}return;}if($f===undefined){$f={$blk:Q.ptr.prototype.doPrintln};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.$s=$s;$f.$r=$r;return $f;};Q.prototype.doPrintln=function(a){return this.$val.doPrintln(a);};AV.ptr.prototype.Read=function(a){var a,b,c,d,e,f;b=0;c=$ifaceNil;d=this;e=0;f=C.New("ScanState's Read should not be called. Use ReadRune");b=e;c=f;return[b,c];};AV.prototype.Read=function(a){return this.$val.Read(a);};AV.ptr.prototype.ReadRune=function(){var a,b,c,d,e,f,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=0;b=0;c=$ifaceNil;d=this;if(d.atEOF||d.count>=d.ssave.argLimit){c=E.EOF;$s=-1;return[a,b,c];}f=d.rs.ReadRune();$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;a=e[0];b=e[1];c=e[2];if($interfaceIsEqual(c,$ifaceNil)){d.count=d.count+(1)>>0;if(d.ssave.nlIsEnd&&(a===10)){d.atEOF=true;}}else if($interfaceIsEqual(c,E.EOF)){d.atEOF=true;}$s=-1;return[a,b,c];}return;}if($f===undefined){$f={$blk:AV.ptr.prototype.ReadRune};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.$s=$s;$f.$r=$r;return $f;};AV.prototype.ReadRune=function(){return this.$val.ReadRune();};AV.ptr.prototype.Width=function(){var a,b,c,d,e,f,g;a=0;b=false;c=this;if(c.ssave.maxWid===1073741824){d=0;e=false;a=d;b=e;return[a,b];}f=c.ssave.maxWid;g=true;a=f;b=g;return[a,b];};AV.prototype.Width=function(){return this.$val.Width();};AV.ptr.prototype.getRune=function(){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=0;b=this;d=b.ReadRune();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;a=c[0];e=c[2];if(!($interfaceIsEqual(e,$ifaceNil))){if($interfaceIsEqual(e,E.EOF)){a=-1;$s=-1;return a;}b.error(e);}$s=-1;return a;}return;}if($f===undefined){$f={$blk:AV.ptr.prototype.getRune};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};AV.prototype.getRune=function(){return this.$val.getRune();};AV.ptr.prototype.UnreadRune=function(){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.rs.UnreadRune();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}b;a.atEOF=false;a.count=a.count-(1)>>0;$s=-1;return $ifaceNil;}return;}if($f===undefined){$f={$blk:AV.ptr.prototype.UnreadRune};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};AV.prototype.UnreadRune=function(){return this.$val.UnreadRune();};AV.ptr.prototype.error=function(a){var a,b,c;b=this;$panic((c=new AU.ptr(a),new c.constructor.elem(c)));};AV.prototype.error=function(a){return this.$val.error(a);};AV.ptr.prototype.errorString=function(a){var a,b,c;b=this;$panic((c=new AU.ptr(C.New(a)),new c.constructor.elem(c)));};AV.prototype.errorString=function(a){return this.$val.errorString(a);};AV.ptr.prototype.Token=function(a,b){var a,b,c,d,e,f,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);c=[c];d=BO.nil;c[0]=$ifaceNil;e=this;$deferred.push([(function(c){return function(){var f,g,h,i;f=$recover();if(!($interfaceIsEqual(f,$ifaceNil))){g=$assertType(f,AU,true);h=$clone(g[0],AU);i=g[1];if(i){c[0]=h.err;}else{$panic(f);}}};})(c),[]]);if(b===$throwNilPointerError){b=AZ;}e.buf=$subslice(e.buf,0,0);f=e.token(a,b);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}d=f;$s=-1;return[d,c[0]];}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[d,c[0]];}if($curGoroutine.asleep){if($f===undefined){$f={$blk:AV.ptr.prototype.Token};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};AV.prototype.Token=function(a,b){return this.$val.Token(a,b);};AY=function(a){var a,b,c,d,e;if(a>=65536){return false;}b=((a<<16>>>16));c=AX;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]),BM);if(b1024){return;}b.buf=$subslice(b.buf,0,0);b.rs=$ifaceNil;BB.Put(b);};AV.prototype.free=function(a){return this.$val.free(a);};AV.ptr.prototype.SkipSpace=function(){var a,b,c,d,e,f,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;case 1:b=a.getRune();$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;if(c===-1){$s=-1;return;}if(!(c===13)){d=false;$s=6;continue s;}e=a.peek("\n");$s=7;case 7:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;case 6:if(d){$s=4;continue;}$s=5;continue;case 4:$s=1;continue;case 5:if(c===10){$s=8;continue;}$s=9;continue;case 8:if(a.ssave.nlIsSpace){$s=1;continue;}a.errorString("unexpected newline");$s=-1;return;case 9:if(!AY(c)){$s=10;continue;}$s=11;continue;case 10:f=a.UnreadRune();$s=12;case 12:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;$s=2;continue;case 11:$s=1;continue;case 2:$s=-1;return;}return;}if($f===undefined){$f={$blk:AV.ptr.prototype.SkipSpace};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.$s=$s;$f.$r=$r;return $f;};AV.prototype.SkipSpace=function(){return this.$val.SkipSpace();};AV.ptr.prototype.token=function(a,b){var a,b,c,d,e,f,g,h,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;if(a){$s=1;continue;}$s=2;continue;case 1:$r=c.SkipSpace();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:case 4:d=c.getRune();$s=6;case 6:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(e===-1){$s=5;continue;}f=b(e);$s=9;case 9:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}if(!f){$s=7;continue;}$s=8;continue;case 7:g=c.UnreadRune();$s=10;case 10:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;$s=5;continue;case 8:(c.$ptr_buf||(c.$ptr_buf=new BK(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))).WriteRune(e);$s=4;continue;case 5:$s=-1;return(h=c.buf,$subslice(new BO(h.$array),h.$offset,h.$offset+h.$length));}return;}if($f===undefined){$f={$blk:AV.ptr.prototype.token};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.$s=$s;$f.$r=$r;return $f;};AV.prototype.token=function(a,b){return this.$val.token(a,b);};BF=function(a,b){var a,b,c,d,e,f,g;c=a;d=0;while(true){if(!(d=0;}return;}if($f===undefined){$f={$blk:AV.ptr.prototype.peek};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};AV.prototype.peek=function(a){return this.$val.peek(a);};CO.methods=[{prop:"clearflags",name:"clearflags",pkg:"fmt",typ:$funcType([],[],false)},{prop:"init",name:"init",pkg:"fmt",typ:$funcType([BK],[],false)},{prop:"writePadding",name:"writePadding",pkg:"fmt",typ:$funcType([$Int],[],false)},{prop:"pad",name:"pad",pkg:"fmt",typ:$funcType([BO],[],false)},{prop:"padString",name:"padString",pkg:"fmt",typ:$funcType([$String],[],false)},{prop:"fmtBoolean",name:"fmtBoolean",pkg:"fmt",typ:$funcType([$Bool],[],false)},{prop:"fmtUnicode",name:"fmtUnicode",pkg:"fmt",typ:$funcType([$Uint64],[],false)},{prop:"fmtInteger",name:"fmtInteger",pkg:"fmt",typ:$funcType([$Uint64,$Int,$Bool,$String],[],false)},{prop:"truncateString",name:"truncateString",pkg:"fmt",typ:$funcType([$String],[$String],false)},{prop:"truncate",name:"truncate",pkg:"fmt",typ:$funcType([BO],[BO],false)},{prop:"fmtS",name:"fmtS",pkg:"fmt",typ:$funcType([$String],[],false)},{prop:"fmtBs",name:"fmtBs",pkg:"fmt",typ:$funcType([BO],[],false)},{prop:"fmtSbx",name:"fmtSbx",pkg:"fmt",typ:$funcType([$String,BO,$String],[],false)},{prop:"fmtSx",name:"fmtSx",pkg:"fmt",typ:$funcType([$String,$String],[],false)},{prop:"fmtBx",name:"fmtBx",pkg:"fmt",typ:$funcType([BO,$String],[],false)},{prop:"fmtQ",name:"fmtQ",pkg:"fmt",typ:$funcType([$String],[],false)},{prop:"fmtC",name:"fmtC",pkg:"fmt",typ:$funcType([$Uint64],[],false)},{prop:"fmtQc",name:"fmtQc",pkg:"fmt",typ:$funcType([$Uint64],[],false)},{prop:"fmtFloat",name:"fmtFloat",pkg:"fmt",typ:$funcType([$Float64,$Int,$Int32,$Int],[],false)}];BK.methods=[{prop:"Write",name:"Write",pkg:"",typ:$funcType([BO],[],false)},{prop:"WriteString",name:"WriteString",pkg:"",typ:$funcType([$String],[],false)},{prop:"WriteByte",name:"WriteByte",pkg:"",typ:$funcType([$Uint8],[],false)},{prop:"WriteRune",name:"WriteRune",pkg:"",typ:$funcType([$Int32],[],false)}];BQ.methods=[{prop:"free",name:"free",pkg:"fmt",typ:$funcType([],[],false)},{prop:"Width",name:"Width",pkg:"",typ:$funcType([],[$Int,$Bool],false)},{prop:"Precision",name:"Precision",pkg:"",typ:$funcType([],[$Int,$Bool],false)},{prop:"Flag",name:"Flag",pkg:"",typ:$funcType([$Int],[$Bool],false)},{prop:"Write",name:"Write",pkg:"",typ:$funcType([BO],[$Int,$error],false)},{prop:"WriteString",name:"WriteString",pkg:"",typ:$funcType([$String],[$Int,$error],false)},{prop:"unknownType",name:"unknownType",pkg:"fmt",typ:$funcType([G.Value],[],false)},{prop:"badVerb",name:"badVerb",pkg:"fmt",typ:$funcType([$Int32],[],false)},{prop:"fmtBool",name:"fmtBool",pkg:"fmt",typ:$funcType([$Bool,$Int32],[],false)},{prop:"fmt0x64",name:"fmt0x64",pkg:"fmt",typ:$funcType([$Uint64,$Bool],[],false)},{prop:"fmtInteger",name:"fmtInteger",pkg:"fmt",typ:$funcType([$Uint64,$Bool,$Int32],[],false)},{prop:"fmtFloat",name:"fmtFloat",pkg:"fmt",typ:$funcType([$Float64,$Int,$Int32],[],false)},{prop:"fmtComplex",name:"fmtComplex",pkg:"fmt",typ:$funcType([$Complex128,$Int,$Int32],[],false)},{prop:"fmtString",name:"fmtString",pkg:"fmt",typ:$funcType([$String,$Int32],[],false)},{prop:"fmtBytes",name:"fmtBytes",pkg:"fmt",typ:$funcType([BO,$Int32,$String],[],false)},{prop:"fmtPointer",name:"fmtPointer",pkg:"fmt",typ:$funcType([G.Value,$Int32],[],false)},{prop:"catchPanic",name:"catchPanic",pkg:"fmt",typ:$funcType([$emptyInterface,$Int32,$String],[],false)},{prop:"handleMethods",name:"handleMethods",pkg:"fmt",typ:$funcType([$Int32],[$Bool],false)},{prop:"printArg",name:"printArg",pkg:"fmt",typ:$funcType([$emptyInterface,$Int32],[],false)},{prop:"printValue",name:"printValue",pkg:"fmt",typ:$funcType([G.Value,$Int32,$Int],[],false)},{prop:"argNumber",name:"argNumber",pkg:"fmt",typ:$funcType([$Int,$String,$Int,$Int],[$Int,$Int,$Bool],false)},{prop:"badArgNum",name:"badArgNum",pkg:"fmt",typ:$funcType([$Int32],[],false)},{prop:"missingArg",name:"missingArg",pkg:"fmt",typ:$funcType([$Int32],[],false)},{prop:"doPrintf",name:"doPrintf",pkg:"fmt",typ:$funcType([$String,BI],[],false)},{prop:"doPrint",name:"doPrint",pkg:"fmt",typ:$funcType([BI],[],false)},{prop:"doPrintln",name:"doPrintln",pkg:"fmt",typ:$funcType([BI],[],false)}];BT.methods=[{prop:"Read",name:"Read",pkg:"",typ:$funcType([BO],[$Int,$error],false)},{prop:"ReadRune",name:"ReadRune",pkg:"",typ:$funcType([],[$Int32,$Int,$error],false)},{prop:"Width",name:"Width",pkg:"",typ:$funcType([],[$Int,$Bool],false)},{prop:"getRune",name:"getRune",pkg:"fmt",typ:$funcType([],[$Int32],false)},{prop:"mustReadRune",name:"mustReadRune",pkg:"fmt",typ:$funcType([],[$Int32],false)},{prop:"UnreadRune",name:"UnreadRune",pkg:"",typ:$funcType([],[$error],false)},{prop:"error",name:"error",pkg:"fmt",typ:$funcType([$error],[],false)},{prop:"errorString",name:"errorString",pkg:"fmt",typ:$funcType([$String],[],false)},{prop:"Token",name:"Token",pkg:"",typ:$funcType([$Bool,CP],[BO,$error],false)},{prop:"free",name:"free",pkg:"fmt",typ:$funcType([AW],[],false)},{prop:"SkipSpace",name:"SkipSpace",pkg:"",typ:$funcType([],[],false)},{prop:"token",name:"token",pkg:"fmt",typ:$funcType([$Bool,CP],[BO],false)},{prop:"consume",name:"consume",pkg:"fmt",typ:$funcType([$String,$Bool],[$Bool],false)},{prop:"peek",name:"peek",pkg:"fmt",typ:$funcType([$String],[$Bool],false)},{prop:"notEOF",name:"notEOF",pkg:"fmt",typ:$funcType([],[],false)},{prop:"accept",name:"accept",pkg:"fmt",typ:$funcType([$String],[$Bool],false)},{prop:"okVerb",name:"okVerb",pkg:"fmt",typ:$funcType([$Int32,$String,$String],[$Bool],false)},{prop:"scanBool",name:"scanBool",pkg:"fmt",typ:$funcType([$Int32],[$Bool],false)},{prop:"getBase",name:"getBase",pkg:"fmt",typ:$funcType([$Int32],[$Int,$String],false)},{prop:"scanNumber",name:"scanNumber",pkg:"fmt",typ:$funcType([$String,$Bool],[$String],false)},{prop:"scanRune",name:"scanRune",pkg:"fmt",typ:$funcType([$Int],[$Int64],false)},{prop:"scanBasePrefix",name:"scanBasePrefix",pkg:"fmt",typ:$funcType([],[$Int,$String,$Bool],false)},{prop:"scanInt",name:"scanInt",pkg:"fmt",typ:$funcType([$Int32,$Int],[$Int64],false)},{prop:"scanUint",name:"scanUint",pkg:"fmt",typ:$funcType([$Int32,$Int],[$Uint64],false)},{prop:"floatToken",name:"floatToken",pkg:"fmt",typ:$funcType([],[$String],false)},{prop:"complexTokens",name:"complexTokens",pkg:"fmt",typ:$funcType([],[$String,$String],false)},{prop:"convertFloat",name:"convertFloat",pkg:"fmt",typ:$funcType([$String,$Int],[$Float64],false)},{prop:"scanComplex",name:"scanComplex",pkg:"fmt",typ:$funcType([$Int32,$Int],[$Complex128],false)},{prop:"convertString",name:"convertString",pkg:"fmt",typ:$funcType([$Int32],[$String],false)},{prop:"quotedString",name:"quotedString",pkg:"fmt",typ:$funcType([],[$String],false)},{prop:"hexByte",name:"hexByte",pkg:"fmt",typ:$funcType([],[$Uint8,$Bool],false)},{prop:"hexString",name:"hexString",pkg:"fmt",typ:$funcType([],[$String],false)},{prop:"scanOne",name:"scanOne",pkg:"fmt",typ:$funcType([$Int32,$emptyInterface],[],false)},{prop:"doScan",name:"doScan",pkg:"fmt",typ:$funcType([BI],[$Int,$error],false)},{prop:"advance",name:"advance",pkg:"fmt",typ:$funcType([$String],[$Int],false)},{prop:"doScanf",name:"doScanf",pkg:"fmt",typ:$funcType([$String,BI],[$Int,$error],false)}];J.init("fmt",[{prop:"widPresent",name:"widPresent",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"precPresent",name:"precPresent",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"minus",name:"minus",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"plus",name:"plus",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"sharp",name:"sharp",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"space",name:"space",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"zero",name:"zero",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"plusV",name:"plusV",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"sharpV",name:"sharpV",embedded:false,exported:false,typ:$Bool,tag:""}]);K.init("fmt",[{prop:"buf",name:"buf",embedded:false,exported:false,typ:BK,tag:""},{prop:"fmtFlags",name:"fmtFlags",embedded:true,exported:false,typ:J,tag:""},{prop:"wid",name:"wid",embedded:false,exported:false,typ:$Int,tag:""},{prop:"prec",name:"prec",embedded:false,exported:false,typ:$Int,tag:""},{prop:"intbuf",name:"intbuf",embedded:false,exported:false,typ:BL,tag:""}]);L.init([{prop:"Flag",name:"Flag",pkg:"",typ:$funcType([$Int],[$Bool],false)},{prop:"Precision",name:"Precision",pkg:"",typ:$funcType([],[$Int,$Bool],false)},{prop:"Width",name:"Width",pkg:"",typ:$funcType([],[$Int,$Bool],false)},{prop:"Write",name:"Write",pkg:"",typ:$funcType([BO],[$Int,$error],false)}]);M.init([{prop:"Format",name:"Format",pkg:"",typ:$funcType([L,$Int32],[],false)}]);N.init([{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}]);O.init([{prop:"GoString",name:"GoString",pkg:"",typ:$funcType([],[$String],false)}]);P.init($Uint8);Q.init("fmt",[{prop:"buf",name:"buf",embedded:false,exported:false,typ:P,tag:""},{prop:"arg",name:"arg",embedded:false,exported:false,typ:$emptyInterface,tag:""},{prop:"value",name:"value",embedded:false,exported:false,typ:G.Value,tag:""},{prop:"fmt",name:"fmt",embedded:false,exported:false,typ:K,tag:""},{prop:"reordered",name:"reordered",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"goodArgNum",name:"goodArgNum",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"panicking",name:"panicking",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"erroring",name:"erroring",embedded:false,exported:false,typ:$Bool,tag:""}]);AI.init([{prop:"Read",name:"Read",pkg:"",typ:$funcType([BO],[$Int,$error],false)},{prop:"ReadRune",name:"ReadRune",pkg:"",typ:$funcType([],[$Int32,$Int,$error],false)},{prop:"SkipSpace",name:"SkipSpace",pkg:"",typ:$funcType([],[],false)},{prop:"Token",name:"Token",pkg:"",typ:$funcType([$Bool,CP],[BO,$error],false)},{prop:"UnreadRune",name:"UnreadRune",pkg:"",typ:$funcType([],[$error],false)},{prop:"Width",name:"Width",pkg:"",typ:$funcType([],[$Int,$Bool],false)}]);AU.init("fmt",[{prop:"err",name:"err",embedded:false,exported:false,typ:$error,tag:""}]);AV.init("fmt",[{prop:"rs",name:"rs",embedded:false,exported:false,typ:E.RuneScanner,tag:""},{prop:"buf",name:"buf",embedded:false,exported:false,typ:P,tag:""},{prop:"count",name:"count",embedded:false,exported:false,typ:$Int,tag:""},{prop:"atEOF",name:"atEOF",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"ssave",name:"ssave",embedded:true,exported:false,typ:AW,tag:""}]);AW.init("fmt",[{prop:"validSave",name:"validSave",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"nlIsEnd",name:"nlIsEnd",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"nlIsSpace",name:"nlIsSpace",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"argLimit",name:"argLimit",embedded:false,exported:false,typ:$Int,tag:""},{prop:"limit",name:"limit",embedded:false,exported:false,typ:$Int,tag:""},{prop:"maxWid",name:"maxWid",embedded:false,exported:false,typ:$Int,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=C.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}R=new H.Pool.ptr(0,0,BI.nil,(function(){return new Q.ptr(P.nil,$ifaceNil,new G.Value.ptr(BJ.nil,0,0),new K.ptr(BK.nil,new J.ptr(false,false,false,false,false,false,false,false,false),0,0,BL.zero()),false,false,false,false);}));AX=new BN([$toNativeArray($kindUint16,[9,13]),$toNativeArray($kindUint16,[32,32]),$toNativeArray($kindUint16,[133,133]),$toNativeArray($kindUint16,[160,160]),$toNativeArray($kindUint16,[5760,5760]),$toNativeArray($kindUint16,[8192,8202]),$toNativeArray($kindUint16,[8232,8233]),$toNativeArray($kindUint16,[8239,8239]),$toNativeArray($kindUint16,[8287,8287]),$toNativeArray($kindUint16,[12288,12288])]);BB=new H.Pool.ptr(0,0,BI.nil,(function(){return new AV.ptr($ifaceNil,P.nil,0,false,new AW.ptr(false,false,false,0,0,0));}));BD=C.New("syntax error scanning complex number");BE=C.New("syntax error scanning boolean");}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["go/token"]=(function(){var $pkg={},$init,A,C,B,D,E,F,G,H,J,N,O,P,U,V,W,X,Y,Z,AA,AB,AC,AD,AE,Q,R,I,K,L,M,S,T;A=$packages["fmt"];C=$packages["github.com/gopherjs/gopherjs/nosync"];B=$packages["sort"];D=$packages["strconv"];E=$pkg.Position=$newType(0,$kindStruct,"token.Position",true,"go/token",true,function(Filename_,Offset_,Line_,Column_){this.$val=this;if(arguments.length===0){this.Filename="";this.Offset=0;this.Line=0;this.Column=0;return;}this.Filename=Filename_;this.Offset=Offset_;this.Line=Line_;this.Column=Column_;});F=$pkg.Pos=$newType(4,$kindInt,"token.Pos",true,"go/token",true,null);G=$pkg.File=$newType(0,$kindStruct,"token.File",true,"go/token",true,function(set_,name_,base_,size_,mutex_,lines_,infos_){this.$val=this;if(arguments.length===0){this.set=Y.nil;this.name="";this.base=0;this.size=0;this.mutex=new C.Mutex.ptr(false);this.lines=V.nil;this.infos=Z.nil;return;}this.set=set_;this.name=name_;this.base=base_;this.size=size_;this.mutex=mutex_;this.lines=lines_;this.infos=infos_;});H=$pkg.lineInfo=$newType(0,$kindStruct,"token.lineInfo",true,"go/token",false,function(Offset_,Filename_,Line_,Column_){this.$val=this;if(arguments.length===0){this.Offset=0;this.Filename="";this.Line=0;this.Column=0;return;}this.Offset=Offset_;this.Filename=Filename_;this.Line=Line_;this.Column=Column_;});J=$pkg.FileSet=$newType(0,$kindStruct,"token.FileSet",true,"go/token",true,function(mutex_,base_,files_,last_){this.$val=this;if(arguments.length===0){this.mutex=new C.RWMutex.ptr(false,0);this.base=0;this.files=X.nil;this.last=W.nil;return;}this.mutex=mutex_;this.base=base_;this.files=files_;this.last=last_;});N=$pkg.serializedFile=$newType(0,$kindStruct,"token.serializedFile",true,"go/token",false,function(Name_,Base_,Size_,Lines_,Infos_){this.$val=this;if(arguments.length===0){this.Name="";this.Base=0;this.Size=0;this.Lines=V.nil;this.Infos=Z.nil;return;}this.Name=Name_;this.Base=Base_;this.Size=Size_;this.Lines=Lines_;this.Infos=Infos_;});O=$pkg.serializedFileSet=$newType(0,$kindStruct,"token.serializedFileSet",true,"go/token",false,function(Base_,Files_){this.$val=this;if(arguments.length===0){this.Base=0;this.Files=AA.nil;return;}this.Base=Base_;this.Files=Files_;});P=$pkg.Token=$newType(4,$kindInt,"token.Token",true,"go/token",true,null);U=$sliceType($emptyInterface);V=$sliceType($Int);W=$ptrType(G);X=$sliceType(W);Y=$ptrType(J);Z=$sliceType(H);AA=$sliceType(N);AB=$ptrType(E);AC=$sliceType($Uint8);AD=$funcType([W],[$Bool],false);AE=$funcType([$emptyInterface],[$error],false);E.ptr.prototype.IsValid=function(){var a;a=this;return a.Line>0;};E.prototype.IsValid=function(){return this.$val.IsValid();};E.ptr.prototype.String=function(){var a,b,c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.Filename;if(a.IsValid()){$s=1;continue;}$s=2;continue;case 1:if(!(b==="")){b=b+(":");}c=A.Sprintf("%d",new U([new $Int(a.Line)]));$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=b+(c);if(!((a.Column===0))){$s=4;continue;}$s=5;continue;case 4:d=A.Sprintf(":%d",new U([new $Int(a.Column)]));$s=6;case 6:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}b=b+(d);case 5:case 2:if(b===""){b="-";}$s=-1;return b;}return;}if($f===undefined){$f={$blk:E.ptr.prototype.String};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};E.prototype.String=function(){return this.$val.String();};F.prototype.IsValid=function(){var a;a=this.$val;return!((a===0));};$ptrType(F).prototype.IsValid=function(){return new F(this.$get()).IsValid();};G.ptr.prototype.Name=function(){var a;a=this;return a.name;};G.prototype.Name=function(){return this.$val.Name();};G.ptr.prototype.Base=function(){var a;a=this;return a.base;};G.prototype.Base=function(){return this.$val.Base();};G.ptr.prototype.Size=function(){var a;a=this;return a.size;};G.prototype.Size=function(){return this.$val.Size();};G.ptr.prototype.LineCount=function(){var a,b;a=this;a.mutex.Lock();b=a.lines.$length;a.mutex.Unlock();return b;};G.prototype.LineCount=function(){return this.$val.LineCount();};G.ptr.prototype.AddLine=function(a){var a,b,c,d,e;b=this;b.mutex.Lock();c=b.lines.$length;if(((c===0)||(d=b.lines,e=c-1>>0,((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]))=b.lines.$length){$panic(new $String("illegal line number"));}$copySlice($subslice(b.lines,a),$subslice(b.lines,(a+1>>0)));b.lines=$subslice(b.lines,0,(b.lines.$length-1>>0));}catch(err){$err=err;}finally{$callDeferred($deferred,$err);}};G.prototype.MergeLine=function(a){return this.$val.MergeLine(a);};G.ptr.prototype.SetLines=function(a){var a,b,c,d,e,f,g,h;b=this;c=b.size;d=a;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(f>0&&g<=(h=f-1>>0,((h<0||h>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+h]))||c<=g){return false;}e++;}b.mutex.Lock();b.lines=a;b.mutex.Unlock();return true;};G.prototype.SetLines=function(a){return this.$val.SetLines(a);};G.ptr.prototype.SetLinesForContent=function(a){var a,b,c,d,e,f,g,h;b=this;c=V.nil;d=0;e=a;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if(d>=0){c=$append(c,d);}d=-1;if(h===10){d=g+1>>0;}f++;}b.mutex.Lock();b.lines=c;b.mutex.Unlock();};G.prototype.SetLinesForContent=function(a){return this.$val.SetLinesForContent(a);};G.ptr.prototype.LineStart=function(a){var a,b,c,d,$deferred;var $err=null;try{$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);b=this;if(a<1){$panic(new $String("illegal line number (line numbering starts at 1)"));}b.mutex.Lock();$deferred.push([$methodVal(b.mutex,"Unlock"),[]]);if(a>b.lines.$length){$panic(new $String("illegal line number"));}return(((b.base+(c=b.lines,d=a-1>>0,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]))>>0)>>0));}catch(err){$err=err;return 0;}finally{$callDeferred($deferred,$err);}};G.prototype.LineStart=function(a){return this.$val.LineStart(a);};G.ptr.prototype.AddLineInfo=function(a,b,c){var a,b,c,d;d=this;d.AddLineColumnInfo(a,b,c,1);};G.prototype.AddLineInfo=function(a,b,c){return this.$val.AddLineInfo(a,b,c);};G.ptr.prototype.AddLineColumnInfo=function(a,b,c,d){var a,b,c,d,e,f,g,h;e=this;e.mutex.Lock();f=e.infos.$length;if((f===0)||(g=e.infos,h=f-1>>0,((h<0||h>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h])).Offsetb.size){$panic(new $String("illegal file offset"));}return(((b.base+a>>0)>>0));};G.prototype.Pos=function(a){return this.$val.Pos(a);};G.ptr.prototype.Offset=function(a){var a,b;b=this;if(((a>>0))>0))>(b.base+b.size>>0)){$panic(new $String("illegal Pos value"));}return((a>>0))-b.base>>0;};G.prototype.Offset=function(a){return this.$val.Offset(a);};G.ptr.prototype.Line=function(a){var a,b,c,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=b.Position(a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$s=-1;return c.Line;}return;}if($f===undefined){$f={$blk:G.ptr.prototype.Line};}$f.a=a;$f.b=b;$f.c=c;$f.$s=$s;$f.$r=$r;return $f;};G.prototype.Line=function(a){return this.$val.Line(a);};I=function(a,b){var a,b,c,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=[a];b=[b];c=B.Search(a[0].$length,(function(a,b){return function(c){var c;return((c<0||c>=a[0].$length)?($throwRuntimeError("index out of range"),undefined):a[0].$array[a[0].$offset+c]).Offset>b[0];};})(a,b));$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$s=-1;return c-1>>0;}return;}if($f===undefined){$f={$blk:I};}$f.a=a;$f.b=b;$f.c=c;$f.$s=$s;$f.$r=$r;return $f;};G.ptr.prototype.unpack=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);c="";d=0;e=0;f=this;f.mutex.Lock();$deferred.push([$methodVal(f.mutex,"Unlock"),[]]);c=f.name;g=M(f.lines,a);if(g>=0){h=g+1>>0;i=(a-(j=f.lines,((g<0||g>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+g]))>>0)+1>>0;d=h;e=i;}if(b&&f.infos.$length>0){$s=1;continue;}$s=2;continue;case 1:k=I(f.infos,a);$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;if(l>=0){n=(m=f.infos,((l<0||l>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+l]));c=n.Filename;o=M(f.lines,n.Offset);if(o>=0){p=d-((o+1>>0))>>0;d=n.Line+p>>0;if(n.Column===0){e=0;}else if(p===0){e=n.Column+((a-n.Offset>>0))>>0;}}}case 2:$s=-1;return[c,d,e];}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[c,d,e];}if($curGoroutine.asleep){if($f===undefined){$f={$blk:G.ptr.prototype.unpack};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};G.prototype.unpack=function(a,b){return this.$val.unpack(a,b);};G.ptr.prototype.position=function(a,b){var a,b,c,d,e,f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=new E.ptr("",0,0,0);d=this;e=((a>>0))-d.base>>0;c.Offset=e;g=d.unpack(e,b);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;c.Filename=f[0];c.Line=f[1];c.Column=f[2];$s=-1;return c;}return;}if($f===undefined){$f={$blk:G.ptr.prototype.position};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};G.prototype.position=function(a,b){return this.$val.position(a,b);};G.ptr.prototype.PositionFor=function(a,b){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=new E.ptr("",0,0,0);d=this;if(!((a===0))){$s=1;continue;}$s=2;continue;case 1:if(((a>>0))>0))>(d.base+d.size>>0)){$panic(new $String("illegal Pos value"));}e=d.position(a,b);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}E.copy(c,e);case 2:$s=-1;return c;}return;}if($f===undefined){$f={$blk:G.ptr.prototype.PositionFor};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};G.prototype.PositionFor=function(a,b){return this.$val.PositionFor(a,b);};G.ptr.prototype.Position=function(a){var a,b,c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=new E.ptr("",0,0,0);c=this;d=c.PositionFor(a,true);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}E.copy(b,d);$s=-1;return b;}return;}if($f===undefined){$f={$blk:G.ptr.prototype.Position};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};G.prototype.Position=function(a){return this.$val.Position(a);};K=function(){return new J.ptr(new C.RWMutex.ptr(false,0),1,X.nil,W.nil);};$pkg.NewFileSet=K;J.ptr.prototype.Base=function(){var a,b;a=this;a.mutex.RLock();b=a.base;a.mutex.RUnlock();return b;};J.prototype.Base=function(){return this.$val.Base();};J.ptr.prototype.AddFile=function(a,b,c){var a,b,c,d,e,$deferred;var $err=null;try{$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);d=this;d.mutex.Lock();$deferred.push([$methodVal(d.mutex,"Unlock"),[]]);if(b<0){b=d.base;}if(b>0))>>0;if(b<0){$panic(new $String("token.Pos offset overflow (> 2G of source code in file set)"));}d.base=b;d.files=$append(d.files,e);d.last=e;return e;}catch(err){$err=err;return W.nil;}finally{$callDeferred($deferred,$err);}};J.prototype.AddFile=function(a,b,c){return this.$val.AddFile(a,b,c);};J.ptr.prototype.Iterate=function(a){var a,b,c,d,e,f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=0;case 1:d=W.nil;b.mutex.RLock();if(c=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+c]));}b.mutex.RUnlock();if(d===W.nil){f=true;$s=5;continue s;}g=a(d);$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=!g;case 5:if(f){$s=3;continue;}$s=4;continue;case 3:$s=2;continue;case 4:c=c+(1)>>0;$s=1;continue;case 2:$s=-1;return;}return;}if($f===undefined){$f={$blk:J.ptr.prototype.Iterate};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};J.prototype.Iterate=function(a){return this.$val.Iterate(a);};L=function(a,b){var a,b,c,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=[a];b=[b];c=B.Search(a[0].$length,(function(a,b){return function(c){var c;return((c<0||c>=a[0].$length)?($throwRuntimeError("index out of range"),undefined):a[0].$array[a[0].$offset+c]).base>b[0];};})(a,b));$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$s=-1;return c-1>>0;}return;}if($f===undefined){$f={$blk:L};}$f.a=a;$f.b=b;$f.c=c;$f.$s=$s;$f.$r=$r;return $f;};J.ptr.prototype.file=function(a){var a,b,c,d,e,f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;b.mutex.RLock();c=b.last;if(!(c===W.nil)&&c.base<=((a>>0))&&((a>>0))<=(c.base+c.size>>0)){b.mutex.RUnlock();$s=-1;return c;}d=L(b.files,((a>>0)));$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(e>=0){g=(f=b.files,((e<0||e>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+e]));if(((a>>0))<=(g.base+g.size>>0)){b.mutex.RUnlock();b.mutex.Lock();b.last=g;b.mutex.Unlock();$s=-1;return g;}}b.mutex.RUnlock();$s=-1;return W.nil;}return;}if($f===undefined){$f={$blk:J.ptr.prototype.file};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};J.prototype.file=function(a){return this.$val.file(a);};J.ptr.prototype.File=function(a){var a,b,c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=W.nil;c=this;if(!((a===0))){$s=1;continue;}$s=2;continue;case 1:d=c.file(a);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}b=d;case 2:$s=-1;return b;}return;}if($f===undefined){$f={$blk:J.ptr.prototype.File};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};J.prototype.File=function(a){return this.$val.File(a);};J.ptr.prototype.PositionFor=function(a,b){var a,b,c,d,e,f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=new E.ptr("",0,0,0);d=this;if(!((a===0))){$s=1;continue;}$s=2;continue;case 1:e=d.file(a);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(!(f===W.nil)){$s=4;continue;}$s=5;continue;case 4:g=f.position(a,b);$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}E.copy(c,g);$s=-1;return c;case 5:case 2:$s=-1;return c;}return;}if($f===undefined){$f={$blk:J.ptr.prototype.PositionFor};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};J.prototype.PositionFor=function(a,b){return this.$val.PositionFor(a,b);};J.ptr.prototype.Position=function(a){var a,b,c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=new E.ptr("",0,0,0);c=this;d=c.PositionFor(a,true);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}E.copy(b,d);$s=-1;return b;}return;}if($f===undefined){$f={$blk:J.ptr.prototype.Position};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};J.prototype.Position=function(a){return this.$val.Position(a);};M=function(a,b){var a,b,c,d,e,f,g,h;c=0;d=a.$length;e=c;f=d;while(true){if(!(e>0))/2,(g===g&&g!==1/0&&g!==-1/0)?g>>0:$throwRuntimeError("integer divide by zero"))>>0;if(((h<0||h>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+h])<=b){e=h+1>>0;}else{f=h;}}return e-1>>0;};J.ptr.prototype.Read=function(a){var a,b,c,d,e,f,g,h,i,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=[b];c=this;b[0]=new O.ptr(0,AA.nil);d=a(b[0]);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return e;}c.mutex.Lock();c.base=b[0].Base;f=$makeSlice(X,b[0].Files.$length);g=0;while(true){if(!(g=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+g]));((g<0||g>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]=new G.ptr(c,i.Name,i.Base,i.Size,new C.Mutex.ptr(false),i.Lines,i.Infos));g=g+(1)>>0;}c.files=f;c.last=W.nil;c.mutex.Unlock();$s=-1;return $ifaceNil;}return;}if($f===undefined){$f={$blk:J.ptr.prototype.Read};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.$s=$s;$f.$r=$r;return $f;};J.prototype.Read=function(a){return this.$val.Read(a);};J.ptr.prototype.Write=function(a){var a,b,c,d,e,f,g,h,i,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=new O.ptr(0,AA.nil);b.mutex.Lock();c.Base=b.base;d=$makeSlice(AA,b.files.$length);e=b.files;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);h.mutex.Lock();N.copy(((g<0||g>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+g]),new N.ptr(h.name,h.base,h.size,$appendSlice((V.nil),h.lines),$appendSlice((Z.nil),h.infos)));h.mutex.Unlock();f++;}c.Files=d;b.mutex.Unlock();i=a(new c.constructor.elem(c));$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}$s=-1;return i;}return;}if($f===undefined){$f={$blk:J.ptr.prototype.Write};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.$s=$s;$f.$r=$r;return $f;};J.prototype.Write=function(a){return this.$val.Write(a);};P.prototype.String=function(){var a,b;a=this.$val;b="";if(0<=a&&a<86){b=((a<0||a>=Q.length)?($throwRuntimeError("index out of range"),undefined):Q[a]);}if(b===""){b="token("+D.Itoa(((a>>0)))+")";}return b;};$ptrType(P).prototype.String=function(){return new P(this.$get()).String();};P.prototype.Precedence=function(){var a,b;a=this.$val;b=a;if(b===(35)){return 1;}else if(b===(34)){return 2;}else if((b===(39))||(b===(44))||(b===(40))||(b===(45))||(b===(41))||(b===(46))){return 3;}else if((b===(12))||(b===(13))||(b===(18))||(b===(19))){return 4;}else if((b===(14))||(b===(15))||(b===(16))||(b===(20))||(b===(21))||(b===(17))||(b===(22))){return 5;}return 0;};$ptrType(P).prototype.Precedence=function(){return new P(this.$get()).Precedence();};S=function(){var a,b;R={};a=61;while(true){if(!(a<86)){break;}b=((a<0||a>=Q.length)?($throwRuntimeError("index out of range"),undefined):Q[a]);(R||$throwRuntimeError("assignment to entry in nil map"))[$String.keyFor(b)]={k:b,v:a};a=a+(1)>>0;}};T=function(a){var a,b,c,d,e;b=(c=R[$String.keyFor(a)],c!==undefined?[c.v,true]:[0,false]);d=b[0];e=b[1];if(e){return d;}return 4;};$pkg.Lookup=T;P.prototype.IsLiteral=function(){var a;a=this.$val;return 3>","&^","+=","-=","*=","/=","%=","&=","|=","^=","<<=",">>=","&^=","&&","||","<-","++","--","==","<",">","=","!","!=","<=",">=",":=","...","(","[","{",",",".",")","]","}",";",":","","","break","case","chan","const","continue","default","defer","else","fallthrough","for","func","go","goto","if","import","interface","map","package","range","return","select","struct","switch","type","var"]);S();}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["strings"]=(function(){var $pkg={},$init,C,B,F,D,E,G,A,L,O,Q,R,T,U,W,X,Z,AB,AC,AD,BT,CT,CG,CH,CI,CJ,CK,CL,CM,CN,CO,CP,CQ,CR,CS,CU,CV,CW,CX,CY,CZ,DA,AW,H,I,J,K,P,S,V,Y,AA,AE,AF,AG,AH,AK,AL,AM,AN,AO,AP,AR,AS,AU,AX,AY,AZ,BA,BB,BC,BD,BE,BF,BM,BN,BO,BP,BR,BS,BU,BV,BW,BZ,CA,CB,CC,CD;C=$packages["errors"];B=$packages["github.com/gopherjs/gopherjs/js"];F=$packages["internal/bytealg"];D=$packages["io"];E=$packages["sync"];G=$packages["unicode"];A=$packages["unicode/utf8"];L=$pkg.Builder=$newType(0,$kindStruct,"strings.Builder",true,"strings",true,function(addr_,buf_){this.$val=this;if(arguments.length===0){this.addr=CG.nil;this.buf=CH.nil;return;}this.addr=addr_;this.buf=buf_;});O=$pkg.Reader=$newType(0,$kindStruct,"strings.Reader",true,"strings",true,function(s_,i_,prevRune_){this.$val=this;if(arguments.length===0){this.s="";this.i=new $Int64(0,0);this.prevRune=0;return;}this.s=s_;this.i=i_;this.prevRune=prevRune_;});Q=$pkg.Replacer=$newType(0,$kindStruct,"strings.Replacer",true,"strings",true,function(once_,r_,oldnew_){this.$val=this;if(arguments.length===0){this.once=new E.Once.ptr(new E.Mutex.ptr(0,0),0);this.r=$ifaceNil;this.oldnew=CI.nil;return;}this.once=once_;this.r=r_;this.oldnew=oldnew_;});R=$pkg.replacer=$newType(8,$kindInterface,"strings.replacer",true,"strings",false,null);T=$pkg.trieNode=$newType(0,$kindStruct,"strings.trieNode",true,"strings",false,function(value_,priority_,prefix_,next_,table_){this.$val=this;if(arguments.length===0){this.value="";this.priority=0;this.prefix="";this.next=CM.nil;this.table=CN.nil;return;}this.value=value_;this.priority=priority_;this.prefix=prefix_;this.next=next_;this.table=table_;});U=$pkg.genericReplacer=$newType(0,$kindStruct,"strings.genericReplacer",true,"strings",false,function(root_,tableSize_,mapping_){this.$val=this;if(arguments.length===0){this.root=new T.ptr("",0,"",CM.nil,CN.nil);this.tableSize=0;this.mapping=CJ.zero();return;}this.root=root_;this.tableSize=tableSize_;this.mapping=mapping_;});W=$pkg.appendSliceWriter=$newType(12,$kindSlice,"strings.appendSliceWriter",true,"strings",false,null);X=$pkg.stringWriter=$newType(0,$kindStruct,"strings.stringWriter",true,"strings",false,function(w_){this.$val=this;if(arguments.length===0){this.w=$ifaceNil;return;}this.w=w_;});Z=$pkg.singleStringReplacer=$newType(0,$kindStruct,"strings.singleStringReplacer",true,"strings",false,function(finder_,value_){this.$val=this;if(arguments.length===0){this.finder=CP.nil;this.value="";return;}this.finder=finder_;this.value=value_;});AB=$pkg.byteReplacer=$newType(256,$kindArray,"strings.byteReplacer",true,"strings",false,null);AC=$pkg.byteStringReplacer=$newType(0,$kindStruct,"strings.byteStringReplacer",true,"strings",false,function(replacements_,toReplace_){this.$val=this;if(arguments.length===0){this.replacements=CL.zero();this.toReplace=CI.nil;return;}this.replacements=replacements_;this.toReplace=toReplace_;});AD=$pkg.stringFinder=$newType(0,$kindStruct,"strings.stringFinder",true,"strings",false,function(pattern_,badCharSkip_,goodSuffixSkip_){this.$val=this;if(arguments.length===0){this.pattern="";this.badCharSkip=CQ.zero();this.goodSuffixSkip=CR.nil;return;}this.pattern=pattern_;this.badCharSkip=badCharSkip_;this.goodSuffixSkip=goodSuffixSkip_;});BT=$pkg.asciiSet=$newType(32,$kindArray,"strings.asciiSet",true,"strings",false,null);CT=$newType(0,$kindStruct,"strings.span",true,"strings",false,function(start_,end_){this.$val=this;if(arguments.length===0){this.start=0;this.end=0;return;}this.start=start_;this.end=end_;});CG=$ptrType(L);CH=$sliceType($Uint8);CI=$sliceType($String);CJ=$arrayType($Uint8,256);CK=$ptrType(AB);CL=$arrayType(CH,256);CM=$ptrType(T);CN=$sliceType(CM);CO=$ptrType(W);CP=$ptrType(AD);CQ=$arrayType($Int,256);CR=$sliceType($Int);CS=$ptrType(BT);CU=$sliceType(CT);CV=$arrayType($Uint32,8);CW=$ptrType(O);CX=$ptrType(Q);CY=$ptrType(U);CZ=$ptrType(Z);DA=$ptrType(AC);H=function(e,f){var e,f;return $parseInt(e.indexOf($global.String.fromCharCode(f)))>>0;};$pkg.IndexByte=H;I=function(e,f){var e,f;return $parseInt(e.indexOf(f))>>0;};$pkg.Index=I;J=function(e,f){var e,f;return $parseInt(e.lastIndexOf(f))>>0;};$pkg.LastIndex=J;K=function(e,f){var e,f,g,h;g=0;if((f.length===0)){return A.RuneCountInString(e)+1>>0;}else if(f.length>e.length){return 0;}else if((f.length===e.length)){if(f===e){return 1;}return 0;}while(true){h=I(e,f);if(h===-1){break;}g=g+(1)>>0;e=$substring(e,(h+f.length>>0));}return g;};$pkg.Count=K;L.ptr.prototype.String=function(){var e;e=this;return($bytesToString(e.buf));};L.prototype.String=function(){return this.$val.String();};L.ptr.prototype.copyCheck=function(){var e;e=this;if(e.addr===CG.nil){e.addr=e;}else if(!(e.addr===e)){$panic(new $String("strings: illegal use of non-zero Builder copied by value"));}};L.prototype.copyCheck=function(){return this.$val.copyCheck();};L.ptr.prototype.Len=function(){var e;e=this;return e.buf.$length;};L.prototype.Len=function(){return this.$val.Len();};L.ptr.prototype.Cap=function(){var e;e=this;return e.buf.$capacity;};L.prototype.Cap=function(){return this.$val.Cap();};L.ptr.prototype.Reset=function(){var e;e=this;e.addr=CG.nil;e.buf=CH.nil;};L.prototype.Reset=function(){return this.$val.Reset();};L.ptr.prototype.grow=function(e){var e,f,g;f=this;g=$makeSlice(CH,f.buf.$length,(($imul(2,f.buf.$capacity))+e>>0));$copySlice(g,f.buf);f.buf=g;};L.prototype.grow=function(e){return this.$val.grow(e);};L.ptr.prototype.Grow=function(e){var e,f;f=this;f.copyCheck();if(e<0){$panic(new $String("strings.Builder.Grow: negative count"));}if((f.buf.$capacity-f.buf.$length>>0)>>24)));return[1,$ifaceNil];}g=f.buf.$length;if((f.buf.$capacity-g>>0)<4){f.grow(4);}h=A.EncodeRune($subslice(f.buf,g,(g+4>>0)),e);f.buf=$subslice(f.buf,0,(g+h>>0));return[h,$ifaceNil];};L.prototype.WriteRune=function(e){return this.$val.WriteRune(e);};L.ptr.prototype.WriteString=function(e){var e,f;f=this;f.copyCheck();f.buf=$appendSlice(f.buf,e);return[e.length,$ifaceNil];};L.prototype.WriteString=function(e){return this.$val.WriteString(e);};O.ptr.prototype.Len=function(){var e,f,g,h,i,j;e=this;if((f=e.i,g=(new $Int64(0,e.s.length)),(f.$high>g.$high||(f.$high===g.$high&&f.$low>=g.$low)))){return 0;}return(((h=(i=(new $Int64(0,e.s.length)),j=e.i,new $Int64(i.$high-j.$high,i.$low-j.$low)),h.$low+((h.$high>>31)*4294967296))>>0));};O.prototype.Len=function(){return this.$val.Len();};O.ptr.prototype.Size=function(){var e;e=this;return(new $Int64(0,e.s.length));};O.prototype.Size=function(){return this.$val.Size();};O.ptr.prototype.Read=function(e){var e,f,g,h,i,j,k,l,m,n;f=0;g=$ifaceNil;h=this;if((i=h.i,j=(new $Int64(0,h.s.length)),(i.$high>j.$high||(i.$high===j.$high&&i.$low>=j.$low)))){k=0;l=D.EOF;f=k;g=l;return[f,g];}h.prevRune=-1;f=$copyString(e,$substring(h.s,$flatten64(h.i)));h.i=(m=h.i,n=(new $Int64(0,f)),new $Int64(m.$high+n.$high,m.$low+n.$low));return[f,g];};O.prototype.Read=function(e){return this.$val.Read(e);};O.ptr.prototype.ReadAt=function(e,f){var e,f,g,h,i,j,k,l,m,n;g=0;h=$ifaceNil;i=this;if((f.$high<0||(f.$high===0&&f.$low<0))){j=0;k=C.New("strings.Reader.ReadAt: negative offset");g=j;h=k;return[g,h];}if((l=(new $Int64(0,i.s.length)),(f.$high>l.$high||(f.$high===l.$high&&f.$low>=l.$low)))){m=0;n=D.EOF;g=m;h=n;return[g,h];}g=$copyString(e,$substring(i.s,$flatten64(f)));if(gg.$high||(f.$high===g.$high&&f.$low>=g.$low)))){return[0,D.EOF];}h=e.s.charCodeAt($flatten64(e.i));e.i=(i=e.i,j=new $Int64(0,1),new $Int64(i.$high+j.$high,i.$low+j.$low));return[h,$ifaceNil];};O.prototype.ReadByte=function(){return this.$val.ReadByte();};O.ptr.prototype.UnreadByte=function(){var e,f,g,h;e=this;if((f=e.i,(f.$high<0||(f.$high===0&&f.$low<=0)))){return C.New("strings.Reader.UnreadByte: at beginning of string");}e.prevRune=-1;e.i=(g=e.i,h=new $Int64(0,1),new $Int64(g.$high-h.$high,g.$low-h.$low));return $ifaceNil;};O.prototype.UnreadByte=function(){return this.$val.UnreadByte();};O.ptr.prototype.ReadRune=function(){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w;e=0;f=0;g=$ifaceNil;h=this;if((i=h.i,j=(new $Int64(0,h.s.length)),(i.$high>j.$high||(i.$high===j.$high&&i.$low>=j.$low)))){h.prevRune=-1;k=0;l=0;m=D.EOF;e=k;f=l;g=m;return[e,f,g];}h.prevRune=(((n=h.i,n.$low+((n.$high>>31)*4294967296))>>0));o=h.s.charCodeAt($flatten64(h.i));if(o<128){h.i=(p=h.i,q=new $Int64(0,1),new $Int64(p.$high+q.$high,p.$low+q.$low));r=((o>>0));s=1;t=$ifaceNil;e=r;f=s;g=t;return[e,f,g];}u=A.DecodeRuneInString($substring(h.s,$flatten64(h.i)));e=u[0];f=u[1];h.i=(v=h.i,w=(new $Int64(0,f)),new $Int64(v.$high+w.$high,v.$low+w.$low));return[e,f,g];};O.prototype.ReadRune=function(){return this.$val.ReadRune();};O.ptr.prototype.UnreadRune=function(){var e,f;e=this;if((f=e.i,(f.$high<0||(f.$high===0&&f.$low<=0)))){return C.New("strings.Reader.UnreadRune: at beginning of string");}if(e.prevRune<0){return C.New("strings.Reader.UnreadRune: previous operation was not ReadRune");}e.i=(new $Int64(0,e.prevRune));e.prevRune=-1;return $ifaceNil;};O.prototype.UnreadRune=function(){return this.$val.UnreadRune();};O.ptr.prototype.Seek=function(e,f){var e,f,g,h,i,j,k;g=this;g.prevRune=-1;h=new $Int64(0,0);i=f;if(i===(0)){h=e;}else if(i===(1)){h=(j=g.i,new $Int64(j.$high+e.$high,j.$low+e.$low));}else if(i===(2)){h=(k=(new $Int64(0,g.s.length)),new $Int64(k.$high+e.$high,k.$low+e.$low));}else{return[new $Int64(0,0),C.New("strings.Reader.Seek: invalid whence")];}if((h.$high<0||(h.$high===0&&h.$low<0))){return[new $Int64(0,0),C.New("strings.Reader.Seek: negative position")];}g.i=h;return[h,$ifaceNil];};O.prototype.Seek=function(e,f){return this.$val.Seek(e,f);};O.ptr.prototype.WriteTo=function(e){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:f=new $Int64(0,0);g=$ifaceNil;h=this;h.prevRune=-1;if((i=h.i,j=(new $Int64(0,h.s.length)),(i.$high>j.$high||(i.$high===j.$high&&i.$low>=j.$low)))){k=new $Int64(0,0);l=$ifaceNil;f=k;g=l;$s=-1;return[f,g];}m=$substring(h.s,$flatten64(h.i));o=D.WriteString(e,m);$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;p=n[0];g=n[1];if(p>m.length){$panic(new $String("strings.Reader.WriteTo: invalid WriteString count"));}h.i=(q=h.i,r=(new $Int64(0,p)),new $Int64(q.$high+r.$high,q.$low+r.$low));f=(new $Int64(0,p));if(!((p===m.length))&&$interfaceIsEqual(g,$ifaceNil)){g=D.ErrShortWrite;}$s=-1;return[f,g];}return;}if($f===undefined){$f={$blk:O.ptr.prototype.WriteTo};}$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.$s=$s;$f.$r=$r;return $f;};O.prototype.WriteTo=function(e){return this.$val.WriteTo(e);};O.ptr.prototype.Reset=function(e){var e,f;f=this;O.copy(f,new O.ptr(e,new $Int64(0,0),-1));};O.prototype.Reset=function(e){return this.$val.Reset(e);};P=function(e){var e;return new O.ptr(e,new $Int64(0,0),-1);};$pkg.NewReader=P;S=function(e){var e,f;if((f=e.$length%2,f===f?f:$throwRuntimeError("integer divide by zero"))===1){$panic(new $String("strings.NewReplacer: odd argument count"));}return new Q.ptr(new E.Once.ptr(new E.Mutex.ptr(0,0),0),$ifaceNil,$appendSlice((CI.nil),e));};$pkg.NewReplacer=S;Q.ptr.prototype.buildOnce=function(){var e;e=this;e.r=e.build();e.oldnew=CI.nil;};Q.prototype.buildOnce=function(){return this.$val.buildOnce();};Q.ptr.prototype.build=function(){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y;e=this;f=e.oldnew;if((f.$length===2)&&(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]).length>1){return AA((0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]),(1>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+1]));}g=true;h=0;while(true){if(!(h=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+h]).length===1))){return V(f);}if(!(((i=h+1>>0,((i<0||i>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+i])).length===1))){g=false;}h=h+(2)>>0;}if(g){j=CJ.zero();k=j;l=0;while(true){if(!(l<256)){break;}m=l;((m<0||m>=j.length)?($throwRuntimeError("index out of range"),undefined):j[m]=((m<<24>>>24)));l++;}n=f.$length-2>>0;while(true){if(!(n>=0)){break;}o=((n<0||n>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+n]).charCodeAt(0);q=(p=n+1>>0,((p<0||p>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+p])).charCodeAt(0);((o<0||o>=j.length)?($throwRuntimeError("index out of range"),undefined):j[o]=q);n=n-(2)>>0;}return new CK(j);}s=new AC.ptr(CL.zero(),$makeSlice(CI,0,(r=f.$length/2,(r===r&&r!==1/0&&r!==-1/0)?r>>0:$throwRuntimeError("integer divide by zero"))));t=f.$length-2>>0;while(true){if(!(t>=0)){break;}u=((t<0||t>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+t]).charCodeAt(0);w=(v=t+1>>0,((v<0||v>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+v]));if((x=s.replacements,((u<0||u>=x.length)?($throwRuntimeError("index out of range"),undefined):x[u]))===CH.nil){s.toReplace=$append(s.toReplace,($bytesToString(new CH([u]))));}(y=s.replacements,((u<0||u>=y.length)?($throwRuntimeError("index out of range"),undefined):y[u]=(new CH($stringToBytes(w)))));t=t-(2)>>0;}return s;};Q.prototype.build=function(){return this.$val.build();};Q.ptr.prototype.Replace=function(e){var e,f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:f=this;$r=f.once.Do($methodVal(f,"buildOnce"));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=f.r.Replace(e);$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$s=-1;return g;}return;}if($f===undefined){$f={$blk:Q.ptr.prototype.Replace};}$f.e=e;$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};Q.prototype.Replace=function(e){return this.$val.Replace(e);};Q.ptr.prototype.WriteString=function(e,f){var e,f,g,h,i,j,k,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:g=0;h=$ifaceNil;i=this;$r=i.once.Do($methodVal(i,"buildOnce"));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}k=i.r.WriteString(e,f);$s=2;case 2:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;g=j[0];h=j[1];$s=-1;return[g,h];}return;}if($f===undefined){$f={$blk:Q.ptr.prototype.WriteString};}$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.$s=$s;$f.$r=$r;return $f;};Q.prototype.WriteString=function(e,f){return this.$val.WriteString(e,f);};T.ptr.prototype.add=function(e,f,g,h){var aa,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;i=this;if(e===""){if(i.priority===0){i.value=f;i.priority=g;}return;}if(!(i.prefix==="")){j=0;while(true){if(!(j>0;}if(j===i.prefix.length){i.next.add($substring(e,j),f,g,h);}else if(j===0){k=CM.nil;if(i.prefix.length===1){k=i.next;}else{k=new T.ptr("",0,$substring(i.prefix,1),i.next,CN.nil);}l=new T.ptr("",0,"",CM.nil,CN.nil);i.table=$makeSlice(CN,h.tableSize);(m=i.table,n=(o=h.mapping,p=i.prefix.charCodeAt(0),((p<0||p>=o.length)?($throwRuntimeError("index out of range"),undefined):o[p])),((n<0||n>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]=k));(q=i.table,r=(s=h.mapping,t=e.charCodeAt(0),((t<0||t>=s.length)?($throwRuntimeError("index out of range"),undefined):s[t])),((r<0||r>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]=l));i.prefix="";i.next=CM.nil;l.add($substring(e,1),f,g,h);}else{u=new T.ptr("",0,$substring(i.prefix,j),i.next,CN.nil);i.prefix=$substring(i.prefix,0,j);i.next=u;u.add($substring(e,j),f,g,h);}}else if(!(i.table===CN.nil)){x=(v=h.mapping,w=e.charCodeAt(0),((w<0||w>=v.length)?($throwRuntimeError("index out of range"),undefined):v[w]));if((y=i.table,((x<0||x>=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+x]))===CM.nil){(z=i.table,((x<0||x>=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+x]=new T.ptr("",0,"",CM.nil,CN.nil)));}(aa=i.table,((x<0||x>=aa.$length)?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+x])).add($substring(e,1),f,g,h);}else{i.prefix=e;i.next=new T.ptr("",0,"",CM.nil,CN.nil);i.next.add("",f,g,h);}};T.prototype.add=function(e,f,g,h){return this.$val.add(e,f,g,h);};U.ptr.prototype.lookup=function(e,f){var e,f,g,h,i,j,k,l,m,n,o,p,q;g="";h=0;i=false;j=this;k=0;l=j.root;m=0;while(true){if(!(!(l===CM.nil))){break;}if(l.priority>k&&!(f&&l===j.root)){k=l.priority;g=l.value;h=m;i=true;}if(e===""){break;}if(!(l.table===CN.nil)){p=(n=j.mapping,o=e.charCodeAt(0),((o<0||o>=n.length)?($throwRuntimeError("index out of range"),undefined):n[o]));if(((p>>0))===j.tableSize){break;}l=(q=l.table,((p<0||p>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+p]));e=$substring(e,1);m=m+(1)>>0;}else if(!(l.prefix==="")&&BA(e,l.prefix)){m=m+(l.prefix.length)>>0;e=$substring(e,l.prefix.length);l=l.next;}else{break;}}return[g,h,i];};U.prototype.lookup=function(e,f){return this.$val.lookup(e,f);};V=function(e){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w;f=new U.ptr(new T.ptr("",0,"",CM.nil,CN.nil),0,CJ.zero());g=0;while(true){if(!(g=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+g]);i=0;while(true){if(!(i=j.length)?($throwRuntimeError("index out of range"),undefined):j[k]=1));i=i+(1)>>0;}g=g+(2)>>0;}l=f.mapping;m=0;while(true){if(!(m<256)){break;}n=((m<0||m>=l.length)?($throwRuntimeError("index out of range"),undefined):l[m]);f.tableSize=f.tableSize+(((n>>0)))>>0;m++;}o=0;p=f.mapping;q=0;while(true){if(!(q<256)){break;}r=q;s=((q<0||q>=p.length)?($throwRuntimeError("index out of range"),undefined):p[q]);if(s===0){(t=f.mapping,((r<0||r>=t.length)?($throwRuntimeError("index out of range"),undefined):t[r]=((f.tableSize<<24>>>24))));}else{(u=f.mapping,((r<0||r>=u.length)?($throwRuntimeError("index out of range"),undefined):u[r]=o));o=o+(1)<<24>>>24;}q++;}f.root.table=$makeSlice(CN,f.tableSize);v=0;while(true){if(!(v=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+v]),(w=v+1>>0,((w<0||w>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+w])),e.$length-v>>0,f);v=v+(2)>>0;}return f;};$ptrType(W).prototype.Write=function(e){var e,f;f=this;f.$set($appendSlice(f.$get(),e));return[e.$length,$ifaceNil];};$ptrType(W).prototype.WriteString=function(e){var e,f;f=this;f.$set($appendSlice(f.$get(),e));return[e.length,$ifaceNil];};X.ptr.prototype.WriteString=function(e){var e,f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:f=this;g=f.w.Write((new CH($stringToBytes(e))));$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$s=-1;return g;}return;}if($f===undefined){$f={$blk:X.ptr.prototype.WriteString};}$f.e=e;$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};X.prototype.WriteString=function(e){return this.$val.WriteString(e);};Y=function(e){var e,f,g,h,i;f=$assertType(e,D.StringWriter,true);g=f[0];h=f[1];if(!h){g=(i=new X.ptr(e),new i.constructor.elem(i));}return g;};U.ptr.prototype.Replace=function(e){var e,f,g,h,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;e=$f.e;f=$f.f;g=$f.g;h=$f.h;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:f=[f];g=this;f[0]=$makeSlice(W,0,e.length);h=g.WriteString((f.$ptr||(f.$ptr=new CO(function(){return this.$target[0];},function($v){this.$target[0]=$v;},f))),e);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;$s=-1;return($bytesToString(f[0]));}return;}if($f===undefined){$f={$blk:U.ptr.prototype.Replace};}$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.$s=$s;$f.$r=$r;return $f;};U.prototype.Replace=function(e){return this.$val.Replace(e);};U.ptr.prototype.WriteString=function(e,f){var aa,ab,ac,ad,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:g=0;h=$ifaceNil;i=this;j=Y(e);k=0;l=0;m=k;n=l;o=false;p=0;case 1:if(!(p<=f.length)){$s=2;continue;}if(!((p===f.length))&&(i.root.priority===0)){$s=3;continue;}$s=4;continue;case 3:s=(((q=i.mapping,r=f.charCodeAt(p),((r<0||r>=q.length)?($throwRuntimeError("index out of range"),undefined):q[r]))>>0));if((s===i.tableSize)||(t=i.root.table,((s<0||s>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+s]))===CM.nil){p=p+(1)>>0;$s=1;continue;}case 4:u=i.lookup($substring(f,p),o);v=u[0];w=u[1];x=u[2];o=x&&(w===0);if(x){$s=5;continue;}$s=6;continue;case 5:z=j.WriteString($substring(f,m,p));$s=7;case 7:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}y=z;n=y[0];h=y[1];g=g+(n)>>0;if(!($interfaceIsEqual(h,$ifaceNil))){$s=-1;return[g,h];}ab=j.WriteString(v);$s=8;case 8:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;n=aa[0];h=aa[1];g=g+(n)>>0;if(!($interfaceIsEqual(h,$ifaceNil))){$s=-1;return[g,h];}p=p+(w)>>0;m=p;$s=1;continue;case 6:p=p+(1)>>0;$s=1;continue;case 2:if(!((m===f.length))){$s=9;continue;}$s=10;continue;case 9:ad=j.WriteString($substring(f,m));$s=11;case 11:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ac=ad;n=ac[0];h=ac[1];g=g+(n)>>0;case 10:$s=-1;return[g,h];}return;}if($f===undefined){$f={$blk:U.ptr.prototype.WriteString};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};U.prototype.WriteString=function(e,f){return this.$val.WriteString(e,f);};AA=function(e,f){var e,f;return new Z.ptr(AE(e),f);};Z.ptr.prototype.Replace=function(e){var e,f,g,h,i,j,k,l;f=this;g=CH.nil;h=0;i=false;j=h;k=i;while(true){l=f.finder.next($substring(e,j));if(l===-1){break;}k=true;g=$appendSlice(g,$substring(e,j,(j+l>>0)));g=$appendSlice(g,f.value);j=j+((l+f.finder.pattern.length>>0))>>0;}if(!k){return e;}g=$appendSlice(g,$substring(e,j));return($bytesToString(g));};Z.prototype.Replace=function(e){return this.$val.Replace(e);};Z.ptr.prototype.WriteString=function(e,f){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:g=0;h=$ifaceNil;i=this;j=Y(e);k=0;l=0;m=k;n=l;case 1:o=i.finder.next($substring(f,m));if(o===-1){$s=2;continue;}q=j.WriteString($substring(f,m,(m+o>>0)));$s=3;case 3:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;n=p[0];h=p[1];g=g+(n)>>0;if(!($interfaceIsEqual(h,$ifaceNil))){$s=-1;return[g,h];}s=j.WriteString(i.value);$s=4;case 4:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;n=r[0];h=r[1];g=g+(n)>>0;if(!($interfaceIsEqual(h,$ifaceNil))){$s=-1;return[g,h];}m=m+((o+i.finder.pattern.length>>0))>>0;$s=1;continue;case 2:u=j.WriteString($substring(f,m));$s=5;case 5:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;n=t[0];h=t[1];g=g+(n)>>0;$s=-1;return[g,h];}return;}if($f===undefined){$f={$blk:Z.ptr.prototype.WriteString};}$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.$s=$s;$f.$r=$r;return $f;};Z.prototype.WriteString=function(e,f){return this.$val.WriteString(e,f);};AB.prototype.Replace=function(e){var e,f,g,h,i;f=this.$val;g=CH.nil;h=0;while(true){if(!(h=f.length)?($throwRuntimeError("index out of range"),undefined):f[i]))===i))){if(g===CH.nil){g=(new CH($stringToBytes(e)));}((h<0||h>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]=(f.nilCheck,((i<0||i>=f.length)?($throwRuntimeError("index out of range"),undefined):f[i])));}h=h+(1)>>0;}if(g===CH.nil){return e;}return($bytesToString(g));};$ptrType(AB).prototype.Replace=function(e){return(new AB(this.$get())).Replace(e);};AB.prototype.WriteString=function(e,f){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:g=0;h=$ifaceNil;i=this.$val;j=32768;if(f.length0)){$s=2;continue;}l=$copyString(k,f);f=$substring(f,l);m=$subslice(k,0,l);n=0;while(true){if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);((o<0||o>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+o]=(i.nilCheck,((p<0||p>=i.length)?($throwRuntimeError("index out of range"),undefined):i[p])));n++;}r=e.Write($subslice(k,0,l));$s=3;case 3:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;s=q[0];t=q[1];g=g+(s)>>0;if(!($interfaceIsEqual(t,$ifaceNil))){u=g;v=t;g=u;h=v;$s=-1;return[g,h];}$s=1;continue;case 2:w=g;x=$ifaceNil;g=w;h=x;$s=-1;return[g,h];}return;}if($f===undefined){$f={$blk:AB.prototype.WriteString};}$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.$s=$s;$f.$r=$r;return $f;};$ptrType(AB).prototype.WriteString=function(e,f){return(new AB(this.$get())).WriteString(e,f);};AC.ptr.prototype.Replace=function(e){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x;f=this;g=e.length;h=false;if(($imul(f.toReplace.$length,8))<=e.length){i=f.toReplace;j=0;while(true){if(!(j=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]);l=K(e,k);if(!((l===0))){g=g+(($imul(l,(((m=f.replacements,n=k.charCodeAt(0),((n<0||n>=m.length)?($throwRuntimeError("index out of range"),undefined):m[n])).$length-1>>0)))))>>0;h=true;}j++;}}else{o=0;while(true){if(!(o=q.length)?($throwRuntimeError("index out of range"),undefined):q[p]))===CH.nil)){g=g+(((r=f.replacements,((p<0||p>=r.length)?($throwRuntimeError("index out of range"),undefined):r[p])).$length-1>>0))>>0;h=true;}o=o+(1)>>0;}}if(!h){return e;}s=$makeSlice(CH,g);t=0;u=0;while(true){if(!(u=w.length)?($throwRuntimeError("index out of range"),undefined):w[v]))===CH.nil)){t=t+($copySlice($subslice(s,t),(x=f.replacements,((v<0||v>=x.length)?($throwRuntimeError("index out of range"),undefined):x[v]))))>>0;}else{((t<0||t>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]=v);t=t+(1)>>0;}u=u+(1)>>0;}return($bytesToString(s));};AC.prototype.Replace=function(e){return this.$val.Replace(e);};AC.ptr.prototype.WriteString=function(e,f){var aa,ab,ac,ad,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:g=0;h=$ifaceNil;i=this;j=Y(e);k=0;l=0;case 1:if(!(l=n.length)?($throwRuntimeError("index out of range"),undefined):n[m]))===CH.nil){$s=3;continue;}$s=4;continue;case 3:l=l+(1)>>0;$s=1;continue;case 4:if(!((k===l))){$s=5;continue;}$s=6;continue;case 5:p=j.WriteString($substring(f,k,l));$s=7;case 7:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;q=o[0];r=o[1];g=g+(q)>>0;if(!($interfaceIsEqual(r,$ifaceNil))){s=g;t=r;g=s;h=t;$s=-1;return[g,h];}case 6:k=l+1>>0;w=e.Write((v=i.replacements,((m<0||m>=v.length)?($throwRuntimeError("index out of range"),undefined):v[m])));$s=8;case 8:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}u=w;x=u[0];y=u[1];g=g+(x)>>0;if(!($interfaceIsEqual(y,$ifaceNil))){z=g;aa=y;g=z;h=aa;$s=-1;return[g,h];}l=l+(1)>>0;$s=1;continue;case 2:if(!((k===f.length))){$s=9;continue;}$s=10;continue;case 9:ab=0;ad=j.WriteString($substring(f,k));$s=11;case 11:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ac=ad;ab=ac[0];h=ac[1];g=g+(ab)>>0;case 10:$s=-1;return[g,h];}return;}if($f===undefined){$f={$blk:AC.ptr.prototype.WriteString};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};AC.prototype.WriteString=function(e,f){return this.$val.WriteString(e,f);};AE=function(e){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;f=new AD.ptr(e,CQ.zero(),$makeSlice(CR,e.length));g=e.length-1>>0;h=f.badCharSkip;i=0;while(true){if(!(i<256)){break;}j=i;(k=f.badCharSkip,((j<0||j>=k.length)?($throwRuntimeError("index out of range"),undefined):k[j]=e.length));i++;}l=0;while(true){if(!(l=m.length)?($throwRuntimeError("index out of range"),undefined):m[n]=(g-l>>0)));l=l+(1)>>0;}o=g;p=g;while(true){if(!(p>=0)){break;}if(BA(e,$substring(e,(p+1>>0)))){o=p+1>>0;}(q=f.goodSuffixSkip,((p<0||p>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+p]=((o+g>>0)-p>>0)));p=p-(1)>>0;}r=0;while(true){if(!(r>0)));if(!((e.charCodeAt((r-s>>0))===e.charCodeAt((g-s>>0))))){(t=f.goodSuffixSkip,u=g-s>>0,((u<0||u>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]=((s+g>>0)-r>>0)));}r=r+(1)>>0;}return f;};AF=function(e,f){var e,f,g;g=0;while(true){if(!(g>0)-g>>0))===f.charCodeAt(((f.length-1>>0)-g>>0))))){break;}g=g+(1)>>0;}return g;};AD.ptr.prototype.next=function(e){var e,f,g,h,i,j,k;f=this;g=f.pattern.length-1>>0;while(true){if(!(g>0;while(true){if(!(h>=0&&(e.charCodeAt(g)===f.pattern.charCodeAt(h)))){break;}g=g-(1)>>0;h=h-(1)>>0;}if(h<0){return g+1>>0;}g=g+(AG((i=f.badCharSkip,j=e.charCodeAt(g),((j<0||j>=i.length)?($throwRuntimeError("index out of range"),undefined):i[j])),(k=f.goodSuffixSkip,((h<0||h>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+h]))))>>0;}return-1;};AD.prototype.next=function(e){return this.$val.next(e);};AG=function(e,f){var e,f;if(e>f){return e;}return f;};AH=function(e,f){var e,f,g,h,i,j,k,l,m;g=A.RuneCountInString(e);if(f<0||f>g){f=g;}h=$makeSlice(CI,f);i=0;while(true){if(!(i<(f-1>>0))){break;}j=A.DecodeRuneInString(e);k=j[0];l=j[1];((i<0||i>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]=$substring(e,0,l));e=$substring(e,l);if(k===65533){((i<0||i>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]="\xEF\xBF\xBD");}i=i+(1)>>0;}if(f>0){(m=f-1>>0,((m<0||m>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+m]=e));}return h;};AK=function(e,f){var e,f;return I(e,f)>=0;};$pkg.Contains=AK;AL=function(e,f){var e,f;return AO(e,f)>=0;};$pkg.ContainsAny=AL;AM=function(e,f){var e,f;return AN(e,f)>=0;};$pkg.ContainsRune=AM;AN=function(e,f){var e,f,g,h,i,j,k;if(0<=f&&f<128){return H(e,((f<<24>>>24)));}else if((f===65533)){g=e;h=0;while(true){if(!(h8){g=BU(f);h=$clone(g[0],BT);i=g[1];if(i){j=0;while(true){if(!(j>0;}return-1;}}k=e;l=0;while(true){if(!(l8){g=BU(f);h=$clone(g[0],BT);i=g[1];if(i){j=e.length-1>>0;while(true){if(!(j>=0)){break;}if(new CS(h).contains(e.charCodeAt(j))){return j;}j=j-(1)>>0;}return-1;}}k=e.length;while(true){if(!(k>0)){break;}l=A.DecodeLastRuneInString($substring(e,0,k));m=l[0];n=l[1];k=k-(n)>>0;o=f;p=0;while(true){if(!(p>0;}i=$makeSlice(CI,h);h=h-(1)>>0;j=0;while(true){if(!(j=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]=$substring(e,0,(k+g>>0)));e=$substring(e,(k+f.length>>0));j=j+(1)>>0;}((j<0||j>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]=e);return $subslice(i,0,(j+1>>0));};AS=function(e,f,g){var e,f,g;return AR(e,f,0,g);};$pkg.SplitN=AS;AU=function(e,f){var e,f;return AR(e,f,0,-1);};$pkg.Split=AU;AX=function(e){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:f=0;g=1;h=0;i=0;while(true){if(!(i>>0;k=((((j<0||j>=AW.length)?($throwRuntimeError("index out of range"),undefined):AW[j])>>0));f=f+((g&(~k>>0)))>>0;g=k;i=i+(1)>>0;}if(h<128){$s=1;continue;}$s=2;continue;case 1:l=$makeSlice(CI,f);m=0;n=0;o=0;while(true){if(!(o=AW.length)?($throwRuntimeError("index out of range"),undefined):AW[p]))===0)))){break;}o=o+(1)>>0;}n=o;while(true){if(!(o=AW.length)?($throwRuntimeError("index out of range"),undefined):AW[q]))===0){o=o+(1)>>0;continue;}((m<0||m>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]=$substring(e,n,o));m=m+(1)>>0;o=o+(1)>>0;while(true){if(!(o=AW.length)?($throwRuntimeError("index out of range"),undefined):AW[r]))===0)))){break;}o=o+(1)>>0;}n=o;}if(n=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]=$substring(e,n));}$s=-1;return l;case 2:s=AY(e,G.IsSpace);$s=3;case 3:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}$s=-1;return s;}return;}if($f===undefined){$f={$blk:AX};}$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Fields=AX;AY=function(e,f){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:g=$makeSlice(CU,0,32);h=false;i=0;j=e;k=0;case 1:if(!(k=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]),CT);((s<0||s>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+s]=$substring(e,t.start,t.end));r++;}$s=-1;return p;}return;}if($f===undefined){$f={$blk:AY};}$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.$s=$s;$f.$r=$r;return $f;};$pkg.FieldsFunc=AY;AZ=function(e,f){var e,f,g,h,i,j,k,l,m;g=e.$length;if(g===(0)){return"";}else if(g===(1)){return(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]);}h=$imul(f.length,((e.$length-1>>0)));i=0;while(true){if(!(i=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+i]).length)>>0;i=i+(1)>>0;}j=new L.ptr(CG.nil,CH.nil);j.Grow(h);j.WriteString((0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]));k=$subslice(e,1);l=0;while(true){if(!(l=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]);j.WriteString(f);j.WriteString(m);l++;}return j.String();};$pkg.Join=AZ;BA=function(e,f){var e,f;return e.length>=f.length&&$substring(e,0,f.length)===f;};$pkg.HasPrefix=BA;BB=function(e,f){var e,f;return e.length>=f.length&&$substring(e,(e.length-f.length>>0))===f;};$pkg.HasSuffix=BB;BC=function(e,f){var e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:g=new L.ptr(CG.nil,CH.nil);h=f;i=0;case 1:if(!(i>0);g.WriteString($substring(f,0,k));if(n>=0){g.WriteRune(n);}f=$substring(f,(k+o>>0));$s=2;continue;$s=1;continue;case 2:if(g.Cap()===0){$s=-1;return f;}q=f;r=0;case 4:if(!(r=0){if(v<128){g.WriteByte(((v<<24>>>24)));}else{g.WriteRune(v);}}r+=s[1];$s=4;continue;case 5:$s=-1;return g.String();}return;}if($f===undefined){$f={$blk:BC};}$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Map=BC;BD=function(e,f){var e,f,g,h,i,j;if(f===0){return"";}if(f<0){$panic(new $String("strings: negative Repeat count"));}else if(!(((g=($imul(e.length,f))/f,(g===g&&g!==1/0&&g!==-1/0)?g>>0:$throwRuntimeError("integer divide by zero"))===e.length))){$panic(new $String("strings: Repeat count causes overflow"));}h=$imul(e.length,f);i=new L.ptr(CG.nil,CH.nil);i.Grow(h);i.WriteString(e);while(true){if(!(i.Len()>0:$throwRuntimeError("integer divide by zero"))){i.WriteString(i.String());}else{i.WriteString($substring(i.String(),0,(h-i.Len()>>0)));break;}}return i.String();};$pkg.Repeat=BD;BE=function(e){var e,f,g,h,i,j,k,l,m,n,o,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:f=true;g=false;h=f;i=g;j=0;while(true){if(!(j=128){h=false;break;}i=i||(k>=97&&k<=122);j=j+(1)>>0;}if(h){if(!i){$s=-1;return e;}l=new L.ptr(CG.nil,CH.nil);l.Grow(e.length);m=0;while(true){if(!(m=97&&n<=122){n=n-(32)<<24>>>24;}l.WriteByte(n);m=m+(1)>>0;}$s=-1;return l.String();}o=BC(G.ToUpper,e);$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}$s=-1;return o;}return;}if($f===undefined){$f={$blk:BE};}$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.$s=$s;$f.$r=$r;return $f;};$pkg.ToUpper=BE;BF=function(e){var e,f,g,h,i,j,k,l,m,n,o,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:f=true;g=false;h=f;i=g;j=0;while(true){if(!(j=128){h=false;break;}i=i||(k>=65&&k<=90);j=j+(1)>>0;}if(h){if(!i){$s=-1;return e;}l=new L.ptr(CG.nil,CH.nil);l.Grow(e.length);m=0;while(true){if(!(m=65&&n<=90){n=n+(32)<<24>>>24;}l.WriteByte(n);m=m+(1)>>0;}$s=-1;return l.String();}o=BC(G.ToLower,e);$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}$s=-1;return o;}return;}if($f===undefined){$f={$blk:BF};}$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.$s=$s;$f.$r=$r;return $f;};$pkg.ToLower=BF;BM=function(e,f){var e,f,g,h,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;e=$f.e;f=$f.f;g=$f.g;h=$f.h;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:g=BR(e,f,false);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;if(h===-1){$s=-1;return"";}$s=-1;return $substring(e,h);}return;}if($f===undefined){$f={$blk:BM};}$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.$s=$s;$f.$r=$r;return $f;};$pkg.TrimLeftFunc=BM;BN=function(e,f){var e,f,g,h,i,j,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:g=BS(e,f,false);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;if(h>=0&&e.charCodeAt(h)>=128){i=A.DecodeRuneInString($substring(e,h));j=i[1];h=h+(j)>>0;}else{h=h+(1)>>0;}$s=-1;return $substring(e,0,h);}return;}if($f===undefined){$f={$blk:BN};}$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.$s=$s;$f.$r=$r;return $f;};$pkg.TrimRightFunc=BN;BO=function(e,f){var e,f,g,h,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;e=$f.e;f=$f.f;g=$f.g;h=$f.h;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:g=BM(e,f);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=BN(g,f);$s=2;case 2:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$s=-1;return h;}return;}if($f===undefined){$f={$blk:BO};}$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.$s=$s;$f.$r=$r;return $f;};$pkg.TrimFunc=BO;BP=function(e,f){var e,f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:g=BR(e,f,true);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$s=-1;return g;}return;}if($f===undefined){$f={$blk:BP};}$f.e=e;$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};$pkg.IndexFunc=BP;BR=function(e,f,g){var e,f,g,h,i,j,k,l,m,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:h=e;i=0;case 1:if(!(i0)){$s=2;continue;}i=A.DecodeLastRuneInString($substring(e,0,h));j=i[0];k=i[1];h=h-(k)>>0;l=f(j);$s=5;case 5:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}if(l===g){$s=3;continue;}$s=4;continue;case 3:$s=-1;return h;case 4:$s=1;continue;case 2:$s=-1;return-1;}return;}if($f===undefined){$f={$blk:BS};}$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.$s=$s;$f.$r=$r;return $f;};BU=function(e){var e,f,g,h,i,j,k,l,m,n,o;f=CV.zero();g=false;h=0;while(true){if(!(h=128){j=$clone(f,BT);k=false;BT.copy(f,j);g=k;return[f,g];}l=i>>>5<<24>>>24;((l<0||l>=f.length)?($throwRuntimeError("index out of range"),undefined):f[l]=((((l<0||l>=f.length)?($throwRuntimeError("index out of range"),undefined):f[l])|(((m=((((i&31)>>>0)>>>0)),m<32?(1<>>0)))>>>0));h=h+(1)>>0;}n=$clone(f,BT);o=true;BT.copy(f,n);g=o;return[f,g];};BT.prototype.contains=function(e){var e,f,g,h;f=this.$val;return!((((((g=e>>>5<<24>>>24,(f.nilCheck,((g<0||g>=f.length)?($throwRuntimeError("index out of range"),undefined):f[g])))&(((h=((((e&31)>>>0)>>>0)),h<32?(1<>>0)))>>>0))===0));};$ptrType(BT).prototype.contains=function(e){return(new BT(this.$get())).contains(e);};BV=function(e){var e,f,g,h;if((e.length===1)&&e.charCodeAt(0)<128){return(function(f){var f;return f===((e.charCodeAt(0)>>0));});}f=BU(e);g=$clone(f[0],BT);h=f[1];if(h){return(function(i){var i;return i<128&&new CS(g).contains(((i<<24>>>24)));});}return(function(i){var i;return AN(e,i)>=0;});};BW=function(e,f){var e,f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:if(e===""||f===""){$s=-1;return e;}g=BO(e,BV(f));$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$s=-1;return g;}return;}if($f===undefined){$f={$blk:BW};}$f.e=e;$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Trim=BW;BZ=function(e){var e,f,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;e=$f.e;f=$f.f;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:f=BO(e,G.IsSpace);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$s=-1;return f;}return;}if($f===undefined){$f={$blk:BZ};}$f.e=e;$f.f=f;$f.$s=$s;$f.$r=$r;return $f;};$pkg.TrimSpace=BZ;CA=function(e,f){var e,f;if(BA(e,f)){return $substring(e,f.length);}return e;};$pkg.TrimPrefix=CA;CB=function(e,f){var e,f;if(BB(e,f)){return $substring(e,0,(e.length-f.length>>0));}return e;};$pkg.TrimSuffix=CB;CC=function(e,f,g,h){var e,f,g,h,i,j,k,l,m,n,o,p;if(f===g||(h===0)){return e;}i=K(e,f);if(i===0){return e;}else if(h<0||i>0))))>>0));k=0;l=0;m=0;while(true){if(!(m0){o=A.DecodeRuneInString($substring(e,l));p=o[1];n=n+(p)>>0;}}else{n=n+(I($substring(e,l),f))>>0;}k=k+($copyString($subslice(j,k),$substring(e,l,n)))>>0;k=k+($copyString($subslice(j,k),g))>>0;l=n+f.length>>0;m=m+(1)>>0;}k=k+($copyString($subslice(j,k),$substring(e,l)))>>0;return($bytesToString($subslice(j,0,k)));};$pkg.Replace=CC;CD=function(e,f,g){var e,f,g;return CC(e,f,g,-1);};$pkg.ReplaceAll=CD;CG.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"copyCheck",name:"copyCheck",pkg:"strings",typ:$funcType([],[],false)},{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Cap",name:"Cap",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Reset",name:"Reset",pkg:"",typ:$funcType([],[],false)},{prop:"grow",name:"grow",pkg:"strings",typ:$funcType([$Int],[],false)},{prop:"Grow",name:"Grow",pkg:"",typ:$funcType([$Int],[],false)},{prop:"Write",name:"Write",pkg:"",typ:$funcType([CH],[$Int,$error],false)},{prop:"WriteByte",name:"WriteByte",pkg:"",typ:$funcType([$Uint8],[$error],false)},{prop:"WriteRune",name:"WriteRune",pkg:"",typ:$funcType([$Int32],[$Int,$error],false)},{prop:"WriteString",name:"WriteString",pkg:"",typ:$funcType([$String],[$Int,$error],false)}];CW.methods=[{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Size",name:"Size",pkg:"",typ:$funcType([],[$Int64],false)},{prop:"Read",name:"Read",pkg:"",typ:$funcType([CH],[$Int,$error],false)},{prop:"ReadAt",name:"ReadAt",pkg:"",typ:$funcType([CH,$Int64],[$Int,$error],false)},{prop:"ReadByte",name:"ReadByte",pkg:"",typ:$funcType([],[$Uint8,$error],false)},{prop:"UnreadByte",name:"UnreadByte",pkg:"",typ:$funcType([],[$error],false)},{prop:"ReadRune",name:"ReadRune",pkg:"",typ:$funcType([],[$Int32,$Int,$error],false)},{prop:"UnreadRune",name:"UnreadRune",pkg:"",typ:$funcType([],[$error],false)},{prop:"Seek",name:"Seek",pkg:"",typ:$funcType([$Int64,$Int],[$Int64,$error],false)},{prop:"WriteTo",name:"WriteTo",pkg:"",typ:$funcType([D.Writer],[$Int64,$error],false)},{prop:"Reset",name:"Reset",pkg:"",typ:$funcType([$String],[],false)}];CX.methods=[{prop:"buildOnce",name:"buildOnce",pkg:"strings",typ:$funcType([],[],false)},{prop:"build",name:"build",pkg:"strings",typ:$funcType([],[R],false)},{prop:"Replace",name:"Replace",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"WriteString",name:"WriteString",pkg:"",typ:$funcType([D.Writer,$String],[$Int,$error],false)}];CM.methods=[{prop:"add",name:"add",pkg:"strings",typ:$funcType([$String,$String,$Int,CY],[],false)}];CY.methods=[{prop:"lookup",name:"lookup",pkg:"strings",typ:$funcType([$String,$Bool],[$String,$Int,$Bool],false)},{prop:"Replace",name:"Replace",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"WriteString",name:"WriteString",pkg:"",typ:$funcType([D.Writer,$String],[$Int,$error],false)}];CO.methods=[{prop:"Write",name:"Write",pkg:"",typ:$funcType([CH],[$Int,$error],false)},{prop:"WriteString",name:"WriteString",pkg:"",typ:$funcType([$String],[$Int,$error],false)}];X.methods=[{prop:"WriteString",name:"WriteString",pkg:"",typ:$funcType([$String],[$Int,$error],false)}];CZ.methods=[{prop:"Replace",name:"Replace",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"WriteString",name:"WriteString",pkg:"",typ:$funcType([D.Writer,$String],[$Int,$error],false)}];CK.methods=[{prop:"Replace",name:"Replace",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"WriteString",name:"WriteString",pkg:"",typ:$funcType([D.Writer,$String],[$Int,$error],false)}];DA.methods=[{prop:"Replace",name:"Replace",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"WriteString",name:"WriteString",pkg:"",typ:$funcType([D.Writer,$String],[$Int,$error],false)}];CP.methods=[{prop:"next",name:"next",pkg:"strings",typ:$funcType([$String],[$Int],false)}];CS.methods=[{prop:"contains",name:"contains",pkg:"strings",typ:$funcType([$Uint8],[$Bool],false)}];L.init("strings",[{prop:"addr",name:"addr",embedded:false,exported:false,typ:CG,tag:""},{prop:"buf",name:"buf",embedded:false,exported:false,typ:CH,tag:""}]);O.init("strings",[{prop:"s",name:"s",embedded:false,exported:false,typ:$String,tag:""},{prop:"i",name:"i",embedded:false,exported:false,typ:$Int64,tag:""},{prop:"prevRune",name:"prevRune",embedded:false,exported:false,typ:$Int,tag:""}]);Q.init("strings",[{prop:"once",name:"once",embedded:false,exported:false,typ:E.Once,tag:""},{prop:"r",name:"r",embedded:false,exported:false,typ:R,tag:""},{prop:"oldnew",name:"oldnew",embedded:false,exported:false,typ:CI,tag:""}]);R.init([{prop:"Replace",name:"Replace",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"WriteString",name:"WriteString",pkg:"",typ:$funcType([D.Writer,$String],[$Int,$error],false)}]);T.init("strings",[{prop:"value",name:"value",embedded:false,exported:false,typ:$String,tag:""},{prop:"priority",name:"priority",embedded:false,exported:false,typ:$Int,tag:""},{prop:"prefix",name:"prefix",embedded:false,exported:false,typ:$String,tag:""},{prop:"next",name:"next",embedded:false,exported:false,typ:CM,tag:""},{prop:"table",name:"table",embedded:false,exported:false,typ:CN,tag:""}]);U.init("strings",[{prop:"root",name:"root",embedded:false,exported:false,typ:T,tag:""},{prop:"tableSize",name:"tableSize",embedded:false,exported:false,typ:$Int,tag:""},{prop:"mapping",name:"mapping",embedded:false,exported:false,typ:CJ,tag:""}]);W.init($Uint8);X.init("strings",[{prop:"w",name:"w",embedded:false,exported:false,typ:D.Writer,tag:""}]);Z.init("strings",[{prop:"finder",name:"finder",embedded:false,exported:false,typ:CP,tag:""},{prop:"value",name:"value",embedded:false,exported:false,typ:$String,tag:""}]);AB.init($Uint8,256);AC.init("strings",[{prop:"replacements",name:"replacements",embedded:false,exported:false,typ:CL,tag:""},{prop:"toReplace",name:"toReplace",embedded:false,exported:false,typ:CI,tag:""}]);AD.init("strings",[{prop:"pattern",name:"pattern",embedded:false,exported:false,typ:$String,tag:""},{prop:"badCharSkip",name:"badCharSkip",embedded:false,exported:false,typ:CQ,tag:""},{prop:"goodSuffixSkip",name:"goodSuffixSkip",embedded:false,exported:false,typ:CR,tag:""}]);BT.init($Uint32,8);CT.init("strings",[{prop:"start",name:"start",embedded:false,exported:false,typ:$Int,tag:""},{prop:"end",name:"end",embedded:false,exported:false,typ:$Int,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=C.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}AW=$toNativeArray($kindUint8,[0,0,0,0,0,0,0,0,0,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["path/filepath"]=(function(){var $pkg={},$init,A,B,C,D,E,G,F,Q,AU,AV,AW,AS,R,S,T,U,V,W,Y,Z,AA,AH,AI,AJ,AK,AL,AN,AO,AP,AR,AT;A=$packages["errors"];B=$packages["os"];C=$packages["runtime"];D=$packages["sort"];E=$packages["strings"];G=$packages["syscall"];F=$packages["unicode/utf8"];Q=$pkg.lazybuf=$newType(0,$kindStruct,"filepath.lazybuf",true,"path/filepath",false,function(path_,buf_,w_,volAndPath_,volLen_){this.$val=this;if(arguments.length===0){this.path="";this.buf=AV.nil;this.w=0;this.volAndPath="";this.volLen=0;return;}this.path=path_;this.buf=buf_;this.w=w_;this.volAndPath=volAndPath_;this.volLen=volLen_;});AU=$sliceType($String);AV=$sliceType($Uint8);AW=$ptrType(Q);Q.ptr.prototype.index=function(a){var a,b,c;b=this;if(!(b.buf===AV.nil)){return(c=b.buf,((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]));}return b.path.charCodeAt(a);};Q.prototype.index=function(a){return this.$val.index(a);};Q.ptr.prototype.append=function(a){var a,b,c,d;b=this;if(b.buf===AV.nil){if(b.w>0;return;}b.buf=$makeSlice(AV,b.path.length);$copyString(b.buf,$substring(b.path,0,b.w));}(c=b.buf,d=b.w,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]=a));b.w=b.w+(1)>>0;};Q.prototype.append=function(a){return this.$val.append(a);};Q.ptr.prototype.string=function(){var a;a=this;if(a.buf===AV.nil){return $substring(a.volAndPath,0,(a.volLen+a.w>>0));}return $substring(a.volAndPath,0,a.volLen)+($bytesToString($subslice(a.buf,0,a.w)));};Q.prototype.string=function(){return this.$val.string();};R=function(a){var a,b,c,d,e,f,g,h,i,j,k,l;b=a;c=AL(a);a=$substring(a,c);if(a===""){if(c>1&&!((b.charCodeAt(1)===58))){return T(b);}return b+".";}d=B.IsPathSeparator(a.charCodeAt(0));e=a.length;f=new Q.ptr(a,AV.nil,0,b,c);g=0;h=0;i=g;j=h;if(d){f.append(47);k=1;l=1;i=k;j=l;}while(true){if(!(i>0;}else if((a.charCodeAt(i)===46)&&(((i+1>>0)===e)||B.IsPathSeparator(a.charCodeAt((i+1>>0))))){i=i+(1)>>0;}else if((a.charCodeAt(i)===46)&&(a.charCodeAt((i+1>>0))===46)&&(((i+2>>0)===e)||B.IsPathSeparator(a.charCodeAt((i+2>>0))))){i=i+(2)>>0;if(f.w>j){f.w=f.w-(1)>>0;while(true){if(!(f.w>j&&!B.IsPathSeparator(f.index(f.w)))){break;}f.w=f.w-(1)>>0;}}else if(!d){if(f.w>0){f.append(47);}f.append(46);f.append(46);j=f.w;}}else{if(d&&!((f.w===1))||!d&&!((f.w===0))){f.append(47);}while(true){if(!(i>0;}}}if(f.w===0){f.append(46);}return T(f.string());};$pkg.Clean=R;S=function(a){var a;if(true){return a;}return E.ReplaceAll(a,"/","/");};$pkg.ToSlash=S;T=function(a){var a;if(true){return a;}return E.ReplaceAll(a,"/","/");};$pkg.FromSlash=T;U=function(a){var a;return AN(a);};$pkg.SplitList=U;V=function(a){var a,b,c,d,e,f,g;b="";c="";d=AJ(a);e=a.length-1>>0;while(true){if(!(e>=d.length&&!B.IsPathSeparator(a.charCodeAt(e)))){break;}e=e-(1)>>0;}f=$substring(a,0,(e+1>>0));g=$substring(a,(e+1>>0));b=f;c=g;return[b,c];};$pkg.Split=V;W=function(a){var a;return AP(a);};$pkg.Join=W;Y=function(a){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=AT(a);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$s=-1;return b;}return;}if($f===undefined){$f={$blk:Y};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};$pkg.EvalSymlinks=Y;Z=function(a){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=AO(a);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$s=-1;return b;}return;}if($f===undefined){$f={$blk:Z};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Abs=Z;AA=function(a){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:if(AK(a)){$s=-1;return[R(a),$ifaceNil];}c=B.Getwd();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;d=b[0];e=b[1];if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return["",e];}$s=-1;return[W(new AU([d,a])),$ifaceNil];}return;}if($f===undefined){$f={$blk:AA};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};AH=function(a){var a,b;if(a===""){return".";}while(true){if(!(a.length>0&&B.IsPathSeparator(a.charCodeAt((a.length-1>>0))))){break;}a=$substring(a,0,(a.length-1>>0));}a=$substring(a,AJ(a).length);b=a.length-1>>0;while(true){if(!(b>=0&&!B.IsPathSeparator(a.charCodeAt(b)))){break;}b=b-(1)>>0;}if(b>=0){a=$substring(a,(b+1>>0));}if(a===""){return"/";}return a;};$pkg.Base=AH;AI=function(a){var a,b,c,d;b=AJ(a);c=a.length-1>>0;while(true){if(!(c>=b.length&&!B.IsPathSeparator(a.charCodeAt(c)))){break;}c=c-(1)>>0;}d=R($substring(a,b.length,(c+1>>0)));if(d==="."&&b.length>2){return b;}return b+d;};$pkg.Dir=AI;AJ=function(a){var a;return $substring(a,0,AL(a));};$pkg.VolumeName=AJ;AK=function(a){var a;return E.HasPrefix(a,"/");};$pkg.IsAbs=AK;AL=function(a){var a;return 0;};AN=function(a){var a;if(a===""){return new AU([]);}return E.Split(a,":");};AO=function(a){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=AA(a);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$s=-1;return b;}return;}if($f===undefined){$f={$blk:AO};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};AP=function(a){var a,b,c,d,e;b=a;c=0;while(true){if(!(c=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]);if(!(e==="")){return R(E.Join($subslice(a,d),"/"));}c++;}return"";};AR=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=AL(a);c="/";if(b>0;}d=$substring(a,0,b);e=d;f=0;g=b;h=b;i=g;j=h;case 1:if(!(i>0;}j=i;while(true){if(!(j>0;}k=false&&$substring(a,AL(a))===".";if(j===i){$s=3;continue;}if($substring(a,i,j)==="."&&!k){$s=4;continue;}if($substring(a,i,j)===".."){$s=5;continue;}$s=6;continue;case 3:$s=2;continue;$s=6;continue;case 4:i=j;$s=1;continue;$s=6;continue;case 5:l=0;l=e.length-1>>0;while(true){if(!(l>=b)){break;}if(B.IsPathSeparator(e.charCodeAt(l))){break;}l=l-(1)>>0;}if(l>0))===".."){if(e.length>b){e=e+(c);}e=e+("..");}else{e=$substring(e,0,l);}i=j;$s=1;continue;case 6:if(e.length>AL(e)&&!B.IsPathSeparator(e.charCodeAt((e.length-1>>0)))){e=e+(c);}e=e+($substring(a,i,j));n=B.Lstat(e);$s=7;case 7:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=m[0];p=m[1];if(!($interfaceIsEqual(p,$ifaceNil))){$s=-1;return["",p];}q=o.Mode();$s=10;case 10:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}if(((q&134217728)>>>0)===0){$s=8;continue;}$s=9;continue;case 8:r=o.Mode();$s=13;case 13:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=new B.FileMode(r).IsDir();$s=14;case 14:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}if(!s&&j>0;if(f>255){$s=-1;return["",A.New("EvalSymlinks: too many links")];}t=B.Readlink(e);u=t[0];p=t[1];if(!($interfaceIsEqual(p,$ifaceNil))){$s=-1;return["",p];}if(k&&!AK(u)){$s=2;continue;}a=u+$substring(a,j);v=AL(u);if(v>0){if(v>0;}d=$substring(u,0,v);e=d;j=d.length;}else if(u.length>0&&B.IsPathSeparator(u.charCodeAt(0))){e=$substring(u,0,1);j=1;}else{w=0;w=e.length-1>>0;while(true){if(!(w>=b)){break;}if(B.IsPathSeparator(e.charCodeAt(w))){break;}w=w-(1)>>0;}if(w=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]));}return b.path.charCodeAt(a);};Q.prototype.index=function(a){return this.$val.index(a);};Q.ptr.prototype.append=function(a){var a,b,c,d;b=this;if(b.buf===AV.nil){if(b.w>0;return;}b.buf=$makeSlice(AV,b.path.length);$copyString(b.buf,$substring(b.path,0,b.w));}(c=b.buf,d=b.w,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]=a));b.w=b.w+(1)>>0;};Q.prototype.append=function(a){return this.$val.append(a);};Q.ptr.prototype.string=function(){var a;a=this;if(a.buf===AV.nil){return $substring(a.volAndPath,0,(a.volLen+a.w>>0));}return $substring(a.volAndPath,0,a.volLen)+($bytesToString($subslice(a.buf,0,a.w)));};Q.prototype.string=function(){return this.$val.string();};R=function(a){var a,b,c,d,e,f,g,h,i,j,k,l;b=a;c=AL(a);a=$substring(a,c);if(a===""){if(c>1&&!((b.charCodeAt(1)===58))){return T(b);}return b+".";}d=B.IsPathSeparator(a.charCodeAt(0));e=a.length;f=new Q.ptr(a,AV.nil,0,b,c);g=0;h=0;i=g;j=h;if(d){f.append(47);k=1;l=1;i=k;j=l;}while(true){if(!(i>0;}else if((a.charCodeAt(i)===46)&&(((i+1>>0)===e)||B.IsPathSeparator(a.charCodeAt((i+1>>0))))){i=i+(1)>>0;}else if((a.charCodeAt(i)===46)&&(a.charCodeAt((i+1>>0))===46)&&(((i+2>>0)===e)||B.IsPathSeparator(a.charCodeAt((i+2>>0))))){i=i+(2)>>0;if(f.w>j){f.w=f.w-(1)>>0;while(true){if(!(f.w>j&&!B.IsPathSeparator(f.index(f.w)))){break;}f.w=f.w-(1)>>0;}}else if(!d){if(f.w>0){f.append(47);}f.append(46);f.append(46);j=f.w;}}else{if(d&&!((f.w===1))||!d&&!((f.w===0))){f.append(47);}while(true){if(!(i>0;}}}if(f.w===0){f.append(46);}return T(f.string());};$pkg.Clean=R;S=function(a){var a;if(true){return a;}return E.ReplaceAll(a,"/","/");};$pkg.ToSlash=S;T=function(a){var a;if(true){return a;}return E.ReplaceAll(a,"/","/");};$pkg.FromSlash=T;U=function(a){var a;return AN(a);};$pkg.SplitList=U;V=function(a){var a,b,c,d,e,f,g;b="";c="";d=AJ(a);e=a.length-1>>0;while(true){if(!(e>=d.length&&!B.IsPathSeparator(a.charCodeAt(e)))){break;}e=e-(1)>>0;}f=$substring(a,0,(e+1>>0));g=$substring(a,(e+1>>0));b=f;c=g;return[b,c];};$pkg.Split=V;W=function(a){var a;return AP(a);};$pkg.Join=W;Y=function(a){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=AT(a);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$s=-1;return b;}return;}if($f===undefined){$f={$blk:Y};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};$pkg.EvalSymlinks=Y;Z=function(a){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=AO(a);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$s=-1;return b;}return;}if($f===undefined){$f={$blk:Z};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Abs=Z;AA=function(a){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:if(AK(a)){$s=-1;return[R(a),$ifaceNil];}c=B.Getwd();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;d=b[0];e=b[1];if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return["",e];}$s=-1;return[W(new AU([d,a])),$ifaceNil];}return;}if($f===undefined){$f={$blk:AA};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};AH=function(a){var a,b;if(a===""){return".";}while(true){if(!(a.length>0&&B.IsPathSeparator(a.charCodeAt((a.length-1>>0))))){break;}a=$substring(a,0,(a.length-1>>0));}a=$substring(a,AJ(a).length);b=a.length-1>>0;while(true){if(!(b>=0&&!B.IsPathSeparator(a.charCodeAt(b)))){break;}b=b-(1)>>0;}if(b>=0){a=$substring(a,(b+1>>0));}if(a===""){return"/";}return a;};$pkg.Base=AH;AI=function(a){var a,b,c,d;b=AJ(a);c=a.length-1>>0;while(true){if(!(c>=b.length&&!B.IsPathSeparator(a.charCodeAt(c)))){break;}c=c-(1)>>0;}d=R($substring(a,b.length,(c+1>>0)));if(d==="."&&b.length>2){return b;}return b+d;};$pkg.Dir=AI;AJ=function(a){var a;return $substring(a,0,AL(a));};$pkg.VolumeName=AJ;AK=function(a){var a;return E.HasPrefix(a,"/");};$pkg.IsAbs=AK;AL=function(a){var a;return 0;};AN=function(a){var a;if(a===""){return new AU([]);}return E.Split(a,":");};AO=function(a){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=AA(a);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$s=-1;return b;}return;}if($f===undefined){$f={$blk:AO};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};AP=function(a){var a,b,c,d,e;b=a;c=0;while(true){if(!(c=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]);if(!(e==="")){return R(E.Join($subslice(a,d),"/"));}c++;}return"";};AR=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=AL(a);c="/";if(b>0;}d=$substring(a,0,b);e=d;f=0;g=b;h=b;i=g;j=h;case 1:if(!(i>0;}j=i;while(true){if(!(j>0;}k=false&&$substring(a,AL(a))===".";if(j===i){$s=3;continue;}if($substring(a,i,j)==="."&&!k){$s=4;continue;}if($substring(a,i,j)===".."){$s=5;continue;}$s=6;continue;case 3:$s=2;continue;$s=6;continue;case 4:i=j;$s=1;continue;$s=6;continue;case 5:l=0;l=e.length-1>>0;while(true){if(!(l>=b)){break;}if(B.IsPathSeparator(e.charCodeAt(l))){break;}l=l-(1)>>0;}if(l>0))===".."){if(e.length>b){e=e+(c);}e=e+("..");}else{e=$substring(e,0,l);}i=j;$s=1;continue;case 6:if(e.length>AL(e)&&!B.IsPathSeparator(e.charCodeAt((e.length-1>>0)))){e=e+(c);}e=e+($substring(a,i,j));n=B.Lstat(e);$s=7;case 7:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=m[0];p=m[1];if(!($interfaceIsEqual(p,$ifaceNil))){$s=-1;return["",p];}q=o.Mode();$s=10;case 10:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}if(((q&134217728)>>>0)===0){$s=8;continue;}$s=9;continue;case 8:r=o.Mode();$s=13;case 13:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=new B.FileMode(r).IsDir();$s=14;case 14:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}if(!s&&j>0;if(f>255){$s=-1;return["",A.New("EvalSymlinks: too many links")];}u=B.Readlink(e);$s=15;case 15:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;v=t[0];p=t[1];if(!($interfaceIsEqual(p,$ifaceNil))){$s=-1;return["",p];}if(k&&!AK(v)){$s=2;continue;}a=v+$substring(a,j);w=AL(v);if(w>0){if(w>0;}d=$substring(v,0,w);e=d;j=d.length;}else if(v.length>0&&B.IsPathSeparator(v.charCodeAt(0))){e=$substring(v,0,1);j=1;}else{x=0;x=e.length-1>>0;while(true){if(!(x>=b)){break;}if(B.IsPathSeparator(e.charCodeAt(x))){break;}x=x-(1)>>0;}if(x=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]);e=((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]);((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]=d);((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]=e);};$ptrType(K).prototype.Swap=function(a,b){return this.$get().Swap(a,b);};K.prototype.Less=function(a,b){var a,b,c,d,e;c=this;d=((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]).Pos;e=((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]).Pos;if(!(d.Filename===e.Filename)){return d.Filename=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]).Msg<((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]).Msg;};$ptrType(K).prototype.Less=function(a,b){return this.$get().Less(a,b);};K.prototype.Sort=function(){var a,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;$r=D.Sort(a);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:K.prototype.Sort};}$f.a=a;$f.$s=$s;$f.$r=$r;return $f;};$ptrType(K).prototype.Sort=function(){return this.$get().Sort();};$ptrType(K).prototype.RemoveMultiples=function(){var a,b,c,d,e,f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;$r=D.Sort(a);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b=new B.Position.ptr("",0,0,0);c=0;d=a.$get();e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(!(f.Pos.Filename===b.Filename)||!((f.Pos.Line===b.Line))){B.Position.copy(b,f.Pos);(g=a.$get(),((c<0||c>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+c]=f));c=c+(1)>>0;}e++;}a.$set($subslice((a.$get()),0,c));$s=-1;return;}return;}if($f===undefined){$f={$blk:$ptrType(K).prototype.RemoveMultiples};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};K.prototype.Error=function(){var a,b,c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.$length;if(b===(0)){$s=2;continue;}if(b===(1)){$s=3;continue;}$s=4;continue;case 2:$s=-1;return"no errors";case 3:c=$clone((0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]),J).Error();$s=5;case 5:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$s=-1;return c;case 4:case 1:d=A.Sprintf("%s (and %d more errors)",new W([(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]),new $Int((a.$length-1>>0))]));$s=6;case 6:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$s=-1;return d;}return;}if($f===undefined){$f={$blk:K.prototype.Error};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};$ptrType(K).prototype.Error=function(){return this.$get().Error();};K.prototype.Err=function(){var a;a=this;if(a.$length===0){return $ifaceNil;}return a;};$ptrType(K).prototype.Err=function(){return this.$get().Err();};N.ptr.prototype.next=function(){var a,b,c,d,e,f,g,h,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;if(a.rdOffset=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]))>>0));e=1;f=b;g=e;if((f===0)){$s=5;continue;}if(f>=128){$s=6;continue;}$s=7;continue;case 5:$r=a.error(a.offset,"illegal character NUL");$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=7;continue;case 6:h=I.DecodeRune($subslice(a.src,a.rdOffset));f=h[0];g=h[1];if((f===65533)&&(g===1)){$s=9;continue;}if((f===65279)&&a.offset>0){$s=10;continue;}$s=11;continue;case 9:$r=a.error(a.offset,"illegal UTF-8 encoding");$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=11;continue;case 10:$r=a.error(a.offset,"illegal byte order mark");$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:case 7:case 4:a.rdOffset=a.rdOffset+(g)>>0;a.ch=f;$s=3;continue;case 2:a.offset=a.src.$length;if(a.ch===10){a.lineOffset=a.offset;a.file.AddLine(a.offset);}a.ch=-1;case 3:$s=-1;return;}return;}if($f===undefined){$f={$blk:N.ptr.prototype.next};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.$s=$s;$f.$r=$r;return $f;};N.prototype.next=function(){return this.$val.next();};N.ptr.prototype.peek=function(){var a,b,c;a=this;if(a.rdOffset=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]));}return 0;};N.prototype.peek=function(){return this.$val.peek();};N.ptr.prototype.Init=function(a,b,c,d){var a,b,c,d,e,f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:e=this;if(!((a.Size()===b.$length))){$s=1;continue;}$s=2;continue;case 1:f=A.Sprintf("file size (%d) does not match src len (%d)",new W([new $Int(a.Size()),new $Int(b.$length)]));$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$panic(new $String(f));case 2:e.file=a;g=F.Split(a.Name());e.dir=g[0];e.src=b;e.err=c;e.mode=d;e.ch=32;e.offset=0;e.rdOffset=0;e.lineOffset=0;e.insertSemi=false;e.ErrorCount=0;$r=e.next();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(e.ch===65279){$s=5;continue;}$s=6;continue;case 5:$r=e.next();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:$s=-1;return;}return;}if($f===undefined){$f={$blk:N.ptr.prototype.Init};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};N.prototype.Init=function(a,b,c,d){return this.$val.Init(a,b,c,d);};N.ptr.prototype.error=function(a,b){var a,b,c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;if(!(c.err===$throwNilPointerError)){$s=1;continue;}$s=2;continue;case 1:d=c.file.Position(c.file.Pos(a));$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$r=c.err($clone(d,B.Position),b);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:c.ErrorCount=c.ErrorCount+(1)>>0;$s=-1;return;}return;}if($f===undefined){$f={$blk:N.ptr.prototype.error};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};N.prototype.error=function(a,b){return this.$val.error(a,b);};N.ptr.prototype.scanComment=function(){var a,b,c,d,e,f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.offset-1>>0;c=-1;d=0;if(a.ch===47){$s=1;continue;}$s=2;continue;case 1:$r=a.next();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:if(!(!((a.ch===10))&&a.ch>=0)){$s=5;continue;}if(a.ch===13){d=d+(1)>>0;}$r=a.next();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=4;continue;case 5:c=a.offset;if(a.ch===10){c=c+(1)>>0;}$s=7;continue;case 2:$r=a.next();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:if(!(a.ch>=0)){$s=10;continue;}e=a.ch;if(e===13){d=d+(1)>>0;}$r=a.next();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if((e===42)&&(a.ch===47)){$s=12;continue;}$s=13;continue;case 12:$r=a.next();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=a.offset;$s=7;continue;case 13:$s=9;continue;case 10:$r=a.error(b,"comment not terminated");$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:f=$subslice(a.src,b,a.offset);if(d>0&&f.$length>=2&&((1>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+1])===47)&&((g=f.$length-1>>0,((g<0||g>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]))===13)){f=$subslice(f,0,(f.$length-1>>0));d=d-(1)>>0;}if(c>=0&&(((1>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+1])===42)||(b===a.lineOffset))&&E.HasPrefix($subslice(f,2),P)){$s=16;continue;}$s=17;continue;case 16:$r=a.updateLineInfo(c,b,f);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 17:if(d>0){f=U(f,(1>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+1])===42);}$s=-1;return($bytesToString(f));}return;}if($f===undefined){$f={$blk:N.ptr.prototype.scanComment};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};N.prototype.scanComment=function(){return this.$val.scanComment();};N.ptr.prototype.updateLineInfo=function(a,b,c){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:d=this;if((1>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+1])===42){c=$subslice(c,0,(c.$length-2>>0));}c=$subslice(c,7);b=b+(7)>>0;e=Q(c);f=e[0];g=e[1];h=e[2];if(f===0){$s=-1;return;}if(!h){$s=1;continue;}$s=2;continue;case 1:$r=d.error(b+f>>0,"invalid line number: "+($bytesToString($subslice(c,f))));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 2:i=0;j=0;k=i;l=j;m=Q($subslice(c,0,(f-1>>0)));n=m[0];o=m[1];p=m[2];if(p){$s=4;continue;}$s=5;continue;case 4:q=n;r=f;f=q;n=r;s=o;t=g;k=s;l=t;if(l===0){$s=7;continue;}$s=8;continue;case 7:$r=d.error(b+n>>0,"invalid column number: "+($bytesToString($subslice(c,n))));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 8:c=$subslice(c,0,(n-1>>0));$s=6;continue;case 5:k=g;case 6:if(k===0){$s=10;continue;}$s=11;continue;case 10:$r=d.error(b+f>>0,"invalid line number: "+($bytesToString($subslice(c,f))));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 11:u=($bytesToString($subslice(c,0,(f-1>>0))));if(u===""&&p){$s=13;continue;}if(!(u==="")){$s=14;continue;}$s=15;continue;case 13:v=d.file.Position(d.file.Pos(b));$s=16;case 16:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v.Filename;$s=15;continue;case 14:u=F.Clean(u);if(!F.IsAbs(u)){u=F.Join(new X([d.dir,u]));}case 15:d.file.AddLineColumnInfo(a,u,k,l);$s=-1;return;}return;}if($f===undefined){$f={$blk:N.ptr.prototype.updateLineInfo};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.$s=$s;$f.$r=$r;return $f;};N.prototype.updateLineInfo=function(a,b,c){return this.$val.updateLineInfo(a,b,c);};Q=function(a){var a,b,c,d,e;b=E.LastIndexByte(a,58);if(b<0){return[0,0,false];}c=G.ParseUint(($bytesToString($subslice(a,(b+1>>0)))),10,0);d=c[0];e=c[1];return[b+1>>0,((d.$low>>0)),$interfaceIsEqual(e,$ifaceNil)];};N.ptr.prototype.findLineEnd=function(){var a,b,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);a=[a];a[0]=this;$deferred.push([(function(a){return function $b(b){var b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a[0].ch=47;a[0].offset=b;a[0].rdOffset=b+1>>0;$r=a[0].next();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};})(a),[a[0].offset-1>>0]]);case 1:if(!((a[0].ch===47)||(a[0].ch===42))){$s=2;continue;}if(a[0].ch===47){$s=-1;return true;}$r=a[0].next();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:if(!(a[0].ch>=0)){$s=5;continue;}b=a[0].ch;if(b===10){$s=-1;return true;}$r=a[0].next();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if((b===42)&&(a[0].ch===47)){$s=7;continue;}$s=8;continue;case 7:$r=a[0].next();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 8:$s=4;continue;case 5:$r=a[0].skipWhitespace();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(a[0].ch<0||(a[0].ch===10)){$s=-1;return true;}if(!((a[0].ch===47))){$s=-1;return false;}$r=a[0].next();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=1;continue;case 2:$s=-1;return false;}return;}}catch(err){$err=err;$s=-1;return false;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:N.ptr.prototype.findLineEnd};}$f.a=a;$f.b=b;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};N.prototype.findLineEnd=function(){return this.$val.findLineEnd();};R=function(a){var a;return 97<=a&&a<=122||65<=a&&a<=90||(a===95)||a>=128&&H.IsLetter(a);};S=function(a){var a;return 48<=a&&a<=57||a>=128&&H.IsDigit(a);};N.ptr.prototype.scanIdentifier=function(){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.offset;case 1:if(!(R(a.ch)||S(a.ch))){$s=2;continue;}$r=a.next();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=1;continue;case 2:$s=-1;return($bytesToString($subslice(a.src,b,a.offset)));}return;}if($f===undefined){$f={$blk:N.ptr.prototype.scanIdentifier};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};N.prototype.scanIdentifier=function(){return this.$val.scanIdentifier();};T=function(a){var a;if(48<=a&&a<=57){return(((a-48>>0)>>0));}else if(97<=a&&a<=102){return((((a-97>>0)+10>>0)>>0));}else if(65<=a&&a<=70){return((((a-65>>0)+10>>0)>>0));}return 16;};N.ptr.prototype.scanMantissa=function(a){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;case 1:if(!(T(b.ch)>0;d=6;$r=b.scanMantissa(10);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=4;continue;case 2:if(b.ch===48){$s=5;continue;}$s=6;continue;case 5:e=b.offset;$r=b.next();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if((b.ch===120)||(b.ch===88)){$s=8;continue;}$s=9;continue;case 8:$r=b.next();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.scanMantissa(16);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if((b.offset-e>>0)<=2){$s=13;continue;}$s=14;continue;case 13:$r=b.error(e,"illegal hexadecimal number");$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:$s=10;continue;case 9:f=false;$r=b.scanMantissa(8);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if((b.ch===56)||(b.ch===57)){$s=17;continue;}$s=18;continue;case 17:f=true;$r=b.scanMantissa(10);$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 18:if((b.ch===46)||(b.ch===101)||(b.ch===69)||(b.ch===105)){$s=20;continue;}$s=21;continue;case 20:$s=22;continue;case 21:if(f){$s=23;continue;}$s=24;continue;case 23:$r=b.error(e,"illegal octal number");$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 24:case 10:$s=26;continue;case 6:$r=b.scanMantissa(10);$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 22:if(b.ch===46){$s=28;continue;}$s=29;continue;case 28:d=6;$r=b.next();$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.scanMantissa(10);$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 29:case 4:if((b.ch===101)||(b.ch===69)){$s=32;continue;}$s=33;continue;case 32:d=6;$r=b.next();$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if((b.ch===45)||(b.ch===43)){$s=35;continue;}$s=36;continue;case 35:$r=b.next();$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 36:if(T(b.ch)<10){$s=38;continue;}$s=39;continue;case 38:$r=b.scanMantissa(10);$s=41;case 41:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=40;continue;case 39:$r=b.error(c,"illegal floating-point exponent");$s=42;case 42:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 40:case 33:if(b.ch===105){$s=43;continue;}$s=44;continue;case 43:d=7;$r=b.next();$s=45;case 45:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 44:case 26:$s=-1;return[d,($bytesToString($subslice(b.src,c,b.offset)))];$s=-1;return[0,""];}return;}if($f===undefined){$f={$blk:N.ptr.prototype.scanNumber};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.$s=$s;$f.$r=$r;return $f;};N.prototype.scanNumber=function(a){return this.$val.scanNumber(a);};N.ptr.prototype.scanEscape=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=b.offset;d=0;e=0;f=0;g=e;h=f;i=b.ch;if((i===(97))||(i===(98))||(i===(102))||(i===(110))||(i===(114))||(i===(116))||(i===(118))||(i===(92))||(i===(a))){$s=2;continue;}if((i===(48))||(i===(49))||(i===(50))||(i===(51))||(i===(52))||(i===(53))||(i===(54))||(i===(55))){$s=3;continue;}if(i===(120)){$s=4;continue;}if(i===(117)){$s=5;continue;}if(i===(85)){$s=6;continue;}$s=7;continue;case 2:$r=b.next();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return true;case 3:j=3;k=8;l=255;d=j;g=k;h=l;$s=8;continue;case 4:$r=b.next();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}m=2;n=16;o=255;d=m;g=n;h=o;$s=8;continue;case 5:$r=b.next();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p=4;q=16;r=1114111;d=p;g=q;h=r;$s=8;continue;case 6:$r=b.next();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}s=8;t=16;u=1114111;d=s;g=t;h=u;$s=8;continue;case 7:v="unknown escape sequence";if(b.ch<0){v="escape sequence not terminated";}$r=b.error(c,v);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;case 8:case 1:w=0;case 14:if(!(d>0)){$s=15;continue;}x=((T(b.ch)>>>0));if(x>=g){$s=16;continue;}$s=17;continue;case 16:y=A.Sprintf("illegal character %#U in escape sequence",new W([new $Int32(b.ch)]));$s=18;case 18:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;if(b.ch<0){z="escape sequence not terminated";}$r=b.error(b.offset,z);$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;case 17:w=($imul(w,g)>>>0)+x>>>0;$r=b.next();$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=d-(1)>>0;$s=14;continue;case 15:if(w>h||55296<=w&&w<57344){$s=21;continue;}$s=22;continue;case 21:$r=b.error(c,"escape sequence is invalid Unicode code point");$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return false;case 22:$s=-1;return true;}return;}if($f===undefined){$f={$blk:N.ptr.prototype.scanEscape};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};N.prototype.scanEscape=function(a){return this.$val.scanEscape(a);};N.ptr.prototype.scanRune=function(){var a,b,c,d,e,f,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.offset-1>>0;c=true;d=0;case 1:e=a.ch;if((e===10)||e<0){$s=3;continue;}$s=4;continue;case 3:if(c){$s=5;continue;}$s=6;continue;case 5:$r=a.error(b,"rune literal not terminated");$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=false;case 6:$s=2;continue;case 4:$r=a.next();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(e===39){$s=2;continue;}d=d+(1)>>0;if(e===92){$s=9;continue;}$s=10;continue;case 9:f=a.scanEscape(39);$s=13;case 13:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}if(!f){$s=11;continue;}$s=12;continue;case 11:c=false;case 12:case 10:$s=1;continue;case 2:if(c&&!((d===1))){$s=14;continue;}$s=15;continue;case 14:$r=a.error(b,"illegal rune literal");$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 15:$s=-1;return($bytesToString($subslice(a.src,b,a.offset)));}return;}if($f===undefined){$f={$blk:N.ptr.prototype.scanRune};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.$s=$s;$f.$r=$r;return $f;};N.prototype.scanRune=function(){return this.$val.scanRune();};N.ptr.prototype.scanString=function(){var a,b,c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.offset-1>>0;case 1:c=a.ch;if((c===10)||c<0){$s=3;continue;}$s=4;continue;case 3:$r=a.error(b,"string literal not terminated");$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=2;continue;case 4:$r=a.next();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(c===34){$s=2;continue;}if(c===92){$s=7;continue;}$s=8;continue;case 7:d=a.scanEscape(34);$s=9;case 9:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;case 8:$s=1;continue;case 2:$s=-1;return($bytesToString($subslice(a.src,b,a.offset)));}return;}if($f===undefined){$f={$blk:N.ptr.prototype.scanString};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};N.prototype.scanString=function(){return this.$val.scanString();};U=function(a,b){var a,b,c,d,e,f,g,h,i,j;c=$makeSlice(V,a.$length);d=0;e=a;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if(!((h===13))||b&&d>2&&((i=d-1>>0,((i<0||i>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+i]))===42)&&(g+1>>0)>0,((j<0||j>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+j]))===47)){((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]=h);d=d+(1)>>0;}f++;}return $subslice(c,0,d);};N.ptr.prototype.scanRawString=function(){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.offset-1>>0;c=false;case 1:d=a.ch;if(d<0){$s=3;continue;}$s=4;continue;case 3:$r=a.error(b,"raw string literal not terminated");$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=2;continue;case 4:$r=a.next();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(d===96){$s=2;continue;}if(d===13){c=true;}$s=1;continue;case 2:e=$subslice(a.src,b,a.offset);if(c){e=U(e,false);}$s=-1;return($bytesToString(e));}return;}if($f===undefined){$f={$blk:N.ptr.prototype.scanRawString};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};N.prototype.scanRawString=function(){return this.$val.scanRawString();};N.ptr.prototype.skipWhitespace=function(){var a,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;case 1:if(!((a.ch===32)||(a.ch===9)||(a.ch===10)&&!a.insertSemi||(a.ch===13))){$s=2;continue;}$r=a.next();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=1;continue;case 2:$s=-1;return;}return;}if($f===undefined){$f={$blk:N.ptr.prototype.skipWhitespace};}$f.a=a;$f.$s=$s;$f.$r=$r;return $f;};N.prototype.skipWhitespace=function(){return this.$val.skipWhitespace();};N.ptr.prototype.switch2=function(a,b){var a,b,c,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;if(c.ch===61){$s=1;continue;}$s=2;continue;case 1:$r=c.next();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return b;case 2:$s=-1;return a;}return;}if($f===undefined){$f={$blk:N.ptr.prototype.switch2};}$f.a=a;$f.b=b;$f.c=c;$f.$s=$s;$f.$r=$r;return $f;};N.prototype.switch2=function(a,b){return this.$val.switch2(a,b);};N.ptr.prototype.switch3=function(a,b,c,d){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:e=this;if(e.ch===61){$s=1;continue;}$s=2;continue;case 1:$r=e.next();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return b;case 2:if(e.ch===c){$s=4;continue;}$s=5;continue;case 4:$r=e.next();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return d;case 5:$s=-1;return a;}return;}if($f===undefined){$f={$blk:N.ptr.prototype.switch3};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};N.prototype.switch3=function(a,b,c,d){return this.$val.switch3(a,b,c,d);};N.ptr.prototype.switch4=function(a,b,c,d,e){var a,b,c,d,e,f,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:f=this;if(f.ch===61){$s=1;continue;}$s=2;continue;case 1:$r=f.next();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return b;case 2:if(f.ch===c){$s=4;continue;}$s=5;continue;case 4:$r=f.next();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(f.ch===61){$s=7;continue;}$s=8;continue;case 7:$r=f.next();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return e;case 8:$s=-1;return d;case 5:$s=-1;return a;}return;}if($f===undefined){$f={$blk:N.ptr.prototype.switch4};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.$s=$s;$f.$r=$r;return $f;};N.prototype.switch4=function(a,b,c,d,e){return this.$val.switch4(a,b,c,d,e);};N.ptr.prototype.Scan=function(){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=0;b=0;c="";d=this;case 1:$r=d.skipWhitespace();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}a=d.file.Pos(d.offset);e=false;f=d.ch;if(R(f)){$s=4;continue;}if(48<=f&&f<=57){$s=5;continue;}$s=6;continue;case 4:g=d.scanIdentifier();$s=8;case 8:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}c=g;if(c.length>1){b=B.Lookup(c);h=b;if((h===(4))||(h===(61))||(h===(65))||(h===(69))||(h===(80))){e=true;}}else{e=true;b=4;}$s=7;continue;case 5:e=true;j=d.scanNumber(false);$s=9;case 9:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;b=i[0];c=i[1];$s=7;continue;case 6:$r=d.next();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}k=f;if(k===(-1)){$s=12;continue;}if(k===(10)){$s=13;continue;}if(k===(34)){$s=14;continue;}if(k===(39)){$s=15;continue;}if(k===(96)){$s=16;continue;}if(k===(58)){$s=17;continue;}if(k===(46)){$s=18;continue;}if(k===(44)){$s=19;continue;}if(k===(59)){$s=20;continue;}if(k===(40)){$s=21;continue;}if(k===(41)){$s=22;continue;}if(k===(91)){$s=23;continue;}if(k===(93)){$s=24;continue;}if(k===(123)){$s=25;continue;}if(k===(125)){$s=26;continue;}if(k===(43)){$s=27;continue;}if(k===(45)){$s=28;continue;}if(k===(42)){$s=29;continue;}if(k===(47)){$s=30;continue;}if(k===(37)){$s=31;continue;}if(k===(94)){$s=32;continue;}if(k===(60)){$s=33;continue;}if(k===(62)){$s=34;continue;}if(k===(61)){$s=35;continue;}if(k===(33)){$s=36;continue;}if(k===(38)){$s=37;continue;}if(k===(124)){$s=38;continue;}$s=39;continue;case 12:if(d.insertSemi){d.insertSemi=false;l=a;m=57;n="\n";a=l;b=m;c=n;$s=-1;return[a,b,c];}b=1;$s=40;continue;case 13:d.insertSemi=false;o=a;p=57;q="\n";a=o;b=p;c=q;$s=-1;return[a,b,c];case 14:e=true;b=9;r=d.scanString();$s=41;case 41:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}c=r;$s=40;continue;case 15:e=true;b=8;s=d.scanRune();$s=42;case 42:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}c=s;$s=40;continue;case 16:e=true;b=9;t=d.scanRawString();$s=43;case 43:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}c=t;$s=40;continue;case 17:u=d.switch2(58,47);$s=44;case 44:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}b=u;$s=40;continue;case 18:if(48<=d.ch&&d.ch<=57){$s=45;continue;}$s=46;continue;case 45:e=true;w=d.scanNumber(true);$s=48;case 48:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;b=v[0];c=v[1];$s=47;continue;case 46:b=53;if((d.ch===46)&&(d.peek()===46)){$s=49;continue;}$s=50;continue;case 49:$r=d.next();$s=51;case 51:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d.next();$s=52;case 52:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b=48;case 50:case 47:$s=40;continue;case 19:b=52;$s=40;continue;case 20:b=57;c=";";$s=40;continue;case 21:b=49;$s=40;continue;case 22:e=true;b=54;$s=40;continue;case 23:b=50;$s=40;continue;case 24:e=true;b=55;$s=40;continue;case 25:b=51;$s=40;continue;case 26:e=true;b=56;$s=40;continue;case 27:x=d.switch3(12,23,43,37);$s=53;case 53:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}b=x;if(b===37){e=true;}$s=40;continue;case 28:y=d.switch3(13,24,45,38);$s=54;case 54:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}b=y;if(b===38){e=true;}$s=40;continue;case 29:z=d.switch2(14,25);$s=55;case 55:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}b=z;$s=40;continue;case 30:if((d.ch===47)||(d.ch===42)){$s=56;continue;}$s=57;continue;case 56:if(!(d.insertSemi)){aa=false;$s=61;continue s;}ab=d.findLineEnd();$s=62;case 62:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;case 61:if(aa){$s=59;continue;}$s=60;continue;case 59:d.ch=47;d.offset=d.file.Offset(a);d.rdOffset=d.offset+1>>0;d.insertSemi=false;ac=a;ad=57;ae="\n";a=ac;b=ad;c=ae;$s=-1;return[a,b,c];case 60:af=d.scanComment();$s=63;case 63:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af;if(((d.mode&1)>>>0)===0){$s=64;continue;}$s=65;continue;case 64:d.insertSemi=false;$s=1;continue;case 65:b=2;c=ag;$s=58;continue;case 57:ah=d.switch2(15,26);$s=66;case 66:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}b=ah;case 58:$s=40;continue;case 31:ai=d.switch2(16,27);$s=67;case 67:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}b=ai;$s=40;continue;case 32:aj=d.switch2(19,30);$s=68;case 68:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}b=aj;$s=40;continue;case 33:if(d.ch===45){$s=69;continue;}$s=70;continue;case 69:$r=d.next();$s=72;case 72:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b=36;$s=71;continue;case 70:ak=d.switch4(40,45,60,20,31);$s=73;case 73:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}b=ak;case 71:$s=40;continue;case 34:al=d.switch4(41,46,62,21,32);$s=74;case 74:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}b=al;$s=40;continue;case 35:am=d.switch2(42,39);$s=75;case 75:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}b=am;$s=40;continue;case 36:an=d.switch2(43,44);$s=76;case 76:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}b=an;$s=40;continue;case 37:if(d.ch===94){$s=77;continue;}$s=78;continue;case 77:$r=d.next();$s=80;case 80:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ao=d.switch2(22,33);$s=81;case 81:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}b=ao;$s=79;continue;case 78:ap=d.switch3(17,28,38,34);$s=82;case 82:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}b=ap;case 79:$s=40;continue;case 38:aq=d.switch3(18,29,124,35);$s=83;case 83:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}b=aq;$s=40;continue;case 39:if(!((f===65279))){$s=84;continue;}$s=85;continue;case 84:ar=d.file.Offset(a);as=A.Sprintf("illegal character %#U",new W([new $Int32(f)]));$s=86;case 86:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;$r=d.error(ar,at);$s=87;case 87:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 85:e=d.insertSemi;b=0;c=($encodeRune(f));case 40:case 11:case 7:case 3:if(((d.mode&2)>>>0)===0){d.insertSemi=e;}$s=-1;return[a,b,c];}return;}if($f===undefined){$f={$blk:N.ptr.prototype.Scan};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};N.prototype.Scan=function(){return this.$val.Scan();};J.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];K.methods=[{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Swap",name:"Swap",pkg:"",typ:$funcType([$Int,$Int],[],false)},{prop:"Less",name:"Less",pkg:"",typ:$funcType([$Int,$Int],[$Bool],false)},{prop:"Sort",name:"Sort",pkg:"",typ:$funcType([],[],false)},{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)},{prop:"Err",name:"Err",pkg:"",typ:$funcType([],[$error],false)}];Y.methods=[{prop:"Add",name:"Add",pkg:"",typ:$funcType([B.Position,$String],[],false)},{prop:"Reset",name:"Reset",pkg:"",typ:$funcType([],[],false)},{prop:"RemoveMultiples",name:"RemoveMultiples",pkg:"",typ:$funcType([],[],false)}];AB.methods=[{prop:"next",name:"next",pkg:"go/scanner",typ:$funcType([],[],false)},{prop:"peek",name:"peek",pkg:"go/scanner",typ:$funcType([],[$Uint8],false)},{prop:"Init",name:"Init",pkg:"",typ:$funcType([AA,V,M,O],[],false)},{prop:"error",name:"error",pkg:"go/scanner",typ:$funcType([$Int,$String],[],false)},{prop:"scanComment",name:"scanComment",pkg:"go/scanner",typ:$funcType([],[$String],false)},{prop:"updateLineInfo",name:"updateLineInfo",pkg:"go/scanner",typ:$funcType([$Int,$Int,V],[],false)},{prop:"findLineEnd",name:"findLineEnd",pkg:"go/scanner",typ:$funcType([],[$Bool],false)},{prop:"scanIdentifier",name:"scanIdentifier",pkg:"go/scanner",typ:$funcType([],[$String],false)},{prop:"scanMantissa",name:"scanMantissa",pkg:"go/scanner",typ:$funcType([$Int],[],false)},{prop:"scanNumber",name:"scanNumber",pkg:"go/scanner",typ:$funcType([$Bool],[B.Token,$String],false)},{prop:"scanEscape",name:"scanEscape",pkg:"go/scanner",typ:$funcType([$Int32],[$Bool],false)},{prop:"scanRune",name:"scanRune",pkg:"go/scanner",typ:$funcType([],[$String],false)},{prop:"scanString",name:"scanString",pkg:"go/scanner",typ:$funcType([],[$String],false)},{prop:"scanRawString",name:"scanRawString",pkg:"go/scanner",typ:$funcType([],[$String],false)},{prop:"skipWhitespace",name:"skipWhitespace",pkg:"go/scanner",typ:$funcType([],[],false)},{prop:"switch2",name:"switch2",pkg:"go/scanner",typ:$funcType([B.Token,B.Token],[B.Token],false)},{prop:"switch3",name:"switch3",pkg:"go/scanner",typ:$funcType([B.Token,B.Token,$Int32,B.Token],[B.Token],false)},{prop:"switch4",name:"switch4",pkg:"go/scanner",typ:$funcType([B.Token,B.Token,$Int32,B.Token,B.Token],[B.Token],false)},{prop:"Scan",name:"Scan",pkg:"",typ:$funcType([],[B.Pos,B.Token,$String],false)}];J.init("",[{prop:"Pos",name:"Pos",embedded:false,exported:true,typ:B.Position,tag:""},{prop:"Msg",name:"Msg",embedded:false,exported:true,typ:$String,tag:""}]);K.init(Z);M.init([B.Position,$String],[],false);N.init("go/scanner",[{prop:"file",name:"file",embedded:false,exported:false,typ:AA,tag:""},{prop:"dir",name:"dir",embedded:false,exported:false,typ:$String,tag:""},{prop:"src",name:"src",embedded:false,exported:false,typ:V,tag:""},{prop:"err",name:"err",embedded:false,exported:false,typ:M,tag:""},{prop:"mode",name:"mode",embedded:false,exported:false,typ:O,tag:""},{prop:"ch",name:"ch",embedded:false,exported:false,typ:$Int32,tag:""},{prop:"offset",name:"offset",embedded:false,exported:false,typ:$Int,tag:""},{prop:"rdOffset",name:"rdOffset",embedded:false,exported:false,typ:$Int,tag:""},{prop:"lineOffset",name:"lineOffset",embedded:false,exported:false,typ:$Int,tag:""},{prop:"insertSemi",name:"insertSemi",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"ErrorCount",name:"ErrorCount",embedded:false,exported:true,typ:$Int,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=E.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}P=(new V($stringToBytes("line ")));}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["go/ast"]=(function(){var $pkg={},$init,E,F,L,A,I,J,K,G,H,B,C,D,M,N,O,P,Q,R,U,V,W,X,Y,Z,AA,AB,AC,AD,AE,AF,AG,AH,AI,AJ,AK,AL,AM,AN,AO,AP,AQ,AR,AS,AV,AW,AX,AY,AZ,BA,BB,BC,BD,BE,BF,BG,BH,BI,BJ,BK,BL,BM,BN,BO,BP,BQ,BR,BS,BT,BU,BV,BW,BX,BY,BZ,CB,CE,CF,DK,DY,EA,EC,EE,EK,EM,EN,EO,EP,EQ,ER,ES,ET,EU,EV,EW,EX,EY,EZ,FA,FB,FC,FD,FE,FF,FG,FH,FI,FJ,FK,FL,FM,FN,FO,FP,FQ,FR,FS,FT,FU,FV,FW,FY,FZ,GA,GB,GC,GD,GE,GF,GG,GH,GI,GJ,GK,GL,GM,GN,GO,GP,GQ,GR,GS,GT,GU,GV,GW,GX,GY,GZ,HA,HB,HC,HD,HE,HF,HG,HH,HI,HJ,HK,ED,S,T,AT,AU,CA,CD,CG,CH,DF,DG,DH,DI,DJ,DL,DZ,EB,EF,EG,EH,EI,EJ,EL;E=$packages["bytes"];F=$packages["fmt"];L=$packages["go/scanner"];A=$packages["go/token"];I=$packages["io"];J=$packages["os"];K=$packages["reflect"];G=$packages["sort"];H=$packages["strconv"];B=$packages["strings"];C=$packages["unicode"];D=$packages["unicode/utf8"];M=$pkg.Node=$newType(8,$kindInterface,"ast.Node",true,"go/ast",true,null);N=$pkg.Expr=$newType(8,$kindInterface,"ast.Expr",true,"go/ast",true,null);O=$pkg.Stmt=$newType(8,$kindInterface,"ast.Stmt",true,"go/ast",true,null);P=$pkg.Decl=$newType(8,$kindInterface,"ast.Decl",true,"go/ast",true,null);Q=$pkg.Comment=$newType(0,$kindStruct,"ast.Comment",true,"go/ast",true,function(Slash_,Text_){this.$val=this;if(arguments.length===0){this.Slash=0;this.Text="";return;}this.Slash=Slash_;this.Text=Text_;});R=$pkg.CommentGroup=$newType(0,$kindStruct,"ast.CommentGroup",true,"go/ast",true,function(List_){this.$val=this;if(arguments.length===0){this.List=FR.nil;return;}this.List=List_;});U=$pkg.Field=$newType(0,$kindStruct,"ast.Field",true,"go/ast",true,function(Doc_,Names_,Type_,Tag_,Comment_){this.$val=this;if(arguments.length===0){this.Doc=EN.nil;this.Names=FV.nil;this.Type=$ifaceNil;this.Tag=EP.nil;this.Comment=EN.nil;return;}this.Doc=Doc_;this.Names=Names_;this.Type=Type_;this.Tag=Tag_;this.Comment=Comment_;});V=$pkg.FieldList=$newType(0,$kindStruct,"ast.FieldList",true,"go/ast",true,function(Opening_,List_,Closing_){this.$val=this;if(arguments.length===0){this.Opening=0;this.List=HE.nil;this.Closing=0;return;}this.Opening=Opening_;this.List=List_;this.Closing=Closing_;});W=$pkg.BadExpr=$newType(0,$kindStruct,"ast.BadExpr",true,"go/ast",true,function(From_,To_){this.$val=this;if(arguments.length===0){this.From=0;this.To=0;return;}this.From=From_;this.To=To_;});X=$pkg.Ident=$newType(0,$kindStruct,"ast.Ident",true,"go/ast",true,function(NamePos_,Name_,Obj_){this.$val=this;if(arguments.length===0){this.NamePos=0;this.Name="";this.Obj=ER.nil;return;}this.NamePos=NamePos_;this.Name=Name_;this.Obj=Obj_;});Y=$pkg.Ellipsis=$newType(0,$kindStruct,"ast.Ellipsis",true,"go/ast",true,function(Ellipsis_,Elt_){this.$val=this;if(arguments.length===0){this.Ellipsis=0;this.Elt=$ifaceNil;return;}this.Ellipsis=Ellipsis_;this.Elt=Elt_;});Z=$pkg.BasicLit=$newType(0,$kindStruct,"ast.BasicLit",true,"go/ast",true,function(ValuePos_,Kind_,Value_){this.$val=this;if(arguments.length===0){this.ValuePos=0;this.Kind=0;this.Value="";return;}this.ValuePos=ValuePos_;this.Kind=Kind_;this.Value=Value_;});AA=$pkg.FuncLit=$newType(0,$kindStruct,"ast.FuncLit",true,"go/ast",true,function(Type_,Body_){this.$val=this;if(arguments.length===0){this.Type=FJ.nil;this.Body=ET.nil;return;}this.Type=Type_;this.Body=Body_;});AB=$pkg.CompositeLit=$newType(0,$kindStruct,"ast.CompositeLit",true,"go/ast",true,function(Type_,Lbrace_,Elts_,Rbrace_,Incomplete_){this.$val=this;if(arguments.length===0){this.Type=$ifaceNil;this.Lbrace=0;this.Elts=HF.nil;this.Rbrace=0;this.Incomplete=false;return;}this.Type=Type_;this.Lbrace=Lbrace_;this.Elts=Elts_;this.Rbrace=Rbrace_;this.Incomplete=Incomplete_;});AC=$pkg.ParenExpr=$newType(0,$kindStruct,"ast.ParenExpr",true,"go/ast",true,function(Lparen_,X_,Rparen_){this.$val=this;if(arguments.length===0){this.Lparen=0;this.X=$ifaceNil;this.Rparen=0;return;}this.Lparen=Lparen_;this.X=X_;this.Rparen=Rparen_;});AD=$pkg.SelectorExpr=$newType(0,$kindStruct,"ast.SelectorExpr",true,"go/ast",true,function(X_,Sel_){this.$val=this;if(arguments.length===0){this.X=$ifaceNil;this.Sel=ES.nil;return;}this.X=X_;this.Sel=Sel_;});AE=$pkg.IndexExpr=$newType(0,$kindStruct,"ast.IndexExpr",true,"go/ast",true,function(X_,Lbrack_,Index_,Rbrack_){this.$val=this;if(arguments.length===0){this.X=$ifaceNil;this.Lbrack=0;this.Index=$ifaceNil;this.Rbrack=0;return;}this.X=X_;this.Lbrack=Lbrack_;this.Index=Index_;this.Rbrack=Rbrack_;});AF=$pkg.SliceExpr=$newType(0,$kindStruct,"ast.SliceExpr",true,"go/ast",true,function(X_,Lbrack_,Low_,High_,Max_,Slice3_,Rbrack_){this.$val=this;if(arguments.length===0){this.X=$ifaceNil;this.Lbrack=0;this.Low=$ifaceNil;this.High=$ifaceNil;this.Max=$ifaceNil;this.Slice3=false;this.Rbrack=0;return;}this.X=X_;this.Lbrack=Lbrack_;this.Low=Low_;this.High=High_;this.Max=Max_;this.Slice3=Slice3_;this.Rbrack=Rbrack_;});AG=$pkg.TypeAssertExpr=$newType(0,$kindStruct,"ast.TypeAssertExpr",true,"go/ast",true,function(X_,Lparen_,Type_,Rparen_){this.$val=this;if(arguments.length===0){this.X=$ifaceNil;this.Lparen=0;this.Type=$ifaceNil;this.Rparen=0;return;}this.X=X_;this.Lparen=Lparen_;this.Type=Type_;this.Rparen=Rparen_;});AH=$pkg.CallExpr=$newType(0,$kindStruct,"ast.CallExpr",true,"go/ast",true,function(Fun_,Lparen_,Args_,Ellipsis_,Rparen_){this.$val=this;if(arguments.length===0){this.Fun=$ifaceNil;this.Lparen=0;this.Args=HF.nil;this.Ellipsis=0;this.Rparen=0;return;}this.Fun=Fun_;this.Lparen=Lparen_;this.Args=Args_;this.Ellipsis=Ellipsis_;this.Rparen=Rparen_;});AI=$pkg.StarExpr=$newType(0,$kindStruct,"ast.StarExpr",true,"go/ast",true,function(Star_,X_){this.$val=this;if(arguments.length===0){this.Star=0;this.X=$ifaceNil;return;}this.Star=Star_;this.X=X_;});AJ=$pkg.UnaryExpr=$newType(0,$kindStruct,"ast.UnaryExpr",true,"go/ast",true,function(OpPos_,Op_,X_){this.$val=this;if(arguments.length===0){this.OpPos=0;this.Op=0;this.X=$ifaceNil;return;}this.OpPos=OpPos_;this.Op=Op_;this.X=X_;});AK=$pkg.BinaryExpr=$newType(0,$kindStruct,"ast.BinaryExpr",true,"go/ast",true,function(X_,OpPos_,Op_,Y_){this.$val=this;if(arguments.length===0){this.X=$ifaceNil;this.OpPos=0;this.Op=0;this.Y=$ifaceNil;return;}this.X=X_;this.OpPos=OpPos_;this.Op=Op_;this.Y=Y_;});AL=$pkg.KeyValueExpr=$newType(0,$kindStruct,"ast.KeyValueExpr",true,"go/ast",true,function(Key_,Colon_,Value_){this.$val=this;if(arguments.length===0){this.Key=$ifaceNil;this.Colon=0;this.Value=$ifaceNil;return;}this.Key=Key_;this.Colon=Colon_;this.Value=Value_;});AM=$pkg.ChanDir=$newType(4,$kindInt,"ast.ChanDir",true,"go/ast",true,null);AN=$pkg.ArrayType=$newType(0,$kindStruct,"ast.ArrayType",true,"go/ast",true,function(Lbrack_,Len_,Elt_){this.$val=this;if(arguments.length===0){this.Lbrack=0;this.Len=$ifaceNil;this.Elt=$ifaceNil;return;}this.Lbrack=Lbrack_;this.Len=Len_;this.Elt=Elt_;});AO=$pkg.StructType=$newType(0,$kindStruct,"ast.StructType",true,"go/ast",true,function(Struct_,Fields_,Incomplete_){this.$val=this;if(arguments.length===0){this.Struct=0;this.Fields=EQ.nil;this.Incomplete=false;return;}this.Struct=Struct_;this.Fields=Fields_;this.Incomplete=Incomplete_;});AP=$pkg.FuncType=$newType(0,$kindStruct,"ast.FuncType",true,"go/ast",true,function(Func_,Params_,Results_){this.$val=this;if(arguments.length===0){this.Func=0;this.Params=EQ.nil;this.Results=EQ.nil;return;}this.Func=Func_;this.Params=Params_;this.Results=Results_;});AQ=$pkg.InterfaceType=$newType(0,$kindStruct,"ast.InterfaceType",true,"go/ast",true,function(Interface_,Methods_,Incomplete_){this.$val=this;if(arguments.length===0){this.Interface=0;this.Methods=EQ.nil;this.Incomplete=false;return;}this.Interface=Interface_;this.Methods=Methods_;this.Incomplete=Incomplete_;});AR=$pkg.MapType=$newType(0,$kindStruct,"ast.MapType",true,"go/ast",true,function(Map_,Key_,Value_){this.$val=this;if(arguments.length===0){this.Map=0;this.Key=$ifaceNil;this.Value=$ifaceNil;return;}this.Map=Map_;this.Key=Key_;this.Value=Value_;});AS=$pkg.ChanType=$newType(0,$kindStruct,"ast.ChanType",true,"go/ast",true,function(Begin_,Arrow_,Dir_,Value_){this.$val=this;if(arguments.length===0){this.Begin=0;this.Arrow=0;this.Dir=0;this.Value=$ifaceNil;return;}this.Begin=Begin_;this.Arrow=Arrow_;this.Dir=Dir_;this.Value=Value_;});AV=$pkg.BadStmt=$newType(0,$kindStruct,"ast.BadStmt",true,"go/ast",true,function(From_,To_){this.$val=this;if(arguments.length===0){this.From=0;this.To=0;return;}this.From=From_;this.To=To_;});AW=$pkg.DeclStmt=$newType(0,$kindStruct,"ast.DeclStmt",true,"go/ast",true,function(Decl_){this.$val=this;if(arguments.length===0){this.Decl=$ifaceNil;return;}this.Decl=Decl_;});AX=$pkg.EmptyStmt=$newType(0,$kindStruct,"ast.EmptyStmt",true,"go/ast",true,function(Semicolon_,Implicit_){this.$val=this;if(arguments.length===0){this.Semicolon=0;this.Implicit=false;return;}this.Semicolon=Semicolon_;this.Implicit=Implicit_;});AY=$pkg.LabeledStmt=$newType(0,$kindStruct,"ast.LabeledStmt",true,"go/ast",true,function(Label_,Colon_,Stmt_){this.$val=this;if(arguments.length===0){this.Label=ES.nil;this.Colon=0;this.Stmt=$ifaceNil;return;}this.Label=Label_;this.Colon=Colon_;this.Stmt=Stmt_;});AZ=$pkg.ExprStmt=$newType(0,$kindStruct,"ast.ExprStmt",true,"go/ast",true,function(X_){this.$val=this;if(arguments.length===0){this.X=$ifaceNil;return;}this.X=X_;});BA=$pkg.SendStmt=$newType(0,$kindStruct,"ast.SendStmt",true,"go/ast",true,function(Chan_,Arrow_,Value_){this.$val=this;if(arguments.length===0){this.Chan=$ifaceNil;this.Arrow=0;this.Value=$ifaceNil;return;}this.Chan=Chan_;this.Arrow=Arrow_;this.Value=Value_;});BB=$pkg.IncDecStmt=$newType(0,$kindStruct,"ast.IncDecStmt",true,"go/ast",true,function(X_,TokPos_,Tok_){this.$val=this;if(arguments.length===0){this.X=$ifaceNil;this.TokPos=0;this.Tok=0;return;}this.X=X_;this.TokPos=TokPos_;this.Tok=Tok_;});BC=$pkg.AssignStmt=$newType(0,$kindStruct,"ast.AssignStmt",true,"go/ast",true,function(Lhs_,TokPos_,Tok_,Rhs_){this.$val=this;if(arguments.length===0){this.Lhs=HF.nil;this.TokPos=0;this.Tok=0;this.Rhs=HF.nil;return;}this.Lhs=Lhs_;this.TokPos=TokPos_;this.Tok=Tok_;this.Rhs=Rhs_;});BD=$pkg.GoStmt=$newType(0,$kindStruct,"ast.GoStmt",true,"go/ast",true,function(Go_,Call_){this.$val=this;if(arguments.length===0){this.Go=0;this.Call=GH.nil;return;}this.Go=Go_;this.Call=Call_;});BE=$pkg.DeferStmt=$newType(0,$kindStruct,"ast.DeferStmt",true,"go/ast",true,function(Defer_,Call_){this.$val=this;if(arguments.length===0){this.Defer=0;this.Call=GH.nil;return;}this.Defer=Defer_;this.Call=Call_;});BF=$pkg.ReturnStmt=$newType(0,$kindStruct,"ast.ReturnStmt",true,"go/ast",true,function(Return_,Results_){this.$val=this;if(arguments.length===0){this.Return=0;this.Results=HF.nil;return;}this.Return=Return_;this.Results=Results_;});BG=$pkg.BranchStmt=$newType(0,$kindStruct,"ast.BranchStmt",true,"go/ast",true,function(TokPos_,Tok_,Label_){this.$val=this;if(arguments.length===0){this.TokPos=0;this.Tok=0;this.Label=ES.nil;return;}this.TokPos=TokPos_;this.Tok=Tok_;this.Label=Label_;});BH=$pkg.BlockStmt=$newType(0,$kindStruct,"ast.BlockStmt",true,"go/ast",true,function(Lbrace_,List_,Rbrace_){this.$val=this;if(arguments.length===0){this.Lbrace=0;this.List=HG.nil;this.Rbrace=0;return;}this.Lbrace=Lbrace_;this.List=List_;this.Rbrace=Rbrace_;});BI=$pkg.IfStmt=$newType(0,$kindStruct,"ast.IfStmt",true,"go/ast",true,function(If_,Init_,Cond_,Body_,Else_){this.$val=this;if(arguments.length===0){this.If=0;this.Init=$ifaceNil;this.Cond=$ifaceNil;this.Body=ET.nil;this.Else=$ifaceNil;return;}this.If=If_;this.Init=Init_;this.Cond=Cond_;this.Body=Body_;this.Else=Else_;});BJ=$pkg.CaseClause=$newType(0,$kindStruct,"ast.CaseClause",true,"go/ast",true,function(Case_,List_,Colon_,Body_){this.$val=this;if(arguments.length===0){this.Case=0;this.List=HF.nil;this.Colon=0;this.Body=HG.nil;return;}this.Case=Case_;this.List=List_;this.Colon=Colon_;this.Body=Body_;});BK=$pkg.SwitchStmt=$newType(0,$kindStruct,"ast.SwitchStmt",true,"go/ast",true,function(Switch_,Init_,Tag_,Body_){this.$val=this;if(arguments.length===0){this.Switch=0;this.Init=$ifaceNil;this.Tag=$ifaceNil;this.Body=ET.nil;return;}this.Switch=Switch_;this.Init=Init_;this.Tag=Tag_;this.Body=Body_;});BL=$pkg.TypeSwitchStmt=$newType(0,$kindStruct,"ast.TypeSwitchStmt",true,"go/ast",true,function(Switch_,Init_,Assign_,Body_){this.$val=this;if(arguments.length===0){this.Switch=0;this.Init=$ifaceNil;this.Assign=$ifaceNil;this.Body=ET.nil;return;}this.Switch=Switch_;this.Init=Init_;this.Assign=Assign_;this.Body=Body_;});BM=$pkg.CommClause=$newType(0,$kindStruct,"ast.CommClause",true,"go/ast",true,function(Case_,Comm_,Colon_,Body_){this.$val=this;if(arguments.length===0){this.Case=0;this.Comm=$ifaceNil;this.Colon=0;this.Body=HG.nil;return;}this.Case=Case_;this.Comm=Comm_;this.Colon=Colon_;this.Body=Body_;});BN=$pkg.SelectStmt=$newType(0,$kindStruct,"ast.SelectStmt",true,"go/ast",true,function(Select_,Body_){this.$val=this;if(arguments.length===0){this.Select=0;this.Body=ET.nil;return;}this.Select=Select_;this.Body=Body_;});BO=$pkg.ForStmt=$newType(0,$kindStruct,"ast.ForStmt",true,"go/ast",true,function(For_,Init_,Cond_,Post_,Body_){this.$val=this;if(arguments.length===0){this.For=0;this.Init=$ifaceNil;this.Cond=$ifaceNil;this.Post=$ifaceNil;this.Body=ET.nil;return;}this.For=For_;this.Init=Init_;this.Cond=Cond_;this.Post=Post_;this.Body=Body_;});BP=$pkg.RangeStmt=$newType(0,$kindStruct,"ast.RangeStmt",true,"go/ast",true,function(For_,Key_,Value_,TokPos_,Tok_,X_,Body_){this.$val=this;if(arguments.length===0){this.For=0;this.Key=$ifaceNil;this.Value=$ifaceNil;this.TokPos=0;this.Tok=0;this.X=$ifaceNil;this.Body=ET.nil;return;}this.For=For_;this.Key=Key_;this.Value=Value_;this.TokPos=TokPos_;this.Tok=Tok_;this.X=X_;this.Body=Body_;});BQ=$pkg.Spec=$newType(8,$kindInterface,"ast.Spec",true,"go/ast",true,null);BR=$pkg.ImportSpec=$newType(0,$kindStruct,"ast.ImportSpec",true,"go/ast",true,function(Doc_,Name_,Path_,Comment_,EndPos_){this.$val=this;if(arguments.length===0){this.Doc=EN.nil;this.Name=ES.nil;this.Path=EP.nil;this.Comment=EN.nil;this.EndPos=0;return;}this.Doc=Doc_;this.Name=Name_;this.Path=Path_;this.Comment=Comment_;this.EndPos=EndPos_;});BS=$pkg.ValueSpec=$newType(0,$kindStruct,"ast.ValueSpec",true,"go/ast",true,function(Doc_,Names_,Type_,Values_,Comment_){this.$val=this;if(arguments.length===0){this.Doc=EN.nil;this.Names=FV.nil;this.Type=$ifaceNil;this.Values=HF.nil;this.Comment=EN.nil;return;}this.Doc=Doc_;this.Names=Names_;this.Type=Type_;this.Values=Values_;this.Comment=Comment_;});BT=$pkg.TypeSpec=$newType(0,$kindStruct,"ast.TypeSpec",true,"go/ast",true,function(Doc_,Name_,Assign_,Type_,Comment_){this.$val=this;if(arguments.length===0){this.Doc=EN.nil;this.Name=ES.nil;this.Assign=0;this.Type=$ifaceNil;this.Comment=EN.nil;return;}this.Doc=Doc_;this.Name=Name_;this.Assign=Assign_;this.Type=Type_;this.Comment=Comment_;});BU=$pkg.BadDecl=$newType(0,$kindStruct,"ast.BadDecl",true,"go/ast",true,function(From_,To_){this.$val=this;if(arguments.length===0){this.From=0;this.To=0;return;}this.From=From_;this.To=To_;});BV=$pkg.GenDecl=$newType(0,$kindStruct,"ast.GenDecl",true,"go/ast",true,function(Doc_,TokPos_,Tok_,Lparen_,Specs_,Rparen_){this.$val=this;if(arguments.length===0){this.Doc=EN.nil;this.TokPos=0;this.Tok=0;this.Lparen=0;this.Specs=HH.nil;this.Rparen=0;return;}this.Doc=Doc_;this.TokPos=TokPos_;this.Tok=Tok_;this.Lparen=Lparen_;this.Specs=Specs_;this.Rparen=Rparen_;});BW=$pkg.FuncDecl=$newType(0,$kindStruct,"ast.FuncDecl",true,"go/ast",true,function(Doc_,Recv_,Name_,Type_,Body_){this.$val=this;if(arguments.length===0){this.Doc=EN.nil;this.Recv=EQ.nil;this.Name=ES.nil;this.Type=FJ.nil;this.Body=ET.nil;return;}this.Doc=Doc_;this.Recv=Recv_;this.Name=Name_;this.Type=Type_;this.Body=Body_;});BX=$pkg.File=$newType(0,$kindStruct,"ast.File",true,"go/ast",true,function(Doc_,Package_,Name_,Decls_,Scope_,Imports_,Unresolved_,Comments_){this.$val=this;if(arguments.length===0){this.Doc=EN.nil;this.Package=0;this.Name=ES.nil;this.Decls=FS.nil;this.Scope=FY.nil;this.Imports=FU.nil;this.Unresolved=FV.nil;this.Comments=EU.nil;return;}this.Doc=Doc_;this.Package=Package_;this.Name=Name_;this.Decls=Decls_;this.Scope=Scope_;this.Imports=Imports_;this.Unresolved=Unresolved_;this.Comments=Comments_;});BY=$pkg.Package=$newType(0,$kindStruct,"ast.Package",true,"go/ast",true,function(Name_,Scope_,Imports_,Files_){this.$val=this;if(arguments.length===0){this.Name="";this.Scope=FY.nil;this.Imports=false;this.Files=false;return;}this.Name=Name_;this.Scope=Scope_;this.Imports=Imports_;this.Files=Files_;});BZ=$pkg.byPos=$newType(12,$kindSlice,"ast.byPos",true,"go/ast",false,null);CB=$pkg.CommentMap=$newType(4,$kindMap,"ast.CommentMap",true,"go/ast",true,null);CE=$pkg.commentListReader=$newType(0,$kindStruct,"ast.commentListReader",true,"go/ast",false,function(fset_,list_,index_,comment_,pos_,end_){this.$val=this;if(arguments.length===0){this.fset=EX.nil;this.list=EU.nil;this.index=0;this.comment=EN.nil;this.pos=new A.Position.ptr("",0,0,0);this.end=new A.Position.ptr("",0,0,0);return;}this.fset=fset_;this.list=list_;this.index=index_;this.comment=comment_;this.pos=pos_;this.end=end_;});CF=$pkg.nodeStack=$newType(12,$kindSlice,"ast.nodeStack",true,"go/ast",false,null);DK=$pkg.posSpan=$newType(0,$kindStruct,"ast.posSpan",true,"go/ast",false,function(Start_,End_){this.$val=this;if(arguments.length===0){this.Start=0;this.End=0;return;}this.Start=Start_;this.End=End_;});DY=$pkg.Scope=$newType(0,$kindStruct,"ast.Scope",true,"go/ast",true,function(Outer_,Objects_){this.$val=this;if(arguments.length===0){this.Outer=FY.nil;this.Objects=false;return;}this.Outer=Outer_;this.Objects=Objects_;});EA=$pkg.Object=$newType(0,$kindStruct,"ast.Object",true,"go/ast",true,function(Kind_,Name_,Decl_,Data_,Type_){this.$val=this;if(arguments.length===0){this.Kind=0;this.Name="";this.Decl=$ifaceNil;this.Data=$ifaceNil;this.Type=$ifaceNil;return;}this.Kind=Kind_;this.Name=Name_;this.Decl=Decl_;this.Data=Data_;this.Type=Type_;});EC=$pkg.ObjKind=$newType(4,$kindInt,"ast.ObjKind",true,"go/ast",true,null);EE=$pkg.Visitor=$newType(8,$kindInterface,"ast.Visitor",true,"go/ast",true,null);EK=$pkg.inspector=$newType(4,$kindFunc,"ast.inspector",true,"go/ast",false,null);EM=$sliceType($Uint8);EN=$ptrType(R);EO=$sliceType($String);EP=$ptrType(Z);EQ=$ptrType(V);ER=$ptrType(EA);ES=$ptrType(X);ET=$ptrType(BH);EU=$sliceType(EN);EV=$sliceType(M);EW=$ptrType(Q);EX=$ptrType(A.FileSet);EY=$ptrType(CF);EZ=$ptrType(BX);FA=$ptrType(U);FB=$sliceType($emptyInterface);FC=$ptrType(AD);FD=$ptrType(AI);FE=$ptrType(AB);FF=$ptrType(AL);FG=$ptrType(AC);FH=$ptrType(AN);FI=$ptrType(AO);FJ=$ptrType(AP);FK=$ptrType(AQ);FL=$ptrType(AR);FM=$ptrType(AS);FN=$ptrType(BS);FO=$ptrType(BT);FP=$ptrType(BV);FQ=$ptrType(BW);FR=$sliceType(EW);FS=$sliceType(P);FT=$ptrType(BR);FU=$sliceType(FT);FV=$sliceType(ES);FW=$sliceType(DK);FY=$ptrType(DY);FZ=$ptrType(AY);GA=$ptrType(BC);GB=$ptrType(W);GC=$ptrType(Y);GD=$ptrType(AA);GE=$ptrType(AE);GF=$ptrType(AF);GG=$ptrType(AG);GH=$ptrType(AH);GI=$ptrType(AJ);GJ=$ptrType(AK);GK=$ptrType(AV);GL=$ptrType(AW);GM=$ptrType(AX);GN=$ptrType(AZ);GO=$ptrType(BA);GP=$ptrType(BB);GQ=$ptrType(BD);GR=$ptrType(BE);GS=$ptrType(BF);GT=$ptrType(BG);GU=$ptrType(BI);GV=$ptrType(BJ);GW=$ptrType(BK);GX=$ptrType(BL);GY=$ptrType(BM);GZ=$ptrType(BN);HA=$ptrType(BO);HB=$ptrType(BP);HC=$ptrType(BU);HD=$ptrType(BY);HE=$sliceType(FA);HF=$sliceType(N);HG=$sliceType(O);HH=$sliceType(BQ);HI=$mapType($String,ER);HJ=$mapType($String,EZ);HK=$ptrType(CE);Q.ptr.prototype.Pos=function(){var a;a=this;return a.Slash;};Q.prototype.Pos=function(){return this.$val.Pos();};Q.ptr.prototype.End=function(){var a;a=this;return(((((a.Slash>>0))+a.Text.length>>0)>>0));};Q.prototype.End=function(){return this.$val.End();};R.ptr.prototype.Pos=function(){var a,b;a=this;return(b=a.List,(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0])).Pos();};R.prototype.Pos=function(){return this.$val.Pos();};R.ptr.prototype.End=function(){var a,b,c;a=this;return(b=a.List,c=a.List.$length-1>>0,((c<0||c>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c])).End();};R.prototype.End=function(){return this.$val.End();};S=function(a){var a;return(a===32)||(a===9)||(a===10)||(a===13);};T=function(a){var a,b;b=a.length;while(true){if(!(b>0&&S(a.charCodeAt((b-1>>0))))){break;}b=b-(1)>>0;}return $substring(a,0,b);};R.ptr.prototype.Text=function(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a=this;if(a===EN.nil){return"";}b=$makeSlice(EO,a.List.$length);c=a.List;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);((e<0||e>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+e]=f.Text);d++;}g=$makeSlice(EO,0,10);h=b;i=0;while(true){if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);k=j.charCodeAt(1);if(k===(47)){j=$substring(j,2);if(j.length>0&&(j.charCodeAt(0)===32)){j=$substring(j,1);}}else if(k===(42)){j=$substring(j,2,(j.length-2>>0));}l=B.Split(j,"\n");m=l;n=0;while(true){if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);g=$append(g,T(o));n++;}i++;}p=0;q=g;r=0;while(true){if(!(r=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);if(!(s==="")||p>0&&!((t=p-1>>0,((t<0||t>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+t]))==="")){((p<0||p>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+p]=s);p=p+(1)>>0;}r++;}g=$subslice(g,0,p);if(p>0&&!((u=p-1>>0,((u<0||u>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+u]))==="")){g=$append(g,"");}return B.Join(g,"\n");};R.prototype.Text=function(){return this.$val.Text();};U.ptr.prototype.Pos=function(){var a,b,c,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;if(a.Names.$length>0){$s=-1;return(b=a.Names,(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0])).Pos();}c=a.Type.Pos();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$s=-1;return c;}return;}if($f===undefined){$f={$blk:U.ptr.prototype.Pos};}$f.a=a;$f.b=b;$f.c=c;$f.$s=$s;$f.$r=$r;return $f;};U.prototype.Pos=function(){return this.$val.Pos();};U.ptr.prototype.End=function(){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;if(!(a.Tag===EP.nil)){$s=-1;return a.Tag.End();}b=a.Type.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$s=-1;return b;}return;}if($f===undefined){$f={$blk:U.ptr.prototype.End};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};U.prototype.End=function(){return this.$val.End();};V.ptr.prototype.Pos=function(){var a,b,c,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;if(new A.Pos(a.Opening).IsValid()){$s=-1;return a.Opening;}if(a.List.$length>0){$s=1;continue;}$s=2;continue;case 1:c=(b=a.List,(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0])).Pos();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$s=-1;return c;case 2:$s=-1;return 0;}return;}if($f===undefined){$f={$blk:V.ptr.prototype.Pos};}$f.a=a;$f.b=b;$f.c=c;$f.$s=$s;$f.$r=$r;return $f;};V.prototype.Pos=function(){return this.$val.Pos();};V.ptr.prototype.End=function(){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;if(new A.Pos(a.Closing).IsValid()){$s=-1;return a.Closing+1>>0;}b=a.List.$length;if(b>0){$s=1;continue;}$s=2;continue;case 1:e=(c=a.List,d=b-1>>0,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d])).End();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$s=-1;return e;case 2:$s=-1;return 0;}return;}if($f===undefined){$f={$blk:V.ptr.prototype.End};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};V.prototype.End=function(){return this.$val.End();};V.ptr.prototype.NumFields=function(){var a,b,c,d,e,f;a=this;b=0;if(!(a===EQ.nil)){c=a.List;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);f=e.Names.$length;if(f===0){f=1;}b=b+(f)>>0;d++;}}return b;};V.prototype.NumFields=function(){return this.$val.NumFields();};W.ptr.prototype.Pos=function(){var a;a=this;return a.From;};W.prototype.Pos=function(){return this.$val.Pos();};X.ptr.prototype.Pos=function(){var a;a=this;return a.NamePos;};X.prototype.Pos=function(){return this.$val.Pos();};Y.ptr.prototype.Pos=function(){var a;a=this;return a.Ellipsis;};Y.prototype.Pos=function(){return this.$val.Pos();};Z.ptr.prototype.Pos=function(){var a;a=this;return a.ValuePos;};Z.prototype.Pos=function(){return this.$val.Pos();};AA.ptr.prototype.Pos=function(){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.Type.Pos();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$s=-1;return b;}return;}if($f===undefined){$f={$blk:AA.ptr.prototype.Pos};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};AA.prototype.Pos=function(){return this.$val.Pos();};AB.ptr.prototype.Pos=function(){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;if(!($interfaceIsEqual(a.Type,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:b=a.Type.Pos();$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$s=-1;return b;case 2:$s=-1;return a.Lbrace;}return;}if($f===undefined){$f={$blk:AB.ptr.prototype.Pos};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};AB.prototype.Pos=function(){return this.$val.Pos();};AC.ptr.prototype.Pos=function(){var a;a=this;return a.Lparen;};AC.prototype.Pos=function(){return this.$val.Pos();};AD.ptr.prototype.Pos=function(){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.X.Pos();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$s=-1;return b;}return;}if($f===undefined){$f={$blk:AD.ptr.prototype.Pos};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};AD.prototype.Pos=function(){return this.$val.Pos();};AE.ptr.prototype.Pos=function(){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.X.Pos();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$s=-1;return b;}return;}if($f===undefined){$f={$blk:AE.ptr.prototype.Pos};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};AE.prototype.Pos=function(){return this.$val.Pos();};AF.ptr.prototype.Pos=function(){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.X.Pos();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$s=-1;return b;}return;}if($f===undefined){$f={$blk:AF.ptr.prototype.Pos};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};AF.prototype.Pos=function(){return this.$val.Pos();};AG.ptr.prototype.Pos=function(){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.X.Pos();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$s=-1;return b;}return;}if($f===undefined){$f={$blk:AG.ptr.prototype.Pos};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};AG.prototype.Pos=function(){return this.$val.Pos();};AH.ptr.prototype.Pos=function(){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.Fun.Pos();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$s=-1;return b;}return;}if($f===undefined){$f={$blk:AH.ptr.prototype.Pos};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};AH.prototype.Pos=function(){return this.$val.Pos();};AI.ptr.prototype.Pos=function(){var a;a=this;return a.Star;};AI.prototype.Pos=function(){return this.$val.Pos();};AJ.ptr.prototype.Pos=function(){var a;a=this;return a.OpPos;};AJ.prototype.Pos=function(){return this.$val.Pos();};AK.ptr.prototype.Pos=function(){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.X.Pos();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$s=-1;return b;}return;}if($f===undefined){$f={$blk:AK.ptr.prototype.Pos};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};AK.prototype.Pos=function(){return this.$val.Pos();};AL.ptr.prototype.Pos=function(){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.Key.Pos();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$s=-1;return b;}return;}if($f===undefined){$f={$blk:AL.ptr.prototype.Pos};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};AL.prototype.Pos=function(){return this.$val.Pos();};AN.ptr.prototype.Pos=function(){var a;a=this;return a.Lbrack;};AN.prototype.Pos=function(){return this.$val.Pos();};AO.ptr.prototype.Pos=function(){var a;a=this;return a.Struct;};AO.prototype.Pos=function(){return this.$val.Pos();};AP.ptr.prototype.Pos=function(){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;if(new A.Pos(a.Func).IsValid()||a.Params===EQ.nil){$s=-1;return a.Func;}b=a.Params.Pos();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$s=-1;return b;}return;}if($f===undefined){$f={$blk:AP.ptr.prototype.Pos};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};AP.prototype.Pos=function(){return this.$val.Pos();};AQ.ptr.prototype.Pos=function(){var a;a=this;return a.Interface;};AQ.prototype.Pos=function(){return this.$val.Pos();};AR.ptr.prototype.Pos=function(){var a;a=this;return a.Map;};AR.prototype.Pos=function(){return this.$val.Pos();};AS.ptr.prototype.Pos=function(){var a;a=this;return a.Begin;};AS.prototype.Pos=function(){return this.$val.Pos();};W.ptr.prototype.End=function(){var a;a=this;return a.To;};W.prototype.End=function(){return this.$val.End();};X.ptr.prototype.End=function(){var a;a=this;return(((((a.NamePos>>0))+a.Name.length>>0)>>0));};X.prototype.End=function(){return this.$val.End();};Y.ptr.prototype.End=function(){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;if(!($interfaceIsEqual(a.Elt,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:b=a.Elt.End();$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$s=-1;return b;case 2:$s=-1;return a.Ellipsis+3>>0;}return;}if($f===undefined){$f={$blk:Y.ptr.prototype.End};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};Y.prototype.End=function(){return this.$val.End();};Z.ptr.prototype.End=function(){var a;a=this;return(((((a.ValuePos>>0))+a.Value.length>>0)>>0));};Z.prototype.End=function(){return this.$val.End();};AA.ptr.prototype.End=function(){var a;a=this;return a.Body.End();};AA.prototype.End=function(){return this.$val.End();};AB.ptr.prototype.End=function(){var a;a=this;return a.Rbrace+1>>0;};AB.prototype.End=function(){return this.$val.End();};AC.ptr.prototype.End=function(){var a;a=this;return a.Rparen+1>>0;};AC.prototype.End=function(){return this.$val.End();};AD.ptr.prototype.End=function(){var a;a=this;return a.Sel.End();};AD.prototype.End=function(){return this.$val.End();};AE.ptr.prototype.End=function(){var a;a=this;return a.Rbrack+1>>0;};AE.prototype.End=function(){return this.$val.End();};AF.ptr.prototype.End=function(){var a;a=this;return a.Rbrack+1>>0;};AF.prototype.End=function(){return this.$val.End();};AG.ptr.prototype.End=function(){var a;a=this;return a.Rparen+1>>0;};AG.prototype.End=function(){return this.$val.End();};AH.ptr.prototype.End=function(){var a;a=this;return a.Rparen+1>>0;};AH.prototype.End=function(){return this.$val.End();};AI.ptr.prototype.End=function(){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.X.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$s=-1;return b;}return;}if($f===undefined){$f={$blk:AI.ptr.prototype.End};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};AI.prototype.End=function(){return this.$val.End();};AJ.ptr.prototype.End=function(){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.X.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$s=-1;return b;}return;}if($f===undefined){$f={$blk:AJ.ptr.prototype.End};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};AJ.prototype.End=function(){return this.$val.End();};AK.ptr.prototype.End=function(){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.Y.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$s=-1;return b;}return;}if($f===undefined){$f={$blk:AK.ptr.prototype.End};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};AK.prototype.End=function(){return this.$val.End();};AL.ptr.prototype.End=function(){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.Value.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$s=-1;return b;}return;}if($f===undefined){$f={$blk:AL.ptr.prototype.End};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};AL.prototype.End=function(){return this.$val.End();};AN.ptr.prototype.End=function(){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.Elt.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$s=-1;return b;}return;}if($f===undefined){$f={$blk:AN.ptr.prototype.End};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};AN.prototype.End=function(){return this.$val.End();};AO.ptr.prototype.End=function(){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.Fields.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$s=-1;return b;}return;}if($f===undefined){$f={$blk:AO.ptr.prototype.End};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};AO.prototype.End=function(){return this.$val.End();};AP.ptr.prototype.End=function(){var a,b,c,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;if(!(a.Results===EQ.nil)){$s=1;continue;}$s=2;continue;case 1:b=a.Results.End();$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$s=-1;return b;case 2:c=a.Params.End();$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$s=-1;return c;}return;}if($f===undefined){$f={$blk:AP.ptr.prototype.End};}$f.a=a;$f.b=b;$f.c=c;$f.$s=$s;$f.$r=$r;return $f;};AP.prototype.End=function(){return this.$val.End();};AQ.ptr.prototype.End=function(){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.Methods.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$s=-1;return b;}return;}if($f===undefined){$f={$blk:AQ.ptr.prototype.End};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};AQ.prototype.End=function(){return this.$val.End();};AR.ptr.prototype.End=function(){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.Value.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$s=-1;return b;}return;}if($f===undefined){$f={$blk:AR.ptr.prototype.End};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};AR.prototype.End=function(){return this.$val.End();};AS.ptr.prototype.End=function(){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.Value.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$s=-1;return b;}return;}if($f===undefined){$f={$blk:AS.ptr.prototype.End};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};AS.prototype.End=function(){return this.$val.End();};AT=function(a){var a;return new X.ptr(0,a,ER.nil);};$pkg.NewIdent=AT;AU=function(a){var a,b,c;b=D.DecodeRuneInString(a);c=b[0];return C.IsUpper(c);};$pkg.IsExported=AU;X.ptr.prototype.IsExported=function(){var a;a=this;return AU(a.Name);};X.prototype.IsExported=function(){return this.$val.IsExported();};X.ptr.prototype.String=function(){var a;a=this;if(!(a===ES.nil)){return a.Name;}return"";};X.prototype.String=function(){return this.$val.String();};AV.ptr.prototype.Pos=function(){var a;a=this;return a.From;};AV.prototype.Pos=function(){return this.$val.Pos();};AW.ptr.prototype.Pos=function(){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.Decl.Pos();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$s=-1;return b;}return;}if($f===undefined){$f={$blk:AW.ptr.prototype.Pos};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};AW.prototype.Pos=function(){return this.$val.Pos();};AX.ptr.prototype.Pos=function(){var a;a=this;return a.Semicolon;};AX.prototype.Pos=function(){return this.$val.Pos();};AY.ptr.prototype.Pos=function(){var a;a=this;return a.Label.Pos();};AY.prototype.Pos=function(){return this.$val.Pos();};AZ.ptr.prototype.Pos=function(){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.X.Pos();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$s=-1;return b;}return;}if($f===undefined){$f={$blk:AZ.ptr.prototype.Pos};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};AZ.prototype.Pos=function(){return this.$val.Pos();};BA.ptr.prototype.Pos=function(){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.Chan.Pos();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$s=-1;return b;}return;}if($f===undefined){$f={$blk:BA.ptr.prototype.Pos};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};BA.prototype.Pos=function(){return this.$val.Pos();};BB.ptr.prototype.Pos=function(){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.X.Pos();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$s=-1;return b;}return;}if($f===undefined){$f={$blk:BB.ptr.prototype.Pos};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};BB.prototype.Pos=function(){return this.$val.Pos();};BC.ptr.prototype.Pos=function(){var a,b,c,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;c=(b=a.Lhs,(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0])).Pos();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$s=-1;return c;}return;}if($f===undefined){$f={$blk:BC.ptr.prototype.Pos};}$f.a=a;$f.b=b;$f.c=c;$f.$s=$s;$f.$r=$r;return $f;};BC.prototype.Pos=function(){return this.$val.Pos();};BD.ptr.prototype.Pos=function(){var a;a=this;return a.Go;};BD.prototype.Pos=function(){return this.$val.Pos();};BE.ptr.prototype.Pos=function(){var a;a=this;return a.Defer;};BE.prototype.Pos=function(){return this.$val.Pos();};BF.ptr.prototype.Pos=function(){var a;a=this;return a.Return;};BF.prototype.Pos=function(){return this.$val.Pos();};BG.ptr.prototype.Pos=function(){var a;a=this;return a.TokPos;};BG.prototype.Pos=function(){return this.$val.Pos();};BH.ptr.prototype.Pos=function(){var a;a=this;return a.Lbrace;};BH.prototype.Pos=function(){return this.$val.Pos();};BI.ptr.prototype.Pos=function(){var a;a=this;return a.If;};BI.prototype.Pos=function(){return this.$val.Pos();};BJ.ptr.prototype.Pos=function(){var a;a=this;return a.Case;};BJ.prototype.Pos=function(){return this.$val.Pos();};BK.ptr.prototype.Pos=function(){var a;a=this;return a.Switch;};BK.prototype.Pos=function(){return this.$val.Pos();};BL.ptr.prototype.Pos=function(){var a;a=this;return a.Switch;};BL.prototype.Pos=function(){return this.$val.Pos();};BM.ptr.prototype.Pos=function(){var a;a=this;return a.Case;};BM.prototype.Pos=function(){return this.$val.Pos();};BN.ptr.prototype.Pos=function(){var a;a=this;return a.Select;};BN.prototype.Pos=function(){return this.$val.Pos();};BO.ptr.prototype.Pos=function(){var a;a=this;return a.For;};BO.prototype.Pos=function(){return this.$val.Pos();};BP.ptr.prototype.Pos=function(){var a;a=this;return a.For;};BP.prototype.Pos=function(){return this.$val.Pos();};AV.ptr.prototype.End=function(){var a;a=this;return a.To;};AV.prototype.End=function(){return this.$val.End();};AW.ptr.prototype.End=function(){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.Decl.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$s=-1;return b;}return;}if($f===undefined){$f={$blk:AW.ptr.prototype.End};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};AW.prototype.End=function(){return this.$val.End();};AX.ptr.prototype.End=function(){var a;a=this;if(a.Implicit){return a.Semicolon;}return a.Semicolon+1>>0;};AX.prototype.End=function(){return this.$val.End();};AY.ptr.prototype.End=function(){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.Stmt.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$s=-1;return b;}return;}if($f===undefined){$f={$blk:AY.ptr.prototype.End};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};AY.prototype.End=function(){return this.$val.End();};AZ.ptr.prototype.End=function(){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.X.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$s=-1;return b;}return;}if($f===undefined){$f={$blk:AZ.ptr.prototype.End};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};AZ.prototype.End=function(){return this.$val.End();};BA.ptr.prototype.End=function(){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.Value.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$s=-1;return b;}return;}if($f===undefined){$f={$blk:BA.ptr.prototype.End};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};BA.prototype.End=function(){return this.$val.End();};BB.ptr.prototype.End=function(){var a;a=this;return a.TokPos+2>>0;};BB.prototype.End=function(){return this.$val.End();};BC.ptr.prototype.End=function(){var a,b,c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;d=(b=a.Rhs,c=a.Rhs.$length-1>>0,((c<0||c>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c])).End();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$s=-1;return d;}return;}if($f===undefined){$f={$blk:BC.ptr.prototype.End};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};BC.prototype.End=function(){return this.$val.End();};BD.ptr.prototype.End=function(){var a;a=this;return a.Call.End();};BD.prototype.End=function(){return this.$val.End();};BE.ptr.prototype.End=function(){var a;a=this;return a.Call.End();};BE.prototype.End=function(){return this.$val.End();};BF.ptr.prototype.End=function(){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.Results.$length;if(b>0){$s=1;continue;}$s=2;continue;case 1:e=(c=a.Results,d=b-1>>0,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d])).End();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$s=-1;return e;case 2:$s=-1;return a.Return+6>>0;}return;}if($f===undefined){$f={$blk:BF.ptr.prototype.End};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};BF.prototype.End=function(){return this.$val.End();};BG.ptr.prototype.End=function(){var a;a=this;if(!(a.Label===ES.nil)){return a.Label.End();}return(((((a.TokPos>>0))+new A.Token(a.Tok).String().length>>0)>>0));};BG.prototype.End=function(){return this.$val.End();};BH.ptr.prototype.End=function(){var a;a=this;return a.Rbrace+1>>0;};BH.prototype.End=function(){return this.$val.End();};BI.ptr.prototype.End=function(){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;if(!($interfaceIsEqual(a.Else,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:b=a.Else.End();$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$s=-1;return b;case 2:$s=-1;return a.Body.End();}return;}if($f===undefined){$f={$blk:BI.ptr.prototype.End};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};BI.prototype.End=function(){return this.$val.End();};BJ.ptr.prototype.End=function(){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.Body.$length;if(b>0){$s=1;continue;}$s=2;continue;case 1:e=(c=a.Body,d=b-1>>0,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d])).End();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$s=-1;return e;case 2:$s=-1;return a.Colon+1>>0;}return;}if($f===undefined){$f={$blk:BJ.ptr.prototype.End};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};BJ.prototype.End=function(){return this.$val.End();};BK.ptr.prototype.End=function(){var a;a=this;return a.Body.End();};BK.prototype.End=function(){return this.$val.End();};BL.ptr.prototype.End=function(){var a;a=this;return a.Body.End();};BL.prototype.End=function(){return this.$val.End();};BM.ptr.prototype.End=function(){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.Body.$length;if(b>0){$s=1;continue;}$s=2;continue;case 1:e=(c=a.Body,d=b-1>>0,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d])).End();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$s=-1;return e;case 2:$s=-1;return a.Colon+1>>0;}return;}if($f===undefined){$f={$blk:BM.ptr.prototype.End};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};BM.prototype.End=function(){return this.$val.End();};BN.ptr.prototype.End=function(){var a;a=this;return a.Body.End();};BN.prototype.End=function(){return this.$val.End();};BO.ptr.prototype.End=function(){var a;a=this;return a.Body.End();};BO.prototype.End=function(){return this.$val.End();};BP.ptr.prototype.End=function(){var a;a=this;return a.Body.End();};BP.prototype.End=function(){return this.$val.End();};BR.ptr.prototype.Pos=function(){var a;a=this;if(!(a.Name===ES.nil)){return a.Name.Pos();}return a.Path.Pos();};BR.prototype.Pos=function(){return this.$val.Pos();};BS.ptr.prototype.Pos=function(){var a,b;a=this;return(b=a.Names,(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0])).Pos();};BS.prototype.Pos=function(){return this.$val.Pos();};BT.ptr.prototype.Pos=function(){var a;a=this;return a.Name.Pos();};BT.prototype.Pos=function(){return this.$val.Pos();};BR.ptr.prototype.End=function(){var a;a=this;if(!((a.EndPos===0))){return a.EndPos;}return a.Path.End();};BR.prototype.End=function(){return this.$val.End();};BS.ptr.prototype.End=function(){var a,b,c,d,e,f,g,h,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.Values.$length;if(b>0){$s=1;continue;}$s=2;continue;case 1:e=(c=a.Values,d=b-1>>0,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d])).End();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$s=-1;return e;case 2:if(!($interfaceIsEqual(a.Type,$ifaceNil))){$s=4;continue;}$s=5;continue;case 4:f=a.Type.End();$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$s=-1;return f;case 5:$s=-1;return(g=a.Names,h=a.Names.$length-1>>0,((h<0||h>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h])).End();}return;}if($f===undefined){$f={$blk:BS.ptr.prototype.End};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.$s=$s;$f.$r=$r;return $f;};BS.prototype.End=function(){return this.$val.End();};BT.ptr.prototype.End=function(){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.Type.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$s=-1;return b;}return;}if($f===undefined){$f={$blk:BT.ptr.prototype.End};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};BT.prototype.End=function(){return this.$val.End();};BU.ptr.prototype.Pos=function(){var a;a=this;return a.From;};BU.prototype.Pos=function(){return this.$val.Pos();};BV.ptr.prototype.Pos=function(){var a;a=this;return a.TokPos;};BV.prototype.Pos=function(){return this.$val.Pos();};BW.ptr.prototype.Pos=function(){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.Type.Pos();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$s=-1;return b;}return;}if($f===undefined){$f={$blk:BW.ptr.prototype.Pos};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};BW.prototype.Pos=function(){return this.$val.Pos();};BU.ptr.prototype.End=function(){var a;a=this;return a.To;};BU.prototype.End=function(){return this.$val.End();};BV.ptr.prototype.End=function(){var a,b,c,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;if(new A.Pos(a.Rparen).IsValid()){$s=-1;return a.Rparen+1>>0;}c=(b=a.Specs,(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0])).End();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$s=-1;return c;}return;}if($f===undefined){$f={$blk:BV.ptr.prototype.End};}$f.a=a;$f.b=b;$f.c=c;$f.$s=$s;$f.$r=$r;return $f;};BV.prototype.End=function(){return this.$val.End();};BW.ptr.prototype.End=function(){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;if(!(a.Body===ET.nil)){$s=-1;return a.Body.End();}b=a.Type.End();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$s=-1;return b;}return;}if($f===undefined){$f={$blk:BW.ptr.prototype.End};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};BW.prototype.End=function(){return this.$val.End();};BX.ptr.prototype.Pos=function(){var a;a=this;return a.Package;};BX.prototype.Pos=function(){return this.$val.Pos();};BX.ptr.prototype.End=function(){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.Decls.$length;if(b>0){$s=1;continue;}$s=2;continue;case 1:e=(c=a.Decls,d=b-1>>0,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d])).End();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$s=-1;return e;case 2:$s=-1;return a.Name.End();}return;}if($f===undefined){$f={$blk:BX.ptr.prototype.End};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};BX.prototype.End=function(){return this.$val.End();};BY.ptr.prototype.Pos=function(){var a;a=this;return 0;};BY.prototype.Pos=function(){return this.$val.Pos();};BY.ptr.prototype.End=function(){var a;a=this;return 0;};BY.prototype.End=function(){return this.$val.End();};BZ.prototype.Len=function(){var a;a=this;return a.$length;};$ptrType(BZ).prototype.Len=function(){return this.$get().Len();};BZ.prototype.Less=function(a,b){var a,b,c;c=this;return((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]).Pos()<((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]).Pos();};$ptrType(BZ).prototype.Less=function(a,b){return this.$get().Less(a,b);};BZ.prototype.Swap=function(a,b){var a,b,c,d,e;c=this;d=((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]);e=((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]);((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]=d);((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]=e);};$ptrType(BZ).prototype.Swap=function(a,b){return this.$get().Swap(a,b);};CA=function(a){var a,b,c,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=($subslice(new BZ(a.$array),a.$offset,a.$offset+a.$length));c=G.IsSorted(b);$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}if(!c){$s=1;continue;}$s=2;continue;case 1:$r=G.Sort(b);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return;}return;}if($f===undefined){$f={$blk:CA};}$f.a=a;$f.b=b;$f.c=c;$f.$s=$s;$f.$r=$r;return $f;};CB.prototype.addComment=function(a,b){var a,b,c,d,e,f;c=this.$val;e=(d=c[M.keyFor(a)],d!==undefined?d.v:EU.nil);if(e.$length===0){e=new EU([b]);}else{e=$append(e,b);}f=a;(c||$throwRuntimeError("assignment to entry in nil map"))[M.keyFor(f)]={k:f,v:e};};$ptrType(CB).prototype.addComment=function(a,b){return new CB(this.$get()).addComment(a,b);};CD=function(a){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=[b];b[0]=EV.nil;$r=EL(a,(function(b){return function(c){var c,d;d=c;if(d===$ifaceNil||$assertType(d,EN,true)[1]||$assertType(d,EW,true)[1]){return false;}b[0]=$append(b[0],c);return true;};})(b));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return b[0];}return;}if($f===undefined){$f={$blk:CD};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};CE.ptr.prototype.eol=function(){var a;a=this;return a.index>=a.list.$length;};CE.prototype.eol=function(){return this.$val.eol();};CE.ptr.prototype.next=function(){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;if(!a.eol()){$s=1;continue;}$s=2;continue;case 1:a.comment=(b=a.list,c=a.index,((c<0||c>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]));d=a.fset.Position(a.comment.Pos());$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}A.Position.copy(a.pos,d);e=a.fset.Position(a.comment.End());$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}A.Position.copy(a.end,e);a.index=a.index+(1)>>0;case 2:$s=-1;return;}return;}if($f===undefined){$f={$blk:CE.ptr.prototype.next};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};CE.prototype.next=function(){return this.$val.next();};$ptrType(CF).prototype.push=function(a){var a,b,c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=a.Pos();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=b.pop(c);$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;b.$set($append((b.$get()),a));$s=-1;return;}return;}if($f===undefined){$f={$blk:$ptrType(CF).prototype.push};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};$ptrType(CF).prototype.pop=function(a){var a,b,c,d,e,f,g,h,i,j,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=$ifaceNil;c=this;d=c.$get().$length;case 1:if(!(d>0)){e=false;$s=3;continue s;}h=(f=c.$get(),g=d-1>>0,((g<0||g>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g])).End();$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}e=h<=a;case 3:if(!(e)){$s=2;continue;}b=(i=c.$get(),j=d-1>>0,((j<0||j>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]));d=d-(1)>>0;$s=1;continue;case 2:c.$set($subslice((c.$get()),0,d));b=b;$s=-1;return b;}return;}if($f===undefined){$f={$blk:$ptrType(CF).prototype.pop};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.$s=$s;$f.$r=$r;return $f;};CG=function(a,b,c){var a,aa,ab,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:if(c.$length===0){$s=-1;return false;}d={};e=$makeSlice(EU,c.$length);$copySlice(e,c);$r=CA(e);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=new CE.ptr(a,e,0,EN.nil,new A.Position.ptr("",0,0,0),new A.Position.ptr("",0,0,0));$r=f.next();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=CD(b);$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;h=$append(h,$ifaceNil);i=$ifaceNil;j=new A.Position.ptr("",0,0,0);k=$ifaceNil;l=new A.Position.ptr("",0,0,0);m=CF.nil;n=h;o=0;case 4:if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);q=new A.Position.ptr("",0,0,0);if(!($interfaceIsEqual(p,$ifaceNil))){$s=6;continue;}$s=7;continue;case 6:r=p.Pos();$s=9;case 9:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=a.Position(r);$s=10;case 10:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}A.Position.copy(q,s);$s=8;continue;case 7:q.Offset=1073741824;q.Line=1073741824;case 8:case 11:if(!(f.end.Offset<=q.Offset)){$s=12;continue;}u=(t||(t=new EY(function(){return m;},function($v){m=$subslice(new CF($v.$array),$v.$offset,$v.$offset+$v.$length);}))).pop(f.comment.Pos());$s=13;case 13:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;if(!($interfaceIsEqual(v,$ifaceNil))){$s=14;continue;}$s=15;continue;case 14:k=v;w=k.End();$s=16;case 16:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=a.Position(w);$s=17;case 17:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}A.Position.copy(l,x);case 15:y=$ifaceNil;if(!($interfaceIsEqual(k,$ifaceNil))&&((l.Line===f.pos.Line)||((l.Line+1>>0)===f.pos.Line)&&(f.end.Line+1>>0)>0)===f.pos.Line)&&(f.end.Line+1>>0)0){delete c[M.keyFor(a)];f=b;(c||$throwRuntimeError("assignment to entry in nil map"))[M.keyFor(f)]={k:f,v:$appendSlice((g=c[M.keyFor(b)],g!==undefined?g.v:EU.nil),e)};}return b;};$ptrType(CB).prototype.Update=function(a,b){return new CB(this.$get()).Update(a,b);};CB.prototype.Filter=function(a){var a,b,c,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=[b];c=[c];b[0]=this.$val;c[0]={};$r=EL(a,(function(b,c){return function(d){var d,e,f,g;f=(e=b[0][M.keyFor(d)],e!==undefined?e.v:EU.nil);if(f.$length>0){g=d;(c[0]||$throwRuntimeError("assignment to entry in nil map"))[M.keyFor(g)]={k:g,v:f};}return true;};})(b,c));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return c[0];}return;}if($f===undefined){$f={$blk:CB.prototype.Filter};}$f.a=a;$f.b=b;$f.c=c;$f.$s=$s;$f.$r=$r;return $f;};$ptrType(CB).prototype.Filter=function(a){return new CB(this.$get()).Filter(a);};CB.prototype.Comments=function(){var a,b,c,d,e,f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this.$val;b=$makeSlice(EU,0,$keys(a).length);c=a;d=0;e=$keys(c);while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);f=e.List;g=0;while(true){if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);if(b.Len()>=40){break loop;}b.WriteString(h.Text);g++;}d++;}if(b.Len()>40){b.Truncate(37);b.WriteString("...");}i=b.Bytes();j=i;k=0;while(true){if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);n=m;if((n===(9))||(n===(10))||(n===(13))){((l<0||l>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+l]=32);}k++;}return($bytesToString(i));};CB.prototype.String=function(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=[a];b=this.$val;a[0]=new E.Buffer.ptr(EM.nil,0,0);c=F.Fprintln(a[0],new FB([new $String("CommentMap {")]));$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}c;d=b;e=0;f=$keys(d);case 2:if(!(e=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);f=$assertType(e,FP,true);g=f[0];h=f[1];if(!h||!((g.Tok===75))){$s=2;continue;}if(!new A.Pos(g.Lparen).IsValid()){$s=3;continue;}$s=4;continue;case 3:d++;$s=1;continue;case 4:i=0;j=$subslice(g.Specs,0,0);k=g.Specs;l=0;case 5:if(!(l=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]);if(!(m>i)){o=false;$s=9;continue s;}p=n.Pos();$s=10;case 10:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=a.Position(p);$s=11;case 11:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}t=(r=g.Specs,s=m-1>>0,((s<0||s>=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s])).End();$s=12;case 12:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=a.Position(t);$s=13;case 13:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}o=q.Line>(1+u.Line>>0);case 9:if(o){$s=7;continue;}$s=8;continue;case 7:v=j;w=DL(a,b,$subslice(g.Specs,i,m));$s=14;case 14:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;j=$appendSlice(v,x);i=m;case 8:l++;$s=5;continue;case 6:y=j;z=DL(a,b,$subslice(g.Specs,i));$s=15;case 15:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;j=$appendSlice(y,aa);g.Specs=j;if(g.Specs.$length>0){$s=16;continue;}$s=17;continue;case 16:ad=(ab=g.Specs,ac=g.Specs.$length-1>>0,((ac<0||ac>=ab.$length)?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+ac]));ae=ad.Pos();$s=18;case 18:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=a.Position(ae);$s=19;case 19:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af.Line;ah=a.Position(g.Rparen);$s=20;case 20:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah.Line;case 21:if(!(ai>(ag+1>>0))){$s=22;continue;}ai=ai-(1)>>0;aj=a.File(g.Rparen);$s=23;case 23:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}$r=aj.MergeLine(ai);$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=21;continue;case 22:case 17:d++;$s=1;continue;case 2:$s=-1;return;}return;}if($f===undefined){$f={$blk:DF};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};$pkg.SortImports=DF;DG=function(a){var a,b,c,d;b=H.Unquote($assertType(a,FT).Path.Value);c=b[0];d=b[1];if($interfaceIsEqual(d,$ifaceNil)){return c;}return"";};DH=function(a){var a,b;b=$assertType(a,FT).Name;if(b===ES.nil){return"";}return b.Name;};DI=function(a){var a,b;b=$assertType(a,FT).Comment;if(b===EN.nil){return"";}return b.Text();};DJ=function(a,b){var a,b;if(!(DG(b)===DG(a))||!(DH(b)===DH(a))){return false;}return $assertType(a,FT).Comment===EN.nil;};DL=function(a,b,c){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=[c];d=[d];if(c[0].$length<=1){$s=-1;return c[0];}e=$makeSlice(FW,c[0].$length);f=c[0];g=0;case 1:if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);j=i.Pos();$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=i.End();$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}DK.copy(((h<0||h>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+h]),new DK.ptr(j,k));g++;$s=1;continue;case 2:m=a.Position((l=e.$length-1>>0,((l<0||l>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+l])).End);$s=5;case 5:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m.Line;o=b.Comments.$length;p=b.Comments.$length;q=b.Comments;r=0;case 6:if(!(r=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);if(t.Pos()<(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]).Start){$s=8;continue;}$s=9;continue;case 8:r++;$s=6;continue;case 9:if(sn){$s=10;continue;}$s=11;continue;case 10:p=s;$s=7;continue;case 11:r++;$s=6;continue;case 7:d[0]=$subslice(b.Comments,o,p);v=$makeMap(FT.keyFor,[]);w=0;x=d[0];y=0;while(true){if(!(y=x.$length)?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+y]);while(true){if(!((w+1>>0)>0,((aa<0||aa>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+aa])).Start<=z.Pos())){break;}w=w+(1)>>0;}ab=$assertType(((w<0||w>=c[0].$length)?($throwRuntimeError("index out of range"),undefined):c[0].$array[c[0].$offset+w]),FT);ac=ab;(v||$throwRuntimeError("assignment to entry in nil map"))[FT.keyFor(ac)]={k:ac,v:$append((ad=v[FT.keyFor(ab)],ad!==undefined?ad.v:EU.nil),z)};y++;}$r=G.Slice(c[0],(function(c,d){return function(ae,af){var ae,af,ag,ah,ai,aj;ag=DG(((ae<0||ae>=c[0].$length)?($throwRuntimeError("index out of range"),undefined):c[0].$array[c[0].$offset+ae]));ah=DG(((af<0||af>=c[0].$length)?($throwRuntimeError("index out of range"),undefined):c[0].$array[c[0].$offset+af]));if(!(ag===ah)){return ag=c[0].$length)?($throwRuntimeError("index out of range"),undefined):c[0].$array[c[0].$offset+ae]));aj=DH(((af<0||af>=c[0].$length)?($throwRuntimeError("index out of range"),undefined):c[0].$array[c[0].$offset+af]));if(!(ai===aj)){return ai=c[0].$length)?($throwRuntimeError("index out of range"),undefined):c[0].$array[c[0].$offset+ae]))=c[0].$length)?($throwRuntimeError("index out of range"),undefined):c[0].$array[c[0].$offset+af]));};})(c,d));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ae=$subslice(c[0],0,0);af=c[0];ag=0;case 14:if(!(ag=af.$length)?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+ag]);if((ah===(c[0].$length-1>>0))||!DJ(ai,(aj=ah+1>>0,((aj<0||aj>=c[0].$length)?($throwRuntimeError("index out of range"),undefined):c[0].$array[c[0].$offset+aj])))){$s=16;continue;}$s=17;continue;case 16:ae=$append(ae,ai);$s=18;continue;case 17:ak=ai.Pos();$s=19;case 19:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=ak;am=a.File(al);$s=20;case 20:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=a.Position(al);$s=21;case 21:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}$r=am.MergeLine(an.Line);$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 18:ag++;$s=14;continue;case 15:c[0]=ae;ao=c[0];ap=0;while(true){if(!(ap=ao.$length)?($throwRuntimeError("index out of range"),undefined):ao.$array[ao.$offset+ap]);as=$assertType(ar,FT);if(!(as.Name===ES.nil)){as.Name.NamePos=((aq<0||aq>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+aq]).Start;}as.Path.ValuePos=((aq<0||aq>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+aq]).Start;as.EndPos=((aq<0||aq>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+aq]).End;at=(au=v[FT.keyFor(as)],au!==undefined?au.v:EU.nil);av=0;while(true){if(!(av=at.$length)?($throwRuntimeError("index out of range"),undefined):at.$array[at.$offset+av]);ax=aw.List;ay=0;while(true){if(!(ay=ax.$length)?($throwRuntimeError("index out of range"),undefined):ax.$array[ax.$offset+ay]);az.Slash=((aq<0||aq>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+aq]).End;ay++;}av++;}ap++;}$r=G.Slice(d[0],(function(c,d){return function(ba,bb){var ba,bb;return((ba<0||ba>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+ba]).Pos()<((bb<0||bb>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+bb]).Pos();};})(c,d));$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return c[0];}return;}if($f===undefined){$f={$blk:DL};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};DZ=function(a){var a;return new DY.ptr(a,{});};$pkg.NewScope=DZ;DY.ptr.prototype.Lookup=function(a){var a,b,c;b=this;return(c=b.Objects[$String.keyFor(a)],c!==undefined?c.v:ER.nil);};DY.prototype.Lookup=function(a){return this.$val.Lookup(a);};DY.ptr.prototype.Insert=function(a){var a,b,c,d,e;b=ER.nil;c=this;b=(d=c.Objects[$String.keyFor(a.Name)],d!==undefined?d.v:ER.nil);if(b===ER.nil){e=a.Name;(c.Objects||$throwRuntimeError("assignment to entry in nil map"))[$String.keyFor(e)]={k:e,v:a};}return b;};DY.prototype.Insert=function(a){return this.$val.Insert(a);};DY.ptr.prototype.String=function(){var a,b,c,d,e,f,g,h,i,j,k,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=[a];b=this;a[0]=new E.Buffer.ptr(EM.nil,0,0);c=F.Fprintf(a[0],"scope %p {",new FB([b]));$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}c;if(!(b===FY.nil)&&$keys(b.Objects).length>0){$s=2;continue;}$s=3;continue;case 2:d=F.Fprintln(a[0],new FB([]));$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;e=b.Objects;f=0;g=$keys(e);case 5:if(!(f=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);if(n.Name===b){return n.Pos();}m++;}}else if($assertType(c,FT,true)[1]){e=c.$val;if(!(e.Name===ES.nil)&&e.Name.Name===b){return e.Name.Pos();}return e.Path.Pos();}else if($assertType(c,FN,true)[1]){f=c.$val;o=f.Names;p=0;while(true){if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);if(q.Name===b){return q.Pos();}p++;}}else if($assertType(c,FO,true)[1]){g=c.$val;if(g.Name.Name===b){return g.Name.Pos();}}else if($assertType(c,FQ,true)[1]){h=c.$val;if(h.Name.Name===b){return h.Name.Pos();}}else if($assertType(c,FZ,true)[1]){i=c.$val;if(i.Label.Name===b){return i.Label.Pos();}}else if($assertType(c,GA,true)[1]){j=c.$val;r=j.Lhs;s=0;while(true){if(!(s=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]);u=$assertType(t,ES,true);v=u[0];w=u[1];if(w&&v.Name===b){return v.Pos();}s++;}}else if($assertType(c,FY,true)[1]){k=c.$val;}return 0;};EA.prototype.Pos=function(){return this.$val.Pos();};EC.prototype.String=function(){var a;a=this.$val;return((a<0||a>=ED.length)?($throwRuntimeError("index out of range"),undefined):ED[a]);};$ptrType(EC).prototype.String=function(){return new EC(this.$get()).String();};EF=function(a,b){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=b;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);$r=EJ(a,e);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d++;$s=1;continue;case 2:$s=-1;return;}return;}if($f===undefined){$f={$blk:EF};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};EG=function(a,b){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=b;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);$r=EJ(a,e);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d++;$s=1;continue;case 2:$s=-1;return;}return;}if($f===undefined){$f={$blk:EG};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};EH=function(a,b){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=b;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);$r=EJ(a,e);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d++;$s=1;continue;case 2:$s=-1;return;}return;}if($f===undefined){$f={$blk:EH};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};EI=function(a,b){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=b;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);$r=EJ(a,e);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d++;$s=1;continue;case 2:$s=-1;return;}return;}if($f===undefined){$f={$blk:EI};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};EJ=function(a,b){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;b=$f.b;ba=$f.ba;bb=$f.bb;bc=$f.bc;bd=$f.bd;be=$f.be;bf=$f.bf;bg=$f.bg;bh=$f.bh;bi=$f.bi;bj=$f.bj;bk=$f.bk;bl=$f.bl;bm=$f.bm;bn=$f.bn;bo=$f.bo;bp=$f.bp;bq=$f.bq;br=$f.br;bs=$f.bs;bt=$f.bt;bu=$f.bu;bv=$f.bv;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=a.Visit(b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}a=c;if($interfaceIsEqual(a,$ifaceNil)){$s=-1;return;}d=b;if($assertType(d,EW,true)[1]){$s=2;continue;}if($assertType(d,EN,true)[1]){$s=3;continue;}if($assertType(d,FA,true)[1]){$s=4;continue;}if($assertType(d,EQ,true)[1]){$s=5;continue;}if($assertType(d,GB,true)[1]||$assertType(d,ES,true)[1]||$assertType(d,EP,true)[1]){$s=6;continue;}if($assertType(d,GC,true)[1]){$s=7;continue;}if($assertType(d,GD,true)[1]){$s=8;continue;}if($assertType(d,FE,true)[1]){$s=9;continue;}if($assertType(d,FG,true)[1]){$s=10;continue;}if($assertType(d,FC,true)[1]){$s=11;continue;}if($assertType(d,GE,true)[1]){$s=12;continue;}if($assertType(d,GF,true)[1]){$s=13;continue;}if($assertType(d,GG,true)[1]){$s=14;continue;}if($assertType(d,GH,true)[1]){$s=15;continue;}if($assertType(d,FD,true)[1]){$s=16;continue;}if($assertType(d,GI,true)[1]){$s=17;continue;}if($assertType(d,GJ,true)[1]){$s=18;continue;}if($assertType(d,FF,true)[1]){$s=19;continue;}if($assertType(d,FH,true)[1]){$s=20;continue;}if($assertType(d,FI,true)[1]){$s=21;continue;}if($assertType(d,FJ,true)[1]){$s=22;continue;}if($assertType(d,FK,true)[1]){$s=23;continue;}if($assertType(d,FL,true)[1]){$s=24;continue;}if($assertType(d,FM,true)[1]){$s=25;continue;}if($assertType(d,GK,true)[1]){$s=26;continue;}if($assertType(d,GL,true)[1]){$s=27;continue;}if($assertType(d,GM,true)[1]){$s=28;continue;}if($assertType(d,FZ,true)[1]){$s=29;continue;}if($assertType(d,GN,true)[1]){$s=30;continue;}if($assertType(d,GO,true)[1]){$s=31;continue;}if($assertType(d,GP,true)[1]){$s=32;continue;}if($assertType(d,GA,true)[1]){$s=33;continue;}if($assertType(d,GQ,true)[1]){$s=34;continue;}if($assertType(d,GR,true)[1]){$s=35;continue;}if($assertType(d,GS,true)[1]){$s=36;continue;}if($assertType(d,GT,true)[1]){$s=37;continue;}if($assertType(d,ET,true)[1]){$s=38;continue;}if($assertType(d,GU,true)[1]){$s=39;continue;}if($assertType(d,GV,true)[1]){$s=40;continue;}if($assertType(d,GW,true)[1]){$s=41;continue;}if($assertType(d,GX,true)[1]){$s=42;continue;}if($assertType(d,GY,true)[1]){$s=43;continue;}if($assertType(d,GZ,true)[1]){$s=44;continue;}if($assertType(d,HA,true)[1]){$s=45;continue;}if($assertType(d,HB,true)[1]){$s=46;continue;}if($assertType(d,FT,true)[1]){$s=47;continue;}if($assertType(d,FN,true)[1]){$s=48;continue;}if($assertType(d,FO,true)[1]){$s=49;continue;}if($assertType(d,HC,true)[1]){$s=50;continue;}if($assertType(d,FP,true)[1]){$s=51;continue;}if($assertType(d,FQ,true)[1]){$s=52;continue;}if($assertType(d,EZ,true)[1]){$s=53;continue;}if($assertType(d,HD,true)[1]){$s=54;continue;}$s=55;continue;case 2:e=d.$val;$s=56;continue;case 3:f=d.$val;bg=f.List;bh=0;case 57:if(!(bh=bg.$length)?($throwRuntimeError("index out of range"),undefined):bg.$array[bg.$offset+bh]);$r=EJ(a,bi);$s=59;case 59:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bh++;$s=57;continue;case 58:$s=56;continue;case 4:g=d.$val;if(!(g.Doc===EN.nil)){$s=60;continue;}$s=61;continue;case 60:$r=EJ(a,g.Doc);$s=62;case 62:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 61:$r=EF(a,g.Names);$s=63;case 63:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=EJ(a,g.Type);$s=64;case 64:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(g.Tag===EP.nil)){$s=65;continue;}$s=66;continue;case 65:$r=EJ(a,g.Tag);$s=67;case 67:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 66:if(!(g.Comment===EN.nil)){$s=68;continue;}$s=69;continue;case 68:$r=EJ(a,g.Comment);$s=70;case 70:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 69:$s=56;continue;case 5:h=d.$val;bj=h.List;bk=0;case 71:if(!(bk=bj.$length)?($throwRuntimeError("index out of range"),undefined):bj.$array[bj.$offset+bk]);$r=EJ(a,bl);$s=73;case 73:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bk++;$s=71;continue;case 72:$s=56;continue;case 6:i=d;$s=56;continue;case 7:j=d.$val;if(!($interfaceIsEqual(j.Elt,$ifaceNil))){$s=74;continue;}$s=75;continue;case 74:$r=EJ(a,j.Elt);$s=76;case 76:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 75:$s=56;continue;case 8:k=d.$val;$r=EJ(a,k.Type);$s=77;case 77:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=EJ(a,k.Body);$s=78;case 78:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 9:l=d.$val;if(!($interfaceIsEqual(l.Type,$ifaceNil))){$s=79;continue;}$s=80;continue;case 79:$r=EJ(a,l.Type);$s=81;case 81:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 80:$r=EG(a,l.Elts);$s=82;case 82:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 10:m=d.$val;$r=EJ(a,m.X);$s=83;case 83:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 11:n=d.$val;$r=EJ(a,n.X);$s=84;case 84:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=EJ(a,n.Sel);$s=85;case 85:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 12:o=d.$val;$r=EJ(a,o.X);$s=86;case 86:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=EJ(a,o.Index);$s=87;case 87:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 13:p=d.$val;$r=EJ(a,p.X);$s=88;case 88:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(p.Low,$ifaceNil))){$s=89;continue;}$s=90;continue;case 89:$r=EJ(a,p.Low);$s=91;case 91:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 90:if(!($interfaceIsEqual(p.High,$ifaceNil))){$s=92;continue;}$s=93;continue;case 92:$r=EJ(a,p.High);$s=94;case 94:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 93:if(!($interfaceIsEqual(p.Max,$ifaceNil))){$s=95;continue;}$s=96;continue;case 95:$r=EJ(a,p.Max);$s=97;case 97:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 96:$s=56;continue;case 14:q=d.$val;$r=EJ(a,q.X);$s=98;case 98:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(q.Type,$ifaceNil))){$s=99;continue;}$s=100;continue;case 99:$r=EJ(a,q.Type);$s=101;case 101:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 100:$s=56;continue;case 15:r=d.$val;$r=EJ(a,r.Fun);$s=102;case 102:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=EG(a,r.Args);$s=103;case 103:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 16:s=d.$val;$r=EJ(a,s.X);$s=104;case 104:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 17:t=d.$val;$r=EJ(a,t.X);$s=105;case 105:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 18:u=d.$val;$r=EJ(a,u.X);$s=106;case 106:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=EJ(a,u.Y);$s=107;case 107:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 19:v=d.$val;$r=EJ(a,v.Key);$s=108;case 108:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=EJ(a,v.Value);$s=109;case 109:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 20:w=d.$val;if(!($interfaceIsEqual(w.Len,$ifaceNil))){$s=110;continue;}$s=111;continue;case 110:$r=EJ(a,w.Len);$s=112;case 112:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 111:$r=EJ(a,w.Elt);$s=113;case 113:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 21:x=d.$val;$r=EJ(a,x.Fields);$s=114;case 114:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 22:y=d.$val;if(!(y.Params===EQ.nil)){$s=115;continue;}$s=116;continue;case 115:$r=EJ(a,y.Params);$s=117;case 117:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 116:if(!(y.Results===EQ.nil)){$s=118;continue;}$s=119;continue;case 118:$r=EJ(a,y.Results);$s=120;case 120:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 119:$s=56;continue;case 23:z=d.$val;$r=EJ(a,z.Methods);$s=121;case 121:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 24:aa=d.$val;$r=EJ(a,aa.Key);$s=122;case 122:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=EJ(a,aa.Value);$s=123;case 123:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 25:ab=d.$val;$r=EJ(a,ab.Value);$s=124;case 124:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 26:ac=d.$val;$s=56;continue;case 27:ad=d.$val;$r=EJ(a,ad.Decl);$s=125;case 125:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 28:ae=d.$val;$s=56;continue;case 29:af=d.$val;$r=EJ(a,af.Label);$s=126;case 126:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=EJ(a,af.Stmt);$s=127;case 127:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 30:ag=d.$val;$r=EJ(a,ag.X);$s=128;case 128:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 31:ah=d.$val;$r=EJ(a,ah.Chan);$s=129;case 129:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=EJ(a,ah.Value);$s=130;case 130:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 32:ai=d.$val;$r=EJ(a,ai.X);$s=131;case 131:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 33:aj=d.$val;$r=EG(a,aj.Lhs);$s=132;case 132:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=EG(a,aj.Rhs);$s=133;case 133:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 34:ak=d.$val;$r=EJ(a,ak.Call);$s=134;case 134:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 35:al=d.$val;$r=EJ(a,al.Call);$s=135;case 135:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 36:am=d.$val;$r=EG(a,am.Results);$s=136;case 136:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 37:an=d.$val;if(!(an.Label===ES.nil)){$s=137;continue;}$s=138;continue;case 137:$r=EJ(a,an.Label);$s=139;case 139:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 138:$s=56;continue;case 38:ao=d.$val;$r=EH(a,ao.List);$s=140;case 140:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 39:ap=d.$val;if(!($interfaceIsEqual(ap.Init,$ifaceNil))){$s=141;continue;}$s=142;continue;case 141:$r=EJ(a,ap.Init);$s=143;case 143:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 142:$r=EJ(a,ap.Cond);$s=144;case 144:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=EJ(a,ap.Body);$s=145;case 145:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(ap.Else,$ifaceNil))){$s=146;continue;}$s=147;continue;case 146:$r=EJ(a,ap.Else);$s=148;case 148:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 147:$s=56;continue;case 40:aq=d.$val;$r=EG(a,aq.List);$s=149;case 149:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=EH(a,aq.Body);$s=150;case 150:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 41:ar=d.$val;if(!($interfaceIsEqual(ar.Init,$ifaceNil))){$s=151;continue;}$s=152;continue;case 151:$r=EJ(a,ar.Init);$s=153;case 153:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 152:if(!($interfaceIsEqual(ar.Tag,$ifaceNil))){$s=154;continue;}$s=155;continue;case 154:$r=EJ(a,ar.Tag);$s=156;case 156:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 155:$r=EJ(a,ar.Body);$s=157;case 157:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 42:as=d.$val;if(!($interfaceIsEqual(as.Init,$ifaceNil))){$s=158;continue;}$s=159;continue;case 158:$r=EJ(a,as.Init);$s=160;case 160:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 159:$r=EJ(a,as.Assign);$s=161;case 161:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=EJ(a,as.Body);$s=162;case 162:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 43:at=d.$val;if(!($interfaceIsEqual(at.Comm,$ifaceNil))){$s=163;continue;}$s=164;continue;case 163:$r=EJ(a,at.Comm);$s=165;case 165:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 164:$r=EH(a,at.Body);$s=166;case 166:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 44:au=d.$val;$r=EJ(a,au.Body);$s=167;case 167:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 45:av=d.$val;if(!($interfaceIsEqual(av.Init,$ifaceNil))){$s=168;continue;}$s=169;continue;case 168:$r=EJ(a,av.Init);$s=170;case 170:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 169:if(!($interfaceIsEqual(av.Cond,$ifaceNil))){$s=171;continue;}$s=172;continue;case 171:$r=EJ(a,av.Cond);$s=173;case 173:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 172:if(!($interfaceIsEqual(av.Post,$ifaceNil))){$s=174;continue;}$s=175;continue;case 174:$r=EJ(a,av.Post);$s=176;case 176:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 175:$r=EJ(a,av.Body);$s=177;case 177:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 46:aw=d.$val;if(!($interfaceIsEqual(aw.Key,$ifaceNil))){$s=178;continue;}$s=179;continue;case 178:$r=EJ(a,aw.Key);$s=180;case 180:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 179:if(!($interfaceIsEqual(aw.Value,$ifaceNil))){$s=181;continue;}$s=182;continue;case 181:$r=EJ(a,aw.Value);$s=183;case 183:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 182:$r=EJ(a,aw.X);$s=184;case 184:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=EJ(a,aw.Body);$s=185;case 185:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 47:ax=d.$val;if(!(ax.Doc===EN.nil)){$s=186;continue;}$s=187;continue;case 186:$r=EJ(a,ax.Doc);$s=188;case 188:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 187:if(!(ax.Name===ES.nil)){$s=189;continue;}$s=190;continue;case 189:$r=EJ(a,ax.Name);$s=191;case 191:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 190:$r=EJ(a,ax.Path);$s=192;case 192:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(ax.Comment===EN.nil)){$s=193;continue;}$s=194;continue;case 193:$r=EJ(a,ax.Comment);$s=195;case 195:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 194:$s=56;continue;case 48:ay=d.$val;if(!(ay.Doc===EN.nil)){$s=196;continue;}$s=197;continue;case 196:$r=EJ(a,ay.Doc);$s=198;case 198:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 197:$r=EF(a,ay.Names);$s=199;case 199:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(ay.Type,$ifaceNil))){$s=200;continue;}$s=201;continue;case 200:$r=EJ(a,ay.Type);$s=202;case 202:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 201:$r=EG(a,ay.Values);$s=203;case 203:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(ay.Comment===EN.nil)){$s=204;continue;}$s=205;continue;case 204:$r=EJ(a,ay.Comment);$s=206;case 206:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 205:$s=56;continue;case 49:az=d.$val;if(!(az.Doc===EN.nil)){$s=207;continue;}$s=208;continue;case 207:$r=EJ(a,az.Doc);$s=209;case 209:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 208:$r=EJ(a,az.Name);$s=210;case 210:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=EJ(a,az.Type);$s=211;case 211:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(az.Comment===EN.nil)){$s=212;continue;}$s=213;continue;case 212:$r=EJ(a,az.Comment);$s=214;case 214:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 213:$s=56;continue;case 50:ba=d.$val;$s=56;continue;case 51:bb=d.$val;if(!(bb.Doc===EN.nil)){$s=215;continue;}$s=216;continue;case 215:$r=EJ(a,bb.Doc);$s=217;case 217:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 216:bm=bb.Specs;bn=0;case 218:if(!(bn=bm.$length)?($throwRuntimeError("index out of range"),undefined):bm.$array[bm.$offset+bn]);$r=EJ(a,bo);$s=220;case 220:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bn++;$s=218;continue;case 219:$s=56;continue;case 52:bc=d.$val;if(!(bc.Doc===EN.nil)){$s=221;continue;}$s=222;continue;case 221:$r=EJ(a,bc.Doc);$s=223;case 223:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 222:if(!(bc.Recv===EQ.nil)){$s=224;continue;}$s=225;continue;case 224:$r=EJ(a,bc.Recv);$s=226;case 226:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 225:$r=EJ(a,bc.Name);$s=227;case 227:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=EJ(a,bc.Type);$s=228;case 228:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(bc.Body===ET.nil)){$s=229;continue;}$s=230;continue;case 229:$r=EJ(a,bc.Body);$s=231;case 231:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 230:$s=56;continue;case 53:bd=d.$val;if(!(bd.Doc===EN.nil)){$s=232;continue;}$s=233;continue;case 232:$r=EJ(a,bd.Doc);$s=234;case 234:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 233:$r=EJ(a,bd.Name);$s=235;case 235:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=EI(a,bd.Decls);$s=236;case 236:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=56;continue;case 54:be=d.$val;bp=be.Files;bq=0;br=$keys(bp);case 237:if(!(bq>31)*4294967296))>>0)))),(f.$high===b.$high&&f.$low===b.$low))){e.Grow((((b.$low+((b.$high>>31)*4294967296))>>0)));}h=e.ReadFrom(a);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;c[0]=g[1];i=e.Bytes();j=c[0];d=i;c[0]=j;$s=-1;return[d,c[0]];}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[d,c[0]];}if($curGoroutine.asleep){if($f===undefined){$f={$blk:J};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};K=function(a){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=J(a,new $Int64(0,512));$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$s=-1;return b;}return;}if($f===undefined){$f={$blk:K};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};$pkg.ReadAll=K;L=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);c=C.Open(a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;d=b[0];e=b[1];if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return[Z.nil,e];}$deferred.push([$methodVal(d,"Close"),[]]);f=new $Int64(0,512);h=d.Stat();$s=2;case 2:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;i=g[0];j=g[1];if($interfaceIsEqual(j,$ifaceNil)){$s=3;continue;}$s=4;continue;case 3:l=i.Size();$s=5;case 5:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=(k=l,new $Int64(k.$high+0,k.$low+512));if((m.$high>f.$high||(m.$high===f.$high&&m.$low>f.$low))){f=m;}case 4:n=J(d,f);$s=6;case 6:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}$s=-1;return n;}return;}}catch(err){$err=err;$s=-1;return[Z.nil,$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:L};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};$pkg.ReadFile=L;N=function(a){var a,b,c,d,e,f,g,h,i,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=[b];d=C.Open(a);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=c[0];f=c[1];if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return[AB.nil,f];}h=e.Readdir(-1);$s=2;case 2:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;b[0]=g[0];f=g[1];i=e.Close();$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;if(!($interfaceIsEqual(f,$ifaceNil))){$s=-1;return[AB.nil,f];}$r=D.Slice(b[0],(function(b){return function $b(j,k){var j,k,l,m,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;j=$f.j;k=$f.k;l=$f.l;m=$f.m;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:l=((j<0||j>=b[0].$length)?($throwRuntimeError("index out of range"),undefined):b[0].$array[b[0].$offset+j]).Name();$s=1;case 1:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=((k<0||k>=b[0].$length)?($throwRuntimeError("index out of range"),undefined):b[0].$array[b[0].$offset+k]).Name();$s=2;case 2:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}$s=-1;return l=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]));}return b.s.charCodeAt(a);};H.prototype.index=function(a){return this.$val.index(a);};H.ptr.prototype.append=function(a){var a,b,c,d;b=this;if(b.buf===P.nil){if(b.w>0;return;}b.buf=$makeSlice(P,b.s.length);$copyString(b.buf,$substring(b.s,0,b.w));}(c=b.buf,d=b.w,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]=a));b.w=b.w+(1)>>0;};H.prototype.append=function(a){return this.$val.append(a);};H.ptr.prototype.string=function(){var a;a=this;if(a.buf===P.nil){return $substring(a.s,0,a.w);}return($bytesToString($subslice(a.buf,0,a.w)));};H.prototype.string=function(){return this.$val.string();};I=function(a){var a,b,c,d,e,f,g,h,i,j;if(a===""){return".";}b=a.charCodeAt(0)===47;c=a.length;d=new H.ptr(a,P.nil,0);e=0;f=0;g=e;h=f;if(b){d.append(47);i=1;j=1;g=i;h=j;}while(true){if(!(g>0;}else if((a.charCodeAt(g)===46)&&(((g+1>>0)===c)||(a.charCodeAt((g+1>>0))===47))){g=g+(1)>>0;}else if((a.charCodeAt(g)===46)&&(a.charCodeAt((g+1>>0))===46)&&(((g+2>>0)===c)||(a.charCodeAt((g+2>>0))===47))){g=g+(2)>>0;if(d.w>h){d.w=d.w-(1)>>0;while(true){if(!(d.w>h&&!((d.index(d.w)===47)))){break;}d.w=d.w-(1)>>0;}}else if(!b){if(d.w>0){d.append(47);}d.append(46);d.append(46);h=d.w;}}else{if(b&&!((d.w===1))||!b&&!((d.w===0))){d.append(47);}while(true){if(!(g>0;}}}if(d.w===0){return".";}return d.string();};$pkg.Clean=I;J=function(a){var a,b,c,d,e,f;b="";c="";d=B.LastIndex(a,"/");e=$substring(a,0,(d+1>>0));f=$substring(a,(d+1>>0));b=e;c=f;return[b,c];};$pkg.Split=J;K=function(a){var a,b,c,d,e;b=a;c=0;while(true){if(!(c=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]);if(!(e==="")){return I(B.Join($subslice(a,d),"/"));}c++;}return"";};$pkg.Join=K;M=function(a){var a,b;if(a===""){return".";}while(true){if(!(a.length>0&&(a.charCodeAt((a.length-1>>0))===47))){break;}a=$substring(a,0,(a.length-1>>0));}b=B.LastIndex(a,"/");if(b>=0){a=$substring(a,(b+1>>0));}if(a===""){return"/";}return a;};$pkg.Base=M;Q.methods=[{prop:"index",name:"index",pkg:"path",typ:$funcType([$Int],[$Uint8],false)},{prop:"append",name:"append",pkg:"path",typ:$funcType([$Uint8],[],false)},{prop:"string",name:"string",pkg:"path",typ:$funcType([],[$String],false)}];H.init("path",[{prop:"s",name:"s",embedded:false,exported:false,typ:$String,tag:""},{prop:"buf",name:"buf",embedded:false,exported:false,typ:P,tag:""},{prop:"w",name:"w",embedded:false,exported:false,typ:$Int,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$pkg.ErrBadPattern=A.New("syntax error in pattern");}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["regexp/syntax"]=(function(){var $pkg={},$init,C,B,D,A,E,F,G,H,M,N,O,P,Z,AM,BK,BL,BN,BQ,BV,BW,CA,CB,CC,CD,CE,CF,CG,CH,CI,CJ,CK,CL,CM,CN,CO,CP,CQ,CR,J,K,L,AA,AR,AS,AT,AU,AV,AW,AX,AY,AZ,BA,BB,BC,BD,BE,BF,BG,BH,BI,BJ,BM,I,Q,R,S,T,U,V,W,X,Y,AB,AC,AD,AE,AF,AG,AH,AI,AJ,AK,AL,AN,AO,AP,AQ,BP,BR,BS,BT,BU,BX,BY,BZ;C=$packages["sort"];B=$packages["strconv"];D=$packages["strings"];A=$packages["unicode"];E=$packages["unicode/utf8"];F=$pkg.patchList=$newType(4,$kindUint32,"syntax.patchList",true,"regexp/syntax",false,null);G=$pkg.frag=$newType(0,$kindStruct,"syntax.frag",true,"regexp/syntax",false,function(i_,out_){this.$val=this;if(arguments.length===0){this.i=0;this.out=0;return;}this.i=i_;this.out=out_;});H=$pkg.compiler=$newType(0,$kindStruct,"syntax.compiler",true,"regexp/syntax",false,function(p_){this.$val=this;if(arguments.length===0){this.p=CE.nil;return;}this.p=p_;});M=$pkg.Error=$newType(0,$kindStruct,"syntax.Error",true,"regexp/syntax",true,function(Code_,Expr_){this.$val=this;if(arguments.length===0){this.Code="";this.Expr="";return;}this.Code=Code_;this.Expr=Expr_;});N=$pkg.ErrorCode=$newType(8,$kindString,"syntax.ErrorCode",true,"regexp/syntax",true,null);O=$pkg.Flags=$newType(2,$kindUint16,"syntax.Flags",true,"regexp/syntax",true,null);P=$pkg.parser=$newType(0,$kindStruct,"syntax.parser",true,"regexp/syntax",false,function(flags_,stack_,free_,numCap_,wholeRegexp_,tmpClass_){this.$val=this;if(arguments.length===0){this.flags=0;this.stack=CH.nil;this.free=CG.nil;this.numCap=0;this.wholeRegexp="";this.tmpClass=CA.nil;return;}this.flags=flags_;this.stack=stack_;this.free=free_;this.numCap=numCap_;this.wholeRegexp=wholeRegexp_;this.tmpClass=tmpClass_;});Z=$pkg.charGroup=$newType(0,$kindStruct,"syntax.charGroup",true,"regexp/syntax",false,function(sign_,class$1_){this.$val=this;if(arguments.length===0){this.sign=0;this.class$1=CA.nil;return;}this.sign=sign_;this.class$1=class$1_;});AM=$pkg.ranges=$newType(0,$kindStruct,"syntax.ranges",true,"regexp/syntax",false,function(p_){this.$val=this;if(arguments.length===0){this.p=CK.nil;return;}this.p=p_;});BK=$pkg.Prog=$newType(0,$kindStruct,"syntax.Prog",true,"regexp/syntax",true,function(Inst_,Start_,NumCap_){this.$val=this;if(arguments.length===0){this.Inst=CF.nil;this.Start=0;this.NumCap=0;return;}this.Inst=Inst_;this.Start=Start_;this.NumCap=NumCap_;});BL=$pkg.InstOp=$newType(1,$kindUint8,"syntax.InstOp",true,"regexp/syntax",true,null);BN=$pkg.EmptyOp=$newType(1,$kindUint8,"syntax.EmptyOp",true,"regexp/syntax",true,null);BQ=$pkg.Inst=$newType(0,$kindStruct,"syntax.Inst",true,"regexp/syntax",true,function(Op_,Out_,Arg_,Rune_){this.$val=this;if(arguments.length===0){this.Op=0;this.Out=0;this.Arg=0;this.Rune=CA.nil;return;}this.Op=Op_;this.Out=Out_;this.Arg=Arg_;this.Rune=Rune_;});BV=$pkg.Regexp=$newType(0,$kindStruct,"syntax.Regexp",true,"regexp/syntax",true,function(Op_,Flags_,Sub_,Sub0_,Rune_,Rune0_,Min_,Max_,Cap_,Name_){this.$val=this;if(arguments.length===0){this.Op=0;this.Flags=0;this.Sub=CH.nil;this.Sub0=CI.zero();this.Rune=CA.nil;this.Rune0=CJ.zero();this.Min=0;this.Max=0;this.Cap=0;this.Name="";return;}this.Op=Op_;this.Flags=Flags_;this.Sub=Sub_;this.Sub0=Sub0_;this.Rune=Rune_;this.Rune0=Rune0_;this.Min=Min_;this.Max=Max_;this.Cap=Cap_;this.Name=Name_;});BW=$pkg.Op=$newType(1,$kindUint8,"syntax.Op",true,"regexp/syntax",true,null);CA=$sliceType($Int32);CB=$sliceType(A.Range16);CC=$sliceType(A.Range32);CD=$sliceType($String);CE=$ptrType(BK);CF=$sliceType(BQ);CG=$ptrType(BV);CH=$sliceType(CG);CI=$arrayType(CG,1);CJ=$arrayType($Int32,2);CK=$ptrType(CA);CL=$ptrType(A.RangeTable);CM=$ptrType(D.Builder);CN=$sliceType($Uint8);CO=$ptrType(H);CP=$ptrType(M);CQ=$ptrType(P);CR=$ptrType(BQ);F.prototype.next=function(a){var a,b,c,d,e;b=this.$val;e=(c=a.Inst,d=b>>>1>>>0,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]));if(((b&1)>>>0)===0){return((e.Out>>>0));}return((e.Arg>>>0));};$ptrType(F).prototype.next=function(a){return new F(this.$get()).next(a);};F.prototype.patch=function(a,b){var a,b,c,d,e,f;c=this.$val;while(true){if(!(!((c===0)))){break;}f=(d=a.Inst,e=c>>>1>>>0,((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]));if(((c&1)>>>0)===0){c=((f.Out>>>0));f.Out=b;}else{c=((f.Arg>>>0));f.Arg=b;}}};$ptrType(F).prototype.patch=function(a,b){return new F(this.$get()).patch(a,b);};F.prototype.append=function(a,b){var a,b,c,d,e,f,g,h;c=this.$val;if(c===0){return b;}if(b===0){return c;}d=c;while(true){e=new F(d).next(a);if(e===0){break;}d=e;}h=(f=a.Inst,g=d>>>1>>>0,((g<0||g>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]));if(((d&1)>>>0)===0){h.Out=((b>>>0));}else{h.Arg=((b>>>0));}return c;};$ptrType(F).prototype.append=function(a,b){return new F(this.$get()).append(a,b);};I=function(a){var a,b,c;b=new H.ptr(CE.nil);b.init();c=$clone(b.compile(a),G);new F(c.out).patch(b.p,b.inst(4).i);b.p.Start=((c.i>>0));return[b.p,$ifaceNil];};$pkg.Compile=I;H.ptr.prototype.init=function(){var a;a=this;a.p=new BK.ptr(CF.nil,0,0);a.p.NumCap=2;a.inst(5);};H.prototype.init=function(){return this.$val.init();};H.ptr.prototype.compile=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x;b=this;c=a.Op;if(c===(1)){return b.fail();}else if(c===(2)){return b.nop();}else if(c===(3)){if(a.Rune.$length===0){return b.nop();}d=new G.ptr(0,0);e=a.Rune;f=0;while(true){if(!(f>0)),a.Flags),G);if(g===0){G.copy(d,h);}else{G.copy(d,b.cat($clone(d,G),$clone(h,G)));}f++;}return d;}else if(c===(4)){return b.rune(a.Rune,a.Flags);}else if(c===(5)){return b.rune(J,0);}else if(c===(6)){return b.rune(K,0);}else if(c===(7)){return b.empty(1);}else if(c===(8)){return b.empty(2);}else if(c===(9)){return b.empty(4);}else if(c===(10)){return b.empty(8);}else if(c===(11)){return b.empty(16);}else if(c===(12)){return b.empty(32);}else if(c===(13)){i=$clone(b.cap((((a.Cap<<1>>0)>>>0))),G);k=$clone(b.compile((j=a.Sub,(0>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+0]))),G);l=$clone(b.cap(((((a.Cap<<1>>0)|1)>>>0))),G);return b.cat($clone(b.cat($clone(i,G),$clone(k,G)),G),$clone(l,G));}else if(c===(14)){return b.star($clone(b.compile((m=a.Sub,(0>=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+0]))),G),!((((a.Flags&32)>>>0)===0)));}else if(c===(15)){return b.plus($clone(b.compile((n=a.Sub,(0>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+0]))),G),!((((a.Flags&32)>>>0)===0)));}else if(c===(16)){return b.quest($clone(b.compile((o=a.Sub,(0>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+0]))),G),!((((a.Flags&32)>>>0)===0)));}else if(c===(18)){if(a.Sub.$length===0){return b.nop();}p=new G.ptr(0,0);q=a.Sub;r=0;while(true){if(!(r=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);if(s===0){G.copy(p,b.compile(t));}else{G.copy(p,b.cat($clone(p,G),$clone(b.compile(t),G)));}r++;}return p;}else if(c===(19)){u=new G.ptr(0,0);v=a.Sub;w=0;while(true){if(!(w=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w]);G.copy(u,b.alt($clone(u,G),$clone(b.compile(x),G)));w++;}return u;}$panic(new $String("regexp: unhandled case in compile"));};H.prototype.compile=function(a){return this.$val.compile(a);};H.ptr.prototype.inst=function(a){var a,b,c;b=this;c=new G.ptr(((b.p.Inst.$length>>>0)),0);b.p.Inst=$append(b.p.Inst,new BQ.ptr(a,0,0,CA.nil));return c;};H.prototype.inst=function(a){return this.$val.inst(a);};H.ptr.prototype.nop=function(){var a,b;a=this;b=$clone(a.inst(6),G);b.out=(((b.i<<1>>>0)>>>0));return b;};H.prototype.nop=function(){return this.$val.nop();};H.ptr.prototype.fail=function(){var a;a=this;return new G.ptr(0,0);};H.prototype.fail=function(){return this.$val.fail();};H.ptr.prototype.cap=function(a){var a,b,c,d,e;b=this;c=$clone(b.inst(2),G);c.out=(((c.i<<1>>>0)>>>0));(d=b.p.Inst,e=c.i,((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e])).Arg=a;if(b.p.NumCap<(((a>>0))+1>>0)){b.p.NumCap=((a>>0))+1>>0;}return c;};H.prototype.cap=function(a){return this.$val.cap(a);};H.ptr.prototype.cat=function(a,b){var a,b,c;c=this;if((a.i===0)||(b.i===0)){return new G.ptr(0,0);}new F(a.out).patch(c.p,b.i);return new G.ptr(a.i,b.out);};H.prototype.cat=function(a,b){return this.$val.cat(a,b);};H.ptr.prototype.alt=function(a,b){var a,b,c,d,e,f,g;c=this;if(a.i===0){return b;}if(b.i===0){return a;}d=$clone(c.inst(0),G);g=(e=c.p.Inst,f=d.i,((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]));g.Out=a.i;g.Arg=b.i;d.out=new F(a.out).append(c.p,b.out);return d;};H.prototype.alt=function(a,b){return this.$val.alt(a,b);};H.ptr.prototype.quest=function(a,b){var a,b,c,d,e,f,g;c=this;d=$clone(c.inst(0),G);g=(e=c.p.Inst,f=d.i,((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]));if(b){g.Arg=a.i;d.out=(((d.i<<1>>>0)>>>0));}else{g.Out=a.i;d.out=(((((d.i<<1>>>0)|1)>>>0)>>>0));}d.out=new F(d.out).append(c.p,a.out);return d;};H.prototype.quest=function(a,b){return this.$val.quest(a,b);};H.ptr.prototype.star=function(a,b){var a,b,c,d,e,f,g;c=this;d=$clone(c.inst(0),G);g=(e=c.p.Inst,f=d.i,((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]));if(b){g.Arg=a.i;d.out=(((d.i<<1>>>0)>>>0));}else{g.Out=a.i;d.out=(((((d.i<<1>>>0)|1)>>>0)>>>0));}new F(a.out).patch(c.p,d.i);return d;};H.prototype.star=function(a,b){return this.$val.star(a,b);};H.ptr.prototype.plus=function(a,b){var a,b,c;c=this;return new G.ptr(a.i,c.star($clone(a,G),b).out);};H.prototype.plus=function(a,b){return this.$val.plus(a,b);};H.ptr.prototype.empty=function(a){var a,b,c,d,e;b=this;c=$clone(b.inst(3),G);(d=b.p.Inst,e=c.i,((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e])).Arg=((a>>>0));c.out=(((c.i<<1>>>0)>>>0));return c;};H.prototype.empty=function(a){return this.$val.empty(a);};H.ptr.prototype.rune=function(a,b){var a,b,c,d,e,f,g;c=this;d=$clone(c.inst(7),G);g=(e=c.p.Inst,f=d.i,((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]));g.Rune=a;b=(b&(1))>>>0;if(!((a.$length===1))||(A.SimpleFold((0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]))===(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]))){b=(b&~(1))<<16>>>16;}g.Arg=((b>>>0));d.out=(((d.i<<1>>>0)>>>0));if((((b&1)>>>0)===0)&&((a.$length===1)||(a.$length===2)&&((0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0])===(1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1])))){g.Op=8;}else if((a.$length===2)&&((0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0])===0)&&((1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1])===1114111)){g.Op=9;}else if((a.$length===4)&&((0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0])===0)&&((1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1])===9)&&((2>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+2])===11)&&((3>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+3])===1114111)){g.Op=10;}return d;};H.prototype.rune=function(a,b){return this.$val.rune(a,b);};BW.prototype.String=function(){var a,b;a=this.$val;if(1<=a&&a<=19){a=a-(1)<<24>>>24;return $substring("NoMatchEmptyMatchLiteralCharClassAnyCharNotNLAnyCharBeginLineEndLineBeginTextEndTextWordBoundaryNoWordBoundaryCaptureStarPlusQuestRepeatConcatAlternate",((a<0||a>=L.length)?($throwRuntimeError("index out of range"),undefined):L[a]),(b=a+1<<24>>>24,((b<0||b>=L.length)?($throwRuntimeError("index out of range"),undefined):L[b])));}else if((a===128)){return"opPseudo";}else{return"Op("+B.FormatInt((new $Int64(0,a)),10)+")";}};$ptrType(BW).prototype.String=function(){return new BW(this.$get()).String();};M.ptr.prototype.Error=function(){var a;a=this;return"error parsing regexp: "+new N(a.Code).String()+": `"+a.Expr+"`";};M.prototype.Error=function(){return this.$val.Error();};N.prototype.String=function(){var a;a=this.$val;return(a);};$ptrType(N).prototype.String=function(){return new N(this.$get()).String();};P.ptr.prototype.newRegexp=function(a){var a,b,c;b=this;c=b.free;if(!(c===CG.nil)){b.free=c.Sub0[0];BV.copy(c,new BV.ptr(0,0,CH.nil,CI.zero(),CA.nil,CJ.zero(),0,0,0,""));}else{c=new BV.ptr(0,0,CH.nil,CI.zero(),CA.nil,CJ.zero(),0,0,0,"");}c.Op=a;return c;};P.prototype.newRegexp=function(a){return this.$val.newRegexp(a);};P.ptr.prototype.reuse=function(a){var a,b;b=this;a.Sub0[0]=b.free;b.free=a;};P.prototype.reuse=function(a){return this.$val.reuse(a);};P.ptr.prototype.push=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t;b=this;if((a.Op===4)&&(a.Rune.$length===2)&&((c=a.Rune,(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]))===(d=a.Rune,(1>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+1])))){if(b.maybeConcat((s=a.Rune,(0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0])),(b.flags&~1)<<16>>>16)){return CG.nil;}a.Op=3;a.Rune=$subslice(a.Rune,0,1);a.Flags=(b.flags&~1)<<16>>>16;}else if((a.Op===4)&&(a.Rune.$length===4)&&((e=a.Rune,(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]))===(f=a.Rune,(1>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+1])))&&((g=a.Rune,(2>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+2]))===(h=a.Rune,(3>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+3])))&&(A.SimpleFold((i=a.Rune,(0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0])))===(j=a.Rune,(2>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+2])))&&(A.SimpleFold((k=a.Rune,(2>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+2])))===(l=a.Rune,(0>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+0])))||(a.Op===4)&&(a.Rune.$length===2)&&(((m=a.Rune,(0>=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+0]))+1>>0)===(n=a.Rune,(1>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+1])))&&(A.SimpleFold((o=a.Rune,(0>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+0])))===(p=a.Rune,(1>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+1])))&&(A.SimpleFold((q=a.Rune,(1>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+1])))===(r=a.Rune,(0>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+0])))){if(b.maybeConcat((t=a.Rune,(0>=t.$length?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+0])),(b.flags|1)>>>0)){return CG.nil;}a.Op=3;a.Rune=$subslice(a.Rune,0,1);a.Flags=(b.flags|1)>>>0;}else{b.maybeConcat(-1,0);}b.stack=$append(b.stack,a);return a;};P.prototype.push=function(a){return this.$val.push(a);};P.ptr.prototype.maybeConcat=function(a,b){var a,b,c,d,e,f,g,h,i,j,k;c=this;d=c.stack.$length;if(d<2){return false;}g=(e=c.stack,f=d-1>>0,((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]));j=(h=c.stack,i=d-2>>0,((i<0||i>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]));if(!((g.Op===3))||!((j.Op===3))||!((((g.Flags&1)>>>0)===((j.Flags&1)>>>0)))){return false;}j.Rune=$appendSlice(j.Rune,g.Rune);if(a>=0){g.Rune=$subslice(new CA(g.Rune0),0,1);(k=g.Rune,(0>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+0]=a));g.Flags=b;return true;}c.stack=$subslice(c.stack,0,(d-1>>0));c.reuse(g);return false;};P.prototype.maybeConcat=function(a,b){return this.$val.maybeConcat(a,b);};P.ptr.prototype.newLiteral=function(a,b){var a,b,c,d;c=this;d=c.newRegexp(3);d.Flags=b;if(!((((b&1)>>>0)===0))){a=Q(a);}d.Rune0[0]=a;d.Rune=$subslice(new CA(d.Rune0),0,1);return d;};P.prototype.newLiteral=function(a,b){return this.$val.newLiteral(a,b);};Q=function(a){var a,b,c;if(a<65||a>125251){return a;}b=a;c=a;a=A.SimpleFold(a);while(true){if(!(!((a===c)))){break;}if(b>a){b=a;}a=A.SimpleFold(a);}return b;};P.ptr.prototype.literal=function(a){var a,b;b=this;b.push(b.newLiteral(a,b.flags));};P.prototype.literal=function(a){return this.$val.literal(a);};P.ptr.prototype.op=function(a){var a,b,c;b=this;c=b.newRegexp(a);c.Flags=b.flags;return b.push(c);};P.prototype.op=function(a){return this.$val.op(a);};P.ptr.prototype.repeat=function(a,b,c,d,e,f){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p;g=this;h=g.flags;if(!((((g.flags&64)>>>0)===0))){if(e.length>0&&(e.charCodeAt(0)===63)){e=$substring(e,1);h=(h^(32))<<16>>>16;}if(!(f==="")){return["",new M.ptr("invalid nested repetition operator",$substring(f,0,(f.length-e.length>>0)))];}}i=g.stack.$length;if(i===0){return["",new M.ptr("missing argument to repetition operator",$substring(d,0,(d.length-e.length>>0)))];}l=(j=g.stack,k=i-1>>0,((k<0||k>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]));if(l.Op>=128){return["",new M.ptr("missing argument to repetition operator",$substring(d,0,(d.length-e.length>>0)))];}m=g.newRegexp(a);m.Min=b;m.Max=c;m.Flags=h;m.Sub=$subslice(new CH(m.Sub0),0,1);(n=m.Sub,(0>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+0]=l));(o=g.stack,p=i-1>>0,((p<0||p>=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]=m));if((a===17)&&(b>=2||c>=2)&&!R(m,1000)){return["",new M.ptr("invalid repeat count",$substring(d,0,(d.length-e.length>>0)))];}return[e,$ifaceNil];};P.prototype.repeat=function(a,b,c,d,e,f){return this.$val.repeat(a,b,c,d,e,f);};R=function(a,b){var a,b,c,d,e,f,g;if(a.Op===17){c=a.Max;if(c===0){return true;}if(c<0){c=a.Min;}if(c>b){return false;}if(c>0){b=(d=b/(c),(d===d&&d!==1/0&&d!==-1/0)?d>>0:$throwRuntimeError("integer divide by zero"));}}e=a.Sub;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if(!R(g,b)){return false;}f++;}return true;};P.ptr.prototype.concat=function(){var a,b,c,d,e,f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;a.maybeConcat(-1,0);b=a.stack.$length;while(true){if(!(b>0&&(c=a.stack,d=b-1>>0,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d])).Op<128)){break;}b=b-(1)>>0;}e=$subslice(a.stack,b);a.stack=$subslice(a.stack,0,b);if(e.$length===0){$s=-1;return a.push(a.newRegexp(2));}f=a.collapse(e,18);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=a.push(f);$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$s=-1;return g;}return;}if($f===undefined){$f={$blk:P.ptr.prototype.concat};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};P.prototype.concat=function(){return this.$val.concat();};P.ptr.prototype.alternate=function(){var a,b,c,d,e,f,g,h,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.stack.$length;while(true){if(!(b>0&&(c=a.stack,d=b-1>>0,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d])).Op<128)){break;}b=b-(1)>>0;}e=$subslice(a.stack,b);a.stack=$subslice(a.stack,0,b);if(e.$length>0){$s=1;continue;}$s=2;continue;case 1:$r=S((f=e.$length-1>>0,((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f])));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:if(e.$length===0){$s=-1;return a.push(a.newRegexp(1));}g=a.collapse(e,19);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=a.push(g);$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$s=-1;return h;}return;}if($f===undefined){$f={$blk:P.ptr.prototype.alternate};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.$s=$s;$f.$r=$r;return $f;};P.prototype.alternate=function(){return this.$val.alternate();};S=function(a){var a,b,c,d,e,f,g,h,i,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=a.Op;if(b===(4)){$s=2;continue;}$s=3;continue;case 2:c=AC((a.$ptr_Rune||(a.$ptr_Rune=new CK(function(){return this.$target.Rune;},function($v){this.$target.Rune=$v;},a))));$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}a.Rune=c;if((a.Rune.$length===2)&&((d=a.Rune,(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]))===0)&&((e=a.Rune,(1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1]))===1114111)){a.Rune=CA.nil;a.Op=6;$s=-1;return;}if((a.Rune.$length===4)&&((f=a.Rune,(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]))===0)&&((g=a.Rune,(1>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+1]))===9)&&((h=a.Rune,(2>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+2]))===11)&&((i=a.Rune,(3>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+3]))===1114111)){a.Rune=CA.nil;a.Op=5;$s=-1;return;}if((a.Rune.$capacity-a.Rune.$length>>0)>100){a.Rune=$appendSlice($subslice(new CA(a.Rune0),0,0),a.Rune);}case 3:case 1:$s=-1;return;}return;}if($f===undefined){$f={$blk:S};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.$s=$s;$f.$r=$r;return $f;};P.ptr.prototype.collapse=function(a,b){var a,b,c,d,e,f,g,h,i,j,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;if(a.$length===1){$s=-1;return(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]);}d=c.newRegexp(b);d.Sub=$subslice(new CH(d.Sub0),0,0);e=a;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if(g.Op===b){d.Sub=$appendSlice(d.Sub,g.Sub);c.reuse(g);}else{d.Sub=$append(d.Sub,g);}f++;}if(b===19){$s=1;continue;}$s=2;continue;case 1:h=c.factor(d.Sub);$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}d.Sub=h;if(d.Sub.$length===1){i=d;d=(j=d.Sub,(0>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+0]));c.reuse(i);}case 2:$s=-1;return d;}return;}if($f===undefined){$f={$blk:P.ptr.prototype.collapse};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.$s=$s;$f.$r=$r;return $f;};P.prototype.collapse=function(a,b){return this.$val.collapse(a,b);};P.ptr.prototype.factor=function(a){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;if(a.$length<2){$s=-1;return a;}c=CA.nil;d=0;e=0;f=$subslice(a,0,0);g=0;case 1:if(!(g<=a.$length)){$s=2;continue;}h=CA.nil;i=0;if(g=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+g]));h=j[0];i=j[1];if(i===d){k=0;while(true){if(!(k=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+k])===((k<0||k>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+k])))){break;}k=k+(1)>>0;}if(k>0){c=$subslice(c,0,k);g=g+(1)>>0;$s=1;continue;}}case 4:if(g===e){$s=5;continue;}if(g===(e+1>>0)){$s=6;continue;}$s=7;continue;case 5:$s=8;continue;case 6:f=$append(f,((e<0||e>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+e]));$s=8;continue;case 7:l=b.newRegexp(3);l.Flags=d;l.Rune=$appendSlice($subslice(l.Rune,0,0),c);m=e;while(true){if(!(m=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+m]=b.removeLeadingString(((m<0||m>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+m]),c.$length));m=m+(1)>>0;}n=b.collapse($subslice(a,e,g),19);$s=9;case 9:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;p=b.newRegexp(18);p.Sub=$append($subslice(p.Sub,0,0),l,o);f=$append(f,p);case 8:e=g;c=h;d=i;g=g+(1)>>0;$s=1;continue;case 2:a=f;e=0;f=$subslice(a,0,0);q=CG.nil;r=0;case 10:if(!(r<=a.$length)){$s=11;continue;}s=CG.nil;if(r=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+r]));if(!(q===CG.nil)&&q.Equal(s)&&(W(q)||((q.Op===17)&&(q.Min===q.Max)&&W((t=q.Sub,(0>=t.$length?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+0])))))){r=r+(1)>>0;$s=10;continue;}case 13:if(r===e){$s=14;continue;}if(r===(e+1>>0)){$s=15;continue;}$s=16;continue;case 14:$s=17;continue;case 15:f=$append(f,((e<0||e>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+e]));$s=17;continue;case 16:u=q;v=e;while(true){if(!(v=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+v]=b.removeLeadingRegexp(((v<0||v>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+v]),w));v=v+(1)>>0;}x=b.collapse($subslice(a,e,r),19);$s=18;case 18:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;z=b.newRegexp(18);z.Sub=$append($subslice(z.Sub,0,0),u,y);f=$append(f,z);case 17:e=r;q=s;r=r+(1)>>0;$s=10;continue;case 11:a=f;e=0;f=$subslice(a,0,0);aa=0;case 19:if(!(aa<=a.$length)){$s=20;continue;}if(aa=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+aa]))){$s=21;continue;}$s=22;continue;case 21:aa=aa+(1)>>0;$s=19;continue;case 22:if(aa===e){$s=23;continue;}if(aa===(e+1>>0)){$s=24;continue;}$s=25;continue;case 23:$s=26;continue;case 24:f=$append(f,((e<0||e>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+e]));$s=26;continue;case 25:ab=e;ac=e+1>>0;while(true){if(!(ac=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+ab]).Op<((ac<0||ac>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+ac]).Op||(((ab<0||ab>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+ab]).Op===((ac<0||ac>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+ac]).Op)&&((ab<0||ab>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+ab]).Rune.$length<((ac<0||ac>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+ac]).Rune.$length){ab=ac;}ac=ac+(1)>>0;}ad=((ab<0||ab>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+ab]);ae=((e<0||e>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+e]);((e<0||e>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+e]=ad);((ab<0||ab>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+ab]=ae);af=e+1>>0;while(true){if(!(af=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+e]),((af<0||af>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+af]));b.reuse(((af<0||af>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+af]));af=af+(1)>>0;}$r=S(((e<0||e>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+e]));$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=$append(f,((e<0||e>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+e]));case 26:if(aa=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+aa]));}e=aa+1>>0;aa=aa+(1)>>0;$s=19;continue;case 20:a=f;e=0;f=$subslice(a,0,0);ag=a;ah=0;while(true){if(!(ah>0)=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+ai]).Op===2)&&((aj=ai+1>>0,((aj<0||aj>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+aj])).Op===2)){ah++;continue;}f=$append(f,((ai<0||ai>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+ai]));ah++;}a=f;$s=-1;return a;}return;}if($f===undefined){$f={$blk:P.ptr.prototype.factor};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};P.prototype.factor=function(a){return this.$val.factor(a);};P.ptr.prototype.leadingString=function(a){var a,b,c;b=this;if((a.Op===18)&&a.Sub.$length>0){a=(c=a.Sub,(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]));}if(!((a.Op===3))){return[CA.nil,0];}return[a.Rune,(a.Flags&1)>>>0];};P.prototype.leadingString=function(a){return this.$val.leadingString(a);};P.ptr.prototype.removeLeadingString=function(a,b){var a,b,c,d,e,f,g,h,i;c=this;if((a.Op===18)&&a.Sub.$length>0){e=(d=a.Sub,(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]));e=c.removeLeadingString(e,b);(f=a.Sub,(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0]=e));if(e.Op===2){c.reuse(e);g=a.Sub.$length;if((g===(0))||(g===(1))){a.Op=2;a.Sub=CH.nil;}else if(g===(2)){h=a;a=(i=a.Sub,(1>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+1]));c.reuse(h);}else{$copySlice(a.Sub,$subslice(a.Sub,1));a.Sub=$subslice(a.Sub,0,(a.Sub.$length-1>>0));}}return a;}if(a.Op===3){a.Rune=$subslice(a.Rune,0,$copySlice(a.Rune,$subslice(a.Rune,b)));if(a.Rune.$length===0){a.Op=2;}}return a;};P.prototype.removeLeadingString=function(a,b){return this.$val.removeLeadingString(a,b);};P.ptr.prototype.leadingRegexp=function(a){var a,b,c,d;b=this;if(a.Op===2){return CG.nil;}if((a.Op===18)&&a.Sub.$length>0){d=(c=a.Sub,(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]));if(d.Op===2){return CG.nil;}return d;}return a;};P.prototype.leadingRegexp=function(a){return this.$val.leadingRegexp(a);};P.ptr.prototype.removeLeadingRegexp=function(a,b){var a,b,c,d,e,f,g;c=this;if((a.Op===18)&&a.Sub.$length>0){if(b){c.reuse((d=a.Sub,(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0])));}a.Sub=$subslice(a.Sub,0,$copySlice(a.Sub,$subslice(a.Sub,1)));e=a.Sub.$length;if(e===(0)){a.Op=2;a.Sub=CH.nil;}else if(e===(1)){f=a;a=(g=a.Sub,(0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0]));c.reuse(f);}return a;}if(b){c.reuse(a);}return c.newRegexp(2);};P.prototype.removeLeadingRegexp=function(a,b){return this.$val.removeLeadingRegexp(a,b);};T=function(a,b){var a,b,c,d,e,f,g;c=new BV.ptr(3,0,CH.nil,CI.zero(),CA.nil,CJ.zero(),0,0,0,"");c.Flags=b;c.Rune=$subslice(new CA(c.Rune0),0,0);d=a;e=0;while(true){if(!(e=c.Rune.$capacity){c.Rune=(new CA($stringToRunes(a)));break;}c.Rune=$append(c.Rune,g);e+=f[1];}return c;};U=function(a,b){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:if(!((((b&2)>>>0)===0))){c=AN(a);if(!($interfaceIsEqual(c,$ifaceNil))){$s=-1;return[CG.nil,c];}$s=-1;return[T(a,b),$ifaceNil];}d=new P.ptr(0,CH.nil,CG.nil,0,"",CA.nil);e=$ifaceNil;f=0;g=0;h="";d.flags=b;d.wholeRegexp=a;i=a;case 1:if(!(!(i===""))){$s=2;continue;}j="";k=i.charCodeAt(0);if(k===(40)){$s=4;continue;}if(k===(124)){$s=5;continue;}if(k===(41)){$s=6;continue;}if(k===(94)){$s=7;continue;}if(k===(36)){$s=8;continue;}if(k===(46)){$s=9;continue;}if(k===(91)){$s=10;continue;}if((k===(42))||(k===(43))||(k===(63))){$s=11;continue;}if(k===(123)){$s=12;continue;}if(k===(92)){$s=13;continue;}$s=14;continue;case 4:if(!((((d.flags&64)>>>0)===0))&&i.length>=2&&(i.charCodeAt(1)===63)){l=d.parsePerlFlags(i);i=l[0];e=l[1];if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return[CG.nil,e];}$s=3;continue;}d.numCap=d.numCap+(1)>>0;d.op(128).Cap=d.numCap;i=$substring(i,1);$s=15;continue;case 5:m=d.parseVerticalBar();$s=16;case 16:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}e=m;if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return[CG.nil,e];}i=$substring(i,1);$s=15;continue;case 6:n=d.parseRightParen();$s=17;case 17:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}e=n;if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return[CG.nil,e];}i=$substring(i,1);$s=15;continue;case 7:if(!((((d.flags&16)>>>0)===0))){d.op(9);}else{d.op(7);}i=$substring(i,1);$s=15;continue;case 8:if(!((((d.flags&16)>>>0)===0))){o=d.op(10);o.Flags=(o.Flags|(256))>>>0;}else{d.op(8);}i=$substring(i,1);$s=15;continue;case 9:if(!((((d.flags&8)>>>0)===0))){d.op(6);}else{d.op(5);}i=$substring(i,1);$s=15;continue;case 10:q=d.parseClass(i);$s=18;case 18:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;i=p[0];e=p[1];if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return[CG.nil,e];}$s=15;continue;case 11:r=i;s=i.charCodeAt(0);if(s===(42)){g=14;}else if(s===(43)){g=15;}else if(s===(63)){g=16;}t=$substring(i,1);u=d.repeat(g,0,0,r,t,h);t=u[0];e=u[1];if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return[CG.nil,e];}j=r;i=t;$s=15;continue;case 12:g=17;v=i;w=d.parseRepeat(i);x=w[0];y=w[1];z=w[2];aa=w[3];if(!aa){d.literal(123);i=$substring(i,1);$s=3;continue;}if(x<0||x>1000||y>1000||y>=0&&x>y){$s=-1;return[CG.nil,new M.ptr("invalid repeat count",$substring(v,0,(v.length-z.length>>0)))];}ab=d.repeat(g,x,y,v,z,h);z=ab[0];e=ab[1];if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return[CG.nil,e];}j=v;i=z;$s=15;continue;case 13:if(!((((d.flags&64)>>>0)===0))&&i.length>=2){ac=i.charCodeAt(1);if(ac===(65)){d.op(9);i=$substring(i,2);$s=3;continue s;}else if(ac===(98)){d.op(11);i=$substring(i,2);$s=3;continue s;}else if(ac===(66)){d.op(12);i=$substring(i,2);$s=3;continue s;}else if(ac===(67)){$s=-1;return[CG.nil,new M.ptr("invalid escape sequence",$substring(i,0,2))];}else if(ac===(81)){ad="";ae=D.Index(i,"\\E");if(ae<0){ad=$substring(i,2);i="";}else{ad=$substring(i,2,ae);i=$substring(i,(ae+2>>0));}while(true){if(!(!(ad===""))){break;}af=AO(ad);ag=af[0];ah=af[1];ai=af[2];if(!($interfaceIsEqual(ai,$ifaceNil))){$s=-1;return[CG.nil,ai];}d.literal(ag);ad=ah;}$s=3;continue s;}else if(ac===(122)){d.op(10);i=$substring(i,2);$s=3;continue s;}}aj=d.newRegexp(4);aj.Flags=d.flags;if(i.length>=2&&((i.charCodeAt(1)===112)||(i.charCodeAt(1)===80))){$s=19;continue;}$s=20;continue;case 19:al=d.parseUnicodeClass(i,$subslice(new CA(aj.Rune0),0,0));$s=21;case 21:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}ak=al;am=ak[0];an=ak[1];ao=ak[2];if(!($interfaceIsEqual(ao,$ifaceNil))){$s=-1;return[CG.nil,ao];}if(!(am===CA.nil)){aj.Rune=am;i=an;d.push(aj);$s=3;continue s;}case 20:aq=d.parsePerlClassEscape(i,$subslice(new CA(aj.Rune0),0,0));$s=22;case 22:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ap=aq;ar=ap[0];as=ap[1];if(!(ar===CA.nil)){aj.Rune=ar;i=as;d.push(aj);$s=3;continue s;}d.reuse(aj);at=d.parseEscape(i);f=at[0];i=at[1];e=at[2];if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return[CG.nil,e];}d.literal(f);$s=15;continue;case 14:au=AO(i);f=au[0];i=au[1];e=au[2];if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return[CG.nil,e];}d.literal(f);case 15:case 3:h=j;$s=1;continue;case 2:av=d.concat();$s=23;case 23:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}av;aw=d.swapVerticalBar();$s=26;case 26:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}if(aw){$s=24;continue;}$s=25;continue;case 24:d.stack=$subslice(d.stack,0,(d.stack.$length-1>>0));case 25:ax=d.alternate();$s=27;case 27:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ax;ay=d.stack.$length;if(!((ay===1))){$s=-1;return[CG.nil,new M.ptr("missing closing )",a)];}$s=-1;return[(az=d.stack,(0>=az.$length?($throwRuntimeError("index out of range"),undefined):az.$array[az.$offset+0])),$ifaceNil];}return;}if($f===undefined){$f={$blk:U};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Parse=U;P.ptr.prototype.parseRepeat=function(a){var a,b,c,d,e,f,g,h,i;b=0;c=0;d="";e=false;f=this;if(a===""||!((a.charCodeAt(0)===123))){return[b,c,d,e];}a=$substring(a,1);g=false;h=f.parseInt(a);b=h[0];a=h[1];g=h[2];if(!g){return[b,c,d,e];}if(a===""){return[b,c,d,e];}if(!((a.charCodeAt(0)===44))){c=b;}else{a=$substring(a,1);if(a===""){return[b,c,d,e];}if(a.charCodeAt(0)===125){c=-1;}else{i=f.parseInt(a);c=i[0];a=i[1];g=i[2];if(!g){return[b,c,d,e];}else if(c<0){b=-1;}}}if(a===""||!((a.charCodeAt(0)===125))){return[b,c,d,e];}d=$substring(a,1);e=true;return[b,c,d,e];};P.prototype.parseRepeat=function(a){return this.$val.parseRepeat(a);};P.ptr.prototype.parsePerlFlags=function(a){var a,aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;b="";c=$ifaceNil;d=this;e=a;if(e.length>4&&(e.charCodeAt(2)===80)&&(e.charCodeAt(3)===60)){f=D.IndexRune(e,62);if(f<0){c=AN(e);if(!($interfaceIsEqual(c,$ifaceNil))){g="";h=c;b=g;c=h;return[b,c];}i="";j=new M.ptr("invalid named capture",a);b=i;c=j;return[b,c];}k=$substring(e,0,(f+1>>0));l=$substring(e,4,f);c=AN(l);if(!($interfaceIsEqual(c,$ifaceNil))){m="";n=c;b=m;c=n;return[b,c];}if(!V(l)){o="";p=new M.ptr("invalid named capture",k);b=o;c=p;return[b,c];}d.numCap=d.numCap+(1)>>0;q=d.op(128);q.Cap=d.numCap;q.Name=l;r=$substring(e,(f+1>>0));s=$ifaceNil;b=r;c=s;return[b,c];}t=0;e=$substring(e,2);u=d.flags;v=1;w=false;Loop:while(true){if(!(!(e===""))){break;}x=AO(e);t=x[0];e=x[1];c=x[2];if(!($interfaceIsEqual(c,$ifaceNil))){y="";z=c;b=y;c=z;return[b,c];}aa=t;if(aa===(105)){u=(u|(1))>>>0;w=true;}else if(aa===(109)){u=(u&~(16))<<16>>>16;w=true;}else if(aa===(115)){u=(u|(8))>>>0;w=true;}else if(aa===(85)){u=(u|(32))>>>0;w=true;}else if(aa===(45)){if(v<0){break Loop;}v=-1;u=~u<<16>>>16;w=false;}else if((aa===(58))||(aa===(41))){if(v<0){if(!w){break Loop;}u=~u<<16>>>16;}if(t===58){d.op(128);}d.flags=u;ab=e;ac=$ifaceNil;b=ab;c=ac;return[b,c];}else{break Loop;}}ad="";ae=new M.ptr("invalid or unsupported Perl syntax",$substring(a,0,(a.length-e.length>>0)));b=ad;c=ae;return[b,c];};P.prototype.parsePerlFlags=function(a){return this.$val.parsePerlFlags(a);};V=function(a){var a,b,c,d,e;if(a===""){return false;}b=a;c=0;while(true){if(!(c=2&&(a.charCodeAt(0)===48)&&48<=a.charCodeAt(1)&&a.charCodeAt(1)<=57){return[b,c,d];}f=a;while(true){if(!(!(a==="")&&48<=a.charCodeAt(0)&&a.charCodeAt(0)<=57)){break;}a=$substring(a,1);}c=a;d=true;f=$substring(f,0,(f.length-a.length>>0));g=0;while(true){if(!(g=100000000){b=-1;break;}b=(($imul(b,10))+((f.charCodeAt(g)>>0))>>0)-48>>0;g=g+(1)>>0;}return[b,c,d];};P.prototype.parseInt=function(a){return this.$val.parseInt(a);};W=function(a){var a;return(a.Op===3)&&(a.Rune.$length===1)||(a.Op===4)||(a.Op===5)||(a.Op===6);};X=function(a,b){var a,b,c,d,e,f,g,h;c=a.Op;if(c===(3)){return(a.Rune.$length===1)&&((d=a.Rune,(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]))===b);}else if(c===(4)){e=0;while(true){if(!(e=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+e]))<=b&&b<=(g=a.Rune,h=e+1>>0,((h<0||h>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]))){return true;}e=e+(2)>>0;}return false;}else if(c===(5)){return!((b===10));}else if(c===(6)){return true;}return false;};P.ptr.prototype.parseVerticalBar=function(){var a,b,c,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.concat();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}b;c=a.swapVerticalBar();$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}if(!c){$s=2;continue;}$s=3;continue;case 2:a.op(129);case 3:$s=-1;return $ifaceNil;}return;}if($f===undefined){$f={$blk:P.ptr.prototype.parseVerticalBar};}$f.a=a;$f.b=b;$f.c=c;$f.$s=$s;$f.$r=$r;return $f;};P.prototype.parseVerticalBar=function(){return this.$val.parseVerticalBar();};Y=function(a,b){var a,b,c,d,e,f,g,h;switch(0){default:c=a.Op;if(c===(6)){}else if(c===(5)){if(X(b,10)){a.Op=6;}}else if(c===(4)){if(b.Op===3){a.Rune=AD(a.Rune,(d=b.Rune,(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0])),b.Flags);}else{a.Rune=AG(a.Rune,b.Rune);}}else if(c===(3)){if(((e=b.Rune,(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]))===(f=a.Rune,(0>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+0])))&&(b.Flags===a.Flags)){break;}a.Op=4;a.Rune=AD($subslice(a.Rune,0,0),(g=a.Rune,(0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0])),a.Flags);a.Rune=AD(a.Rune,(h=b.Rune,(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0])),b.Flags);}}};P.ptr.prototype.swapVerticalBar=function(){var a,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.stack.$length;if(b>=3&&((c=a.stack,d=b-2>>0,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d])).Op===129)&&W((e=a.stack,f=b-1>>0,((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f])))&&W((g=a.stack,h=b-3>>0,((h<0||h>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h])))){k=(i=a.stack,j=b-1>>0,((j<0||j>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]));n=(l=a.stack,m=b-3>>0,((m<0||m>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]));if(k.Op>n.Op){o=n;p=k;k=o;n=p;(q=a.stack,r=b-3>>0,((r<0||r>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]=n));}Y(n,k);a.reuse(k);a.stack=$subslice(a.stack,0,(b-1>>0));$s=-1;return true;}if(b>=2){$s=1;continue;}$s=2;continue;case 1:u=(s=a.stack,t=b-1>>0,((t<0||t>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]));x=(v=a.stack,w=b-2>>0,((w<0||w>=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w]));if(x.Op===129){$s=3;continue;}$s=4;continue;case 3:if(b>=3){$s=5;continue;}$s=6;continue;case 5:$r=S((y=a.stack,z=b-3>>0,((z<0||z>=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+z])));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:(aa=a.stack,ab=b-2>>0,((ab<0||ab>=aa.$length)?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+ab]=u));(ac=a.stack,ad=b-1>>0,((ad<0||ad>=ac.$length)?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+ad]=x));$s=-1;return true;case 4:case 2:$s=-1;return false;}return;}if($f===undefined){$f={$blk:P.ptr.prototype.swapVerticalBar};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};P.prototype.swapVerticalBar=function(){return this.$val.swapVerticalBar();};P.ptr.prototype.parseRightParen=function(){var a,b,c,d,e,f,g,h,i,j,k,l,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.concat();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}b;c=a.swapVerticalBar();$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}if(c){$s=2;continue;}$s=3;continue;case 2:a.stack=$subslice(a.stack,0,(a.stack.$length-1>>0));case 3:d=a.alternate();$s=5;case 5:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;e=a.stack.$length;if(e<2){$s=-1;return new M.ptr("unexpected )",a.wholeRegexp);}h=(f=a.stack,g=e-1>>0,((g<0||g>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]));k=(i=a.stack,j=e-2>>0,((j<0||j>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]));a.stack=$subslice(a.stack,0,(e-2>>0));if(!((k.Op===128))){$s=-1;return new M.ptr("unexpected )",a.wholeRegexp);}a.flags=k.Flags;if(k.Cap===0){a.push(h);}else{k.Op=13;k.Sub=$subslice(new CH(k.Sub0),0,1);(l=k.Sub,(0>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+0]=h));a.push(k);}$s=-1;return $ifaceNil;}return;}if($f===undefined){$f={$blk:P.ptr.prototype.parseRightParen};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.$s=$s;$f.$r=$r;return $f;};P.prototype.parseRightParen=function(){return this.$val.parseRightParen();};P.ptr.prototype.parseEscape=function(a){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;b=0;c="";d=$ifaceNil;e=this;f=$substring(a,1);if(f===""){g=0;h="";i=new M.ptr("trailing backslash at end of expression","");b=g;c=h;d=i;return[b,c,d];}j=AO(f);k=j[0];f=j[1];d=j[2];if(!($interfaceIsEqual(d,$ifaceNil))){l=0;m="";n=d;b=l;c=m;d=n;return[b,c,d];}Switch:switch(0){default:o=k;if((o===(49))||(o===(50))||(o===(51))||(o===(52))||(o===(53))||(o===(54))||(o===(55))){if(f===""||f.charCodeAt(0)<48||f.charCodeAt(0)>55){break;}b=k-48>>0;p=1;while(true){if(!(p<3)){break;}if(f===""||f.charCodeAt(0)<48||f.charCodeAt(0)>55){break;}b=(($imul(b,8))+((f.charCodeAt(0)>>0))>>0)-48>>0;f=$substring(f,1);p=p+(1)>>0;}q=b;r=f;s=$ifaceNil;b=q;c=r;d=s;return[b,c,d];}else if(o===(48)){b=k-48>>0;p=1;while(true){if(!(p<3)){break;}if(f===""||f.charCodeAt(0)<48||f.charCodeAt(0)>55){break;}b=(($imul(b,8))+((f.charCodeAt(0)>>0))>>0)-48>>0;f=$substring(f,1);p=p+(1)>>0;}t=b;u=f;v=$ifaceNil;b=t;c=u;d=v;return[b,c,d];}else if(o===(120)){if(f===""){break;}w=AO(f);k=w[0];f=w[1];d=w[2];if(!($interfaceIsEqual(d,$ifaceNil))){x=0;y="";z=d;b=x;c=y;d=z;return[b,c,d];}if(k===123){aa=0;b=0;while(true){if(f===""){break Switch;}ab=AO(f);k=ab[0];f=ab[1];d=ab[2];if(!($interfaceIsEqual(d,$ifaceNil))){ac=0;ad="";ae=d;b=ac;c=ad;d=ae;return[b,c,d];}if(k===125){break;}af=AQ(k);if(af<0){break Switch;}b=($imul(b,16))+af>>0;if(b>1114111){break Switch;}aa=aa+(1)>>0;}if(aa===0){break Switch;}ag=b;ah=f;ai=$ifaceNil;b=ag;c=ah;d=ai;return[b,c,d];}aj=AQ(k);ak=AO(f);k=ak[0];f=ak[1];d=ak[2];if(!($interfaceIsEqual(d,$ifaceNil))){al=0;am="";an=d;b=al;c=am;d=an;return[b,c,d];}ao=AQ(k);if(aj<0||ao<0){break;}ap=($imul(aj,16))+ao>>0;aq=f;ar=$ifaceNil;b=ap;c=aq;d=ar;return[b,c,d];}else if(o===(97)){as=7;at=f;au=d;b=as;c=at;d=au;return[b,c,d];}else if(o===(102)){av=12;aw=f;ax=d;b=av;c=aw;d=ax;return[b,c,d];}else if(o===(110)){ay=10;az=f;ba=d;b=ay;c=az;d=ba;return[b,c,d];}else if(o===(114)){bb=13;bc=f;bd=d;b=bb;c=bc;d=bd;return[b,c,d];}else if(o===(116)){be=9;bf=f;bg=d;b=be;c=bf;d=bg;return[b,c,d];}else if(o===(118)){bh=11;bi=f;bj=d;b=bh;c=bi;d=bj;return[b,c,d];}else if(k<128&&!AP(k)){bk=k;bl=f;bm=$ifaceNil;b=bk;c=bl;d=bm;return[b,c,d];}}bn=0;bo="";bp=new M.ptr("invalid escape sequence",$substring(a,0,(a.length-f.length>>0)));b=bn;c=bo;d=bp;return[b,c,d];};P.prototype.parseEscape=function(a){return this.$val.parseEscape(a);};P.ptr.prototype.parseClassChar=function(a,b){var a,b,c,d,e,f,g,h,i,j,k;c=0;d="";e=$ifaceNil;f=this;if(a===""){g=0;h="";i=new M.ptr("missing closing ]",b);c=g;d=h;e=i;return[c,d,e];}if(a.charCodeAt(0)===92){j=f.parseEscape(a);c=j[0];d=j[1];e=j[2];return[c,d,e];}k=AO(a);c=k[0];d=k[1];e=k[2];return[c,d,e];};P.prototype.parseClassChar=function(a,b){return this.$val.parseClassChar(a,b);};P.ptr.prototype.parsePerlClassEscape=function(a,b){var a,b,c,d,e,f,g,h,i,j,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=CA.nil;d="";e=this;if((((e.flags&64)>>>0)===0)||a.length<2||!((a.charCodeAt(0)===92))){$s=-1;return[c,d];}g=$clone((f=AU[$String.keyFor($substring(a,0,2))],f!==undefined?f.v:new Z.ptr(0,CA.nil)),Z);if(g.sign===0){$s=-1;return[c,d];}i=e.appendGroup(b,$clone(g,Z));$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=$substring(a,2);c=h;d=j;$s=-1;return[c,d];}return;}if($f===undefined){$f={$blk:P.ptr.prototype.parsePerlClassEscape};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.$s=$s;$f.$r=$r;return $f;};P.prototype.parsePerlClassEscape=function(a,b){return this.$val.parsePerlClassEscape(a,b);};P.ptr.prototype.parseNamedClass=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=CA.nil;d="";e=$ifaceNil;f=this;if(a.length<2||!((a.charCodeAt(0)===91))||!((a.charCodeAt(1)===58))){$s=-1;return[c,d,e];}g=D.Index($substring(a,2),":]");if(g<0){$s=-1;return[c,d,e];}g=g+(2)>>0;h=$substring(a,0,(g+2>>0));i=$substring(a,(g+2>>0));j=h;a=i;l=$clone((k=BJ[$String.keyFor(j)],k!==undefined?k.v:new Z.ptr(0,CA.nil)),Z);if(l.sign===0){m=CA.nil;n="";o=new M.ptr("invalid character class range",j);c=m;d=n;e=o;$s=-1;return[c,d,e];}q=f.appendGroup(b,$clone(l,Z));$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;r=a;s=$ifaceNil;c=p;d=r;e=s;$s=-1;return[c,d,e];}return;}if($f===undefined){$f={$blk:P.ptr.prototype.parseNamedClass};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.$s=$s;$f.$r=$r;return $f;};P.prototype.parseNamedClass=function(a,b){return this.$val.parseNamedClass(a,b);};P.ptr.prototype.appendGroup=function(a,b){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;if(((c.flags&1)>>>0)===0){$s=1;continue;}$s=2;continue;case 1:if(b.sign<0){a=AI(a,b.class$1);}else{a=AG(a,b.class$1);}$s=3;continue;case 2:d=$subslice(c.tmpClass,0,0);d=AH(d,b.class$1);c.tmpClass=d;e=AC((c.$ptr_tmpClass||(c.$ptr_tmpClass=new CK(function(){return this.$target.tmpClass;},function($v){this.$target.tmpClass=$v;},c))));$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;if(b.sign<0){a=AI(a,d);}else{a=AG(a,d);}case 3:$s=-1;return a;}return;}if($f===undefined){$f={$blk:P.ptr.prototype.appendGroup};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};P.prototype.appendGroup=function(a,b){return this.$val.appendGroup(a,b);};AB=function(a){var a,b,c,d,e,f,g;if(a==="Any"){return[AA,AA];}c=(b=A.Categories[$String.keyFor(a)],b!==undefined?b.v:CL.nil);if(!(c===CL.nil)){return[c,(d=A.FoldCategory[$String.keyFor(a)],d!==undefined?d.v:CL.nil)];}f=(e=A.Scripts[$String.keyFor(a)],e!==undefined?e.v:CL.nil);if(!(f===CL.nil)){return[f,(g=A.FoldScript[$String.keyFor(a)],g!==undefined?g.v:CL.nil)];}return[CL.nil,CL.nil];};P.ptr.prototype.parseUnicodeClass=function(a,b){var a,aa,ab,ac,ad,ae,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=CA.nil;d="";e=$ifaceNil;f=this;if((((f.flags&128)>>>0)===0)||a.length<2||!((a.charCodeAt(0)===92))||!((a.charCodeAt(1)===112))&&!((a.charCodeAt(1)===80))){$s=-1;return[c,d,e];}g=1;if(a.charCodeAt(1)===80){g=-1;}h=$substring(a,2);i=AO(h);j=i[0];h=i[1];e=i[2];if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return[c,d,e];}k="";l="";m=k;n=l;if(!((j===123))){m=$substring(a,0,(a.length-h.length>>0));n=$substring(m,2);}else{o=D.IndexRune(a,125);if(o<0){e=AN(a);if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return[c,d,e];}p=CA.nil;q="";r=new M.ptr("invalid character class range",a);c=p;d=q;e=r;$s=-1;return[c,d,e];}s=$substring(a,0,(o+1>>0));t=$substring(a,(o+1>>0));m=s;h=t;n=$substring(a,3,o);e=AN(n);if(!($interfaceIsEqual(e,$ifaceNil))){$s=-1;return[c,d,e];}}if(!(n==="")&&(n.charCodeAt(0)===94)){g=-g;n=$substring(n,1);}u=AB(n);v=u[0];w=u[1];if(v===CL.nil){x=CA.nil;y="";z=new M.ptr("invalid character class range",m);c=x;d=y;e=z;$s=-1;return[c,d,e];}if((((f.flags&1)>>>0)===0)||w===CL.nil){$s=1;continue;}$s=2;continue;case 1:if(g>0){b=AJ(b,v);}else{b=AK(b,v);}$s=3;continue;case 2:aa=$subslice(f.tmpClass,0,0);aa=AJ(aa,v);aa=AJ(aa,w);f.tmpClass=aa;ab=AC((f.$ptr_tmpClass||(f.$ptr_tmpClass=new CK(function(){return this.$target.tmpClass;},function($v){this.$target.tmpClass=$v;},f))));$s=4;case 4:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;if(g>0){b=AG(b,aa);}else{b=AI(b,aa);}case 3:ac=b;ad=h;ae=$ifaceNil;c=ac;d=ad;e=ae;$s=-1;return[c,d,e];}return;}if($f===undefined){$f={$blk:P.ptr.prototype.parseUnicodeClass};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};P.prototype.parseUnicodeClass=function(a,b){return this.$val.parseUnicodeClass(a,b);};P.ptr.prototype.parseClass=function(a){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;b=$f.b;ba=$f.ba;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b="";c=$ifaceNil;d=this;e=$substring(a,1);f=d.newRegexp(4);f.Flags=d.flags;f.Rune=$subslice(new CA(f.Rune0),0,0);g=1;if(!(e==="")&&(e.charCodeAt(0)===94)){g=-1;e=$substring(e,1);if(((d.flags&4)>>>0)===0){f.Rune=$append(f.Rune,10,10);}}h=f.Rune;i=true;case 1:if(!(e===""||!((e.charCodeAt(0)===93))||i)){$s=2;continue;}if(!(e==="")&&(e.charCodeAt(0)===45)&&(((d.flags&64)>>>0)===0)&&!i&&((e.length===1)||!((e.charCodeAt(1)===93)))){j=E.DecodeRuneInString($substring(e,1));k=j[1];l="";m=new M.ptr("invalid character class range",$substring(e,0,(1+k>>0)));b=l;c=m;$s=-1;return[b,c];}i=false;if(e.length>2&&(e.charCodeAt(0)===91)&&(e.charCodeAt(1)===58)){$s=3;continue;}$s=4;continue;case 3:o=d.parseNamedClass(e,h);$s=5;case 5:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;p=n[0];q=n[1];r=n[2];if(!($interfaceIsEqual(r,$ifaceNil))){s="";t=r;b=s;c=t;$s=-1;return[b,c];}if(!(p===CA.nil)){u=p;v=q;h=u;e=v;$s=1;continue;}case 4:x=d.parseUnicodeClass(e,h);$s=6;case 6:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;y=w[0];z=w[1];aa=w[2];if(!($interfaceIsEqual(aa,$ifaceNil))){ab="";ac=aa;b=ab;c=ac;$s=-1;return[b,c];}if(!(y===CA.nil)){$s=7;continue;}$s=8;continue;case 7:ad=y;ae=z;h=ad;e=ae;$s=1;continue;case 8:ag=d.parsePerlClassEscape(e,h);$s=9;case 9:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}af=ag;ah=af[0];ai=af[1];if(!(ah===CA.nil)){aj=ah;ak=ai;h=aj;e=ak;$s=1;continue;}al=e;am=0;an=0;ao=am;ap=an;aq=d.parseClassChar(e,a);ao=aq[0];e=aq[1];aa=aq[2];if(!($interfaceIsEqual(aa,$ifaceNil))){ar="";as=aa;b=ar;c=as;$s=-1;return[b,c];}ap=ao;if(e.length>=2&&(e.charCodeAt(0)===45)&&!((e.charCodeAt(1)===93))){e=$substring(e,1);at=d.parseClassChar(e,a);ap=at[0];e=at[1];aa=at[2];if(!($interfaceIsEqual(aa,$ifaceNil))){au="";av=aa;b=au;c=av;$s=-1;return[b,c];}if(ap>0));aw="";ax=new M.ptr("invalid character class range",al);b=aw;c=ax;$s=-1;return[b,c];}}if(((d.flags&1)>>>0)===0){h=AE(h,ao,ap);}else{h=AF(h,ao,ap);}$s=1;continue;case 2:e=$substring(e,1);f.Rune=h;ay=AC((f.$ptr_Rune||(f.$ptr_Rune=new CK(function(){return this.$target.Rune;},function($v){this.$target.Rune=$v;},f))));$s=10;case 10:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}h=ay;if(g<0){h=AL(h);}f.Rune=h;d.push(f);az=e;ba=$ifaceNil;b=az;c=ba;$s=-1;return[b,c];}return;}if($f===undefined){$f={$blk:P.ptr.prototype.parseClass};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.b=b;$f.ba=ba;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};P.prototype.parseClass=function(a){return this.$val.parseClass(a);};AC=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=C.Sort((b=new AM.ptr(a),new b.constructor.elem(b)));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=a.$get();if(c.$length<2){$s=-1;return c;}d=2;e=2;while(true){if(!(e=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+e]);g=(h=e+1>>0,((h<0||h>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+h]));i=f;j=g;if(i<=((k=d-1>>0,((k<0||k>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+k]))+1>>0)){if(j>(l=d-1>>0,((l<0||l>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+l]))){(m=d-1>>0,((m<0||m>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+m]=j));}e=e+(2)>>0;continue;}((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]=i);(n=d+1>>0,((n<0||n>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+n]=j));d=d+(2)>>0;e=e+(2)>>0;}$s=-1;return $subslice(c,0,d);}return;}if($f===undefined){$f={$blk:AC};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.$s=$s;$f.$r=$r;return $f;};AD=function(a,b,c){var a,b,c;if(!((((c&1)>>>0)===0))){return AF(a,b,b);}return AE(a,b,b);};AE=function(a,b,c){var a,b,c,d,e,f,g,h,i,j,k,l,m;d=a.$length;e=2;while(true){if(!(e<=4)){break;}if(d>=e){f=(g=d-e>>0,((g<0||g>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+g]));h=(i=(d-e>>0)+1>>0,((i<0||i>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+i]));j=f;k=h;if(b<=(k+1>>0)&&j<=(c+1>>0)){if(b>0,((l<0||l>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+l]=b));}if(c>k){(m=(d-e>>0)+1>>0,((m<0||m>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+m]=c));}return a;}}e=e+(2)>>0;}return $append(a,b,c);};AF=function(a,b,c){var a,b,c,d,e;if(b<=65&&c>=125251){return AE(a,b,c);}if(c<65||b>125251){return AE(a,b,c);}if(b<65){a=AE(a,b,64);b=65;}if(c>125251){a=AE(a,125252,c);c=125251;}d=b;while(true){if(!(d<=c)){break;}a=AE(a,d,d);e=A.SimpleFold(d);while(true){if(!(!((e===d)))){break;}a=AE(a,e,e);e=A.SimpleFold(e);}d=d+(1)>>0;}return a;};AG=function(a,b){var a,b,c,d;c=0;while(true){if(!(c=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]),(d=c+1>>0,((d<0||d>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+d])));c=c+(2)>>0;}return a;};AH=function(a,b){var a,b,c,d;c=0;while(true){if(!(c=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]),(d=c+1>>0,((d<0||d>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+d])));c=c+(2)>>0;}return a;};AI=function(a,b){var a,b,c,d,e,f,g,h,i;c=0;d=0;while(true){if(!(d=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+d]);f=(g=d+1>>0,((g<0||g>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+g]));h=e;i=f;if(c<=(h-1>>0)){a=AE(a,c,h-1>>0);}c=i+1>>0;d=d+(2)>>0;}if(c<=1114111){a=AE(a,c,1114111);}return a;};AJ=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v;c=b.R16;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]),A.Range16);f=((e.Lo>>0));g=((e.Hi>>0));h=((e.Stride>>0));i=f;j=g;k=h;if(k===1){a=AE(a,i,j);d++;continue;}l=i;while(true){if(!(l<=j)){break;}a=AE(a,l,l);l=l+(k)>>0;}d++;}m=b.R32;n=0;while(true){if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]),A.Range32);p=((o.Lo>>0));q=((o.Hi>>0));r=((o.Stride>>0));s=p;t=q;u=r;if(u===1){a=AE(a,s,t);n++;continue;}v=s;while(true){if(!(v<=t)){break;}a=AE(a,v,v);v=v+(u)>>0;}n++;}return a;};AK=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w;c=0;d=b.R16;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]),A.Range16);g=((f.Lo>>0));h=((f.Hi>>0));i=((f.Stride>>0));j=g;k=h;l=i;if(l===1){if(c<=(j-1>>0)){a=AE(a,c,j-1>>0);}c=k+1>>0;e++;continue;}m=j;while(true){if(!(m<=k)){break;}if(c<=(m-1>>0)){a=AE(a,c,m-1>>0);}c=m+1>>0;m=m+(l)>>0;}e++;}n=b.R32;o=0;while(true){if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]),A.Range32);q=((p.Lo>>0));r=((p.Hi>>0));s=((p.Stride>>0));t=q;u=r;v=s;if(v===1){if(c<=(t-1>>0)){a=AE(a,c,t-1>>0);}c=u+1>>0;o++;continue;}w=t;while(true){if(!(w<=u)){break;}if(c<=(w-1>>0)){a=AE(a,c,w-1>>0);}c=w+1>>0;w=w+(v)>>0;}o++;}if(c<=1114111){a=AE(a,c,1114111);}return a;};AL=function(a){var a,b,c,d,e,f,g,h,i,j;b=0;c=0;d=0;while(true){if(!(d=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+d]);f=(g=d+1>>0,((g<0||g>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+g]));h=e;i=f;if(b<=(h-1>>0)){((c<0||c>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+c]=b);(j=c+1>>0,((j<0||j>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+j]=(h-1>>0)));c=c+(2)>>0;}b=i+1>>0;d=d+(2)>>0;}a=$subslice(a,0,c);if(b<=1114111){a=$append(a,b,1114111);}return a;};AM.ptr.prototype.Less=function(a,b){var a,b,c,d,e,f;c=this;d=c.p.$get();a=$imul(a,(2));b=$imul(b,(2));return((a<0||a>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+a])<((b<0||b>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b])||(((a<0||a>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+a])===((b<0||b>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]))&&(e=a+1>>0,((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]))>(f=b+1>>0,((f<0||f>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+f]));};AM.prototype.Less=function(a,b){return this.$val.Less(a,b);};AM.ptr.prototype.Len=function(){var a,b;a=this;return(b=a.p.$get().$length/2,(b===b&&b!==1/0&&b!==-1/0)?b>>0:$throwRuntimeError("integer divide by zero"));};AM.prototype.Len=function(){return this.$val.Len();};AM.ptr.prototype.Swap=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,l;c=this;d=c.p.$get();a=$imul(a,(2));b=$imul(b,(2));e=((b<0||b>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]);f=(g=b+1>>0,((g<0||g>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+g]));h=((a<0||a>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+a]);i=(j=a+1>>0,((j<0||j>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+j]));((a<0||a>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+a]=e);(k=a+1>>0,((k<0||k>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+k]=f));((b<0||b>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]=h);(l=b+1>>0,((l<0||l>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+l]=i));};AM.prototype.Swap=function(a,b){return this.$val.Swap(a,b);};AN=function(a){var a,b,c,d;while(true){if(!(!(a===""))){break;}b=E.DecodeRuneInString(a);c=b[0];d=b[1];if((c===65533)&&(d===1)){return new M.ptr("invalid UTF-8",a);}a=$substring(a,d);}return $ifaceNil;};AO=function(a){var a,b,c,d,e,f,g,h,i,j,k,l;b=0;c="";d=$ifaceNil;e=E.DecodeRuneInString(a);b=e[0];f=e[1];if((b===65533)&&(f===1)){g=0;h="";i=new M.ptr("invalid UTF-8",a);b=g;c=h;d=i;return[b,c,d];}j=b;k=$substring(a,f);l=$ifaceNil;b=j;c=k;d=l;return[b,c,d];};AP=function(a){var a;return 48<=a&&a<=57||65<=a&&a<=90||97<=a&&a<=122;};AQ=function(a){var a;if(48<=a&&a<=57){return a-48>>0;}if(97<=a&&a<=102){return(a-97>>0)+10>>0;}if(65<=a&&a<=70){return(a-65>>0)+10>>0;}return-1;};BL.prototype.String=function(){var a;a=this.$val;if(((a>>>0))>=((BM.$length>>>0))){return"";}return((a<0||a>=BM.$length)?($throwRuntimeError("index out of range"),undefined):BM.$array[BM.$offset+a]);};$ptrType(BL).prototype.String=function(){return new BL(this.$get()).String();};BP=function(a){var a;return 65<=a&&a<=90||97<=a&&a<=122||48<=a&&a<=57||(a===95);};$pkg.IsWordChar=BP;BK.ptr.prototype.String=function(){var a,b;a=this;b=new D.Builder.ptr(CM.nil,CN.nil);BS(b,a);return b.String();};BK.prototype.String=function(){return this.$val.String();};BK.ptr.prototype.skipNop=function(a){var a,b,c,d,e,f;b=this;d=(c=b.Inst,((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]));while(true){if(!((d.Op===6)||(d.Op===2))){break;}d=(e=b.Inst,f=d.Out,((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]));}return d;};BK.prototype.skipNop=function(a){return this.$val.skipNop(a);};BQ.ptr.prototype.op=function(){var a,b,c;a=this;b=a.Op;c=b;if((c===(8))||(c===(9))||(c===(10))){b=7;}return b;};BQ.prototype.op=function(){return this.$val.op();};BK.ptr.prototype.Prefix=function(){var a,b,c,d,e,f,g,h,i,j;a="";b=false;c=this;d=c.skipNop(((c.Start>>>0)));if(!((d.op()===7))||!((d.Rune.$length===1))){e="";f=d.Op===4;a=e;b=f;return[a,b];}g=new D.Builder.ptr(CM.nil,CN.nil);while(true){if(!((d.op()===7)&&(d.Rune.$length===1)&&(((((d.Arg<<16>>>16))&1)>>>0)===0))){break;}g.WriteRune((h=d.Rune,(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0])));d=c.skipNop(d.Out);}i=g.String();j=d.Op===4;a=i;b=j;return[a,b];};BK.prototype.Prefix=function(){return this.$val.Prefix();};BK.ptr.prototype.StartCond=function(){var a,b,c,d,e,f,g;a=this;b=0;c=((a.Start>>>0));e=(d=a.Inst,((c<0||c>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+c]));Loop:while(true){f=e.Op;if(f===(3)){b=(b|(((e.Arg<<24>>>24))))>>>0;}else if(f===(5)){return 255;}else if((f===(2))||(f===(6))){}else{break Loop;}c=e.Out;e=(g=a.Inst,((c<0||c>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+c]));}return b;};BK.prototype.StartCond=function(){return this.$val.StartCond();};BQ.ptr.prototype.MatchRune=function(a){var a,b;b=this;return!((b.MatchRunePos(a)===-1));};BQ.prototype.MatchRune=function(a){return this.$val.MatchRune(a);};BQ.ptr.prototype.MatchRunePos=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q;b=this;c=b.Rune;d=c.$length;if(d===(0)){return-1;}else if(d===(1)){e=(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]);if(a===e){return 0;}if(!((((((b.Arg<<16>>>16))&1)>>>0)===0))){f=A.SimpleFold(e);while(true){if(!(!((f===e)))){break;}if(a===f){return 0;}f=A.SimpleFold(f);}}return-1;}else if(d===(2)){if(a>=(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0])&&a<=(1>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+1])){return 0;}return-1;}else if((d===(4))||(d===(6))||(d===(8))){g=0;while(true){if(!(g=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+g])){return-1;}if(a<=(h=g+1>>0,((h<0||h>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+h]))){return(i=g/2,(i===i&&i!==1/0&&i!==-1/0)?i>>0:$throwRuntimeError("integer divide by zero"));}g=g+(2)>>0;}return-1;}j=0;l=(k=c.$length/2,(k===k&&k!==1/0&&k!==-1/0)?k>>0:$throwRuntimeError("integer divide by zero"));while(true){if(!(j>0))/2,(m===m&&m!==1/0&&m!==-1/0)?m>>0:$throwRuntimeError("integer divide by zero"))>>0;p=(o=$imul(2,n),((o<0||o>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+o]));if(p<=a){if(a<=(q=($imul(2,n))+1>>0,((q<0||q>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+q]))){return n;}j=n+1>>0;}else{l=n;}}return-1;};BQ.prototype.MatchRunePos=function(a){return this.$val.MatchRunePos(a);};BQ.ptr.prototype.MatchEmptyWidth=function(a,b){var a,b,c,d;c=this;d=((c.Arg<<24>>>24));if(d===(1)){return(a===10)||(a===-1);}else if(d===(2)){return(b===10)||(b===-1);}else if(d===(4)){return a===-1;}else if(d===(8)){return b===-1;}else if(d===(16)){return!(BP(a)===BP(b));}else if(d===(32)){return BP(a)===BP(b);}$panic(new $String("unknown empty width arg"));};BQ.prototype.MatchEmptyWidth=function(a,b){return this.$val.MatchEmptyWidth(a,b);};BQ.ptr.prototype.String=function(){var a,b;a=this;b=new D.Builder.ptr(CM.nil,CN.nil);BU(b,a);return b.String();};BQ.prototype.String=function(){return this.$val.String();};BR=function(a,b){var a,b,c,d,e;c=b;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);a.WriteString(e);d++;}};BS=function(a,b){var a,b,c,d,e,f,g,h;c=b.Inst;d=0;while(true){if(!(d=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+e]));h=B.Itoa(e);if(h.length<3){a.WriteString($substring(" ",h.length));}if(e===b.Start){h=h+("*");}BR(a,new CD([h,"\t"]));BU(a,g);BR(a,new CD(["\n"]));d++;}};BT=function(a){var a;return B.FormatUint((new $Uint64(0,a)),10);};BU=function(a,b){var a,b,c;c=b.Op;if(c===(0)){BR(a,new CD(["alt -> ",BT(b.Out),", ",BT(b.Arg)]));}else if(c===(1)){BR(a,new CD(["altmatch -> ",BT(b.Out),", ",BT(b.Arg)]));}else if(c===(2)){BR(a,new CD(["cap ",BT(b.Arg)," -> ",BT(b.Out)]));}else if(c===(3)){BR(a,new CD(["empty ",BT(b.Arg)," -> ",BT(b.Out)]));}else if(c===(4)){BR(a,new CD(["match"]));}else if(c===(5)){BR(a,new CD(["fail"]));}else if(c===(6)){BR(a,new CD(["nop -> ",BT(b.Out)]));}else if(c===(7)){if(b.Rune===CA.nil){BR(a,new CD(["rune "]));}BR(a,new CD(["rune ",B.QuoteToASCII(($runesToString(b.Rune)))]));if(!((((((b.Arg<<16>>>16))&1)>>>0)===0))){BR(a,new CD(["/i"]));}BR(a,new CD([" -> ",BT(b.Out)]));}else if(c===(8)){BR(a,new CD(["rune1 ",B.QuoteToASCII(($runesToString(b.Rune)))," -> ",BT(b.Out)]));}else if(c===(9)){BR(a,new CD(["any -> ",BT(b.Out)]));}else if(c===(10)){BR(a,new CD(["anynotnl -> ",BT(b.Out)]));}};BV.ptr.prototype.Equal=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s;b=this;if(b===CG.nil||a===CG.nil){return b===a;}if(!((b.Op===a.Op))){return false;}c=b.Op;if(c===(10)){if(!((((b.Flags&256)>>>0)===((a.Flags&256)>>>0)))){return false;}}else if((c===(3))||(c===(4))){if(!((b.Rune.$length===a.Rune.$length))){return false;}d=b.Rune;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(!((g===(h=a.Rune,((f<0||f>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+f]))))){return false;}e++;}}else if((c===(19))||(c===(18))){if(!((b.Sub.$length===a.Sub.$length))){return false;}i=b.Sub;j=0;while(true){if(!(j=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]);if(!l.Equal((m=a.Sub,((k<0||k>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+k])))){return false;}j++;}}else if((c===(14))||(c===(15))||(c===(16))){if(!((((b.Flags&32)>>>0)===((a.Flags&32)>>>0)))||!(n=b.Sub,(0>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+0])).Equal((o=a.Sub,(0>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+0])))){return false;}}else if(c===(17)){if(!((((b.Flags&32)>>>0)===((a.Flags&32)>>>0)))||!((b.Min===a.Min))||!((b.Max===a.Max))||!(p=b.Sub,(0>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+0])).Equal((q=a.Sub,(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0])))){return false;}}else if(c===(13)){if(!((b.Cap===a.Cap))||!(b.Name===a.Name)||!(r=b.Sub,(0>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+0])).Equal((s=a.Sub,(0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0])))){return false;}}return true;};BV.prototype.Equal=function(a){return this.$val.Equal(a);};BX=function(a,b){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;switch(0){default:c=b.Op;if(c===(1)){a.WriteString("[^\\x00-\\x{10FFFF}]");}else if(c===(2)){a.WriteString("(?:)");}else if(c===(3)){if(!((((b.Flags&1)>>>0)===0))){a.WriteString("(?i:");}d=b.Rune;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);BY(a,f,false);e++;}if(!((((b.Flags&1)>>>0)===0))){a.WriteString(")");}}else if(c===(4)){if(!(((g=b.Rune.$length%2,g===g?g:$throwRuntimeError("integer divide by zero"))===0))){a.WriteString("[invalid char class]");break;}a.WriteRune(91);if(b.Rune.$length===0){a.WriteString("^\\x00-\\x{10FFFF}");}else if(((h=b.Rune,(0>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+0]))===0)&&((i=b.Rune,j=b.Rune.$length-1>>0,((j<0||j>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]))===1114111)){a.WriteRune(94);k=1;while(true){if(!(k<(b.Rune.$length-1>>0))){break;}l=(m=b.Rune,((k<0||k>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+k]))+1>>0;n=(o=b.Rune,p=k+1>>0,((p<0||p>=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]))-1>>0;q=l;r=n;BY(a,q,q===45);if(!((q===r))){a.WriteRune(45);BY(a,r,r===45);}k=k+(2)>>0;}}else{s=0;while(true){if(!(s=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+s]));v=(w=b.Rune,x=s+1>>0,((x<0||x>=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+x]));y=t;z=v;BY(a,y,y===45);if(!((y===z))){a.WriteRune(45);BY(a,z,z===45);}s=s+(2)>>0;}}a.WriteRune(93);}else if(c===(5)){a.WriteString("(?-s:.)");}else if(c===(6)){a.WriteString("(?s:.)");}else if(c===(7)){a.WriteString("(?m:^)");}else if(c===(8)){a.WriteString("(?m:$)");}else if(c===(9)){a.WriteString("\\A");}else if(c===(10)){if(!((((b.Flags&256)>>>0)===0))){a.WriteString("(?-m:$)");}else{a.WriteString("\\z");}}else if(c===(11)){a.WriteString("\\b");}else if(c===(12)){a.WriteString("\\B");}else if(c===(13)){if(!(b.Name==="")){a.WriteString("(?P<");a.WriteString(b.Name);a.WriteRune(62);}else{a.WriteRune(40);}if(!(((aa=b.Sub,(0>=aa.$length?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+0])).Op===2))){BX(a,(ab=b.Sub,(0>=ab.$length?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+0])));}a.WriteRune(41);}else if((c===(14))||(c===(15))||(c===(16))||(c===(17))){ad=(ac=b.Sub,(0>=ac.$length?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+0]));if(ad.Op>13||(ad.Op===3)&&ad.Rune.$length>1){a.WriteString("(?:");BX(a,ad);a.WriteString(")");}else{BX(a,ad);}ae=b.Op;if(ae===(14)){a.WriteRune(42);}else if(ae===(15)){a.WriteRune(43);}else if(ae===(16)){a.WriteRune(63);}else if(ae===(17)){a.WriteRune(123);a.WriteString(B.Itoa(b.Min));if(!((b.Max===b.Min))){a.WriteRune(44);if(b.Max>=0){a.WriteString(B.Itoa(b.Max));}}a.WriteRune(125);}if(!((((b.Flags&32)>>>0)===0))){a.WriteRune(63);}}else if(c===(18)){af=b.Sub;ag=0;while(true){if(!(ag=af.$length)?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+ag]);if(ah.Op===19){a.WriteString("(?:");BX(a,ah);a.WriteString(")");}else{BX(a,ah);}ag++;}}else if(c===(19)){ai=b.Sub;aj=0;while(true){if(!(aj=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+aj]);if(ak>0){a.WriteRune(124);}BX(a,al);aj++;}}else{a.WriteString(">0)))+">");}}};BV.ptr.prototype.String=function(){var a,b;a=this;b=new D.Builder.ptr(CM.nil,CN.nil);BX(b,a);return b.String();};BV.prototype.String=function(){return this.$val.String();};BY=function(a,b,c){var a,b,c,d,e;if(A.IsPrint(b)){if(D.ContainsRune("\\.+*?()|[]{}^$",b)||c){a.WriteRune(92);}a.WriteRune(b);return;}switch(0){default:d=b;if(d===(7)){a.WriteString("\\a");}else if(d===(12)){a.WriteString("\\f");}else if(d===(10)){a.WriteString("\\n");}else if(d===(13)){a.WriteString("\\r");}else if(d===(9)){a.WriteString("\\t");}else if(d===(11)){a.WriteString("\\v");}else{if(b<256){a.WriteString("\\x");e=B.FormatInt((new $Int64(0,b)),16);if(e.length===1){a.WriteRune(48);}a.WriteString(e);break;}a.WriteString("\\x{");a.WriteString(B.FormatInt((new $Int64(0,b)),16));a.WriteString("}");}}};BV.ptr.prototype.MaxCap=function(){var a,b,c,d,e,f;a=this;b=0;if(a.Op===13){b=a.Cap;}c=a.Sub;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);f=e.MaxCap();if(b>0));a.capNames(b);return b;};BV.prototype.CapNames=function(){return this.$val.CapNames();};BV.ptr.prototype.capNames=function(a){var a,b,c,d,e,f;b=this;if(b.Op===13){(c=b.Cap,((c<0||c>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+c]=b.Name));}d=b.Sub;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);f.capNames(a);e++;}};BV.prototype.capNames=function(a){return this.$val.capNames(a);};BV.ptr.prototype.Simplify=function(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s;a=this;if(a===CG.nil){return CG.nil;}b=a.Op;if((b===(13))||(b===(18))||(b===(19))){c=a;d=a.Sub;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);h=g.Simplify();if(c===a&&!(h===g)){c=new BV.ptr(0,0,CH.nil,CI.zero(),CA.nil,CJ.zero(),0,0,0,"");BV.copy(c,a);c.Rune=CA.nil;c.Sub=$appendSlice($subslice(new CH(c.Sub0),0,0),$subslice(a.Sub,0,f));}if(!(c===a)){c.Sub=$append(c.Sub,h);}e++;}return c;}else if((b===(14))||(b===(15))||(b===(16))){j=(i=a.Sub,(0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0])).Simplify();return BZ(a.Op,a.Flags,j,a);}else if(b===(17)){if((a.Min===0)&&(a.Max===0)){return new BV.ptr(2,0,CH.nil,CI.zero(),CA.nil,CJ.zero(),0,0,0,"");}l=(k=a.Sub,(0>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+0])).Simplify();if(a.Max===-1){if(a.Min===0){return BZ(14,a.Flags,l,CG.nil);}if(a.Min===1){return BZ(15,a.Flags,l,CG.nil);}m=new BV.ptr(18,0,CH.nil,CI.zero(),CA.nil,CJ.zero(),0,0,0,"");m.Sub=$subslice(new CH(m.Sub0),0,0);n=0;while(true){if(!(n<(a.Min-1>>0))){break;}m.Sub=$append(m.Sub,l);n=n+(1)>>0;}m.Sub=$append(m.Sub,BZ(15,a.Flags,l,CG.nil));return m;}if((a.Min===1)&&(a.Max===1)){return l;}o=CG.nil;if(a.Min>0){o=new BV.ptr(18,0,CH.nil,CI.zero(),CA.nil,CJ.zero(),0,0,0,"");o.Sub=$subslice(new CH(o.Sub0),0,0);p=0;while(true){if(!(p>0;}}if(a.Max>a.Min){q=BZ(16,a.Flags,l,CG.nil);r=a.Min+1>>0;while(true){if(!(r>0;}if(o===CG.nil){return q;}o.Sub=$append(o.Sub,q);}if(!(o===CG.nil)){return o;}return new BV.ptr(1,0,CH.nil,CI.zero(),CA.nil,CJ.zero(),0,0,0,"");}return a;};BV.prototype.Simplify=function(){return this.$val.Simplify();};BZ=function(a,b,c,d){var a,b,c,d,e;if(c.Op===2){return c;}if((a===c.Op)&&(((b&32)>>>0)===((c.Flags&32)>>>0))){return c;}if(!(d===CG.nil)&&(d.Op===a)&&(((d.Flags&32)>>>0)===((b&32)>>>0))&&c===(e=d.Sub,(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]))){return d;}d=new BV.ptr(a,b,CH.nil,CI.zero(),CA.nil,CJ.zero(),0,0,0,"");d.Sub=$append($subslice(new CH(d.Sub0),0,0),c);return d;};F.methods=[{prop:"next",name:"next",pkg:"regexp/syntax",typ:$funcType([CE],[F],false)},{prop:"patch",name:"patch",pkg:"regexp/syntax",typ:$funcType([CE,$Uint32],[],false)},{prop:"append",name:"append",pkg:"regexp/syntax",typ:$funcType([CE,F],[F],false)}];CO.methods=[{prop:"init",name:"init",pkg:"regexp/syntax",typ:$funcType([],[],false)},{prop:"compile",name:"compile",pkg:"regexp/syntax",typ:$funcType([CG],[G],false)},{prop:"inst",name:"inst",pkg:"regexp/syntax",typ:$funcType([BL],[G],false)},{prop:"nop",name:"nop",pkg:"regexp/syntax",typ:$funcType([],[G],false)},{prop:"fail",name:"fail",pkg:"regexp/syntax",typ:$funcType([],[G],false)},{prop:"cap",name:"cap",pkg:"regexp/syntax",typ:$funcType([$Uint32],[G],false)},{prop:"cat",name:"cat",pkg:"regexp/syntax",typ:$funcType([G,G],[G],false)},{prop:"alt",name:"alt",pkg:"regexp/syntax",typ:$funcType([G,G],[G],false)},{prop:"quest",name:"quest",pkg:"regexp/syntax",typ:$funcType([G,$Bool],[G],false)},{prop:"star",name:"star",pkg:"regexp/syntax",typ:$funcType([G,$Bool],[G],false)},{prop:"plus",name:"plus",pkg:"regexp/syntax",typ:$funcType([G,$Bool],[G],false)},{prop:"empty",name:"empty",pkg:"regexp/syntax",typ:$funcType([BN],[G],false)},{prop:"rune",name:"rune",pkg:"regexp/syntax",typ:$funcType([CA,O],[G],false)}];CP.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];N.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];CQ.methods=[{prop:"newRegexp",name:"newRegexp",pkg:"regexp/syntax",typ:$funcType([BW],[CG],false)},{prop:"reuse",name:"reuse",pkg:"regexp/syntax",typ:$funcType([CG],[],false)},{prop:"push",name:"push",pkg:"regexp/syntax",typ:$funcType([CG],[CG],false)},{prop:"maybeConcat",name:"maybeConcat",pkg:"regexp/syntax",typ:$funcType([$Int32,O],[$Bool],false)},{prop:"newLiteral",name:"newLiteral",pkg:"regexp/syntax",typ:$funcType([$Int32,O],[CG],false)},{prop:"literal",name:"literal",pkg:"regexp/syntax",typ:$funcType([$Int32],[],false)},{prop:"op",name:"op",pkg:"regexp/syntax",typ:$funcType([BW],[CG],false)},{prop:"repeat",name:"repeat",pkg:"regexp/syntax",typ:$funcType([BW,$Int,$Int,$String,$String,$String],[$String,$error],false)},{prop:"concat",name:"concat",pkg:"regexp/syntax",typ:$funcType([],[CG],false)},{prop:"alternate",name:"alternate",pkg:"regexp/syntax",typ:$funcType([],[CG],false)},{prop:"collapse",name:"collapse",pkg:"regexp/syntax",typ:$funcType([CH,BW],[CG],false)},{prop:"factor",name:"factor",pkg:"regexp/syntax",typ:$funcType([CH],[CH],false)},{prop:"leadingString",name:"leadingString",pkg:"regexp/syntax",typ:$funcType([CG],[CA,O],false)},{prop:"removeLeadingString",name:"removeLeadingString",pkg:"regexp/syntax",typ:$funcType([CG,$Int],[CG],false)},{prop:"leadingRegexp",name:"leadingRegexp",pkg:"regexp/syntax",typ:$funcType([CG],[CG],false)},{prop:"removeLeadingRegexp",name:"removeLeadingRegexp",pkg:"regexp/syntax",typ:$funcType([CG,$Bool],[CG],false)},{prop:"parseRepeat",name:"parseRepeat",pkg:"regexp/syntax",typ:$funcType([$String],[$Int,$Int,$String,$Bool],false)},{prop:"parsePerlFlags",name:"parsePerlFlags",pkg:"regexp/syntax",typ:$funcType([$String],[$String,$error],false)},{prop:"parseInt",name:"parseInt",pkg:"regexp/syntax",typ:$funcType([$String],[$Int,$String,$Bool],false)},{prop:"parseVerticalBar",name:"parseVerticalBar",pkg:"regexp/syntax",typ:$funcType([],[$error],false)},{prop:"swapVerticalBar",name:"swapVerticalBar",pkg:"regexp/syntax",typ:$funcType([],[$Bool],false)},{prop:"parseRightParen",name:"parseRightParen",pkg:"regexp/syntax",typ:$funcType([],[$error],false)},{prop:"parseEscape",name:"parseEscape",pkg:"regexp/syntax",typ:$funcType([$String],[$Int32,$String,$error],false)},{prop:"parseClassChar",name:"parseClassChar",pkg:"regexp/syntax",typ:$funcType([$String,$String],[$Int32,$String,$error],false)},{prop:"parsePerlClassEscape",name:"parsePerlClassEscape",pkg:"regexp/syntax",typ:$funcType([$String,CA],[CA,$String],false)},{prop:"parseNamedClass",name:"parseNamedClass",pkg:"regexp/syntax",typ:$funcType([$String,CA],[CA,$String,$error],false)},{prop:"appendGroup",name:"appendGroup",pkg:"regexp/syntax",typ:$funcType([CA,Z],[CA],false)},{prop:"parseUnicodeClass",name:"parseUnicodeClass",pkg:"regexp/syntax",typ:$funcType([$String,CA],[CA,$String,$error],false)},{prop:"parseClass",name:"parseClass",pkg:"regexp/syntax",typ:$funcType([$String],[$String,$error],false)}];AM.methods=[{prop:"Less",name:"Less",pkg:"",typ:$funcType([$Int,$Int],[$Bool],false)},{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Swap",name:"Swap",pkg:"",typ:$funcType([$Int,$Int],[],false)}];CE.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"skipNop",name:"skipNop",pkg:"regexp/syntax",typ:$funcType([$Uint32],[CR],false)},{prop:"Prefix",name:"Prefix",pkg:"",typ:$funcType([],[$String,$Bool],false)},{prop:"StartCond",name:"StartCond",pkg:"",typ:$funcType([],[BN],false)}];BL.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];CR.methods=[{prop:"op",name:"op",pkg:"regexp/syntax",typ:$funcType([],[BL],false)},{prop:"MatchRune",name:"MatchRune",pkg:"",typ:$funcType([$Int32],[$Bool],false)},{prop:"MatchRunePos",name:"MatchRunePos",pkg:"",typ:$funcType([$Int32],[$Int],false)},{prop:"MatchEmptyWidth",name:"MatchEmptyWidth",pkg:"",typ:$funcType([$Int32,$Int32],[$Bool],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];CG.methods=[{prop:"Equal",name:"Equal",pkg:"",typ:$funcType([CG],[$Bool],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"MaxCap",name:"MaxCap",pkg:"",typ:$funcType([],[$Int],false)},{prop:"CapNames",name:"CapNames",pkg:"",typ:$funcType([],[CD],false)},{prop:"capNames",name:"capNames",pkg:"regexp/syntax",typ:$funcType([CD],[],false)},{prop:"Simplify",name:"Simplify",pkg:"",typ:$funcType([],[CG],false)}];BW.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];G.init("regexp/syntax",[{prop:"i",name:"i",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"out",name:"out",embedded:false,exported:false,typ:F,tag:""}]);H.init("regexp/syntax",[{prop:"p",name:"p",embedded:false,exported:false,typ:CE,tag:""}]);M.init("",[{prop:"Code",name:"Code",embedded:false,exported:true,typ:N,tag:""},{prop:"Expr",name:"Expr",embedded:false,exported:true,typ:$String,tag:""}]);P.init("regexp/syntax",[{prop:"flags",name:"flags",embedded:false,exported:false,typ:O,tag:""},{prop:"stack",name:"stack",embedded:false,exported:false,typ:CH,tag:""},{prop:"free",name:"free",embedded:false,exported:false,typ:CG,tag:""},{prop:"numCap",name:"numCap",embedded:false,exported:false,typ:$Int,tag:""},{prop:"wholeRegexp",name:"wholeRegexp",embedded:false,exported:false,typ:$String,tag:""},{prop:"tmpClass",name:"tmpClass",embedded:false,exported:false,typ:CA,tag:""}]);Z.init("regexp/syntax",[{prop:"sign",name:"sign",embedded:false,exported:false,typ:$Int,tag:""},{prop:"class$1",name:"class",embedded:false,exported:false,typ:CA,tag:""}]);AM.init("regexp/syntax",[{prop:"p",name:"p",embedded:false,exported:false,typ:CK,tag:""}]);BK.init("",[{prop:"Inst",name:"Inst",embedded:false,exported:true,typ:CF,tag:""},{prop:"Start",name:"Start",embedded:false,exported:true,typ:$Int,tag:""},{prop:"NumCap",name:"NumCap",embedded:false,exported:true,typ:$Int,tag:""}]);BQ.init("",[{prop:"Op",name:"Op",embedded:false,exported:true,typ:BL,tag:""},{prop:"Out",name:"Out",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Arg",name:"Arg",embedded:false,exported:true,typ:$Uint32,tag:""},{prop:"Rune",name:"Rune",embedded:false,exported:true,typ:CA,tag:""}]);BV.init("",[{prop:"Op",name:"Op",embedded:false,exported:true,typ:BW,tag:""},{prop:"Flags",name:"Flags",embedded:false,exported:true,typ:O,tag:""},{prop:"Sub",name:"Sub",embedded:false,exported:true,typ:CH,tag:""},{prop:"Sub0",name:"Sub0",embedded:false,exported:true,typ:CI,tag:""},{prop:"Rune",name:"Rune",embedded:false,exported:true,typ:CA,tag:""},{prop:"Rune0",name:"Rune0",embedded:false,exported:true,typ:CJ,tag:""},{prop:"Min",name:"Min",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Max",name:"Max",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Cap",name:"Cap",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=C.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}J=new CA([0,9,11,1114111]);K=new CA([0,1114111]);L=$toNativeArray($kindUint8,[0,7,17,24,33,45,52,61,68,77,84,96,110,117,121,125,130,136,142,151]);AA=new A.RangeTable.ptr(new CB([new A.Range16.ptr(0,65535,1)]),new CC([new A.Range32.ptr(65536,1114111,1)]),0);AR=new CA([48,57]);AS=new CA([9,10,12,13,32,32]);AT=new CA([48,57,65,90,95,95,97,122]);AU=$makeMap($String.keyFor,[{k:"\\d",v:new Z.ptr(1,AR)},{k:"\\D",v:new Z.ptr(-1,AR)},{k:"\\s",v:new Z.ptr(1,AS)},{k:"\\S",v:new Z.ptr(-1,AS)},{k:"\\w",v:new Z.ptr(1,AT)},{k:"\\W",v:new Z.ptr(-1,AT)}]);AV=new CA([48,57,65,90,97,122]);AW=new CA([65,90,97,122]);AX=new CA([0,127]);AY=new CA([9,9,32,32]);AZ=new CA([0,31,127,127]);BA=new CA([48,57]);BB=new CA([33,126]);BC=new CA([97,122]);BD=new CA([32,126]);BE=new CA([33,47,58,64,91,96,123,126]);BF=new CA([9,13,32,32]);BG=new CA([65,90]);BH=new CA([48,57,65,90,95,95,97,122]);BI=new CA([48,57,65,70,97,102]);BJ=$makeMap($String.keyFor,[{k:"[:alnum:]",v:new Z.ptr(1,AV)},{k:"[:^alnum:]",v:new Z.ptr(-1,AV)},{k:"[:alpha:]",v:new Z.ptr(1,AW)},{k:"[:^alpha:]",v:new Z.ptr(-1,AW)},{k:"[:ascii:]",v:new Z.ptr(1,AX)},{k:"[:^ascii:]",v:new Z.ptr(-1,AX)},{k:"[:blank:]",v:new Z.ptr(1,AY)},{k:"[:^blank:]",v:new Z.ptr(-1,AY)},{k:"[:cntrl:]",v:new Z.ptr(1,AZ)},{k:"[:^cntrl:]",v:new Z.ptr(-1,AZ)},{k:"[:digit:]",v:new Z.ptr(1,BA)},{k:"[:^digit:]",v:new Z.ptr(-1,BA)},{k:"[:graph:]",v:new Z.ptr(1,BB)},{k:"[:^graph:]",v:new Z.ptr(-1,BB)},{k:"[:lower:]",v:new Z.ptr(1,BC)},{k:"[:^lower:]",v:new Z.ptr(-1,BC)},{k:"[:print:]",v:new Z.ptr(1,BD)},{k:"[:^print:]",v:new Z.ptr(-1,BD)},{k:"[:punct:]",v:new Z.ptr(1,BE)},{k:"[:^punct:]",v:new Z.ptr(-1,BE)},{k:"[:space:]",v:new Z.ptr(1,BF)},{k:"[:^space:]",v:new Z.ptr(-1,BF)},{k:"[:upper:]",v:new Z.ptr(1,BG)},{k:"[:^upper:]",v:new Z.ptr(-1,BG)},{k:"[:word:]",v:new Z.ptr(1,BH)},{k:"[:^word:]",v:new Z.ptr(-1,BH)},{k:"[:xdigit:]",v:new Z.ptr(1,BI)},{k:"[:^xdigit:]",v:new Z.ptr(-1,BI)}]);BM=new CD(["InstAlt","InstAltMatch","InstCapture","InstEmptyWidth","InstMatch","InstFail","InstNop","InstRune","InstRune1","InstRuneAny","InstRuneAnyNotNL"]);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["regexp"]=(function(){var $pkg={},$init,G,B,C,A,D,H,E,F,I,J,K,Q,R,S,T,U,V,X,AC,AD,AH,AO,AT,BC,BD,BE,BF,BO,BP,BQ,BR,BS,BT,BU,BV,BW,BX,BY,BZ,CA,CB,CC,CD,CE,CF,CG,CH,CI,CJ,CK,CL,CM,CN,CO,CP,CQ,CR,CS,CT,CU,CV,CW,CX,CY,CZ,DA,DB,DC,DD,DE,DF,L,Y,AB,AJ,AK,AP,AQ,AX,AY,BJ,M,N,O,P,W,Z,AA,AE,AF,AG,AI,AL,AM,AN,AR,AS,AU,AW,AZ,BB,BL,BN;G=$packages["bytes"];B=$packages["github.com/gopherjs/gopherjs/nosync"];C=$packages["io"];A=$packages["regexp/syntax"];D=$packages["sort"];H=$packages["strconv"];E=$packages["strings"];F=$packages["unicode"];I=$packages["unicode/utf8"];J=$pkg.job=$newType(0,$kindStruct,"regexp.job",true,"regexp",false,function(pc_,arg_,pos_){this.$val=this;if(arguments.length===0){this.pc=0;this.arg=false;this.pos=0;return;}this.pc=pc_;this.arg=arg_;this.pos=pos_;});K=$pkg.bitState=$newType(0,$kindStruct,"regexp.bitState",true,"regexp",false,function(end_,cap_,matchcap_,jobs_,visited_,inputs_){this.$val=this;if(arguments.length===0){this.end=0;this.cap=BV.nil;this.matchcap=BV.nil;this.jobs=BW.nil;this.visited=BT.nil;this.inputs=new U.ptr(new BE.ptr(BX.nil),new BD.ptr(""),new BF.ptr($ifaceNil,false,0));return;}this.end=end_;this.cap=cap_;this.matchcap=matchcap_;this.jobs=jobs_;this.visited=visited_;this.inputs=inputs_;});Q=$pkg.queue=$newType(0,$kindStruct,"regexp.queue",true,"regexp",false,function(sparse_,dense_){this.$val=this;if(arguments.length===0){this.sparse=BT.nil;this.dense=CP.nil;return;}this.sparse=sparse_;this.dense=dense_;});R=$pkg.entry=$newType(0,$kindStruct,"regexp.entry",true,"regexp",false,function(pc_,t_){this.$val=this;if(arguments.length===0){this.pc=0;this.t=BY.nil;return;}this.pc=pc_;this.t=t_;});S=$pkg.thread=$newType(0,$kindStruct,"regexp.thread",true,"regexp",false,function(inst_,cap_){this.$val=this;if(arguments.length===0){this.inst=BZ.nil;this.cap=BV.nil;return;}this.inst=inst_;this.cap=cap_;});T=$pkg.machine=$newType(0,$kindStruct,"regexp.machine",true,"regexp",false,function(re_,p_,q0_,q1_,pool_,matched_,matchcap_,inputs_){this.$val=this;if(arguments.length===0){this.re=CL.nil;this.p=CM.nil;this.q0=new Q.ptr(BT.nil,CP.nil);this.q1=new Q.ptr(BT.nil,CP.nil);this.pool=CQ.nil;this.matched=false;this.matchcap=BV.nil;this.inputs=new U.ptr(new BE.ptr(BX.nil),new BD.ptr(""),new BF.ptr($ifaceNil,false,0));return;}this.re=re_;this.p=p_;this.q0=q0_;this.q1=q1_;this.pool=pool_;this.matched=matched_;this.matchcap=matchcap_;this.inputs=inputs_;});U=$pkg.inputs=$newType(0,$kindStruct,"regexp.inputs",true,"regexp",false,function(bytes_,string_,reader_){this.$val=this;if(arguments.length===0){this.bytes=new BE.ptr(BX.nil);this.string=new BD.ptr("");this.reader=new BF.ptr($ifaceNil,false,0);return;}this.bytes=bytes_;this.string=string_;this.reader=reader_;});V=$pkg.lazyFlag=$newType(8,$kindUint64,"regexp.lazyFlag",true,"regexp",false,null);X=$pkg.onePassMachine=$newType(0,$kindStruct,"regexp.onePassMachine",true,"regexp",false,function(inputs_,matchcap_){this.$val=this;if(arguments.length===0){this.inputs=new U.ptr(new BE.ptr(BX.nil),new BD.ptr(""),new BF.ptr($ifaceNil,false,0));this.matchcap=BV.nil;return;}this.inputs=inputs_;this.matchcap=matchcap_;});AC=$pkg.onePassProg=$newType(0,$kindStruct,"regexp.onePassProg",true,"regexp",false,function(Inst_,Start_,NumCap_){this.$val=this;if(arguments.length===0){this.Inst=CG.nil;this.Start=0;this.NumCap=0;return;}this.Inst=Inst_;this.Start=Start_;this.NumCap=NumCap_;});AD=$pkg.onePassInst=$newType(0,$kindStruct,"regexp.onePassInst",true,"regexp",false,function(Inst_,Next_){this.$val=this;if(arguments.length===0){this.Inst=new A.Inst.ptr(0,0,0,BS.nil);this.Next=BT.nil;return;}this.Inst=Inst_;this.Next=Next_;});AH=$pkg.queueOnePass=$newType(0,$kindStruct,"regexp.queueOnePass",true,"regexp",false,function(sparse_,dense_,size_,nextIndex_){this.$val=this;if(arguments.length===0){this.sparse=BT.nil;this.dense=BT.nil;this.size=0;this.nextIndex=0;return;}this.sparse=sparse_;this.dense=dense_;this.size=size_;this.nextIndex=nextIndex_;});AO=$pkg.runeSlice=$newType(12,$kindSlice,"regexp.runeSlice",true,"regexp",false,null);AT=$pkg.Regexp=$newType(0,$kindStruct,"regexp.Regexp",true,"regexp",true,function(expr_,prog_,onepass_,numSubexp_,maxBitStateLen_,subexpNames_,prefix_,prefixBytes_,prefixRune_,prefixEnd_,mpool_,matchcap_,prefixComplete_,cond_,longest_){this.$val=this;if(arguments.length===0){this.expr="";this.prog=CM.nil;this.onepass=CD.nil;this.numSubexp=0;this.maxBitStateLen=0;this.subexpNames=CN.nil;this.prefix="";this.prefixBytes=BX.nil;this.prefixRune=0;this.prefixEnd=0;this.mpool=0;this.matchcap=0;this.prefixComplete=false;this.cond=0;this.longest=false;return;}this.expr=expr_;this.prog=prog_;this.onepass=onepass_;this.numSubexp=numSubexp_;this.maxBitStateLen=maxBitStateLen_;this.subexpNames=subexpNames_;this.prefix=prefix_;this.prefixBytes=prefixBytes_;this.prefixRune=prefixRune_;this.prefixEnd=prefixEnd_;this.mpool=mpool_;this.matchcap=matchcap_;this.prefixComplete=prefixComplete_;this.cond=cond_;this.longest=longest_;});BC=$pkg.input=$newType(8,$kindInterface,"regexp.input",true,"regexp",false,null);BD=$pkg.inputString=$newType(0,$kindStruct,"regexp.inputString",true,"regexp",false,function(str_){this.$val=this;if(arguments.length===0){this.str="";return;}this.str=str_;});BE=$pkg.inputBytes=$newType(0,$kindStruct,"regexp.inputBytes",true,"regexp",false,function(str_){this.$val=this;if(arguments.length===0){this.str=BX.nil;return;}this.str=str_;});BF=$pkg.inputReader=$newType(0,$kindStruct,"regexp.inputReader",true,"regexp",false,function(r_,atEOT_,pos_){this.$val=this;if(arguments.length===0){this.r=$ifaceNil;this.atEOT=false;this.pos=0;return;}this.r=r_;this.atEOT=atEOT_;this.pos=pos_;});BO=$sliceType($emptyInterface);BP=$arrayType($Int,0);BQ=$arrayType(B.Pool,5);BR=$arrayType($Uint8,16);BS=$sliceType($Int32);BT=$sliceType($Uint32);BU=$ptrType(K);BV=$sliceType($Int);BW=$sliceType(J);BX=$sliceType($Uint8);BY=$ptrType(S);BZ=$ptrType(A.Inst);CA=$ptrType(V);CB=$ptrType($Int);CC=$ptrType(X);CD=$ptrType(AC);CE=$ptrType(E.Builder);CF=$ptrType(AH);CG=$sliceType(AD);CH=$ptrType($Uint32);CI=$sliceType(BS);CJ=$ptrType(BS);CK=$sliceType($Bool);CL=$ptrType(AT);CM=$ptrType(A.Prog);CN=$sliceType($String);CO=$ptrType(T);CP=$sliceType(R);CQ=$sliceType(BY);CR=$arrayType($Int,2);CS=$arrayType($Int,4);CT=$sliceType(BX);CU=$sliceType(BV);CV=$sliceType(CT);CW=$sliceType(CN);CX=$ptrType(Q);CY=$ptrType(U);CZ=$funcType([$String],[$String],false);DA=$funcType([BX,BV],[BX],false);DB=$funcType([BX],[BX],false);DC=$funcType([BV],[],false);DD=$ptrType(BD);DE=$ptrType(BE);DF=$ptrType(BF);M=function(){var a,b,c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=L.Get();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}a=$assertType(b,BU,true);c=a[0];d=a[1];if(!d){c=new K.ptr(0,BV.nil,BV.nil,BW.nil,BT.nil,new U.ptr(new BE.ptr(BX.nil),new BD.ptr(""),new BF.ptr($ifaceNil,false,0)));}$s=-1;return c;}return;}if($f===undefined){$f={$blk:M};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};N=function(a){var a;a.inputs.clear();L.Put(a);};O=function(a){var a,b;if(!P(a)){return 0;}return(b=262144/a.Inst.$length,(b===b&&b!==1/0&&b!==-1/0)?b>>0:$throwRuntimeError("integer divide by zero"));};P=function(a){var a;return a.Inst.$length<=500;};K.ptr.prototype.reset=function(a,b,c){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r;d=this;d.end=b;if(d.jobs.$capacity===0){d.jobs=$makeSlice(BW,0,256);}else{d.jobs=$subslice(d.jobs,0,0);}f=(e=(((($imul(a.Inst.$length,((b+1>>0))))+32>>0)-1>>0))/32,(e===e&&e!==1/0&&e!==-1/0)?e>>0:$throwRuntimeError("integer divide by zero"));if(d.visited.$capacity=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+i]=0));h++;}}if(d.cap.$capacity=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+m]=-1));l++;}if(d.matchcap.$capacity=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+q]=-1));p++;}};K.prototype.reset=function(a,b,c){return this.$val.reset(a,b,c);};K.ptr.prototype.shouldVisit=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m;c=this;d=(((($imul(((a>>0)),((c.end+1>>0))))+b>>0)>>>0));if(!(((((e=c.visited,f=(g=d/32,(g===g&&g!==1/0&&g!==-1/0)?g>>>0:$throwRuntimeError("integer divide by zero")),((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]))&(((h=(((d&31)>>>0)),h<32?(1<>>0)))>>>0)===0))){return false;}j=(i=d/32,(i===i&&i!==1/0&&i!==-1/0)?i>>>0:$throwRuntimeError("integer divide by zero"));(m=c.visited,((j<0||j>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+j]=(((k=c.visited,((j<0||j>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+j]))|(((l=(((d&31)>>>0)),l<32?(1<>>0)))>>>0)));return true;};K.prototype.shouldVisit=function(a,b){return this.$val.shouldVisit(a,b);};K.ptr.prototype.push=function(a,b,c,d){var a,b,c,d,e,f;e=this;if(!(((f=a.prog.Inst,((b<0||b>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+b])).Op===5))&&(d||e.shouldVisit(b,c))){e.jobs=$append(e.jobs,new J.ptr(b,d,c));}};K.prototype.push=function(a,b,c,d){return this.$val.push(a,b,c,d);};AT.ptr.prototype.tryBacktrack=function(a,b,c,d){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:e=this;f=e.longest;a.push(e,c,d,false);case 1:if(!(a.jobs.$length>0)){$s=2;continue;}g=a.jobs.$length-1>>0;i=(h=a.jobs,((g<0||g>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+g])).pc;k=(j=a.jobs,((g<0||g>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+g])).pos;m=(l=a.jobs,((g<0||g>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+g])).arg;a.jobs=$subslice(a.jobs,0,g);$s=3;continue;case 4:if(!a.shouldVisit(i,k)){$s=1;continue;}case 3:o=$clone((n=e.prog.Inst,((i<0||i>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+i])),A.Inst);p=o.Op;if(p===(5)){$s=6;continue;}if(p===(0)){$s=7;continue;}if(p===(1)){$s=8;continue;}if(p===(7)){$s=9;continue;}if(p===(8)){$s=10;continue;}if(p===(10)){$s=11;continue;}if(p===(9)){$s=12;continue;}if(p===(2)){$s=13;continue;}if(p===(3)){$s=14;continue;}if(p===(6)){$s=15;continue;}if(p===(4)){$s=16;continue;}$s=17;continue;case 6:$panic(new $String("unexpected InstFail"));$s=18;continue;case 7:if(m){$s=19;continue;}$s=20;continue;case 19:m=false;i=o.Arg;$s=4;continue;$s=21;continue;case 20:a.push(e,i,k,true);i=o.Out;$s=4;continue;case 21:$s=18;continue;case 8:s=(q=e.prog.Inst,r=o.Out,((r<0||r>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r])).Op;if((s===(7))||(s===(8))||(s===(9))||(s===(10))){$s=23;continue;}$s=24;continue;case 23:a.push(e,o.Arg,k,false);i=o.Arg;k=a.end;$s=4;continue;case 24:case 22:a.push(e,o.Out,a.end,false);i=o.Out;$s=4;continue;$s=18;continue;case 9:u=b.step(k);$s=25;case 25:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;v=t[0];w=t[1];if(!o.MatchRune(v)){$s=26;continue;}$s=27;continue;case 26:$s=1;continue;case 27:k=k+(w)>>0;i=o.Out;$s=4;continue;$s=18;continue;case 10:y=b.step(k);$s=28;case 28:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;z=x[0];aa=x[1];if(!((z===(ab=o.Rune,(0>=ab.$length?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+0]))))){$s=29;continue;}$s=30;continue;case 29:$s=1;continue;case 30:k=k+(aa)>>0;i=o.Out;$s=4;continue;$s=18;continue;case 11:ad=b.step(k);$s=31;case 31:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ac=ad;ae=ac[0];af=ac[1];if((ae===10)||(ae===-1)){$s=32;continue;}$s=33;continue;case 32:$s=1;continue;case 33:k=k+(af)>>0;i=o.Out;$s=4;continue;$s=18;continue;case 12:ah=b.step(k);$s=34;case 34:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ag=ah;ai=ag[0];aj=ag[1];if(ai===-1){$s=35;continue;}$s=36;continue;case 35:$s=1;continue;case 36:k=k+(aj)>>0;i=o.Out;$s=4;continue;$s=18;continue;case 13:if(m){$s=37;continue;}$s=38;continue;case 37:(ak=a.cap,al=o.Arg,((al<0||al>=ak.$length)?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+al]=k));$s=1;continue;$s=39;continue;case 38:if(0<=o.Arg&&o.Arg<((a.cap.$length>>>0))){a.push(e,i,(am=a.cap,an=o.Arg,((an<0||an>=am.$length)?($throwRuntimeError("index out of range"),undefined):am.$array[am.$offset+an])),true);(ao=a.cap,ap=o.Arg,((ap<0||ap>=ao.$length)?($throwRuntimeError("index out of range"),undefined):ao.$array[ao.$offset+ap]=k));}i=o.Out;$s=4;continue;case 39:$s=18;continue;case 14:aq=b.context(k);$s=40;case 40:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=aq;if(!ar.match(((o.Arg<<24>>>24)))){$s=41;continue;}$s=42;continue;case 41:$s=1;continue;case 42:i=o.Out;$s=4;continue;$s=18;continue;case 15:i=o.Out;$s=4;continue;$s=18;continue;case 16:if(a.cap.$length===0){$s=-1;return true;}if(a.cap.$length>1){(as=a.cap,(1>=as.$length?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+1]=k));}au=(at=a.matchcap,(1>=at.$length?($throwRuntimeError("index out of range"),undefined):at.$array[at.$offset+1]));if((au===-1)||(f&&k>0&&k>au)){$copySlice(a.matchcap,a.cap);}if(!f){$s=-1;return true;}if(k===a.end){$s=-1;return true;}$s=1;continue;$s=18;continue;case 17:$panic(new $String("bad inst"));case 18:case 5:$s=1;continue;case 2:$s=-1;return f&&a.matchcap.$length>1&&(av=a.matchcap,(1>=av.$length?($throwRuntimeError("index out of range"),undefined):av.$array[av.$offset+1]))>=0;}return;}if($f===undefined){$f={$blk:AT.ptr.prototype.tryBacktrack};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};AT.prototype.tryBacktrack=function(a,b,c,d){return this.$val.tryBacktrack(a,b,c,d);};AT.ptr.prototype.backtrack=function(a,b,c,d,e){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:f=this;g=f.cond;if(g===255){$s=-1;return BV.nil;}if(!((((g&4)>>>0)===0))&&!((c===0))){$s=-1;return BV.nil;}h=M();$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=i.inputs.init($ifaceNil,a,b);k=j[0];l=j[1];i.reset(f.prog,l,d);if(!((((g&4)>>>0)===0))){$s=2;continue;}$s=3;continue;case 2:if(i.cap.$length>0){(m=i.cap,(0>=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+0]=c));}n=f.tryBacktrack(i,k,((f.prog.Start>>>0)),c);$s=7;case 7:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}if(!n){$s=5;continue;}$s=6;continue;case 5:N(i);$s=-1;return BV.nil;case 6:$s=4;continue;case 3:o=-1;case 8:if(!(c<=l&&!((o===0)))){$s=9;continue;}if(f.prefix.length>0){$s=10;continue;}$s=11;continue;case 10:p=k.index(f,c);$s=12;case 12:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;if(q<0){N(i);$s=-1;return BV.nil;}c=c+(q)>>0;case 11:if(i.cap.$length>0){(r=i.cap,(0>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+0]=c));}s=f.tryBacktrack(i,k,((f.prog.Start>>>0)),c);$s=15;case 15:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}if(s){$s=13;continue;}$s=14;continue;case 13:$s=16;continue;case 14:u=k.step(c);$s=17;case 17:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;o=t[1];c=c+(o)>>0;$s=8;continue;case 9:N(i);$s=-1;return BV.nil;case 4:case 16:e=$appendSlice(e,i.matchcap);N(i);$s=-1;return e;}return;}if($f===undefined){$f={$blk:AT.ptr.prototype.backtrack};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.$s=$s;$f.$r=$r;return $f;};AT.prototype.backtrack=function(a,b,c,d,e){return this.$val.backtrack(a,b,c,d,e);};U.ptr.prototype.newBytes=function(a){var a,b;b=this;b.bytes.str=a;return b.bytes;};U.prototype.newBytes=function(a){return this.$val.newBytes(a);};U.ptr.prototype.newString=function(a){var a,b;b=this;b.string.str=a;return b.string;};U.prototype.newString=function(a){return this.$val.newString(a);};U.ptr.prototype.newReader=function(a){var a,b;b=this;b.reader.r=a;b.reader.atEOT=false;b.reader.pos=0;return b.reader;};U.prototype.newReader=function(a){return this.$val.newReader(a);};U.ptr.prototype.clear=function(){var a;a=this;if(!(a.bytes.str===BX.nil)){a.bytes.str=BX.nil;}else if(!($interfaceIsEqual(a.reader.r,$ifaceNil))){a.reader.r=$ifaceNil;}else{a.string.str="";}};U.prototype.clear=function(){return this.$val.clear();};U.ptr.prototype.init=function(a,b,c){var a,b,c,d;d=this;if(!($interfaceIsEqual(a,$ifaceNil))){return[d.newReader(a),0];}if(!(b===BX.nil)){return[d.newBytes(b),b.$length];}return[d.newString(c),c.length];};U.prototype.init=function(a,b,c){return this.$val.init(a,b,c);};T.ptr.prototype.init=function(a){var a,b,c,d,e;b=this;c=b.pool;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);e.cap=$subslice(e.cap,0,a);d++;}b.matchcap=$subslice(b.matchcap,0,a);};T.prototype.init=function(a){return this.$val.init(a);};T.ptr.prototype.alloc=function(a){var a,b,c,d,e,f;b=this;c=BY.nil;d=b.pool.$length;if(d>0){c=(e=b.pool,f=d-1>>0,((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]));b.pool=$subslice(b.pool,0,(d-1>>0));}else{c=new S.ptr(BZ.nil,BV.nil);c.cap=$makeSlice(BV,b.matchcap.$length,b.matchcap.$capacity);}c.inst=a;return c;};T.prototype.alloc=function(a){return this.$val.alloc(a);};W=function(a,b){var a,b,c,d,e;return((c=(d=$shiftLeft64((new $Uint64(0,a)),32),e=(new $Uint64(0,((b>>>0)))),new $Uint64(d.$high|e.$high,(d.$low|e.$low)>>>0)),new V(c.$high,c.$low)));};V.prototype.match=function(a){var a,b,c,d;b=this;if(a===0){return true;}c=(($shiftRightUint64(b,32).$low>>0));if(!((((a&1)>>>0)===0))){if(!((c===10))&&c>=0){return false;}a=(a&~(1))<<24>>>24;}if(!((((a&4)>>>0)===0))){if(c>=0){return false;}a=(a&~(4))<<24>>>24;}if(a===0){return true;}d=((b.$low>>0));if(!((((a&2)>>>0)===0))){if(!((d===10))&&d>=0){return false;}a=(a&~(2))<<24>>>24;}if(!((((a&8)>>>0)===0))){if(d>=0){return false;}a=(a&~(8))<<24>>>24;}if(a===0){return true;}if(!(A.IsWordChar(c)===A.IsWordChar(d))){a=(a&~(16))<<24>>>24;}else{a=(a&~(32))<<24>>>24;}return a===0;};$ptrType(V).prototype.match=function(a){return this.$get().match(a);};T.ptr.prototype.match=function(a,b){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=[c];d=this;e=d.re.cond;if(e===255){$s=-1;return false;}d.matched=false;f=d.matchcap;g=0;while(true){if(!(g=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+h]=-1));g++;}j=d.q0;k=d.q1;l=j;m=k;n=-1;o=-1;p=n;q=o;r=0;s=0;t=r;u=s;w=a.step(b);$s=1;case 1:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;p=v[0];t=v[1];if(!((p===-1))){$s=2;continue;}$s=3;continue;case 2:y=a.step(b+t>>0);$s=4;case 4:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;q=x[0];u=x[1];case 3:c[0]=new V(0,0);if(b===0){$s=5;continue;}$s=6;continue;case 5:c[0]=W(-1,p);$s=7;continue;case 6:z=a.context(b);$s=8;case 8:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}c[0]=z;case 7:case 9:if(l.dense.$length===0){$s=11;continue;}$s=12;continue;case 11:if(!((((e&4)>>>0)===0))&&!((b===0))){$s=10;continue;}if(d.matched){$s=10;continue;}if(!(d.re.prefix.length>0&&!((q===d.re.prefixRune)))){aa=false;$s=15;continue s;}ab=a.canCheckPrefix();$s=16;case 16:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;case 15:if(aa){$s=13;continue;}$s=14;continue;case 13:ac=a.index(d.re,b);$s=17;case 17:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac;if(ad<0){$s=10;continue;}b=b+(ad)>>0;af=a.step(b);$s=18;case 18:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ae=af;p=ae[0];t=ae[1];ah=a.step(b+t>>0);$s=19;case 19:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ag=ah;q=ag[0];u=ag[1];case 14:case 12:if(!d.matched){if(d.matchcap.$length>0){(ai=d.matchcap,(0>=ai.$length?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+0]=b));}d.add(l,((d.p.Start>>>0)),b,d.matchcap,(c.$ptr||(c.$ptr=new CA(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))),BY.nil);}c[0]=W(p,q);d.step(l,m,b,b+t>>0,p,(c.$ptr||(c.$ptr=new CA(function(){return this.$target[0];},function($v){this.$target[0]=$v;},c))));if(t===0){$s=10;continue;}if((d.matchcap.$length===0)&&d.matched){$s=10;continue;}b=b+(t)>>0;aj=q;ak=u;p=aj;t=ak;if(!((p===-1))){$s=20;continue;}$s=21;continue;case 20:am=a.step(b+t>>0);$s=22;case 22:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}al=am;q=al[0];u=al[1];case 21:an=m;ao=l;l=an;m=ao;$s=9;continue;case 10:d.clear(m);$s=-1;return d.matched;}return;}if($f===undefined){$f={$blk:T.ptr.prototype.match};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};T.prototype.match=function(a,b){return this.$val.match(a,b);};T.ptr.prototype.clear=function(a){var a,b,c,d,e;b=this;c=a.dense;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]),R);if(!(e.t===BY.nil)){b.pool=$append(b.pool,e.t);}d++;}a.dense=$subslice(a.dense,0,0);};T.prototype.clear=function(a){return this.$val.clear(a);};T.ptr.prototype.step=function(a,b,c,d,e,f){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w;g=this;h=g.re.longest;i=0;while(true){if(!(i=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+i]));l=k.t;if(l===BY.nil){i=i+(1)>>0;continue;}if(h&&g.matched&&l.cap.$length>0&&(m=g.matchcap,(0>=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+0]))<(n=l.cap,(0>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+0]))){g.pool=$append(g.pool,l);i=i+(1)>>0;continue;}o=l.inst;p=false;q=o.Op;if(q===(4)){if(l.cap.$length>0&&(!h||!g.matched||(r=g.matchcap,(1>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+1]))=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+1]=c));$copySlice(g.matchcap,l.cap);}if(!h){t=$subslice(a.dense,(i+1>>0));u=0;while(true){if(!(u=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]),R);if(!(v.t===BY.nil)){g.pool=$append(g.pool,v.t);}u++;}a.dense=$subslice(a.dense,0,0);}g.matched=true;}else if(q===(7)){p=o.MatchRune(e);}else if(q===(8)){p=e===(w=o.Rune,(0>=w.$length?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+0]));}else if(q===(9)){p=true;}else if(q===(10)){p=!((e===10));}else{$panic(new $String("bad inst"));}if(p){l=g.add(b,o.Out,d,l.cap,f,l);}if(!(l===BY.nil)){g.pool=$append(g.pool,l);}i=i+(1)>>0;}a.dense=$subslice(a.dense,0,0);};T.prototype.step=function(a,b,c,d,e,f){return this.$val.step(a,b,c,d,e,f);};T.ptr.prototype.add=function(a,b,c,d,e,f){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s;$s=0;s:while(true){switch($s){case 0:g=this;case 1:if(b===0){$s=-1;return f;}i=(h=a.sparse,((b<0||b>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+b]));if(i<((a.dense.$length>>>0))&&((j=a.dense,((i<0||i>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+i])).pc===b)){$s=-1;return f;}k=a.dense.$length;a.dense=$subslice(a.dense,0,(k+1>>0));m=(l=a.dense,((k<0||k>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+k]));m.t=BY.nil;m.pc=b;(n=a.sparse,((b<0||b>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+b]=((k>>>0))));p=(o=g.p.Inst,((b<0||b>=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+b]));q=p.Op;if(q===(5)){$s=3;continue;}if((q===(0))||(q===(1))){$s=4;continue;}if(q===(3)){$s=5;continue;}if(q===(6)){$s=6;continue;}if(q===(2)){$s=7;continue;}if((q===(4))||(q===(7))||(q===(8))||(q===(9))||(q===(10))){$s=8;continue;}$s=9;continue;case 3:$s=10;continue;case 4:f=g.add(a,p.Out,c,d,e,f);b=p.Arg;$s=1;continue;$s=10;continue;case 5:if(e.match(((p.Arg<<24>>>24)))){$s=11;continue;}$s=12;continue;case 11:b=p.Out;$s=1;continue;case 12:$s=10;continue;case 6:b=p.Out;$s=1;continue;$s=10;continue;case 7:if(((p.Arg>>0))=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+r]));(t=p.Arg,((t<0||t>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+t]=c));g.add(a,p.Out,c,d,e,BY.nil);(u=p.Arg,((u<0||u>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+u]=s));$s=15;continue;case 14:b=p.Out;$s=1;continue;case 15:$s=10;continue;case 8:if(f===BY.nil){f=g.alloc(p);}else{f.inst=p;}if(d.$length>0&&!((v=f.cap,$indexPtr(v.$array,v.$offset+0,CB))===$indexPtr(d.$array,d.$offset+0,CB))){$copySlice(f.cap,d);}m.t=f;f=BY.nil;$s=10;continue;case 9:$panic(new $String("unhandled"));case 10:case 2:$s=-1;return f;}return;}};T.prototype.add=function(a,b,c,d,e,f){return this.$val.add(a,b,c,d,e,f);};Z=function(){var a,b,c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=Y.Get();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}a=$assertType(b,CC,true);c=a[0];d=a[1];if(!d){c=new X.ptr(new U.ptr(new BE.ptr(BX.nil),new BD.ptr(""),new BF.ptr($ifaceNil,false,0)),BV.nil);}$s=-1;return c;}return;}if($f===undefined){$f={$blk:Z};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};AA=function(a){var a;a.inputs.clear();Y.Put(a);};AT.ptr.prototype.doOnePass=function(a,b,c,d,e,f){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;b=$f.b;ba=$f.ba;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:g=[g];h=this;i=h.cond;if(i===255){$s=-1;return BV.nil;}j=Z();$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;if(k.matchcap.$capacity=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+o]=-1));n++;}q=k.inputs.init(a,b,c);r=q[0];s=-1;t=-1;u=s;v=t;w=0;x=0;y=w;z=x;ab=r.step(d);$s=2;case 2:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;u=aa[0];y=aa[1];if(!((u===-1))){$s=3;continue;}$s=4;continue;case 3:ad=r.step(d+y>>0);$s=5;case 5:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ac=ad;v=ac[0];z=ac[1];case 4:ae=new V(0,0);if(d===0){$s=6;continue;}$s=7;continue;case 6:ae=W(-1,u);$s=8;continue;case 7:af=r.context(d);$s=9;case 9:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ae=af;case 8:ag=h.onepass.Start;g[0]=$clone((ah=h.onepass.Inst,((ag<0||ag>=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+ag])),AD);if(!((d===0)&&ae.match(((g[0].Inst.Arg<<24>>>24)))&&h.prefix.length>0)){ai=false;$s=12;continue s;}aj=r.canCheckPrefix();$s=13;case 13:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ai=aj;case 12:if(ai){$s=10;continue;}$s=11;continue;case 10:ak=r.hasPrefix(h);$s=16;case 16:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}if(!ak){$s=14;continue;}$s=15;continue;case 14:$s=17;continue;case 15:d=d+(h.prefix.length)>>0;am=r.step(d);$s=18;case 18:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}al=am;u=al[0];y=al[1];ao=r.step(d+y>>0);$s=19;case 19:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}an=ao;v=an[0];z=an[1];ap=r.context(d);$s=20;case 20:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ae=ap;ag=((h.prefixEnd>>0));case 11:case 21:AD.copy(g[0],(aq=h.onepass.Inst,((ag<0||ag>=aq.$length)?($throwRuntimeError("index out of range"),undefined):aq.$array[aq.$offset+ag])));ag=((g[0].Inst.Out>>0));ar=g[0].Inst.Op;if(ar===(4)){$s=24;continue;}if(ar===(7)){$s=25;continue;}if(ar===(8)){$s=26;continue;}if(ar===(9)){$s=27;continue;}if(ar===(10)){$s=28;continue;}if((ar===(0))||(ar===(1))){$s=29;continue;}if(ar===(5)){$s=30;continue;}if(ar===(6)){$s=31;continue;}if(ar===(3)){$s=32;continue;}if(ar===(2)){$s=33;continue;}$s=34;continue;case 24:l=true;if(k.matchcap.$length>0){(as=k.matchcap,(0>=as.$length?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+0]=0));(at=k.matchcap,(1>=at.$length?($throwRuntimeError("index out of range"),undefined):at.$array[at.$offset+1]=d));}$s=17;continue;$s=35;continue;case 25:if(!g[0].Inst.MatchRune(u)){$s=36;continue;}$s=37;continue;case 36:$s=17;continue;case 37:$s=35;continue;case 26:if(!((u===(au=g[0].Inst.Rune,(0>=au.$length?($throwRuntimeError("index out of range"),undefined):au.$array[au.$offset+0]))))){$s=38;continue;}$s=39;continue;case 38:$s=17;continue;case 39:$s=35;continue;case 27:$s=35;continue;case 28:if(u===10){$s=40;continue;}$s=41;continue;case 40:$s=17;continue;case 41:$s=35;continue;case 29:ag=((AF(g[0],u)>>0));$s=21;continue;$s=35;continue;case 30:$s=17;continue;$s=35;continue;case 31:$s=21;continue;$s=35;continue;case 32:if(!ae.match(((g[0].Inst.Arg<<24>>>24)))){$s=42;continue;}$s=43;continue;case 42:$s=17;continue;case 43:$s=21;continue;$s=35;continue;case 33:if(((g[0].Inst.Arg>>0))=av.$length)?($throwRuntimeError("index out of range"),undefined):av.$array[av.$offset+aw]=d));}$s=21;continue;$s=35;continue;case 34:$panic(new $String("bad inst"));case 35:case 23:if(y===0){$s=22;continue;}ae=W(u,v);d=d+(y)>>0;ax=v;ay=z;u=ax;y=ay;if(!((u===-1))){$s=44;continue;}$s=45;continue;case 44:ba=r.step(d+y>>0);$s=46;case 46:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}az=ba;v=az[0];z=az[1];case 45:$s=21;continue;case 22:case 17:if(!l){AA(k);$s=-1;return BV.nil;}f=$appendSlice(f,k.matchcap);AA(k);$s=-1;return f;}return;}if($f===undefined){$f={$blk:AT.ptr.prototype.doOnePass};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.b=b;$f.ba=ba;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};AT.prototype.doOnePass=function(a,b,c,d,e,f){return this.$val.doOnePass(a,b,c,d,e,f);};AT.ptr.prototype.doMatch=function(a,b,c){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:d=this;e=d.doExecute(a,b,c,0,0,BV.nil);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$s=-1;return!(e===BV.nil);}return;}if($f===undefined){$f={$blk:AT.ptr.prototype.doMatch};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};AT.prototype.doMatch=function(a,b,c){return this.$val.doMatch(a,b,c);};AT.ptr.prototype.doExecute=function(a,b,c,d,e,f){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:g=this;if(f===BV.nil){f=$subslice(new BV(AB),0,0,0);}if(!(g.onepass===CD.nil)){$s=1;continue;}$s=2;continue;case 1:h=g.doOnePass(a,b,c,d,e,f);$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$s=-1;return h;case 2:if($interfaceIsEqual(a,$ifaceNil)&&(b.$length+c.length>>0)=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]));if(!((g.Op===3))||((((((g.Arg<<24>>>24)))&4)>>>0)===0)){h="";i=g.Op===4;j=((a.Start>>>0));b=h;c=i;d=j;return[b,c,d];}d=g.Out;g=(k=a.Inst,((d<0||d>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+d]));while(true){if(!(g.Op===6)){break;}d=g.Out;g=(l=a.Inst,((d<0||d>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+d]));}if(!((AG(g)===7))||!((g.Rune.$length===1))){m="";n=g.Op===4;o=((a.Start>>>0));b=m;c=n;d=o;return[b,c,d];}p=new E.Builder.ptr(CE.nil,BX.nil);while(true){if(!((AG(g)===7)&&(g.Rune.$length===1)&&(((((g.Arg<<16>>>16))&1)>>>0)===0))){break;}p.WriteRune((q=g.Rune,(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0])));r=g.Out;s=(t=a.Inst,u=g.Out,((u<0||u>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u]));d=r;g=s;}if((g.Op===3)&&!((((((g.Arg<<24>>>24))&8)>>>0)===0))&&((v=a.Inst,w=g.Out,((w<0||w>=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w])).Op===4)){c=true;}x=p.String();y=c;z=d;b=x;c=y;d=z;return[b,c,d];};AF=function(a,b){var a,b,c,d;c=a.Inst.MatchRunePos(b);if(c>=0){return(d=a.Next,((c<0||c>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+c]));}if(a.Inst.Op===1){return a.Inst.Out;}return 0;};AG=function(a){var a,b,c;b=a.Op;c=b;if((c===(8))||(c===(9))||(c===(10))){b=7;}return b;};AH.ptr.prototype.empty=function(){var a;a=this;return a.nextIndex>=a.size;};AH.prototype.empty=function(){return this.$val.empty();};AH.ptr.prototype.next=function(){var a,b,c,d;a=0;b=this;a=(c=b.dense,d=b.nextIndex,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]));b.nextIndex=b.nextIndex+(1)>>>0;return a;};AH.prototype.next=function(){return this.$val.next();};AH.ptr.prototype.clear=function(){var a;a=this;a.size=0;a.nextIndex=0;};AH.prototype.clear=function(){return this.$val.clear();};AH.ptr.prototype.contains=function(a){var a,b,c,d,e,f;b=this;if(a>=((b.sparse.$length>>>0))){return false;}return(c=b.sparse,((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]))=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+a])),((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]))===a);};AH.prototype.contains=function(a){return this.$val.contains(a);};AH.ptr.prototype.insert=function(a){var a,b;b=this;if(!b.contains(a)){b.insertNew(a);}};AH.prototype.insert=function(a){return this.$val.insert(a);};AH.ptr.prototype.insertNew=function(a){var a,b,c,d,e;b=this;if(a>=((b.sparse.$length>>>0))){return;}(c=b.sparse,((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]=b.size));(d=b.dense,e=b.size,((e<0||e>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]=a));b.size=b.size+(1)>>>0;};AH.prototype.insertNew=function(a){return this.$val.insertNew(a);};AI=function(a){var a,b;b=CF.nil;b=new AH.ptr($makeSlice(BT,a),$makeSlice(BT,a),0,0);return b;};AL=function(a,b,c,d){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);e=[e];f=[f];g=[g];h=[h];i=[i];j=[j];k=a.$get().$length;l=b.$get().$length;if(!(((k&1)===0))||!(((l&1)===0))){$panic(new $String("mergeRuneSets odd length []rune"));}m=0;n=0;f[0]=m;j[0]=n;g[0]=$makeSlice(BS,0);h[0]=$makeSlice(BT,0);i[0]=true;$deferred.push([(function(e,f,g,h,i,j){return function(){if(!i[0]){g[0]=BS.nil;h[0]=BT.nil;}};})(e,f,g,h,i,j),[]]);e[0]=-1;o=(function(e,f,g,h,i,j){return function(o,p,q){var o,p,q,r,s,t,u,v,w;if(e[0]>0&&(r=p.$get(),s=o.$get(),((s<0||s>=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]))<=((e[0]<0||e[0]>=g[0].$length)?($throwRuntimeError("index out of range"),undefined):g[0].$array[g[0].$offset+e[0]])){return false;}g[0]=$append(g[0],(t=p.$get(),u=o.$get(),((u<0||u>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u])),(v=p.$get(),w=o.$get()+1>>0,((w<0||w>=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w])));o.$set(o.$get()+(2)>>0);e[0]=e[0]+(2)>>0;h[0]=$append(h[0],q);return true;};})(e,f,g,h,i,j);case 1:if(!(f[0]=l){$s=4;continue;}if(f[0]>=k){$s=5;continue;}if((p=b.$get(),((j[0]<0||j[0]>=p.$length)?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+j[0]]))<(q=a.$get(),((f[0]<0||f[0]>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+f[0]]))){$s=6;continue;}$s=7;continue;case 4:r=o((f.$ptr||(f.$ptr=new CB(function(){return this.$target[0];},function($v){this.$target[0]=$v;},f))),a,c);$s=9;case 9:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}i[0]=r;$s=8;continue;case 5:s=o((j.$ptr||(j.$ptr=new CB(function(){return this.$target[0];},function($v){this.$target[0]=$v;},j))),b,d);$s=10;case 10:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}i[0]=s;$s=8;continue;case 6:t=o((j.$ptr||(j.$ptr=new CB(function(){return this.$target[0];},function($v){this.$target[0]=$v;},j))),b,d);$s=11;case 11:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}i[0]=t;$s=8;continue;case 7:u=o((f.$ptr||(f.$ptr=new CB(function(){return this.$target[0];},function($v){this.$target[0]=$v;},f))),a,c);$s=12;case 12:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}i[0]=u;case 8:case 3:if(!i[0]){$s=-1;return[AJ,AK];}$s=1;continue;case 2:$s=-1;return[g[0],h[0]];}return;}}catch(err){$err=err;$s=-1;return[BS.nil,BT.nil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:AL};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};AM=function(a,b){var a,b,c,d,e,f,g,h,i,j;c=b.Inst;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]),A.Inst);g=f.Op;if((g===(0))||(g===(1))||(g===(7))){}else if((g===(2))||(g===(3))||(g===(6))||(g===(4))||(g===(5))){(h=a.Inst,((e<0||e>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+e])).Next=BT.nil;}else if((g===(8))||(g===(9))||(g===(10))){(i=a.Inst,((e<0||e>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+e])).Next=BT.nil;AD.copy((j=a.Inst,((e<0||e>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+e])),new AD.ptr($clone(f,A.Inst),BT.nil));}d++;}};AN=function(a){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;b=new AC.ptr($makeSlice(CG,a.Inst.$length),a.Start,a.NumCap);c=a.Inst;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]),A.Inst);AD.copy((g=b.Inst,((e<0||e>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+e])),new AD.ptr($clone(f,A.Inst),BT.nil));d++;}h=b.Inst;i=0;while(true){if(!(i=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+j])).Inst.Op;if((l===(0))||(l===(1))){o=(m=(n=b.Inst,((j<0||j>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+j])),(m.$ptr_Out||(m.$ptr_Out=new CH(function(){return this.$target.Inst.Out;},function($v){this.$target.Inst.Out=$v;},m))));r=(p=(q=b.Inst,((j<0||j>=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+j])),(p.$ptr_Arg||(p.$ptr_Arg=new CH(function(){return this.$target.Inst.Arg;},function($v){this.$target.Inst.Arg=$v;},p))));u=$clone((s=b.Inst,t=r.$get(),((t<0||t>=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t])),AD);if(!((u.Inst.Op===0)||(u.Inst.Op===1))){v=o;w=r;r=v;o=w;AD.copy(u,(x=b.Inst,y=r.$get(),((y<0||y>=x.$length)?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+y])));if(!((u.Inst.Op===0)||(u.Inst.Op===1))){i++;continue;}}ab=$clone((z=b.Inst,aa=o.$get(),((aa<0||aa>=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aa])),AD);if((ab.Inst.Op===0)||(ab.Inst.Op===1)){i++;continue;}af=(ac=(ad=b.Inst,ae=r.$get(),((ae<0||ae>=ad.$length)?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+ae])),(ac.$ptr_Out||(ac.$ptr_Out=new CH(function(){return this.$target.Inst.Out;},function($v){this.$target.Inst.Out=$v;},ac))));aj=(ag=(ah=b.Inst,ai=r.$get(),((ai<0||ai>=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+ai])),(ag.$ptr_Arg||(ag.$ptr_Arg=new CH(function(){return this.$target.Inst.Arg;},function($v){this.$target.Inst.Arg=$v;},ag))));ak=false;if(u.Inst.Out===((j>>>0))){ak=true;}else if(u.Inst.Arg===((j>>>0))){ak=true;al=aj;am=af;af=al;aj=am;}if(ak){af.$set(o.$get());}if(o.$get()===af.$get()){r.$set(aj.$get());}}else{i++;continue;}i++;}return b;};AO.prototype.Len=function(){var a;a=this;return a.$length;};$ptrType(AO).prototype.Len=function(){return this.$get().Len();};AO.prototype.Less=function(a,b){var a,b,c;c=this;return((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a])<((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]);};$ptrType(AO).prototype.Less=function(a,b){return this.$get().Less(a,b);};AO.prototype.Swap=function(a,b){var a,b,c,d,e;c=this;d=((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]);e=((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]);((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]=d);((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]=e);};$ptrType(AO).prototype.Swap=function(a,b){return this.$get().Swap(a,b);};AR=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=[a];b=[b];c=[c];d=[d];e=[e];if(a[0].Inst.$length>=1000){$s=-1;return CD.nil;}c[0]=AI(a[0].Inst.$length);e[0]=AI(a[0].Inst.$length);b[0]=$throwNilPointerError;d[0]=$makeSlice(CI,a[0].Inst.$length);b[0]=(function(a,b,c,d,e){return function $b(f,g){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;ba=$f.ba;bb=$f.bb;bc=$f.bc;bd=$f.bd;be=$f.be;bf=$f.bf;bg=$f.bg;bh=$f.bh;bi=$f.bi;bj=$f.bj;bk=$f.bk;bl=$f.bl;bm=$f.bm;bn=$f.bn;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:h=false;h=true;j=(i=a[0].Inst,((f<0||f>=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+f]));if(e[0].contains(f)){$s=-1;return h;}e[0].insert(f);k=j.Inst.Op;if((k===(0))||(k===(1))){$s=2;continue;}if((k===(2))||(k===(6))){$s=3;continue;}if(k===(3)){$s=4;continue;}if((k===(4))||(k===(5))){$s=5;continue;}if(k===(7)){$s=6;continue;}if(k===(8)){$s=7;continue;}if(k===(9)){$s=8;continue;}if(k===(10)){$s=9;continue;}$s=10;continue;case 2:m=b[0](j.Inst.Out,g);$s=12;case 12:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}if(!(m)){l=false;$s=11;continue s;}n=b[0](j.Inst.Arg,g);$s=13;case 13:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}l=n;case 11:h=l;p=(o=j.Inst.Out,((o<0||o>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+o]));r=(q=j.Inst.Arg,((q<0||q>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+q]));if(p&&r){h=false;$s=1;continue;}if(r){s=j.Inst.Arg;t=j.Inst.Out;j.Inst.Out=s;j.Inst.Arg=t;u=r;v=p;p=u;r=v;}if(p){((f<0||f>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+f]=true);j.Inst.Op=1;}x=AL($indexPtr(d[0].$array,d[0].$offset+j.Inst.Out,CJ),$indexPtr(d[0].$array,d[0].$offset+j.Inst.Arg,CJ),j.Inst.Out,j.Inst.Arg);$s=14;case 14:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}w=x;((f<0||f>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+f]=w[0]);j.Next=w[1];if(j.Next.$length>0&&((y=j.Next,(0>=y.$length?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+0]))===4294967295)){h=false;$s=1;continue;}$s=10;continue;case 3:z=b[0](j.Inst.Out,g);$s=15;case 15:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}h=z;((f<0||f>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+f]=(aa=j.Inst.Out,((aa<0||aa>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+aa])));((f<0||f>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+f]=$appendSlice(new BS([]),(ab=j.Inst.Out,((ab<0||ab>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+ab]))));j.Next=$makeSlice(BT,((ac=((f<0||f>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+f]).$length/2,(ac===ac&&ac!==1/0&&ac!==-1/0)?ac>>0:$throwRuntimeError("integer divide by zero"))+1>>0));ad=j.Next;ae=0;while(true){if(!(ae=ag.$length)?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+af]=j.Inst.Out));ae++;}$s=10;continue;case 4:ah=b[0](j.Inst.Out,g);$s=16;case 16:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}h=ah;((f<0||f>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+f]=(ai=j.Inst.Out,((ai<0||ai>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+ai])));((f<0||f>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+f]=$appendSlice(new BS([]),(aj=j.Inst.Out,((aj<0||aj>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+aj]))));j.Next=$makeSlice(BT,((ak=((f<0||f>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+f]).$length/2,(ak===ak&&ak!==1/0&&ak!==-1/0)?ak>>0:$throwRuntimeError("integer divide by zero"))+1>>0));al=j.Next;am=0;while(true){if(!(am=ao.$length)?($throwRuntimeError("index out of range"),undefined):ao.$array[ao.$offset+an]=j.Inst.Out));am++;}$s=10;continue;case 5:((f<0||f>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+f]=(j.Inst.Op===4));$s=10;continue;case 6:((f<0||f>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+f]=false);if(j.Next.$length>0){$s=1;continue;}c[0].insert(j.Inst.Out);if(j.Inst.Rune.$length===0){((f<0||f>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+f]=new BS([]));j.Next=new BT([j.Inst.Out]);$s=1;continue;}ap=$makeSlice(BS,0);if((j.Inst.Rune.$length===1)&&!((((((j.Inst.Arg<<16>>>16))&1)>>>0)===0))){$s=17;continue;}$s=18;continue;case 17:ar=(aq=j.Inst.Rune,(0>=aq.$length?($throwRuntimeError("index out of range"),undefined):aq.$array[aq.$offset+0]));ap=$append(ap,ar,ar);as=F.SimpleFold(ar);while(true){if(!(!((as===ar)))){break;}ap=$append(ap,as,as);as=F.SimpleFold(as);}$r=D.Sort(($subslice(new AO(ap.$array),ap.$offset,ap.$offset+ap.$length)));$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=19;continue;case 18:ap=$appendSlice(ap,j.Inst.Rune);case 19:((f<0||f>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+f]=ap);j.Next=$makeSlice(BT,((at=((f<0||f>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+f]).$length/2,(at===at&&at!==1/0&&at!==-1/0)?at>>0:$throwRuntimeError("integer divide by zero"))+1>>0));au=j.Next;av=0;while(true){if(!(av=ax.$length)?($throwRuntimeError("index out of range"),undefined):ax.$array[ax.$offset+aw]=j.Inst.Out));av++;}j.Inst.Op=7;$s=10;continue;case 7:((f<0||f>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+f]=false);if(j.Next.$length>0){$s=1;continue;}c[0].insert(j.Inst.Out);ay=new BS([]);if(!((((((j.Inst.Arg<<16>>>16))&1)>>>0)===0))){$s=21;continue;}$s=22;continue;case 21:ba=(az=j.Inst.Rune,(0>=az.$length?($throwRuntimeError("index out of range"),undefined):az.$array[az.$offset+0]));ay=$append(ay,ba,ba);bb=F.SimpleFold(ba);while(true){if(!(!((bb===ba)))){break;}ay=$append(ay,bb,bb);bb=F.SimpleFold(bb);}$r=D.Sort(($subslice(new AO(ay.$array),ay.$offset,ay.$offset+ay.$length)));$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=23;continue;case 22:ay=$append(ay,(bc=j.Inst.Rune,(0>=bc.$length?($throwRuntimeError("index out of range"),undefined):bc.$array[bc.$offset+0])),(bd=j.Inst.Rune,(0>=bd.$length?($throwRuntimeError("index out of range"),undefined):bd.$array[bd.$offset+0])));case 23:((f<0||f>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+f]=ay);j.Next=$makeSlice(BT,((be=((f<0||f>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+f]).$length/2,(be===be&&be!==1/0&&be!==-1/0)?be>>0:$throwRuntimeError("integer divide by zero"))+1>>0));bf=j.Next;bg=0;while(true){if(!(bg=bi.$length)?($throwRuntimeError("index out of range"),undefined):bi.$array[bi.$offset+bh]=j.Inst.Out));bg++;}j.Inst.Op=7;$s=10;continue;case 8:((f<0||f>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+f]=false);if(j.Next.$length>0){$s=1;continue;}c[0].insert(j.Inst.Out);((f<0||f>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+f]=$appendSlice(new BS([]),AQ));j.Next=new BT([j.Inst.Out]);$s=10;continue;case 9:((f<0||f>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+f]=false);if(j.Next.$length>0){$s=1;continue;}c[0].insert(j.Inst.Out);((f<0||f>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+f]=$appendSlice(new BS([]),AP));j.Next=$makeSlice(BT,((bj=((f<0||f>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+f]).$length/2,(bj===bj&&bj!==1/0&&bj!==-1/0)?bj>>0:$throwRuntimeError("integer divide by zero"))+1>>0));bk=j.Next;bl=0;while(true){if(!(bl=bn.$length)?($throwRuntimeError("index out of range"),undefined):bn.$array[bn.$offset+bm]=j.Inst.Out));bl++;}case 10:case 1:$s=-1;return h;}return;}if($f===undefined){$f={$blk:$b};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.ba=ba;$f.bb=bb;$f.bc=bc;$f.bd=bd;$f.be=be;$f.bf=bf;$f.bg=bg;$f.bh=bh;$f.bi=bi;$f.bj=bj;$f.bk=bk;$f.bl=bl;$f.bm=bm;$f.bn=bn;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};})(a,b,c,d,e);c[0].clear();c[0].insert(((a[0].Start>>>0)));f=$makeSlice(CK,a[0].Inst.$length);case 1:if(!(!c[0].empty())){$s=2;continue;}e[0].clear();g=c[0].next();h=b[0](g,f);$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(!h){$s=3;continue;}$s=4;continue;case 3:a[0]=CD.nil;$s=2;continue;case 4:$s=1;continue;case 2:if(!(a[0]===CD.nil)){i=a[0].Inst;j=0;while(true){if(!(j=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+k])).Inst.Rune=((k<0||k>=d[0].$length)?($throwRuntimeError("index out of range"),undefined):d[0].$array[d[0].$offset+k]);j++;}}$s=-1;return a[0];}return;}if($f===undefined){$f={$blk:AR};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.$s=$s;$f.$r=$r;return $f;};AS=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=CD.nil;if(a.Start===0){b=CD.nil;$s=-1;return b;}if(!(((c=a.Inst,d=a.Start,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d])).Op===3))||!(((((((e=a.Inst,f=a.Start,((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f])).Arg<<24>>>24))&4)>>>0)===4))){b=CD.nil;$s=-1;return b;}g=a.Inst;h=0;case 1:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]),A.Inst);l=(j=a.Inst,k=i.Out,((k<0||k>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k])).Op;m=i.Op;if((m===(0))||(m===(1))){if((l===4)||((n=a.Inst,o=i.Arg,((o<0||o>=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o])).Op===4)){b=CD.nil;$s=-1;return b;}}else if(m===(3)){if(l===4){if(((((i.Arg<<24>>>24))&8)>>>0)===8){h++;$s=1;continue;}b=CD.nil;$s=-1;return b;}}else if(l===4){b=CD.nil;$s=-1;return b;}h++;$s=1;continue;case 2:b=AN(a);p=AR(b);$s=3;case 3:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}b=p;if(!(b===CD.nil)){AM(b,a);}b=b;$s=-1;return b;}return;}if($f===undefined){$f={$blk:AS};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.$s=$s;$f.$r=$r;return $f;};AT.ptr.prototype.String=function(){var a;a=this;return a.expr;};AT.prototype.String=function(){return this.$val.String();};AT.ptr.prototype.Copy=function(){var a,b;a=this;b=$clone(a,AT);return b;};AT.prototype.Copy=function(){return this.$val.Copy();};AU=function(a){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=AW(a,212,false);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$s=-1;return b;}return;}if($f===undefined){$f={$blk:AU};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Compile=AU;AT.ptr.prototype.Longest=function(){var a;a=this;a.longest=true;};AT.prototype.Longest=function(){return this.$val.Longest();};AW=function(a,b,c){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:e=A.Parse(a,b);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=d[1];if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return[CL.nil,g];}h=f.MaxCap();i=f.CapNames();f=f.Simplify();j=A.Compile(f);k=j[0];g=j[1];if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return[CL.nil,g];}l=k.NumCap;if(l<2){l=2;}m=AS(k);$s=2;case 2:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=new AT.ptr(a,k,m,h,0,i,"",BX.nil,0,0,0,l,false,k.StartCond(),c);if(n.onepass===CD.nil){o=k.Prefix();n.prefix=o[0];n.prefixComplete=o[1];n.maxBitStateLen=O(k);}else{p=AE(k);n.prefix=p[0];n.prefixComplete=p[1];n.prefixEnd=p[2];}if(!(n.prefix==="")){n.prefixBytes=(new BX($stringToBytes(n.prefix)));q=I.DecodeRuneInString(n.prefix);n.prefixRune=q[0];}r=k.Inst.$length;s=0;while(true){if(!(!((((s<0||s>=AX.length)?($throwRuntimeError("index out of range"),undefined):AX[s])===0))&&((s<0||s>=AX.length)?($throwRuntimeError("index out of range"),undefined):AX[s])>0;}n.mpool=s;$s=-1;return[n,$ifaceNil];}return;}if($f===undefined){$f={$blk:AW};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.$s=$s;$f.$r=$r;return $f;};AT.ptr.prototype.get=function(){var a,b,c,d,e,f,g,h,i,j,k,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;d=(c=a.mpool,((c<0||c>=AY.length)?($throwRuntimeError("index out of range"),undefined):AY[c])).Get();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}b=$assertType(d,CO,true);e=b[0];f=b[1];if(!f){e=new T.ptr(CL.nil,CM.nil,new Q.ptr(BT.nil,CP.nil),new Q.ptr(BT.nil,CP.nil),CQ.nil,false,BV.nil,new U.ptr(new BE.ptr(BX.nil),new BD.ptr(""),new BF.ptr($ifaceNil,false,0)));}e.re=a;e.p=a.prog;if(e.matchcap.$capacity=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);i.cap=$makeSlice(BV,a.matchcap);h++;}}k=(j=a.mpool,((j<0||j>=AX.length)?($throwRuntimeError("index out of range"),undefined):AX[j]));if(k===0){k=a.prog.Inst.$length;}if(e.q0.sparse.$length=AY.length)?($throwRuntimeError("index out of range"),undefined):AY[c])).Put(a);};AT.prototype.put=function(a){return this.$val.put(a);};AZ=function(a){var a,b,c,d,e,f,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=AU(a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;d=b[0];e=b[1];if(!($interfaceIsEqual(e,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:f=e.Error();$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$panic(new $String("regexp: Compile("+BB(a)+"): "+f));case 3:$s=-1;return d;}return;}if($f===undefined){$f={$blk:AZ};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.$s=$s;$f.$r=$r;return $f;};$pkg.MustCompile=AZ;BB=function(a){var a;if(H.CanBackquote(a)){return"`"+a+"`";}return H.Quote(a);};AT.ptr.prototype.NumSubexp=function(){var a;a=this;return a.numSubexp;};AT.prototype.NumSubexp=function(){return this.$val.NumSubexp();};AT.ptr.prototype.SubexpNames=function(){var a;a=this;return a.subexpNames;};AT.prototype.SubexpNames=function(){return this.$val.SubexpNames();};BD.ptr.prototype.step=function(a){var a,b,c;b=this;if(a>0)),1];}return I.DecodeRuneInString($substring(b.str,a));}return[-1,0];};BD.prototype.step=function(a){return this.$val.step(a);};BD.ptr.prototype.canCheckPrefix=function(){var a;a=this;return true;};BD.prototype.canCheckPrefix=function(){return this.$val.canCheckPrefix();};BD.ptr.prototype.hasPrefix=function(a){var a,b;b=this;return E.HasPrefix(b.str,a.prefix);};BD.prototype.hasPrefix=function(a){return this.$val.hasPrefix(a);};BD.ptr.prototype.index=function(a,b){var a,b,c;c=this;return E.Index($substring(c.str,b),a.prefix);};BD.prototype.index=function(a,b){return this.$val.index(a,b);};BD.ptr.prototype.context=function(a){var a,b,c,d,e,f,g,h;b=this;c=-1;d=-1;e=c;f=d;if((((a-1>>0)>>>0))<((b.str.length>>>0))){e=((b.str.charCodeAt((a-1>>0))>>0));if(e>=128){g=I.DecodeLastRuneInString($substring(b.str,0,a));e=g[0];}}if(((a>>>0))<((b.str.length>>>0))){f=((b.str.charCodeAt(a)>>0));if(f>=128){h=I.DecodeRuneInString($substring(b.str,a));f=h[0];}}return W(e,f);};BD.prototype.context=function(a){return this.$val.context(a);};BE.ptr.prototype.step=function(a){var a,b,c,d;b=this;if(a=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]));if(d<128){return[((d>>0)),1];}return I.DecodeRune($subslice(b.str,a));}return[-1,0];};BE.prototype.step=function(a){return this.$val.step(a);};BE.ptr.prototype.canCheckPrefix=function(){var a;a=this;return true;};BE.prototype.canCheckPrefix=function(){return this.$val.canCheckPrefix();};BE.ptr.prototype.hasPrefix=function(a){var a,b;b=this;return G.HasPrefix(b.str,a.prefixBytes);};BE.prototype.hasPrefix=function(a){return this.$val.hasPrefix(a);};BE.ptr.prototype.index=function(a,b){var a,b,c;c=this;return G.Index($subslice(c.str,b),a.prefixBytes);};BE.prototype.index=function(a,b){return this.$val.index(a,b);};BE.ptr.prototype.context=function(a){var a,b,c,d,e,f,g,h,i,j,k;b=this;c=-1;d=-1;e=c;f=d;if((((a-1>>0)>>>0))<((b.str.$length>>>0))){e=(((g=b.str,h=a-1>>0,((h<0||h>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]))>>0));if(e>=128){i=I.DecodeLastRune($subslice(b.str,0,a));e=i[0];}}if(((a>>>0))<((b.str.$length>>>0))){f=(((j=b.str,((a<0||a>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+a]))>>0));if(f>=128){k=I.DecodeRune($subslice(b.str,a));f=k[0];}}return W(e,f);};BE.prototype.context=function(a){return this.$val.context(a);};BF.ptr.prototype.step=function(a){var a,b,c,d,e,f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;if(!b.atEOT&&!((a===b.pos))){$s=-1;return[-1,0];}d=b.r.ReadRune();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=c[0];f=c[1];g=c[2];if(!($interfaceIsEqual(g,$ifaceNil))){b.atEOT=true;$s=-1;return[-1,0];}b.pos=b.pos+(f)>>0;$s=-1;return[e,f];}return;}if($f===undefined){$f={$blk:BF.ptr.prototype.step};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};BF.prototype.step=function(a){return this.$val.step(a);};BF.ptr.prototype.canCheckPrefix=function(){var a;a=this;return false;};BF.prototype.canCheckPrefix=function(){return this.$val.canCheckPrefix();};BF.ptr.prototype.hasPrefix=function(a){var a,b;b=this;return false;};BF.prototype.hasPrefix=function(a){return this.$val.hasPrefix(a);};BF.ptr.prototype.index=function(a,b){var a,b,c;c=this;return-1;};BF.prototype.index=function(a,b){return this.$val.index(a,b);};BF.ptr.prototype.context=function(a){var a,b;b=this;return new V(0,0);};BF.prototype.context=function(a){return this.$val.context(a);};AT.ptr.prototype.LiteralPrefix=function(){var a,b,c,d,e;a="";b=false;c=this;d=c.prefix;e=c.prefixComplete;a=d;b=e;return[a,b];};AT.prototype.LiteralPrefix=function(){return this.$val.LiteralPrefix();};AT.ptr.prototype.MatchReader=function(a){var a,b,c,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=b.doMatch(a,BX.nil,"");$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$s=-1;return c;}return;}if($f===undefined){$f={$blk:AT.ptr.prototype.MatchReader};}$f.a=a;$f.b=b;$f.c=c;$f.$s=$s;$f.$r=$r;return $f;};AT.prototype.MatchReader=function(a){return this.$val.MatchReader(a);};AT.ptr.prototype.MatchString=function(a){var a,b,c,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=b.doMatch($ifaceNil,BX.nil,a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$s=-1;return c;}return;}if($f===undefined){$f={$blk:AT.ptr.prototype.MatchString};}$f.a=a;$f.b=b;$f.c=c;$f.$s=$s;$f.$r=$r;return $f;};AT.prototype.MatchString=function(a){return this.$val.MatchString(a);};AT.ptr.prototype.Match=function(a){var a,b,c,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=b.doMatch($ifaceNil,a,"");$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$s=-1;return c;}return;}if($f===undefined){$f={$blk:AT.ptr.prototype.Match};}$f.a=a;$f.b=b;$f.c=c;$f.$s=$s;$f.$r=$r;return $f;};AT.prototype.Match=function(a){return this.$val.Match(a);};AT.ptr.prototype.ReplaceAllString=function(a,b){var a,b,c,d,e,f,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=[a];b=[b];c=[c];c[0]=this;d=2;if(E.Contains(b[0],"$")){d=$imul(2,((c[0].numSubexp+1>>0)));}e=c[0].replaceAll(BX.nil,a[0],d,(function(a,b,c){return function(e,f){var e,f;return c[0].expand(e,b[0],BX.nil,a[0],f);};})(a,b,c));$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;$s=-1;return($bytesToString(f));}return;}if($f===undefined){$f={$blk:AT.ptr.prototype.ReplaceAllString};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.$s=$s;$f.$r=$r;return $f;};AT.prototype.ReplaceAllString=function(a,b){return this.$val.ReplaceAllString(a,b);};AT.ptr.prototype.ReplaceAllLiteralString=function(a,b){var a,b,c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=[b];c=this;d=c.replaceAll(BX.nil,a,2,(function(b){return function(d,e){var d,e;return $appendSlice(d,b[0]);};})(b));$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$s=-1;return($bytesToString(d));}return;}if($f===undefined){$f={$blk:AT.ptr.prototype.ReplaceAllLiteralString};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};AT.prototype.ReplaceAllLiteralString=function(a,b){return this.$val.ReplaceAllLiteralString(a,b);};AT.ptr.prototype.ReplaceAllStringFunc=function(a,b){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=[a];b=[b];c=this;d=c.replaceAll(BX.nil,a[0],2,(function(a,b){return function $b(d,e){var d,e,f,g,h,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:f=d;g=b[0]($substring(a[0],(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]),(1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1])));$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=-1;return $appendSlice(f,h);}return;}if($f===undefined){$f={$blk:$b};}$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.$s=$s;$f.$r=$r;return $f;};})(a,b));$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=-1;return($bytesToString(e));}return;}if($f===undefined){$f={$blk:AT.ptr.prototype.ReplaceAllStringFunc};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};AT.prototype.ReplaceAllStringFunc=function(a,b){return this.$val.ReplaceAllStringFunc(a,b);};AT.ptr.prototype.replaceAll=function(a,b,c,d){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:e=this;f=0;g=0;h=BX.nil;i=0;if(!(a===BX.nil)){i=a.$length;}else{i=b.length;}if(c>e.prog.NumCap){c=e.prog.NumCap;}j=CR.zero();case 1:if(!(g<=i)){$s=2;continue;}k=e.doExecute($ifaceNil,a,b,g,c,$subslice(new BV(j),0,0));$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;if(l.$length===0){$s=2;continue;}if(!(a===BX.nil)){h=$appendSlice(h,$subslice(a,f,(0>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+0])));}else{h=$appendSlice(h,$substring(b,f,(0>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+0])));}if((1>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+1])>f||((0>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+0])===0)){$s=4;continue;}$s=5;continue;case 4:m=d(h,l);$s=6;case 6:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}h=m;case 5:f=(1>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+1]);n=0;if(!(a===BX.nil)){o=I.DecodeRune($subslice(a,g));n=o[1];}else{p=I.DecodeRuneInString($substring(b,g));n=p[1];}if((g+n>>0)>(1>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+1])){g=g+(n)>>0;}else if((g+1>>0)>(1>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+1])){g=g+(1)>>0;}else{g=(1>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+1]);}$s=1;continue;case 2:if(!(a===BX.nil)){h=$appendSlice(h,$subslice(a,f));}else{h=$appendSlice(h,$substring(b,f));}$s=-1;return h;}return;}if($f===undefined){$f={$blk:AT.ptr.prototype.replaceAll};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.$s=$s;$f.$r=$r;return $f;};AT.prototype.replaceAll=function(a,b,c,d){return this.$val.replaceAll(a,b,c,d);};AT.ptr.prototype.ReplaceAll=function(a,b){var a,b,c,d,e,f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=[a];b=[b];c=[c];d=[d];c[0]=this;e=2;if(G.IndexByte(b[0],36)>=0){e=$imul(2,((c[0].numSubexp+1>>0)));}d[0]="";f=c[0].replaceAll(a[0],"",e,(function(a,b,c,d){return function(f,g){var f,g;if(!((d[0].length===b[0].$length))){d[0]=($bytesToString(b[0]));}return c[0].expand(f,d[0],a[0],"",g);};})(a,b,c,d));$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=-1;return g;}return;}if($f===undefined){$f={$blk:AT.ptr.prototype.ReplaceAll};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};AT.prototype.ReplaceAll=function(a,b){return this.$val.ReplaceAll(a,b);};AT.ptr.prototype.ReplaceAllLiteral=function(a,b){var a,b,c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=[b];c=this;d=c.replaceAll(a,"",2,(function(b){return function(d,e){var d,e;return $appendSlice(d,b[0]);};})(b));$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$s=-1;return d;}return;}if($f===undefined){$f={$blk:AT.ptr.prototype.ReplaceAllLiteral};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};AT.prototype.ReplaceAllLiteral=function(a,b){return this.$val.ReplaceAllLiteral(a,b);};AT.ptr.prototype.ReplaceAllFunc=function(a,b){var a,b,c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=[a];b=[b];c=this;d=c.replaceAll(a[0],"",2,(function(a,b){return function $b(d,e){var d,e,f,g,h,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:f=d;g=b[0]($subslice(a[0],(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]),(1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1])));$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=-1;return $appendSlice(f,h);}return;}if($f===undefined){$f={$blk:$b};}$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.$s=$s;$f.$r=$r;return $f;};})(a,b));$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$s=-1;return d;}return;}if($f===undefined){$f={$blk:AT.ptr.prototype.ReplaceAllFunc};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};AT.prototype.ReplaceAllFunc=function(a,b){return this.$val.ReplaceAllFunc(a,b);};BL=function(){var a,b,c,d,e,f,g;a=(new BX($stringToBytes("\\.+*?()|[]{}^$")));b=0;while(true){if(!(b=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+b]);e=(d=c%16,d===d?d:$throwRuntimeError("integer divide by zero"));((e<0||e>=BJ.length)?($throwRuntimeError("index out of range"),undefined):BJ[e]=((((e<0||e>=BJ.length)?($throwRuntimeError("index out of range"),undefined):BJ[e])|(((f=((g=c/16,(g===g&&g!==1/0&&g!==-1/0)?g>>>0:$throwRuntimeError("integer divide by zero"))),f<32?(1<>>24)))>>>0));b++;}};AT.ptr.prototype.pad=function(a){var a,b,c;b=this;if(a===BV.nil){return BV.nil;}c=$imul(((1+b.numSubexp>>0)),2);while(true){if(!(a.$length=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+1])===j){if((0>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+0])===l){o=false;}p=0;if(b===BX.nil){q=I.DecodeRuneInString($substring(a,j,f));p=q[1];}else{r=I.DecodeRune($subslice(b,j,f));p=r[1];}if(p>0){j=j+(p)>>0;}else{j=f+1>>0;}}else{j=(1>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+1]);}l=(1>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+1]);if(o){$s=4;continue;}$s=5;continue;case 4:$r=d(e.pad(n));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}k=k+(1)>>0;case 5:$s=1;continue;case 2:$s=-1;return;}return;}if($f===undefined){$f={$blk:AT.ptr.prototype.allMatches};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.$s=$s;$f.$r=$r;return $f;};AT.prototype.allMatches=function(a,b,c,d){return this.$val.allMatches(a,b,c,d);};AT.ptr.prototype.Find=function(a){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=CR.zero();d=b.doExecute($ifaceNil,a,"",0,2,$subslice(new BV(c),0,0));$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(e===BV.nil){$s=-1;return BX.nil;}$s=-1;return $subslice(a,(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]),(1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1]));}return;}if($f===undefined){$f={$blk:AT.ptr.prototype.Find};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};AT.prototype.Find=function(a){return this.$val.Find(a);};AT.ptr.prototype.FindIndex=function(a){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=BV.nil;c=this;d=c.doExecute($ifaceNil,a,"",0,2,BV.nil);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(e===BV.nil){b=BV.nil;$s=-1;return b;}b=$subslice(e,0,2);$s=-1;return b;}return;}if($f===undefined){$f={$blk:AT.ptr.prototype.FindIndex};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};AT.prototype.FindIndex=function(a){return this.$val.FindIndex(a);};AT.ptr.prototype.FindString=function(a){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=CR.zero();d=b.doExecute($ifaceNil,BX.nil,a,0,2,$subslice(new BV(c),0,0));$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(e===BV.nil){$s=-1;return"";}$s=-1;return $substring(a,(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]),(1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1]));}return;}if($f===undefined){$f={$blk:AT.ptr.prototype.FindString};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};AT.prototype.FindString=function(a){return this.$val.FindString(a);};AT.ptr.prototype.FindStringIndex=function(a){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=BV.nil;c=this;d=c.doExecute($ifaceNil,BX.nil,a,0,2,BV.nil);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(e===BV.nil){b=BV.nil;$s=-1;return b;}b=$subslice(e,0,2);$s=-1;return b;}return;}if($f===undefined){$f={$blk:AT.ptr.prototype.FindStringIndex};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};AT.prototype.FindStringIndex=function(a){return this.$val.FindStringIndex(a);};AT.ptr.prototype.FindReaderIndex=function(a){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=BV.nil;c=this;d=c.doExecute(a,BX.nil,"",0,2,BV.nil);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(e===BV.nil){b=BV.nil;$s=-1;return b;}b=$subslice(e,0,2);$s=-1;return b;}return;}if($f===undefined){$f={$blk:AT.ptr.prototype.FindReaderIndex};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};AT.prototype.FindReaderIndex=function(a){return this.$val.FindReaderIndex(a);};AT.ptr.prototype.FindSubmatch=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=CS.zero();d=b.doExecute($ifaceNil,a,"",0,b.prog.NumCap,$subslice(new BV(c),0,0));$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(e===BV.nil){$s=-1;return CT.nil;}f=$makeSlice(CT,(1+b.numSubexp>>0));g=f;h=0;while(true){if(!(h=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+j]))>=0){((i<0||i>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+i]=$subslice(a,(k=$imul(2,i),((k<0||k>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+k])),(l=($imul(2,i))+1>>0,((l<0||l>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+l]))));}h++;}$s=-1;return f;}return;}if($f===undefined){$f={$blk:AT.ptr.prototype.FindSubmatch};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.$s=$s;$f.$r=$r;return $f;};AT.prototype.FindSubmatch=function(a){return this.$val.FindSubmatch(a);};AT.ptr.prototype.Expand=function(a,b,c,d){var a,b,c,d,e;e=this;return e.expand(a,($bytesToString(b)),c,"",d);};AT.prototype.Expand=function(a,b,c,d){return this.$val.Expand(a,b,c,d);};AT.ptr.prototype.ExpandString=function(a,b,c,d){var a,b,c,d,e;e=this;return e.expand(a,b,BX.nil,c,d);};AT.prototype.ExpandString=function(a,b,c,d){return this.$val.ExpandString(a,b,c,d);};AT.ptr.prototype.expand=function(a,b,c,d,e){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z;f=this;while(true){if(!(b.length>0)){break;}g=E.Index(b,"$");if(g<0){break;}a=$appendSlice(a,$substring(b,0,g));b=$substring(b,g);if(b.length>1&&(b.charCodeAt(1)===36)){a=$append(a,36);b=$substring(b,2);continue;}h=BN(b);i=h[0];j=h[1];k=h[2];l=h[3];if(!l){a=$append(a,36);b=$substring(b,1);continue;}b=k;if(j>=0){if((($imul(2,j))+1>>0)=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+m]))>=0){if(!(c===BX.nil)){a=$appendSlice(a,$subslice(c,(n=$imul(2,j),((n<0||n>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+n])),(o=($imul(2,j))+1>>0,((o<0||o>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+o]))));}else{a=$appendSlice(a,$substring(d,(p=$imul(2,j),((p<0||p>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+p])),(q=($imul(2,j))+1>>0,((q<0||q>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+q]))));}}}else{r=f.subexpNames;s=0;while(true){if(!(s=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]);if(i===u&&(($imul(2,t))+1>>0)=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+v]))>=0){if(!(c===BX.nil)){a=$appendSlice(a,$subslice(c,(w=$imul(2,t),((w<0||w>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+w])),(x=($imul(2,t))+1>>0,((x<0||x>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+x]))));}else{a=$appendSlice(a,$substring(d,(y=$imul(2,t),((y<0||y>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+y])),(z=($imul(2,t))+1>>0,((z<0||z>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+z]))));}break;}s++;}}}a=$appendSlice(a,b);return a;};AT.prototype.expand=function(a,b,c,d,e){return this.$val.expand(a,b,c,d,e);};BN=function(a){var a,b,c,d,e,f,g,h,i,j,k;b="";c=0;d="";e=false;if(a.length<2||!((a.charCodeAt(0)===36))){return[b,c,d,e];}f=false;if(a.charCodeAt(1)===123){f=true;a=$substring(a,2);}else{a=$substring(a,1);}g=0;while(true){if(!(g>0;}if(g===0){return[b,c,d,e];}b=$substring(a,0,g);if(f){if(g>=a.length||!((a.charCodeAt(g)===125))){return[b,c,d,e];}g=g+(1)>>0;}c=0;k=0;while(true){if(!(k=100000000){c=-1;break;}c=(($imul(c,10))+((b.charCodeAt(k)>>0))>>0)-48>>0;k=k+(1)>>0;}if((b.charCodeAt(0)===48)&&b.length>1){c=-1;}d=$substring(a,g);e=true;return[b,c,d,e];};AT.ptr.prototype.FindSubmatchIndex=function(a){var a,b,c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=b.doExecute($ifaceNil,a,"",0,b.prog.NumCap,BV.nil);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=b.pad(c);$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$s=-1;return d;}return;}if($f===undefined){$f={$blk:AT.ptr.prototype.FindSubmatchIndex};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};AT.prototype.FindSubmatchIndex=function(a){return this.$val.FindSubmatchIndex(a);};AT.ptr.prototype.FindStringSubmatch=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=CS.zero();d=b.doExecute($ifaceNil,BX.nil,a,0,b.prog.NumCap,$subslice(new BV(c),0,0));$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(e===BV.nil){$s=-1;return CN.nil;}f=$makeSlice(CN,(1+b.numSubexp>>0));g=f;h=0;while(true){if(!(h=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+j]))>=0){((i<0||i>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+i]=$substring(a,(k=$imul(2,i),((k<0||k>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+k])),(l=($imul(2,i))+1>>0,((l<0||l>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+l]))));}h++;}$s=-1;return f;}return;}if($f===undefined){$f={$blk:AT.ptr.prototype.FindStringSubmatch};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.$s=$s;$f.$r=$r;return $f;};AT.prototype.FindStringSubmatch=function(a){return this.$val.FindStringSubmatch(a);};AT.ptr.prototype.FindStringSubmatchIndex=function(a){var a,b,c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=b.doExecute($ifaceNil,BX.nil,a,0,b.prog.NumCap,BV.nil);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=b.pad(c);$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$s=-1;return d;}return;}if($f===undefined){$f={$blk:AT.ptr.prototype.FindStringSubmatchIndex};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};AT.prototype.FindStringSubmatchIndex=function(a){return this.$val.FindStringSubmatchIndex(a);};AT.ptr.prototype.FindReaderSubmatchIndex=function(a){var a,b,c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=b.doExecute(a,BX.nil,"",0,b.prog.NumCap,BV.nil);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=b.pad(c);$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$s=-1;return d;}return;}if($f===undefined){$f={$blk:AT.ptr.prototype.FindReaderSubmatchIndex};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};AT.prototype.FindReaderSubmatchIndex=function(a){return this.$val.FindReaderSubmatchIndex(a);};AT.ptr.prototype.FindAll=function(a,b){var a,b,c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=[a];c=[c];d=this;if(b<0){b=a[0].$length+1>>0;}c[0]=CT.nil;$r=d.allMatches("",a[0],b,(function(a,c){return function(e){var e;if(c[0]===CT.nil){c[0]=$makeSlice(CT,0,10);}c[0]=$append(c[0],$subslice(a[0],(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]),(1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1])));};})(a,c));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return c[0];}return;}if($f===undefined){$f={$blk:AT.ptr.prototype.FindAll};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};AT.prototype.FindAll=function(a,b){return this.$val.FindAll(a,b);};AT.ptr.prototype.FindAllIndex=function(a,b){var a,b,c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=[c];d=this;if(b<0){b=a.$length+1>>0;}c[0]=CU.nil;$r=d.allMatches("",a,b,(function(c){return function(e){var e;if(c[0]===CU.nil){c[0]=$makeSlice(CU,0,10);}c[0]=$append(c[0],$subslice(e,0,2));};})(c));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return c[0];}return;}if($f===undefined){$f={$blk:AT.ptr.prototype.FindAllIndex};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};AT.prototype.FindAllIndex=function(a,b){return this.$val.FindAllIndex(a,b);};AT.ptr.prototype.FindAllString=function(a,b){var a,b,c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=[a];c=[c];d=this;if(b<0){b=a[0].length+1>>0;}c[0]=CN.nil;$r=d.allMatches(a[0],BX.nil,b,(function(a,c){return function(e){var e;if(c[0]===CN.nil){c[0]=$makeSlice(CN,0,10);}c[0]=$append(c[0],$substring(a[0],(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]),(1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1])));};})(a,c));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return c[0];}return;}if($f===undefined){$f={$blk:AT.ptr.prototype.FindAllString};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};AT.prototype.FindAllString=function(a,b){return this.$val.FindAllString(a,b);};AT.ptr.prototype.FindAllStringIndex=function(a,b){var a,b,c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=[c];d=this;if(b<0){b=a.length+1>>0;}c[0]=CU.nil;$r=d.allMatches(a,BX.nil,b,(function(c){return function(e){var e;if(c[0]===CU.nil){c[0]=$makeSlice(CU,0,10);}c[0]=$append(c[0],$subslice(e,0,2));};})(c));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return c[0];}return;}if($f===undefined){$f={$blk:AT.ptr.prototype.FindAllStringIndex};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};AT.prototype.FindAllStringIndex=function(a,b){return this.$val.FindAllStringIndex(a,b);};AT.ptr.prototype.FindAllSubmatch=function(a,b){var a,b,c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=[a];c=[c];d=this;if(b<0){b=a[0].$length+1>>0;}c[0]=CV.nil;$r=d.allMatches("",a[0],b,(function(a,c){return function(e){var e,f,g,h,i,j,k,l,m;if(c[0]===CV.nil){c[0]=$makeSlice(CV,0,10);}g=$makeSlice(CT,(f=e.$length/2,(f===f&&f!==1/0&&f!==-1/0)?f>>0:$throwRuntimeError("integer divide by zero")));h=g;i=0;while(true){if(!(i=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+k]))>=0){((j<0||j>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+j]=$subslice(a[0],(l=$imul(2,j),((l<0||l>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+l])),(m=($imul(2,j))+1>>0,((m<0||m>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+m]))));}i++;}c[0]=$append(c[0],g);};})(a,c));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return c[0];}return;}if($f===undefined){$f={$blk:AT.ptr.prototype.FindAllSubmatch};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};AT.prototype.FindAllSubmatch=function(a,b){return this.$val.FindAllSubmatch(a,b);};AT.ptr.prototype.FindAllSubmatchIndex=function(a,b){var a,b,c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=[c];d=this;if(b<0){b=a.$length+1>>0;}c[0]=CU.nil;$r=d.allMatches("",a,b,(function(c){return function(e){var e;if(c[0]===CU.nil){c[0]=$makeSlice(CU,0,10);}c[0]=$append(c[0],e);};})(c));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return c[0];}return;}if($f===undefined){$f={$blk:AT.ptr.prototype.FindAllSubmatchIndex};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};AT.prototype.FindAllSubmatchIndex=function(a,b){return this.$val.FindAllSubmatchIndex(a,b);};AT.ptr.prototype.FindAllStringSubmatch=function(a,b){var a,b,c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=[a];c=[c];d=this;if(b<0){b=a[0].length+1>>0;}c[0]=CW.nil;$r=d.allMatches(a[0],BX.nil,b,(function(a,c){return function(e){var e,f,g,h,i,j,k,l,m;if(c[0]===CW.nil){c[0]=$makeSlice(CW,0,10);}g=$makeSlice(CN,(f=e.$length/2,(f===f&&f!==1/0&&f!==-1/0)?f>>0:$throwRuntimeError("integer divide by zero")));h=g;i=0;while(true){if(!(i=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+k]))>=0){((j<0||j>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+j]=$substring(a[0],(l=$imul(2,j),((l<0||l>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+l])),(m=($imul(2,j))+1>>0,((m<0||m>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+m]))));}i++;}c[0]=$append(c[0],g);};})(a,c));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return c[0];}return;}if($f===undefined){$f={$blk:AT.ptr.prototype.FindAllStringSubmatch};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};AT.prototype.FindAllStringSubmatch=function(a,b){return this.$val.FindAllStringSubmatch(a,b);};AT.ptr.prototype.FindAllStringSubmatchIndex=function(a,b){var a,b,c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=[c];d=this;if(b<0){b=a.length+1>>0;}c[0]=CU.nil;$r=d.allMatches(a,BX.nil,b,(function(c){return function(e){var e;if(c[0]===CU.nil){c[0]=$makeSlice(CU,0,10);}c[0]=$append(c[0],e);};})(c));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return c[0];}return;}if($f===undefined){$f={$blk:AT.ptr.prototype.FindAllStringSubmatchIndex};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};AT.prototype.FindAllStringSubmatchIndex=function(a,b){return this.$val.FindAllStringSubmatchIndex(a,b);};AT.ptr.prototype.Split=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;if(b===0){$s=-1;return CN.nil;}if(c.expr.length>0&&(a.length===0)){$s=-1;return new CN([""]);}d=c.FindAllStringIndex(a,b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=$makeSlice(CN,0,e.$length);g=0;h=0;i=e;j=0;while(true){if(!(j=i.$length)?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+j]);if(b>0&&f.$length>=(b-1>>0)){break;}h=(0>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+0]);if(!(((1>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+1])===0))){f=$append(f,$substring(a,g,h));}g=(1>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+1]);j++;}if(!((h===a.length))){f=$append(f,$substring(a,g));}$s=-1;return f;}return;}if($f===undefined){$f={$blk:AT.ptr.prototype.Split};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.$s=$s;$f.$r=$r;return $f;};AT.prototype.Split=function(a,b){return this.$val.Split(a,b);};BU.methods=[{prop:"reset",name:"reset",pkg:"regexp",typ:$funcType([CM,$Int,$Int],[],false)},{prop:"shouldVisit",name:"shouldVisit",pkg:"regexp",typ:$funcType([$Uint32,$Int],[$Bool],false)},{prop:"push",name:"push",pkg:"regexp",typ:$funcType([CL,$Uint32,$Int,$Bool],[],false)}];CO.methods=[{prop:"init",name:"init",pkg:"regexp",typ:$funcType([$Int],[],false)},{prop:"alloc",name:"alloc",pkg:"regexp",typ:$funcType([BZ],[BY],false)},{prop:"match",name:"match",pkg:"regexp",typ:$funcType([BC,$Int],[$Bool],false)},{prop:"clear",name:"clear",pkg:"regexp",typ:$funcType([CX],[],false)},{prop:"step",name:"step",pkg:"regexp",typ:$funcType([CX,CX,$Int,$Int,$Int32,CA],[],false)},{prop:"add",name:"add",pkg:"regexp",typ:$funcType([CX,$Uint32,$Int,BV,CA,BY],[BY],false)}];CY.methods=[{prop:"newBytes",name:"newBytes",pkg:"regexp",typ:$funcType([BX],[BC],false)},{prop:"newString",name:"newString",pkg:"regexp",typ:$funcType([$String],[BC],false)},{prop:"newReader",name:"newReader",pkg:"regexp",typ:$funcType([C.RuneReader],[BC],false)},{prop:"clear",name:"clear",pkg:"regexp",typ:$funcType([],[],false)},{prop:"init",name:"init",pkg:"regexp",typ:$funcType([C.RuneReader,BX,$String],[BC,$Int],false)}];V.methods=[{prop:"match",name:"match",pkg:"regexp",typ:$funcType([A.EmptyOp],[$Bool],false)}];CF.methods=[{prop:"empty",name:"empty",pkg:"regexp",typ:$funcType([],[$Bool],false)},{prop:"next",name:"next",pkg:"regexp",typ:$funcType([],[$Uint32],false)},{prop:"clear",name:"clear",pkg:"regexp",typ:$funcType([],[],false)},{prop:"contains",name:"contains",pkg:"regexp",typ:$funcType([$Uint32],[$Bool],false)},{prop:"insert",name:"insert",pkg:"regexp",typ:$funcType([$Uint32],[],false)},{prop:"insertNew",name:"insertNew",pkg:"regexp",typ:$funcType([$Uint32],[],false)}];AO.methods=[{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Less",name:"Less",pkg:"",typ:$funcType([$Int,$Int],[$Bool],false)},{prop:"Swap",name:"Swap",pkg:"",typ:$funcType([$Int,$Int],[],false)}];CL.methods=[{prop:"tryBacktrack",name:"tryBacktrack",pkg:"regexp",typ:$funcType([BU,BC,$Uint32,$Int],[$Bool],false)},{prop:"backtrack",name:"backtrack",pkg:"regexp",typ:$funcType([BX,$String,$Int,$Int,BV],[BV],false)},{prop:"doOnePass",name:"doOnePass",pkg:"regexp",typ:$funcType([C.RuneReader,BX,$String,$Int,$Int,BV],[BV],false)},{prop:"doMatch",name:"doMatch",pkg:"regexp",typ:$funcType([C.RuneReader,BX,$String],[$Bool],false)},{prop:"doExecute",name:"doExecute",pkg:"regexp",typ:$funcType([C.RuneReader,BX,$String,$Int,$Int,BV],[BV],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Copy",name:"Copy",pkg:"",typ:$funcType([],[CL],false)},{prop:"Longest",name:"Longest",pkg:"",typ:$funcType([],[],false)},{prop:"get",name:"get",pkg:"regexp",typ:$funcType([],[CO],false)},{prop:"put",name:"put",pkg:"regexp",typ:$funcType([CO],[],false)},{prop:"NumSubexp",name:"NumSubexp",pkg:"",typ:$funcType([],[$Int],false)},{prop:"SubexpNames",name:"SubexpNames",pkg:"",typ:$funcType([],[CN],false)},{prop:"LiteralPrefix",name:"LiteralPrefix",pkg:"",typ:$funcType([],[$String,$Bool],false)},{prop:"MatchReader",name:"MatchReader",pkg:"",typ:$funcType([C.RuneReader],[$Bool],false)},{prop:"MatchString",name:"MatchString",pkg:"",typ:$funcType([$String],[$Bool],false)},{prop:"Match",name:"Match",pkg:"",typ:$funcType([BX],[$Bool],false)},{prop:"ReplaceAllString",name:"ReplaceAllString",pkg:"",typ:$funcType([$String,$String],[$String],false)},{prop:"ReplaceAllLiteralString",name:"ReplaceAllLiteralString",pkg:"",typ:$funcType([$String,$String],[$String],false)},{prop:"ReplaceAllStringFunc",name:"ReplaceAllStringFunc",pkg:"",typ:$funcType([$String,CZ],[$String],false)},{prop:"replaceAll",name:"replaceAll",pkg:"regexp",typ:$funcType([BX,$String,$Int,DA],[BX],false)},{prop:"ReplaceAll",name:"ReplaceAll",pkg:"",typ:$funcType([BX,BX],[BX],false)},{prop:"ReplaceAllLiteral",name:"ReplaceAllLiteral",pkg:"",typ:$funcType([BX,BX],[BX],false)},{prop:"ReplaceAllFunc",name:"ReplaceAllFunc",pkg:"",typ:$funcType([BX,DB],[BX],false)},{prop:"pad",name:"pad",pkg:"regexp",typ:$funcType([BV],[BV],false)},{prop:"allMatches",name:"allMatches",pkg:"regexp",typ:$funcType([$String,BX,$Int,DC],[],false)},{prop:"Find",name:"Find",pkg:"",typ:$funcType([BX],[BX],false)},{prop:"FindIndex",name:"FindIndex",pkg:"",typ:$funcType([BX],[BV],false)},{prop:"FindString",name:"FindString",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"FindStringIndex",name:"FindStringIndex",pkg:"",typ:$funcType([$String],[BV],false)},{prop:"FindReaderIndex",name:"FindReaderIndex",pkg:"",typ:$funcType([C.RuneReader],[BV],false)},{prop:"FindSubmatch",name:"FindSubmatch",pkg:"",typ:$funcType([BX],[CT],false)},{prop:"Expand",name:"Expand",pkg:"",typ:$funcType([BX,BX,BX,BV],[BX],false)},{prop:"ExpandString",name:"ExpandString",pkg:"",typ:$funcType([BX,$String,$String,BV],[BX],false)},{prop:"expand",name:"expand",pkg:"regexp",typ:$funcType([BX,$String,BX,$String,BV],[BX],false)},{prop:"FindSubmatchIndex",name:"FindSubmatchIndex",pkg:"",typ:$funcType([BX],[BV],false)},{prop:"FindStringSubmatch",name:"FindStringSubmatch",pkg:"",typ:$funcType([$String],[CN],false)},{prop:"FindStringSubmatchIndex",name:"FindStringSubmatchIndex",pkg:"",typ:$funcType([$String],[BV],false)},{prop:"FindReaderSubmatchIndex",name:"FindReaderSubmatchIndex",pkg:"",typ:$funcType([C.RuneReader],[BV],false)},{prop:"FindAll",name:"FindAll",pkg:"",typ:$funcType([BX,$Int],[CT],false)},{prop:"FindAllIndex",name:"FindAllIndex",pkg:"",typ:$funcType([BX,$Int],[CU],false)},{prop:"FindAllString",name:"FindAllString",pkg:"",typ:$funcType([$String,$Int],[CN],false)},{prop:"FindAllStringIndex",name:"FindAllStringIndex",pkg:"",typ:$funcType([$String,$Int],[CU],false)},{prop:"FindAllSubmatch",name:"FindAllSubmatch",pkg:"",typ:$funcType([BX,$Int],[CV],false)},{prop:"FindAllSubmatchIndex",name:"FindAllSubmatchIndex",pkg:"",typ:$funcType([BX,$Int],[CU],false)},{prop:"FindAllStringSubmatch",name:"FindAllStringSubmatch",pkg:"",typ:$funcType([$String,$Int],[CW],false)},{prop:"FindAllStringSubmatchIndex",name:"FindAllStringSubmatchIndex",pkg:"",typ:$funcType([$String,$Int],[CU],false)},{prop:"Split",name:"Split",pkg:"",typ:$funcType([$String,$Int],[CN],false)}];DD.methods=[{prop:"step",name:"step",pkg:"regexp",typ:$funcType([$Int],[$Int32,$Int],false)},{prop:"canCheckPrefix",name:"canCheckPrefix",pkg:"regexp",typ:$funcType([],[$Bool],false)},{prop:"hasPrefix",name:"hasPrefix",pkg:"regexp",typ:$funcType([CL],[$Bool],false)},{prop:"index",name:"index",pkg:"regexp",typ:$funcType([CL,$Int],[$Int],false)},{prop:"context",name:"context",pkg:"regexp",typ:$funcType([$Int],[V],false)}];DE.methods=[{prop:"step",name:"step",pkg:"regexp",typ:$funcType([$Int],[$Int32,$Int],false)},{prop:"canCheckPrefix",name:"canCheckPrefix",pkg:"regexp",typ:$funcType([],[$Bool],false)},{prop:"hasPrefix",name:"hasPrefix",pkg:"regexp",typ:$funcType([CL],[$Bool],false)},{prop:"index",name:"index",pkg:"regexp",typ:$funcType([CL,$Int],[$Int],false)},{prop:"context",name:"context",pkg:"regexp",typ:$funcType([$Int],[V],false)}];DF.methods=[{prop:"step",name:"step",pkg:"regexp",typ:$funcType([$Int],[$Int32,$Int],false)},{prop:"canCheckPrefix",name:"canCheckPrefix",pkg:"regexp",typ:$funcType([],[$Bool],false)},{prop:"hasPrefix",name:"hasPrefix",pkg:"regexp",typ:$funcType([CL],[$Bool],false)},{prop:"index",name:"index",pkg:"regexp",typ:$funcType([CL,$Int],[$Int],false)},{prop:"context",name:"context",pkg:"regexp",typ:$funcType([$Int],[V],false)}];J.init("regexp",[{prop:"pc",name:"pc",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"arg",name:"arg",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:$Int,tag:""}]);K.init("regexp",[{prop:"end",name:"end",embedded:false,exported:false,typ:$Int,tag:""},{prop:"cap",name:"cap",embedded:false,exported:false,typ:BV,tag:""},{prop:"matchcap",name:"matchcap",embedded:false,exported:false,typ:BV,tag:""},{prop:"jobs",name:"jobs",embedded:false,exported:false,typ:BW,tag:""},{prop:"visited",name:"visited",embedded:false,exported:false,typ:BT,tag:""},{prop:"inputs",name:"inputs",embedded:false,exported:false,typ:U,tag:""}]);Q.init("regexp",[{prop:"sparse",name:"sparse",embedded:false,exported:false,typ:BT,tag:""},{prop:"dense",name:"dense",embedded:false,exported:false,typ:CP,tag:""}]);R.init("regexp",[{prop:"pc",name:"pc",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"t",name:"t",embedded:false,exported:false,typ:BY,tag:""}]);S.init("regexp",[{prop:"inst",name:"inst",embedded:false,exported:false,typ:BZ,tag:""},{prop:"cap",name:"cap",embedded:false,exported:false,typ:BV,tag:""}]);T.init("regexp",[{prop:"re",name:"re",embedded:false,exported:false,typ:CL,tag:""},{prop:"p",name:"p",embedded:false,exported:false,typ:CM,tag:""},{prop:"q0",name:"q0",embedded:false,exported:false,typ:Q,tag:""},{prop:"q1",name:"q1",embedded:false,exported:false,typ:Q,tag:""},{prop:"pool",name:"pool",embedded:false,exported:false,typ:CQ,tag:""},{prop:"matched",name:"matched",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"matchcap",name:"matchcap",embedded:false,exported:false,typ:BV,tag:""},{prop:"inputs",name:"inputs",embedded:false,exported:false,typ:U,tag:""}]);U.init("regexp",[{prop:"bytes",name:"bytes",embedded:false,exported:false,typ:BE,tag:""},{prop:"string",name:"string",embedded:false,exported:false,typ:BD,tag:""},{prop:"reader",name:"reader",embedded:false,exported:false,typ:BF,tag:""}]);X.init("regexp",[{prop:"inputs",name:"inputs",embedded:false,exported:false,typ:U,tag:""},{prop:"matchcap",name:"matchcap",embedded:false,exported:false,typ:BV,tag:""}]);AC.init("",[{prop:"Inst",name:"Inst",embedded:false,exported:true,typ:CG,tag:""},{prop:"Start",name:"Start",embedded:false,exported:true,typ:$Int,tag:""},{prop:"NumCap",name:"NumCap",embedded:false,exported:true,typ:$Int,tag:""}]);AD.init("",[{prop:"Inst",name:"Inst",embedded:true,exported:true,typ:A.Inst,tag:""},{prop:"Next",name:"Next",embedded:false,exported:true,typ:BT,tag:""}]);AH.init("regexp",[{prop:"sparse",name:"sparse",embedded:false,exported:false,typ:BT,tag:""},{prop:"dense",name:"dense",embedded:false,exported:false,typ:BT,tag:""},{prop:"size",name:"size",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"nextIndex",name:"nextIndex",embedded:false,exported:false,typ:$Uint32,tag:""}]);AO.init($Int32);AT.init("regexp",[{prop:"expr",name:"expr",embedded:false,exported:false,typ:$String,tag:""},{prop:"prog",name:"prog",embedded:false,exported:false,typ:CM,tag:""},{prop:"onepass",name:"onepass",embedded:false,exported:false,typ:CD,tag:""},{prop:"numSubexp",name:"numSubexp",embedded:false,exported:false,typ:$Int,tag:""},{prop:"maxBitStateLen",name:"maxBitStateLen",embedded:false,exported:false,typ:$Int,tag:""},{prop:"subexpNames",name:"subexpNames",embedded:false,exported:false,typ:CN,tag:""},{prop:"prefix",name:"prefix",embedded:false,exported:false,typ:$String,tag:""},{prop:"prefixBytes",name:"prefixBytes",embedded:false,exported:false,typ:BX,tag:""},{prop:"prefixRune",name:"prefixRune",embedded:false,exported:false,typ:$Int32,tag:""},{prop:"prefixEnd",name:"prefixEnd",embedded:false,exported:false,typ:$Uint32,tag:""},{prop:"mpool",name:"mpool",embedded:false,exported:false,typ:$Int,tag:""},{prop:"matchcap",name:"matchcap",embedded:false,exported:false,typ:$Int,tag:""},{prop:"prefixComplete",name:"prefixComplete",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"cond",name:"cond",embedded:false,exported:false,typ:A.EmptyOp,tag:""},{prop:"longest",name:"longest",embedded:false,exported:false,typ:$Bool,tag:""}]);BC.init([{prop:"canCheckPrefix",name:"canCheckPrefix",pkg:"regexp",typ:$funcType([],[$Bool],false)},{prop:"context",name:"context",pkg:"regexp",typ:$funcType([$Int],[V],false)},{prop:"hasPrefix",name:"hasPrefix",pkg:"regexp",typ:$funcType([CL],[$Bool],false)},{prop:"index",name:"index",pkg:"regexp",typ:$funcType([CL,$Int],[$Int],false)},{prop:"step",name:"step",pkg:"regexp",typ:$funcType([$Int],[$Int32,$Int],false)}]);BD.init("regexp",[{prop:"str",name:"str",embedded:false,exported:false,typ:$String,tag:""}]);BE.init("regexp",[{prop:"str",name:"str",embedded:false,exported:false,typ:BX,tag:""}]);BF.init("regexp",[{prop:"r",name:"r",embedded:false,exported:false,typ:C.RuneReader,tag:""},{prop:"atEOT",name:"atEOT",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"pos",name:"pos",embedded:false,exported:false,typ:$Int,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=G.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}L=new B.Pool.ptr(BO.nil,$throwNilPointerError);Y=new B.Pool.ptr(BO.nil,$throwNilPointerError);AB=BP.zero();AY=BQ.zero();BJ=BR.zero();AJ=new BS([]);AK=new BT([4294967295]);AP=new BS([0,9,11,1114111]);AQ=new BS([0,1114111]);AX=$toNativeArray($kindInt,[128,512,2048,16384,0]);BL();}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["github.com/gopherjs/gopherjs.github.io/playground/internal/imports"]=(function(){var $pkg={},$init,F,G,H,A,I,J,K,B,E,L,C,M,O,N,D,W,Y,AL,AN,AO,AX,AQ,AR,AS,AT,AU,AV,AW,AY,AZ,BA,BB,BC,BD,BE,BF,BG,BH,P,S,V,AE,AP,a,Q,R,T,X,Z,AA,AB,AC,AD,AF,AG,AH,AI,AJ,AK,AM;F=$packages["bufio"];G=$packages["bytes"];H=$packages["fmt"];A=$packages["go/ast"];I=$packages["go/format"];J=$packages["go/parser"];K=$packages["go/printer"];B=$packages["go/token"];E=$packages["golang.org/x/tools/go/ast/astutil"];L=$packages["io"];C=$packages["path"];M=$packages["regexp"];O=$packages["sort"];N=$packages["strconv"];D=$packages["strings"];W=$pkg.visitFn=$newType(4,$kindFunc,"imports.visitFn",true,"github.com/gopherjs/gopherjs.github.io/playground/internal/imports",false,null);Y=$pkg.Options=$newType(0,$kindStruct,"imports.Options",true,"github.com/gopherjs/gopherjs.github.io/playground/internal/imports",true,function(Fragment_,AllErrors_,Comments_,TabIndent_,TabWidth_){this.$val=this;if(arguments.length===0){this.Fragment=false;this.AllErrors=false;this.Comments=false;this.TabIndent=false;this.TabWidth=0;return;}this.Fragment=Fragment_;this.AllErrors=AllErrors_;this.Comments=Comments_;this.TabIndent=TabIndent_;this.TabWidth=TabWidth_;});AL=$pkg.posSpan=$newType(0,$kindStruct,"imports.posSpan",true,"github.com/gopherjs/gopherjs.github.io/playground/internal/imports",false,function(Start_,End_){this.$val=this;if(arguments.length===0){this.Start=0;this.End=0;return;}this.Start=Start_;this.End=End_;});AN=$pkg.byImportSpec=$newType(12,$kindSlice,"imports.byImportSpec",true,"github.com/gopherjs/gopherjs.github.io/playground/internal/imports",false,null);AO=$pkg.byCommentPos=$newType(12,$kindSlice,"imports.byCommentPos",true,"github.com/gopherjs/gopherjs.github.io/playground/internal/imports",false,null);AX=$newType(0,$kindStruct,"imports.result",true,"github.com/gopherjs/gopherjs.github.io/playground/internal/imports",false,function(ipath_,name_,err_){this.$val=this;if(arguments.length===0){this.ipath="";this.name="";this.err=$ifaceNil;return;}this.ipath=ipath_;this.name=name_;this.err=err_;});AQ=$funcType([$String],[$Int,$Bool],false);AR=$sliceType(AQ);AS=$sliceType($String);AT=$ptrType(A.ImportSpec);AU=$ptrType(A.SelectorExpr);AV=$ptrType(A.Ident);AW=$ptrType(A.Object);AY=$ptrType(Y);AZ=$sliceType($Uint8);BA=$ptrType(A.File);BB=$ptrType(A.FuncDecl);BC=$ptrType(A.FieldList);BD=$sliceType($emptyInterface);BE=$ptrType(A.GenDecl);BF=$ptrType(A.CommentGroup);BG=$sliceType(AL);BH=$sliceType(BF);Q=function(b){var b,c,d,e,f,g,h,i,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=P;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);g=e(b);$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];if(i){$s=-1;return h;}d++;$s=1;continue;case 2:$s=-1;return 0;}return;}if($f===undefined){$f={$blk:Q};}$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.$s=$s;$f.$r=$r;return $f;};R=function(b,c){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:d=[d];e=[e];f=[f];g=[g];h=AS.nil;i=$ifaceNil;e[0]={};d[0]={};g[0]=$throwNilPointerError;g[0]=((function(d,e,f,g){return function $b(j){var aa,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:if($interfaceIsEqual(j,$ifaceNil)){$s=-1;return new W(g[0]);}k=j;if($assertType(k,AT,true)[1]){$s=1;continue;}if($assertType(k,AU,true)[1]){$s=2;continue;}$s=3;continue;case 1:l=k.$val;if(!(l.Name===AV.nil)){$s=4;continue;}$s=5;continue;case 4:n=l.Name.Name;(d[0]||$throwRuntimeError("assignment to entry in nil map"))[$String.keyFor(n)]={k:n,v:l};$s=6;continue;case 5:o=D.Trim(l.Path.Value,"\\\"");$s=7;case 7:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=S(o);$s=8;case 8:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;r=q;(d[0]||$throwRuntimeError("assignment to entry in nil map"))[$String.keyFor(r)]={k:r,v:l};case 6:$s=3;continue;case 2:m=k.$val;s=$assertType(m.X,AV,true);t=s[0];u=s[1];if(!u){$s=3;continue;}if(!(t.Obj===AW.nil)){$s=3;continue;}v=t.Name;if((w=e[0][$String.keyFor(v)],w!==undefined?w.v:false)===false){x=v;(e[0]||$throwRuntimeError("assignment to entry in nil map"))[$String.keyFor(x)]={k:x,v:{}};}if((y=d[0][$String.keyFor(v)],y!==undefined?y.v:AT.nil)===AT.nil){z=m.Sel.Name;((aa=e[0][$String.keyFor(v)],aa!==undefined?aa.v:false)||$throwRuntimeError("assignment to entry in nil map"))[$String.keyFor(z)]={k:z,v:true};}case 3:$s=-1;return new W(g[0]);}return;}if($f===undefined){$f={$blk:$b};}$f.aa=aa;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};})(d,e,f,g));$r=A.Walk(new W(g[0]),c);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}j=$makeMap($String.keyFor,[]);k=d[0];l=0;m=$keys(k);case 2:if(!(l>0;ab++;$s=12;continue;case 13:ag=0;case 16:if(!(ag>0;$s=16;continue;case 17:an=h;ao=$ifaceNil;h=an;i=ao;$s=-1;return[h,i];}return;}if($f===undefined){$f={$blk:R};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};T=function(b){var b,c;c="";c=C.Base(b);return c;};W.prototype.Visit=function(b){var b,c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;b=$f.b;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this.$val;d=c(b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$s=-1;return d;}return;}if($f===undefined){$f={$blk:W.prototype.Visit};}$f.b=b;$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};$ptrType(W).prototype.Visit=function(b){return new W(this.$get()).Visit(b);};X=function(b,c){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v;d="";e=false;f=$ifaceNil;g=c;h=0;i=$keys(g);while(true){if(!(h=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);t=-1;u=s;v=0;case 7:if(!(v=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+v]);x=N.Unquote(w.Path.Value);y=x[0];z=Q(y);$s=9;case 9:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;if(!((aa===t))&&!((t===-1))){p=$append(p,y);}t=aa;v++;$s=7;continue;case 8:r++;$s=5;continue;case 6:ab=4;if(d.TabIndent){ab=(ab|(2))>>>0;}ac=new K.Config.ptr(ab,d.TabWidth,0);e[0]=new G.Buffer.ptr(AZ.nil,0,0);ad=ac.Fprint(e[0],f,i);$s=10;case 10:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}k=ad;if(!($interfaceIsEqual(k,$ifaceNil))){$s=-1;return[AZ.nil,k];}ae=e[0].Bytes();if(!(j===$throwNilPointerError)){$s=11;continue;}$s=12;continue;case 11:af=j(c,ae);$s=13;case 13:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ae=af;case 12:if(p.$length>0){$s=14;continue;}$s=15;continue;case 14:ag=AF(G.NewReader(ae),p);$s=16;case 16:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ae=ag;case 15:ai=I.Source(ae);$s=17;case 17:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ah=ai;ae=ah[0];k=ah[1];if(!($interfaceIsEqual(k,$ifaceNil))){$s=-1;return[AZ.nil,k];}$s=-1;return[ae,$ifaceNil];}return;}if($f===undefined){$f={$blk:Z};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Process=Z;AA=function(b,c,d,e){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:f=0;if(e.Comments){f=(f|(4))>>>0;}if(e.AllErrors){f=(f|(32))>>>0;}h=J.ParseFile(b,c,d,f);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;i=g[0];j=g[1];if($interfaceIsEqual(j,$ifaceNil)){$s=-1;return[i,$throwNilPointerError,$ifaceNil];}if(!e.Fragment){k=true;$s=4;continue s;}l=j.Error();$s=5;case 5:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=D.Contains(l,"expected 'package'");$s=6;case 6:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}k=!m;case 4:if(k){$s=2;continue;}$s=3;continue;case 2:$s=-1;return[BA.nil,$throwNilPointerError,j];case 3:n=$appendSlice((new AZ($stringToBytes("package main;"))),d);p=J.ParseFile(b,c,n,f);$s=7;case 7:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;i=o[0];j=o[1];if($interfaceIsEqual(j,$ifaceNil)){$s=8;continue;}$s=9;continue;case 8:if(AB(i)){$s=-1;return[i,$throwNilPointerError,$ifaceNil];}q=(function(q,r){var q,r;r=$subslice(r,13);return AD(q,r);});$s=-1;return[i,q,$ifaceNil];case 9:r=j.Error();$s=12;case 12:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=D.Contains(r,"expected declaration");$s=13;case 13:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}if(!s){$s=10;continue;}$s=11;continue;case 10:$s=-1;return[BA.nil,$throwNilPointerError,j];case 11:t=$append($appendSlice((new AZ($stringToBytes("package p; func _() {"))),d),125);v=J.ParseFile(b,c,t,f);$s=14;case 14:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;i=u[0];j=u[1];if($interfaceIsEqual(j,$ifaceNil)){w=(function(w,x){var w,x;x=$subslice(x,21);x=$subslice(x,0,(x.$length-2>>0));x=G.Replace(x,(new AZ($stringToBytes("\n\t"))),(new AZ($stringToBytes("\n"))),-1);return AD(w,x);});$s=-1;return[i,w,$ifaceNil];}$s=-1;return[BA.nil,$throwNilPointerError,j];}return;}if($f===undefined){$f={$blk:AA};}$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.$s=$s;$f.$r=$r;return $f;};AB=function(b){var b,c,d,e,f,g,h;c=b.Decls;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);f=$assertType(e,BB,true);g=f[0];h=f[1];if(h){if(!(g.Name.Name==="main")){d++;continue;}if(!((g.Type.Params.List.$length===0))){d++;continue;}if(!(g.Type.Results===BC.nil)&&!((g.Type.Results.List.$length===0))){d++;continue;}return true;}d++;}return false;};AC=function(b){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p;c=AZ.nil;d=AZ.nil;e=AZ.nil;f=0;while(true){if(!(f=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+f])===32)||(((f<0||f>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+f])===9)||(((f<0||f>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+f])===10)))){break;}f=f+(1)>>0;}g=b.$length;while(true){if(!(g>0&&(((h=g-1>>0,((h<0||h>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+h]))===32)||((i=g-1>>0,((i<0||i>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+i]))===9)||((j=g-1>>0,((j<0||j>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+j]))===10)))){break;}g=g-(1)>>0;}if(f<=g){k=$subslice(b,0,f);l=$subslice(b,f,g);m=$subslice(b,g);c=k;d=l;e=m;return[c,d,e];}n=AZ.nil;o=AZ.nil;p=$subslice(b,g);c=n;d=o;e=p;return[c,d,e];};AD=function(b,c){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p;d=AC(b);e=d[0];f=d[2];g=G.LastIndex(e,new AZ([10]));h=$subslice(e,0,(g+1>>0));i=$subslice(e,(g+1>>0));e=h;j=i;k=AC(c);c=k[1];l=new G.Buffer.ptr(AZ.nil,0,0);l.Write(e);while(true){if(!(c.$length>0)){break;}m=c;n=G.IndexByte(m,10);if(n>=0){o=$subslice(m,0,(n+1>>0));p=$subslice(m,(n+1>>0));m=o;c=p;}else{c=AZ.nil;}if(m.$length>0&&!(((0>=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+0])===10))){l.Write(j);}l.Write(m);}l.Write(f);return l.Bytes();};AF=function(b,c){var b,c,d,e,f,g,h,i,j,k,l,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:d=[d];d[0]=new G.Buffer.ptr(AZ.nil,0,0);e=F.NewScanner(b);f=false;g=false;case 1:h=e.Scan();$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(!(h)){$s=2;continue;}i=e.Text();if(!f&&!g&&D.HasPrefix(i,"import")){f=true;}if(f&&(D.HasPrefix(i,"var")||D.HasPrefix(i,"func")||D.HasPrefix(i,"const")||D.HasPrefix(i,"type"))){g=true;f=false;}if(f&&c.$length>0){$s=4;continue;}$s=5;continue;case 4:j=AE.FindStringSubmatch(i);$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;if(!(k===AS.nil)){if((1>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+1])===((0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]))){d[0].WriteByte(10);c=$subslice(c,1);}}case 5:l=H.Fprintln(d[0],new BD([new $String(i)]));$s=7;case 7:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;$s=1;continue;case 2:$s=-1;return d[0].Bytes();}return;}if($f===undefined){$f={$blk:AF};}$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.$s=$s;$f.$r=$r;return $f;};AG=function(b,c){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:d=c.Decls;e=0;case 1:if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);h=$assertType(g,BE,true);i=h[0];j=h[1];if(!j||!((i.Tok===75))){$s=2;continue;}if(i.Specs.$length===0){c.Decls=$appendSlice($subslice(c.Decls,0,f),$subslice(c.Decls,(f+1>>0)));}if(!new B.Pos(i.Lparen).IsValid()){$s=3;continue;}$s=4;continue;case 3:e++;$s=1;continue;case 4:k=0;l=$subslice(i.Specs,0,0);m=i.Specs;n=0;case 5:if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);if(!(o>k)){q=false;$s=9;continue s;}r=p.Pos();$s=10;case 10:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=b.Position(r);$s=11;case 11:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}v=(t=i.Specs,u=o-1>>0,((u<0||u>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u])).End();$s=12;case 12:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=b.Position(v);$s=13;case 13:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}q=s.Line>(1+w.Line>>0);case 9:if(q){$s=7;continue;}$s=8;continue;case 7:x=l;y=AM(b,c,$subslice(i.Specs,k,o));$s=14;case 14:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;l=$appendSlice(x,z);k=o;case 8:n++;$s=5;continue;case 6:aa=l;ab=AM(b,c,$subslice(i.Specs,k));$s=15;case 15:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;l=$appendSlice(aa,ac);i.Specs=l;if(i.Specs.$length>0){$s=16;continue;}$s=17;continue;case 16:af=(ad=i.Specs,ae=i.Specs.$length-1>>0,((ae<0||ae>=ad.$length)?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+ae]));ag=af.Pos();$s=18;case 18:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=b.Position(ag);$s=19;case 19:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah.Line;aj=b.Position(i.Rparen);$s=20;case 20:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=aj.Line;if(ak>(ai+1>>0)){$s=21;continue;}$s=22;continue;case 21:al=b.File(i.Rparen);$s=23;case 23:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}$r=al.MergeLine(ak-1>>0);$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 22:case 17:e++;$s=1;continue;case 2:$s=-1;return;}return;}if($f===undefined){$f={$blk:AG};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};AH=function(b){var b,c,d,e;c=N.Unquote($assertType(b,AT).Path.Value);d=c[0];e=c[1];if($interfaceIsEqual(e,$ifaceNil)){return d;}return"";};AI=function(b){var b,c;c=$assertType(b,AT).Name;if(c===AV.nil){return"";}return c.Name;};AJ=function(b){var b,c;c=$assertType(b,AT).Comment;if(c===BF.nil){return"";}return c.Text();};AK=function(b,c){var b,c;if(!(AH(c)===AH(b))||!(AI(c)===AI(b))){return false;}return $assertType(b,AT).Comment===BF.nil;};AM=function(b,c,d){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;b=$f.b;ba=$f.ba;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:if(d.$length<=1){$s=-1;return d;}e=$makeSlice(BG,d.$length);f=d;g=0;case 1:if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);j=i.Pos();$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=i.End();$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}AL.copy(((h<0||h>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+h]),new AL.ptr(j,k));g++;$s=1;continue;case 2:m=b.Position((l=e.$length-1>>0,((l<0||l>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+l])).End);$s=5;case 5:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m.Line;o=c.Comments.$length;p=c.Comments.$length;q=c.Comments;r=0;case 6:if(!(r=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);if(t.Pos()<(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]).Start){$s=8;continue;}$s=9;continue;case 8:r++;$s=6;continue;case 9:if(sn){$s=10;continue;}$s=11;continue;case 10:p=s;$s=7;continue;case 11:r++;$s=6;continue;case 7:v=$subslice(c.Comments,o,p);w=$makeMap(AT.keyFor,[]);x=0;y=v;z=0;while(true){if(!(z=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+z]);while(true){if(!((x+1>>0)>0,((ab<0||ab>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+ab])).Start<=aa.Pos())){break;}x=x+(1)>>0;}ac=$assertType(((x<0||x>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+x]),AT);ad=ac;(w||$throwRuntimeError("assignment to entry in nil map"))[AT.keyFor(ad)]={k:ad,v:$append((ae=w[AT.keyFor(ac)],ae!==undefined?ae.v:BH.nil),aa)};z++;}$r=O.Sort(($subslice(new AN(d.$array),d.$offset,d.$offset+d.$length)));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}af=$subslice(d,0,0);ag=d;ah=0;case 14:if(!(ah=ag.$length)?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+ah]);if((ai===(d.$length-1>>0))||!AK(aj,(ak=ai+1>>0,((ak<0||ak>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+ak])))){$s=16;continue;}$s=17;continue;case 16:af=$append(af,aj);$s=18;continue;case 17:al=aj.Pos();$s=19;case 19:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al;an=b.File(am);$s=20;case 20:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=b.Position(am);$s=21;case 21:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}$r=an.MergeLine(ao.Line);$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 18:ah++;$s=14;continue;case 15:d=af;ap=d;aq=0;while(true){if(!(aq=ap.$length)?($throwRuntimeError("index out of range"),undefined):ap.$array[ap.$offset+aq]);at=$assertType(as,AT);if(!(at.Name===AV.nil)){at.Name.NamePos=((ar<0||ar>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+ar]).Start;}at.Path.ValuePos=((ar<0||ar>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+ar]).Start;at.EndPos=((ar<0||ar>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+ar]).End;au=(av=w[AT.keyFor(at)],av!==undefined?av.v:BH.nil);aw=0;while(true){if(!(aw=au.$length)?($throwRuntimeError("index out of range"),undefined):au.$array[au.$offset+aw]);ay=ax.List;az=0;while(true){if(!(az=ay.$length)?($throwRuntimeError("index out of range"),undefined):ay.$array[ay.$offset+az]);ba.Slash=((ar<0||ar>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+ar]).End;az++;}aw++;}aq++;}$r=O.Sort(($subslice(new AO(v.$array),v.$offset,v.$offset+v.$length)));$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return d;}return;}if($f===undefined){$f={$blk:AM};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.b=b;$f.ba=ba;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};AN.prototype.Len=function(){var b;b=this;return b.$length;};$ptrType(AN).prototype.Len=function(){return this.$get().Len();};AN.prototype.Swap=function(b,c){var b,c,d,e,f;d=this;e=((c<0||c>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+c]);f=((b<0||b>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]);((b<0||b>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]=e);((c<0||c>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+c]=f);};$ptrType(AN).prototype.Swap=function(b,c){return this.$get().Swap(b,c);};AN.prototype.Less=function(b,c){var b,c,d,e,f,g,h,i,j,k,l,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:d=this;e=AH(((b<0||b>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]));f=AH(((c<0||c>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+c]));g=Q(e);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=Q(f);$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if(!((h===j))){$s=-1;return h=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]));l=AI(((c<0||c>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+c]));if(!(k===l)){$s=-1;return k=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]))=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+c]));}return;}if($f===undefined){$f={$blk:AN.prototype.Less};}$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.$s=$s;$f.$r=$r;return $f;};$ptrType(AN).prototype.Less=function(b,c){return this.$get().Less(b,c);};AO.prototype.Len=function(){var b;b=this;return b.$length;};$ptrType(AO).prototype.Len=function(){return this.$get().Len();};AO.prototype.Swap=function(b,c){var b,c,d,e,f;d=this;e=((c<0||c>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+c]);f=((b<0||b>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]);((b<0||b>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]=e);((c<0||c>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+c]=f);};$ptrType(AO).prototype.Swap=function(b,c){return this.$get().Swap(b,c);};AO.prototype.Less=function(b,c){var b,c,d;d=this;return((b<0||b>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]).Pos()<((c<0||c>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+c]).Pos();};$ptrType(AO).prototype.Less=function(b,c){return this.$get().Less(b,c);};W.methods=[{prop:"Visit",name:"Visit",pkg:"",typ:$funcType([A.Node],[A.Visitor],false)}];AN.methods=[{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Swap",name:"Swap",pkg:"",typ:$funcType([$Int,$Int],[],false)},{prop:"Less",name:"Less",pkg:"",typ:$funcType([$Int,$Int],[$Bool],false)}];AO.methods=[{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Swap",name:"Swap",pkg:"",typ:$funcType([$Int,$Int],[],false)},{prop:"Less",name:"Less",pkg:"",typ:$funcType([$Int,$Int],[$Bool],false)}];W.init([A.Node],[A.Visitor],false);Y.init("",[{prop:"Fragment",name:"Fragment",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"AllErrors",name:"AllErrors",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"Comments",name:"Comments",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"TabIndent",name:"TabIndent",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"TabWidth",name:"TabWidth",embedded:false,exported:true,typ:$Int,tag:""}]);AL.init("",[{prop:"Start",name:"Start",embedded:false,exported:true,typ:B.Pos,tag:""},{prop:"End",name:"End",embedded:false,exported:true,typ:B.Pos,tag:""}]);AN.init(A.Spec);AO.init(BF);AX.init("github.com/gopherjs/gopherjs.github.io/playground/internal/imports",[{prop:"ipath",name:"ipath",embedded:false,exported:false,typ:$String,tag:""},{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"err",name:"err",embedded:false,exported:false,typ:$error,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=F.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=L.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=M.$init();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=O.$init();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=N.$init();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}P=new AR([(function(a){var a,b,c,d,e;b=0;c=false;if(D.HasPrefix(a,"appengine")){d=2;e=true;b=d;c=e;return[b,c];}return[b,c];}),(function(a){var a,b,c,d,e;b=0;c=false;if(D.Contains(a,".")){d=1;e=true;b=d;c=e;return[b,c];}return[b,c];})]);S=T;a=M.MustCompile("^\\s+(?:[\\w\\.]+\\s+)?\"(.+)\"");$s=16;case 16:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}AE=a;AP=$makeMap($String.keyFor,[{k:"adler32.Checksum",v:"hash/adler32"},{k:"adler32.New",v:"hash/adler32"},{k:"adler32.Size",v:"hash/adler32"},{k:"aes.BlockSize",v:"crypto/aes"},{k:"aes.KeySizeError",v:"crypto/aes"},{k:"aes.NewCipher",v:"crypto/aes"},{k:"ascii85.CorruptInputError",v:"encoding/ascii85"},{k:"ascii85.Decode",v:"encoding/ascii85"},{k:"ascii85.Encode",v:"encoding/ascii85"},{k:"ascii85.MaxEncodedLen",v:"encoding/ascii85"},{k:"ascii85.NewDecoder",v:"encoding/ascii85"},{k:"ascii85.NewEncoder",v:"encoding/ascii85"},{k:"asn1.BitString",v:"encoding/asn1"},{k:"asn1.ClassApplication",v:"encoding/asn1"},{k:"asn1.ClassContextSpecific",v:"encoding/asn1"},{k:"asn1.ClassPrivate",v:"encoding/asn1"},{k:"asn1.ClassUniversal",v:"encoding/asn1"},{k:"asn1.Enumerated",v:"encoding/asn1"},{k:"asn1.Flag",v:"encoding/asn1"},{k:"asn1.Marshal",v:"encoding/asn1"},{k:"asn1.MarshalWithParams",v:"encoding/asn1"},{k:"asn1.NullBytes",v:"encoding/asn1"},{k:"asn1.NullRawValue",v:"encoding/asn1"},{k:"asn1.ObjectIdentifier",v:"encoding/asn1"},{k:"asn1.RawContent",v:"encoding/asn1"},{k:"asn1.RawValue",v:"encoding/asn1"},{k:"asn1.StructuralError",v:"encoding/asn1"},{k:"asn1.SyntaxError",v:"encoding/asn1"},{k:"asn1.TagBitString",v:"encoding/asn1"},{k:"asn1.TagBoolean",v:"encoding/asn1"},{k:"asn1.TagEnum",v:"encoding/asn1"},{k:"asn1.TagGeneralString",v:"encoding/asn1"},{k:"asn1.TagGeneralizedTime",v:"encoding/asn1"},{k:"asn1.TagIA5String",v:"encoding/asn1"},{k:"asn1.TagInteger",v:"encoding/asn1"},{k:"asn1.TagNull",v:"encoding/asn1"},{k:"asn1.TagNumericString",v:"encoding/asn1"},{k:"asn1.TagOID",v:"encoding/asn1"},{k:"asn1.TagOctetString",v:"encoding/asn1"},{k:"asn1.TagPrintableString",v:"encoding/asn1"},{k:"asn1.TagSequence",v:"encoding/asn1"},{k:"asn1.TagSet",v:"encoding/asn1"},{k:"asn1.TagT61String",v:"encoding/asn1"},{k:"asn1.TagUTCTime",v:"encoding/asn1"},{k:"asn1.TagUTF8String",v:"encoding/asn1"},{k:"asn1.Unmarshal",v:"encoding/asn1"},{k:"asn1.UnmarshalWithParams",v:"encoding/asn1"},{k:"ast.ArrayType",v:"go/ast"},{k:"ast.AssignStmt",v:"go/ast"},{k:"ast.Bad",v:"go/ast"},{k:"ast.BadDecl",v:"go/ast"},{k:"ast.BadExpr",v:"go/ast"},{k:"ast.BadStmt",v:"go/ast"},{k:"ast.BasicLit",v:"go/ast"},{k:"ast.BinaryExpr",v:"go/ast"},{k:"ast.BlockStmt",v:"go/ast"},{k:"ast.BranchStmt",v:"go/ast"},{k:"ast.CallExpr",v:"go/ast"},{k:"ast.CaseClause",v:"go/ast"},{k:"ast.ChanDir",v:"go/ast"},{k:"ast.ChanType",v:"go/ast"},{k:"ast.CommClause",v:"go/ast"},{k:"ast.Comment",v:"go/ast"},{k:"ast.CommentGroup",v:"go/ast"},{k:"ast.CommentMap",v:"go/ast"},{k:"ast.CompositeLit",v:"go/ast"},{k:"ast.Con",v:"go/ast"},{k:"ast.DeclStmt",v:"go/ast"},{k:"ast.DeferStmt",v:"go/ast"},{k:"ast.Ellipsis",v:"go/ast"},{k:"ast.EmptyStmt",v:"go/ast"},{k:"ast.ExprStmt",v:"go/ast"},{k:"ast.Field",v:"go/ast"},{k:"ast.FieldFilter",v:"go/ast"},{k:"ast.FieldList",v:"go/ast"},{k:"ast.File",v:"go/ast"},{k:"ast.FileExports",v:"go/ast"},{k:"ast.Filter",v:"go/ast"},{k:"ast.FilterDecl",v:"go/ast"},{k:"ast.FilterFile",v:"go/ast"},{k:"ast.FilterFuncDuplicates",v:"go/ast"},{k:"ast.FilterImportDuplicates",v:"go/ast"},{k:"ast.FilterPackage",v:"go/ast"},{k:"ast.FilterUnassociatedComments",v:"go/ast"},{k:"ast.ForStmt",v:"go/ast"},{k:"ast.Fprint",v:"go/ast"},{k:"ast.Fun",v:"go/ast"},{k:"ast.FuncDecl",v:"go/ast"},{k:"ast.FuncLit",v:"go/ast"},{k:"ast.FuncType",v:"go/ast"},{k:"ast.GenDecl",v:"go/ast"},{k:"ast.GoStmt",v:"go/ast"},{k:"ast.Ident",v:"go/ast"},{k:"ast.IfStmt",v:"go/ast"},{k:"ast.ImportSpec",v:"go/ast"},{k:"ast.Importer",v:"go/ast"},{k:"ast.IncDecStmt",v:"go/ast"},{k:"ast.IndexExpr",v:"go/ast"},{k:"ast.Inspect",v:"go/ast"},{k:"ast.InterfaceType",v:"go/ast"},{k:"ast.IsExported",v:"go/ast"},{k:"ast.KeyValueExpr",v:"go/ast"},{k:"ast.LabeledStmt",v:"go/ast"},{k:"ast.Lbl",v:"go/ast"},{k:"ast.MapType",v:"go/ast"},{k:"ast.MergeMode",v:"go/ast"},{k:"ast.MergePackageFiles",v:"go/ast"},{k:"ast.NewCommentMap",v:"go/ast"},{k:"ast.NewIdent",v:"go/ast"},{k:"ast.NewObj",v:"go/ast"},{k:"ast.NewPackage",v:"go/ast"},{k:"ast.NewScope",v:"go/ast"},{k:"ast.Node",v:"go/ast"},{k:"ast.NotNilFilter",v:"go/ast"},{k:"ast.ObjKind",v:"go/ast"},{k:"ast.Object",v:"go/ast"},{k:"ast.Package",v:"go/ast"},{k:"ast.PackageExports",v:"go/ast"},{k:"ast.ParenExpr",v:"go/ast"},{k:"ast.Pkg",v:"go/ast"},{k:"ast.Print",v:"go/ast"},{k:"ast.RECV",v:"go/ast"},{k:"ast.RangeStmt",v:"go/ast"},{k:"ast.ReturnStmt",v:"go/ast"},{k:"ast.SEND",v:"go/ast"},{k:"ast.Scope",v:"go/ast"},{k:"ast.SelectStmt",v:"go/ast"},{k:"ast.SelectorExpr",v:"go/ast"},{k:"ast.SendStmt",v:"go/ast"},{k:"ast.SliceExpr",v:"go/ast"},{k:"ast.SortImports",v:"go/ast"},{k:"ast.StarExpr",v:"go/ast"},{k:"ast.StructType",v:"go/ast"},{k:"ast.SwitchStmt",v:"go/ast"},{k:"ast.Typ",v:"go/ast"},{k:"ast.TypeAssertExpr",v:"go/ast"},{k:"ast.TypeSpec",v:"go/ast"},{k:"ast.TypeSwitchStmt",v:"go/ast"},{k:"ast.UnaryExpr",v:"go/ast"},{k:"ast.ValueSpec",v:"go/ast"},{k:"ast.Var",v:"go/ast"},{k:"ast.Visitor",v:"go/ast"},{k:"ast.Walk",v:"go/ast"},{k:"atomic.AddInt32",v:"sync/atomic"},{k:"atomic.AddInt64",v:"sync/atomic"},{k:"atomic.AddUint32",v:"sync/atomic"},{k:"atomic.AddUint64",v:"sync/atomic"},{k:"atomic.AddUintptr",v:"sync/atomic"},{k:"atomic.CompareAndSwapInt32",v:"sync/atomic"},{k:"atomic.CompareAndSwapInt64",v:"sync/atomic"},{k:"atomic.CompareAndSwapPointer",v:"sync/atomic"},{k:"atomic.CompareAndSwapUint32",v:"sync/atomic"},{k:"atomic.CompareAndSwapUint64",v:"sync/atomic"},{k:"atomic.CompareAndSwapUintptr",v:"sync/atomic"},{k:"atomic.LoadInt32",v:"sync/atomic"},{k:"atomic.LoadInt64",v:"sync/atomic"},{k:"atomic.LoadPointer",v:"sync/atomic"},{k:"atomic.LoadUint32",v:"sync/atomic"},{k:"atomic.LoadUint64",v:"sync/atomic"},{k:"atomic.LoadUintptr",v:"sync/atomic"},{k:"atomic.StoreInt32",v:"sync/atomic"},{k:"atomic.StoreInt64",v:"sync/atomic"},{k:"atomic.StorePointer",v:"sync/atomic"},{k:"atomic.StoreUint32",v:"sync/atomic"},{k:"atomic.StoreUint64",v:"sync/atomic"},{k:"atomic.StoreUintptr",v:"sync/atomic"},{k:"atomic.SwapInt32",v:"sync/atomic"},{k:"atomic.SwapInt64",v:"sync/atomic"},{k:"atomic.SwapPointer",v:"sync/atomic"},{k:"atomic.SwapUint32",v:"sync/atomic"},{k:"atomic.SwapUint64",v:"sync/atomic"},{k:"atomic.SwapUintptr",v:"sync/atomic"},{k:"atomic.Value",v:"sync/atomic"},{k:"base32.CorruptInputError",v:"encoding/base32"},{k:"base32.Encoding",v:"encoding/base32"},{k:"base32.HexEncoding",v:"encoding/base32"},{k:"base32.NewDecoder",v:"encoding/base32"},{k:"base32.NewEncoder",v:"encoding/base32"},{k:"base32.NewEncoding",v:"encoding/base32"},{k:"base32.NoPadding",v:"encoding/base32"},{k:"base32.StdEncoding",v:"encoding/base32"},{k:"base32.StdPadding",v:"encoding/base32"},{k:"base64.CorruptInputError",v:"encoding/base64"},{k:"base64.Encoding",v:"encoding/base64"},{k:"base64.NewDecoder",v:"encoding/base64"},{k:"base64.NewEncoder",v:"encoding/base64"},{k:"base64.NewEncoding",v:"encoding/base64"},{k:"base64.NoPadding",v:"encoding/base64"},{k:"base64.RawStdEncoding",v:"encoding/base64"},{k:"base64.RawURLEncoding",v:"encoding/base64"},{k:"base64.StdEncoding",v:"encoding/base64"},{k:"base64.StdPadding",v:"encoding/base64"},{k:"base64.URLEncoding",v:"encoding/base64"},{k:"big.Above",v:"math/big"},{k:"big.Accuracy",v:"math/big"},{k:"big.AwayFromZero",v:"math/big"},{k:"big.Below",v:"math/big"},{k:"big.ErrNaN",v:"math/big"},{k:"big.Exact",v:"math/big"},{k:"big.Float",v:"math/big"},{k:"big.Int",v:"math/big"},{k:"big.Jacobi",v:"math/big"},{k:"big.MaxBase",v:"math/big"},{k:"big.MaxExp",v:"math/big"},{k:"big.MaxPrec",v:"math/big"},{k:"big.MinExp",v:"math/big"},{k:"big.NewFloat",v:"math/big"},{k:"big.NewInt",v:"math/big"},{k:"big.NewRat",v:"math/big"},{k:"big.ParseFloat",v:"math/big"},{k:"big.Rat",v:"math/big"},{k:"big.RoundingMode",v:"math/big"},{k:"big.ToNearestAway",v:"math/big"},{k:"big.ToNearestEven",v:"math/big"},{k:"big.ToNegativeInf",v:"math/big"},{k:"big.ToPositiveInf",v:"math/big"},{k:"big.ToZero",v:"math/big"},{k:"big.Word",v:"math/big"},{k:"binary.BigEndian",v:"encoding/binary"},{k:"binary.ByteOrder",v:"encoding/binary"},{k:"binary.LittleEndian",v:"encoding/binary"},{k:"binary.MaxVarintLen16",v:"encoding/binary"},{k:"binary.MaxVarintLen32",v:"encoding/binary"},{k:"binary.MaxVarintLen64",v:"encoding/binary"},{k:"binary.PutUvarint",v:"encoding/binary"},{k:"binary.PutVarint",v:"encoding/binary"},{k:"binary.Read",v:"encoding/binary"},{k:"binary.ReadUvarint",v:"encoding/binary"},{k:"binary.ReadVarint",v:"encoding/binary"},{k:"binary.Size",v:"encoding/binary"},{k:"binary.Uvarint",v:"encoding/binary"},{k:"binary.Varint",v:"encoding/binary"},{k:"binary.Write",v:"encoding/binary"},{k:"bits.Add",v:"math/bits"},{k:"bits.Add32",v:"math/bits"},{k:"bits.Add64",v:"math/bits"},{k:"bits.Div",v:"math/bits"},{k:"bits.Div32",v:"math/bits"},{k:"bits.Div64",v:"math/bits"},{k:"bits.LeadingZeros",v:"math/bits"},{k:"bits.LeadingZeros16",v:"math/bits"},{k:"bits.LeadingZeros32",v:"math/bits"},{k:"bits.LeadingZeros64",v:"math/bits"},{k:"bits.LeadingZeros8",v:"math/bits"},{k:"bits.Len",v:"math/bits"},{k:"bits.Len16",v:"math/bits"},{k:"bits.Len32",v:"math/bits"},{k:"bits.Len64",v:"math/bits"},{k:"bits.Len8",v:"math/bits"},{k:"bits.Mul",v:"math/bits"},{k:"bits.Mul32",v:"math/bits"},{k:"bits.Mul64",v:"math/bits"},{k:"bits.OnesCount",v:"math/bits"},{k:"bits.OnesCount16",v:"math/bits"},{k:"bits.OnesCount32",v:"math/bits"},{k:"bits.OnesCount64",v:"math/bits"},{k:"bits.OnesCount8",v:"math/bits"},{k:"bits.Reverse",v:"math/bits"},{k:"bits.Reverse16",v:"math/bits"},{k:"bits.Reverse32",v:"math/bits"},{k:"bits.Reverse64",v:"math/bits"},{k:"bits.Reverse8",v:"math/bits"},{k:"bits.ReverseBytes",v:"math/bits"},{k:"bits.ReverseBytes16",v:"math/bits"},{k:"bits.ReverseBytes32",v:"math/bits"},{k:"bits.ReverseBytes64",v:"math/bits"},{k:"bits.RotateLeft",v:"math/bits"},{k:"bits.RotateLeft16",v:"math/bits"},{k:"bits.RotateLeft32",v:"math/bits"},{k:"bits.RotateLeft64",v:"math/bits"},{k:"bits.RotateLeft8",v:"math/bits"},{k:"bits.Sub",v:"math/bits"},{k:"bits.Sub32",v:"math/bits"},{k:"bits.Sub64",v:"math/bits"},{k:"bits.TrailingZeros",v:"math/bits"},{k:"bits.TrailingZeros16",v:"math/bits"},{k:"bits.TrailingZeros32",v:"math/bits"},{k:"bits.TrailingZeros64",v:"math/bits"},{k:"bits.TrailingZeros8",v:"math/bits"},{k:"bits.UintSize",v:"math/bits"},{k:"bufio.ErrAdvanceTooFar",v:"bufio"},{k:"bufio.ErrBufferFull",v:"bufio"},{k:"bufio.ErrFinalToken",v:"bufio"},{k:"bufio.ErrInvalidUnreadByte",v:"bufio"},{k:"bufio.ErrInvalidUnreadRune",v:"bufio"},{k:"bufio.ErrNegativeAdvance",v:"bufio"},{k:"bufio.ErrNegativeCount",v:"bufio"},{k:"bufio.ErrTooLong",v:"bufio"},{k:"bufio.MaxScanTokenSize",v:"bufio"},{k:"bufio.NewReadWriter",v:"bufio"},{k:"bufio.NewReader",v:"bufio"},{k:"bufio.NewReaderSize",v:"bufio"},{k:"bufio.NewScanner",v:"bufio"},{k:"bufio.NewWriter",v:"bufio"},{k:"bufio.NewWriterSize",v:"bufio"},{k:"bufio.ReadWriter",v:"bufio"},{k:"bufio.Reader",v:"bufio"},{k:"bufio.ScanBytes",v:"bufio"},{k:"bufio.ScanLines",v:"bufio"},{k:"bufio.ScanRunes",v:"bufio"},{k:"bufio.ScanWords",v:"bufio"},{k:"bufio.Scanner",v:"bufio"},{k:"bufio.SplitFunc",v:"bufio"},{k:"bufio.Writer",v:"bufio"},{k:"build.AllowBinary",v:"go/build"},{k:"build.ArchChar",v:"go/build"},{k:"build.Context",v:"go/build"},{k:"build.Default",v:"go/build"},{k:"build.FindOnly",v:"go/build"},{k:"build.IgnoreVendor",v:"go/build"},{k:"build.Import",v:"go/build"},{k:"build.ImportComment",v:"go/build"},{k:"build.ImportDir",v:"go/build"},{k:"build.ImportMode",v:"go/build"},{k:"build.IsLocalImport",v:"go/build"},{k:"build.MultiplePackageError",v:"go/build"},{k:"build.NoGoError",v:"go/build"},{k:"build.Package",v:"go/build"},{k:"build.ToolDir",v:"go/build"},{k:"bytes.Buffer",v:"bytes"},{k:"bytes.Compare",v:"bytes"},{k:"bytes.Contains",v:"bytes"},{k:"bytes.ContainsAny",v:"bytes"},{k:"bytes.ContainsRune",v:"bytes"},{k:"bytes.Count",v:"bytes"},{k:"bytes.Equal",v:"bytes"},{k:"bytes.EqualFold",v:"bytes"},{k:"bytes.ErrTooLarge",v:"bytes"},{k:"bytes.Fields",v:"bytes"},{k:"bytes.FieldsFunc",v:"bytes"},{k:"bytes.HasPrefix",v:"bytes"},{k:"bytes.HasSuffix",v:"bytes"},{k:"bytes.Index",v:"bytes"},{k:"bytes.IndexAny",v:"bytes"},{k:"bytes.IndexByte",v:"bytes"},{k:"bytes.IndexFunc",v:"bytes"},{k:"bytes.IndexRune",v:"bytes"},{k:"bytes.Join",v:"bytes"},{k:"bytes.LastIndex",v:"bytes"},{k:"bytes.LastIndexAny",v:"bytes"},{k:"bytes.LastIndexByte",v:"bytes"},{k:"bytes.LastIndexFunc",v:"bytes"},{k:"bytes.Map",v:"bytes"},{k:"bytes.MinRead",v:"bytes"},{k:"bytes.NewBuffer",v:"bytes"},{k:"bytes.NewBufferString",v:"bytes"},{k:"bytes.NewReader",v:"bytes"},{k:"bytes.Reader",v:"bytes"},{k:"bytes.Repeat",v:"bytes"},{k:"bytes.Replace",v:"bytes"},{k:"bytes.ReplaceAll",v:"bytes"},{k:"bytes.Runes",v:"bytes"},{k:"bytes.Split",v:"bytes"},{k:"bytes.SplitAfter",v:"bytes"},{k:"bytes.SplitAfterN",v:"bytes"},{k:"bytes.SplitN",v:"bytes"},{k:"bytes.Title",v:"bytes"},{k:"bytes.ToLower",v:"bytes"},{k:"bytes.ToLowerSpecial",v:"bytes"},{k:"bytes.ToTitle",v:"bytes"},{k:"bytes.ToTitleSpecial",v:"bytes"},{k:"bytes.ToUpper",v:"bytes"},{k:"bytes.ToUpperSpecial",v:"bytes"},{k:"bytes.Trim",v:"bytes"},{k:"bytes.TrimFunc",v:"bytes"},{k:"bytes.TrimLeft",v:"bytes"},{k:"bytes.TrimLeftFunc",v:"bytes"},{k:"bytes.TrimPrefix",v:"bytes"},{k:"bytes.TrimRight",v:"bytes"},{k:"bytes.TrimRightFunc",v:"bytes"},{k:"bytes.TrimSpace",v:"bytes"},{k:"bytes.TrimSuffix",v:"bytes"},{k:"bzip2.NewReader",v:"compress/bzip2"},{k:"bzip2.StructuralError",v:"compress/bzip2"},{k:"cgi.Handler",v:"net/http/cgi"},{k:"cgi.Request",v:"net/http/cgi"},{k:"cgi.RequestFromMap",v:"net/http/cgi"},{k:"cgi.Serve",v:"net/http/cgi"},{k:"cipher.AEAD",v:"crypto/cipher"},{k:"cipher.Block",v:"crypto/cipher"},{k:"cipher.BlockMode",v:"crypto/cipher"},{k:"cipher.NewCBCDecrypter",v:"crypto/cipher"},{k:"cipher.NewCBCEncrypter",v:"crypto/cipher"},{k:"cipher.NewCFBDecrypter",v:"crypto/cipher"},{k:"cipher.NewCFBEncrypter",v:"crypto/cipher"},{k:"cipher.NewCTR",v:"crypto/cipher"},{k:"cipher.NewGCM",v:"crypto/cipher"},{k:"cipher.NewGCMWithNonceSize",v:"crypto/cipher"},{k:"cipher.NewGCMWithTagSize",v:"crypto/cipher"},{k:"cipher.NewOFB",v:"crypto/cipher"},{k:"cipher.Stream",v:"crypto/cipher"},{k:"cipher.StreamReader",v:"crypto/cipher"},{k:"cipher.StreamWriter",v:"crypto/cipher"},{k:"cmplx.Abs",v:"math/cmplx"},{k:"cmplx.Acos",v:"math/cmplx"},{k:"cmplx.Acosh",v:"math/cmplx"},{k:"cmplx.Asin",v:"math/cmplx"},{k:"cmplx.Asinh",v:"math/cmplx"},{k:"cmplx.Atan",v:"math/cmplx"},{k:"cmplx.Atanh",v:"math/cmplx"},{k:"cmplx.Conj",v:"math/cmplx"},{k:"cmplx.Cos",v:"math/cmplx"},{k:"cmplx.Cosh",v:"math/cmplx"},{k:"cmplx.Cot",v:"math/cmplx"},{k:"cmplx.Exp",v:"math/cmplx"},{k:"cmplx.Inf",v:"math/cmplx"},{k:"cmplx.IsInf",v:"math/cmplx"},{k:"cmplx.IsNaN",v:"math/cmplx"},{k:"cmplx.Log",v:"math/cmplx"},{k:"cmplx.Log10",v:"math/cmplx"},{k:"cmplx.NaN",v:"math/cmplx"},{k:"cmplx.Phase",v:"math/cmplx"},{k:"cmplx.Polar",v:"math/cmplx"},{k:"cmplx.Pow",v:"math/cmplx"},{k:"cmplx.Rect",v:"math/cmplx"},{k:"cmplx.Sin",v:"math/cmplx"},{k:"cmplx.Sinh",v:"math/cmplx"},{k:"cmplx.Sqrt",v:"math/cmplx"},{k:"cmplx.Tan",v:"math/cmplx"},{k:"cmplx.Tanh",v:"math/cmplx"},{k:"color.Alpha",v:"image/color"},{k:"color.Alpha16",v:"image/color"},{k:"color.Alpha16Model",v:"image/color"},{k:"color.AlphaModel",v:"image/color"},{k:"color.Black",v:"image/color"},{k:"color.CMYK",v:"image/color"},{k:"color.CMYKModel",v:"image/color"},{k:"color.CMYKToRGB",v:"image/color"},{k:"color.Color",v:"image/color"},{k:"color.Gray",v:"image/color"},{k:"color.Gray16",v:"image/color"},{k:"color.Gray16Model",v:"image/color"},{k:"color.GrayModel",v:"image/color"},{k:"color.Model",v:"image/color"},{k:"color.ModelFunc",v:"image/color"},{k:"color.NRGBA",v:"image/color"},{k:"color.NRGBA64",v:"image/color"},{k:"color.NRGBA64Model",v:"image/color"},{k:"color.NRGBAModel",v:"image/color"},{k:"color.NYCbCrA",v:"image/color"},{k:"color.NYCbCrAModel",v:"image/color"},{k:"color.Opaque",v:"image/color"},{k:"color.Palette",v:"image/color"},{k:"color.RGBA",v:"image/color"},{k:"color.RGBA64",v:"image/color"},{k:"color.RGBA64Model",v:"image/color"},{k:"color.RGBAModel",v:"image/color"},{k:"color.RGBToCMYK",v:"image/color"},{k:"color.RGBToYCbCr",v:"image/color"},{k:"color.Transparent",v:"image/color"},{k:"color.White",v:"image/color"},{k:"color.YCbCr",v:"image/color"},{k:"color.YCbCrModel",v:"image/color"},{k:"color.YCbCrToRGB",v:"image/color"},{k:"constant.BinaryOp",v:"go/constant"},{k:"constant.BitLen",v:"go/constant"},{k:"constant.Bool",v:"go/constant"},{k:"constant.BoolVal",v:"go/constant"},{k:"constant.Bytes",v:"go/constant"},{k:"constant.Compare",v:"go/constant"},{k:"constant.Complex",v:"go/constant"},{k:"constant.Denom",v:"go/constant"},{k:"constant.Float",v:"go/constant"},{k:"constant.Float32Val",v:"go/constant"},{k:"constant.Float64Val",v:"go/constant"},{k:"constant.Imag",v:"go/constant"},{k:"constant.Int",v:"go/constant"},{k:"constant.Int64Val",v:"go/constant"},{k:"constant.Kind",v:"go/constant"},{k:"constant.MakeBool",v:"go/constant"},{k:"constant.MakeFloat64",v:"go/constant"},{k:"constant.MakeFromBytes",v:"go/constant"},{k:"constant.MakeFromLiteral",v:"go/constant"},{k:"constant.MakeImag",v:"go/constant"},{k:"constant.MakeInt64",v:"go/constant"},{k:"constant.MakeString",v:"go/constant"},{k:"constant.MakeUint64",v:"go/constant"},{k:"constant.MakeUnknown",v:"go/constant"},{k:"constant.Num",v:"go/constant"},{k:"constant.Real",v:"go/constant"},{k:"constant.Shift",v:"go/constant"},{k:"constant.Sign",v:"go/constant"},{k:"constant.String",v:"go/constant"},{k:"constant.StringVal",v:"go/constant"},{k:"constant.ToComplex",v:"go/constant"},{k:"constant.ToFloat",v:"go/constant"},{k:"constant.ToInt",v:"go/constant"},{k:"constant.Uint64Val",v:"go/constant"},{k:"constant.UnaryOp",v:"go/constant"},{k:"constant.Unknown",v:"go/constant"},{k:"context.Background",v:"context"},{k:"context.CancelFunc",v:"context"},{k:"context.Canceled",v:"context"},{k:"context.Context",v:"context"},{k:"context.DeadlineExceeded",v:"context"},{k:"context.TODO",v:"context"},{k:"context.WithCancel",v:"context"},{k:"context.WithDeadline",v:"context"},{k:"context.WithTimeout",v:"context"},{k:"context.WithValue",v:"context"},{k:"cookiejar.Jar",v:"net/http/cookiejar"},{k:"cookiejar.New",v:"net/http/cookiejar"},{k:"cookiejar.Options",v:"net/http/cookiejar"},{k:"cookiejar.PublicSuffixList",v:"net/http/cookiejar"},{k:"crc32.Castagnoli",v:"hash/crc32"},{k:"crc32.Checksum",v:"hash/crc32"},{k:"crc32.ChecksumIEEE",v:"hash/crc32"},{k:"crc32.IEEE",v:"hash/crc32"},{k:"crc32.IEEETable",v:"hash/crc32"},{k:"crc32.Koopman",v:"hash/crc32"},{k:"crc32.MakeTable",v:"hash/crc32"},{k:"crc32.New",v:"hash/crc32"},{k:"crc32.NewIEEE",v:"hash/crc32"},{k:"crc32.Size",v:"hash/crc32"},{k:"crc32.Table",v:"hash/crc32"},{k:"crc32.Update",v:"hash/crc32"},{k:"crc64.Checksum",v:"hash/crc64"},{k:"crc64.ECMA",v:"hash/crc64"},{k:"crc64.ISO",v:"hash/crc64"},{k:"crc64.MakeTable",v:"hash/crc64"},{k:"crc64.New",v:"hash/crc64"},{k:"crc64.Size",v:"hash/crc64"},{k:"crc64.Table",v:"hash/crc64"},{k:"crc64.Update",v:"hash/crc64"},{k:"crypto.BLAKE2b_256",v:"crypto"},{k:"crypto.BLAKE2b_384",v:"crypto"},{k:"crypto.BLAKE2b_512",v:"crypto"},{k:"crypto.BLAKE2s_256",v:"crypto"},{k:"crypto.Decrypter",v:"crypto"},{k:"crypto.DecrypterOpts",v:"crypto"},{k:"crypto.Hash",v:"crypto"},{k:"crypto.MD4",v:"crypto"},{k:"crypto.MD5",v:"crypto"},{k:"crypto.MD5SHA1",v:"crypto"},{k:"crypto.PrivateKey",v:"crypto"},{k:"crypto.PublicKey",v:"crypto"},{k:"crypto.RIPEMD160",v:"crypto"},{k:"crypto.RegisterHash",v:"crypto"},{k:"crypto.SHA1",v:"crypto"},{k:"crypto.SHA224",v:"crypto"},{k:"crypto.SHA256",v:"crypto"},{k:"crypto.SHA384",v:"crypto"},{k:"crypto.SHA3_224",v:"crypto"},{k:"crypto.SHA3_256",v:"crypto"},{k:"crypto.SHA3_384",v:"crypto"},{k:"crypto.SHA3_512",v:"crypto"},{k:"crypto.SHA512",v:"crypto"},{k:"crypto.SHA512_224",v:"crypto"},{k:"crypto.SHA512_256",v:"crypto"},{k:"crypto.Signer",v:"crypto"},{k:"crypto.SignerOpts",v:"crypto"},{k:"csv.ErrBareQuote",v:"encoding/csv"},{k:"csv.ErrFieldCount",v:"encoding/csv"},{k:"csv.ErrQuote",v:"encoding/csv"},{k:"csv.ErrTrailingComma",v:"encoding/csv"},{k:"csv.NewReader",v:"encoding/csv"},{k:"csv.NewWriter",v:"encoding/csv"},{k:"csv.ParseError",v:"encoding/csv"},{k:"csv.Reader",v:"encoding/csv"},{k:"csv.Writer",v:"encoding/csv"},{k:"debug.BuildInfo",v:"runtime/debug"},{k:"debug.FreeOSMemory",v:"runtime/debug"},{k:"debug.GCStats",v:"runtime/debug"},{k:"debug.Module",v:"runtime/debug"},{k:"debug.PrintStack",v:"runtime/debug"},{k:"debug.ReadBuildInfo",v:"runtime/debug"},{k:"debug.ReadGCStats",v:"runtime/debug"},{k:"debug.SetGCPercent",v:"runtime/debug"},{k:"debug.SetMaxStack",v:"runtime/debug"},{k:"debug.SetMaxThreads",v:"runtime/debug"},{k:"debug.SetPanicOnFault",v:"runtime/debug"},{k:"debug.SetTraceback",v:"runtime/debug"},{k:"debug.Stack",v:"runtime/debug"},{k:"debug.WriteHeapDump",v:"runtime/debug"},{k:"des.BlockSize",v:"crypto/des"},{k:"des.KeySizeError",v:"crypto/des"},{k:"des.NewCipher",v:"crypto/des"},{k:"des.NewTripleDESCipher",v:"crypto/des"},{k:"doc.AllDecls",v:"go/doc"},{k:"doc.AllMethods",v:"go/doc"},{k:"doc.Example",v:"go/doc"},{k:"doc.Examples",v:"go/doc"},{k:"doc.Filter",v:"go/doc"},{k:"doc.Func",v:"go/doc"},{k:"doc.IllegalPrefixes",v:"go/doc"},{k:"doc.IsPredeclared",v:"go/doc"},{k:"doc.Mode",v:"go/doc"},{k:"doc.New",v:"go/doc"},{k:"doc.Note",v:"go/doc"},{k:"doc.Package",v:"go/doc"},{k:"doc.PreserveAST",v:"go/doc"},{k:"doc.Synopsis",v:"go/doc"},{k:"doc.ToHTML",v:"go/doc"},{k:"doc.ToText",v:"go/doc"},{k:"doc.Type",v:"go/doc"},{k:"doc.Value",v:"go/doc"},{k:"draw.Draw",v:"image/draw"},{k:"draw.DrawMask",v:"image/draw"},{k:"draw.Drawer",v:"image/draw"},{k:"draw.FloydSteinberg",v:"image/draw"},{k:"draw.Image",v:"image/draw"},{k:"draw.Op",v:"image/draw"},{k:"draw.Over",v:"image/draw"},{k:"draw.Quantizer",v:"image/draw"},{k:"draw.Src",v:"image/draw"},{k:"driver.Bool",v:"database/sql/driver"},{k:"driver.ColumnConverter",v:"database/sql/driver"},{k:"driver.Conn",v:"database/sql/driver"},{k:"driver.ConnBeginTx",v:"database/sql/driver"},{k:"driver.ConnPrepareContext",v:"database/sql/driver"},{k:"driver.Connector",v:"database/sql/driver"},{k:"driver.DefaultParameterConverter",v:"database/sql/driver"},{k:"driver.Driver",v:"database/sql/driver"},{k:"driver.DriverContext",v:"database/sql/driver"},{k:"driver.ErrBadConn",v:"database/sql/driver"},{k:"driver.ErrRemoveArgument",v:"database/sql/driver"},{k:"driver.ErrSkip",v:"database/sql/driver"},{k:"driver.Execer",v:"database/sql/driver"},{k:"driver.ExecerContext",v:"database/sql/driver"},{k:"driver.Int32",v:"database/sql/driver"},{k:"driver.IsScanValue",v:"database/sql/driver"},{k:"driver.IsValue",v:"database/sql/driver"},{k:"driver.IsolationLevel",v:"database/sql/driver"},{k:"driver.NamedValue",v:"database/sql/driver"},{k:"driver.NamedValueChecker",v:"database/sql/driver"},{k:"driver.NotNull",v:"database/sql/driver"},{k:"driver.Null",v:"database/sql/driver"},{k:"driver.Pinger",v:"database/sql/driver"},{k:"driver.Queryer",v:"database/sql/driver"},{k:"driver.QueryerContext",v:"database/sql/driver"},{k:"driver.Result",v:"database/sql/driver"},{k:"driver.ResultNoRows",v:"database/sql/driver"},{k:"driver.Rows",v:"database/sql/driver"},{k:"driver.RowsAffected",v:"database/sql/driver"},{k:"driver.RowsColumnTypeDatabaseTypeName",v:"database/sql/driver"},{k:"driver.RowsColumnTypeLength",v:"database/sql/driver"},{k:"driver.RowsColumnTypeNullable",v:"database/sql/driver"},{k:"driver.RowsColumnTypePrecisionScale",v:"database/sql/driver"},{k:"driver.RowsColumnTypeScanType",v:"database/sql/driver"},{k:"driver.RowsNextResultSet",v:"database/sql/driver"},{k:"driver.SessionResetter",v:"database/sql/driver"},{k:"driver.Stmt",v:"database/sql/driver"},{k:"driver.StmtExecContext",v:"database/sql/driver"},{k:"driver.StmtQueryContext",v:"database/sql/driver"},{k:"driver.String",v:"database/sql/driver"},{k:"driver.Tx",v:"database/sql/driver"},{k:"driver.TxOptions",v:"database/sql/driver"},{k:"driver.Value",v:"database/sql/driver"},{k:"driver.ValueConverter",v:"database/sql/driver"},{k:"driver.Valuer",v:"database/sql/driver"},{k:"dsa.ErrInvalidPublicKey",v:"crypto/dsa"},{k:"dsa.GenerateKey",v:"crypto/dsa"},{k:"dsa.GenerateParameters",v:"crypto/dsa"},{k:"dsa.L1024N160",v:"crypto/dsa"},{k:"dsa.L2048N224",v:"crypto/dsa"},{k:"dsa.L2048N256",v:"crypto/dsa"},{k:"dsa.L3072N256",v:"crypto/dsa"},{k:"dsa.ParameterSizes",v:"crypto/dsa"},{k:"dsa.Parameters",v:"crypto/dsa"},{k:"dsa.PrivateKey",v:"crypto/dsa"},{k:"dsa.PublicKey",v:"crypto/dsa"},{k:"dsa.Sign",v:"crypto/dsa"},{k:"dsa.Verify",v:"crypto/dsa"},{k:"dwarf.AddrType",v:"debug/dwarf"},{k:"dwarf.ArrayType",v:"debug/dwarf"},{k:"dwarf.Attr",v:"debug/dwarf"},{k:"dwarf.AttrAbstractOrigin",v:"debug/dwarf"},{k:"dwarf.AttrAccessibility",v:"debug/dwarf"},{k:"dwarf.AttrAddrClass",v:"debug/dwarf"},{k:"dwarf.AttrAllocated",v:"debug/dwarf"},{k:"dwarf.AttrArtificial",v:"debug/dwarf"},{k:"dwarf.AttrAssociated",v:"debug/dwarf"},{k:"dwarf.AttrBaseTypes",v:"debug/dwarf"},{k:"dwarf.AttrBitOffset",v:"debug/dwarf"},{k:"dwarf.AttrBitSize",v:"debug/dwarf"},{k:"dwarf.AttrByteSize",v:"debug/dwarf"},{k:"dwarf.AttrCallColumn",v:"debug/dwarf"},{k:"dwarf.AttrCallFile",v:"debug/dwarf"},{k:"dwarf.AttrCallLine",v:"debug/dwarf"},{k:"dwarf.AttrCalling",v:"debug/dwarf"},{k:"dwarf.AttrCommonRef",v:"debug/dwarf"},{k:"dwarf.AttrCompDir",v:"debug/dwarf"},{k:"dwarf.AttrConstValue",v:"debug/dwarf"},{k:"dwarf.AttrContainingType",v:"debug/dwarf"},{k:"dwarf.AttrCount",v:"debug/dwarf"},{k:"dwarf.AttrDataLocation",v:"debug/dwarf"},{k:"dwarf.AttrDataMemberLoc",v:"debug/dwarf"},{k:"dwarf.AttrDeclColumn",v:"debug/dwarf"},{k:"dwarf.AttrDeclFile",v:"debug/dwarf"},{k:"dwarf.AttrDeclLine",v:"debug/dwarf"},{k:"dwarf.AttrDeclaration",v:"debug/dwarf"},{k:"dwarf.AttrDefaultValue",v:"debug/dwarf"},{k:"dwarf.AttrDescription",v:"debug/dwarf"},{k:"dwarf.AttrDiscr",v:"debug/dwarf"},{k:"dwarf.AttrDiscrList",v:"debug/dwarf"},{k:"dwarf.AttrDiscrValue",v:"debug/dwarf"},{k:"dwarf.AttrEncoding",v:"debug/dwarf"},{k:"dwarf.AttrEntrypc",v:"debug/dwarf"},{k:"dwarf.AttrExtension",v:"debug/dwarf"},{k:"dwarf.AttrExternal",v:"debug/dwarf"},{k:"dwarf.AttrFrameBase",v:"debug/dwarf"},{k:"dwarf.AttrFriend",v:"debug/dwarf"},{k:"dwarf.AttrHighpc",v:"debug/dwarf"},{k:"dwarf.AttrIdentifierCase",v:"debug/dwarf"},{k:"dwarf.AttrImport",v:"debug/dwarf"},{k:"dwarf.AttrInline",v:"debug/dwarf"},{k:"dwarf.AttrIsOptional",v:"debug/dwarf"},{k:"dwarf.AttrLanguage",v:"debug/dwarf"},{k:"dwarf.AttrLocation",v:"debug/dwarf"},{k:"dwarf.AttrLowerBound",v:"debug/dwarf"},{k:"dwarf.AttrLowpc",v:"debug/dwarf"},{k:"dwarf.AttrMacroInfo",v:"debug/dwarf"},{k:"dwarf.AttrName",v:"debug/dwarf"},{k:"dwarf.AttrNamelistItem",v:"debug/dwarf"},{k:"dwarf.AttrOrdering",v:"debug/dwarf"},{k:"dwarf.AttrPriority",v:"debug/dwarf"},{k:"dwarf.AttrProducer",v:"debug/dwarf"},{k:"dwarf.AttrPrototyped",v:"debug/dwarf"},{k:"dwarf.AttrRanges",v:"debug/dwarf"},{k:"dwarf.AttrReturnAddr",v:"debug/dwarf"},{k:"dwarf.AttrSegment",v:"debug/dwarf"},{k:"dwarf.AttrSibling",v:"debug/dwarf"},{k:"dwarf.AttrSpecification",v:"debug/dwarf"},{k:"dwarf.AttrStartScope",v:"debug/dwarf"},{k:"dwarf.AttrStaticLink",v:"debug/dwarf"},{k:"dwarf.AttrStmtList",v:"debug/dwarf"},{k:"dwarf.AttrStride",v:"debug/dwarf"},{k:"dwarf.AttrStrideSize",v:"debug/dwarf"},{k:"dwarf.AttrStringLength",v:"debug/dwarf"},{k:"dwarf.AttrTrampoline",v:"debug/dwarf"},{k:"dwarf.AttrType",v:"debug/dwarf"},{k:"dwarf.AttrUpperBound",v:"debug/dwarf"},{k:"dwarf.AttrUseLocation",v:"debug/dwarf"},{k:"dwarf.AttrUseUTF8",v:"debug/dwarf"},{k:"dwarf.AttrVarParam",v:"debug/dwarf"},{k:"dwarf.AttrVirtuality",v:"debug/dwarf"},{k:"dwarf.AttrVisibility",v:"debug/dwarf"},{k:"dwarf.AttrVtableElemLoc",v:"debug/dwarf"},{k:"dwarf.BasicType",v:"debug/dwarf"},{k:"dwarf.BoolType",v:"debug/dwarf"},{k:"dwarf.CharType",v:"debug/dwarf"},{k:"dwarf.Class",v:"debug/dwarf"},{k:"dwarf.ClassAddress",v:"debug/dwarf"},{k:"dwarf.ClassBlock",v:"debug/dwarf"},{k:"dwarf.ClassConstant",v:"debug/dwarf"},{k:"dwarf.ClassExprLoc",v:"debug/dwarf"},{k:"dwarf.ClassFlag",v:"debug/dwarf"},{k:"dwarf.ClassLinePtr",v:"debug/dwarf"},{k:"dwarf.ClassLocListPtr",v:"debug/dwarf"},{k:"dwarf.ClassMacPtr",v:"debug/dwarf"},{k:"dwarf.ClassRangeListPtr",v:"debug/dwarf"},{k:"dwarf.ClassReference",v:"debug/dwarf"},{k:"dwarf.ClassReferenceAlt",v:"debug/dwarf"},{k:"dwarf.ClassReferenceSig",v:"debug/dwarf"},{k:"dwarf.ClassString",v:"debug/dwarf"},{k:"dwarf.ClassStringAlt",v:"debug/dwarf"},{k:"dwarf.ClassUnknown",v:"debug/dwarf"},{k:"dwarf.CommonType",v:"debug/dwarf"},{k:"dwarf.ComplexType",v:"debug/dwarf"},{k:"dwarf.Data",v:"debug/dwarf"},{k:"dwarf.DecodeError",v:"debug/dwarf"},{k:"dwarf.DotDotDotType",v:"debug/dwarf"},{k:"dwarf.Entry",v:"debug/dwarf"},{k:"dwarf.EnumType",v:"debug/dwarf"},{k:"dwarf.EnumValue",v:"debug/dwarf"},{k:"dwarf.ErrUnknownPC",v:"debug/dwarf"},{k:"dwarf.Field",v:"debug/dwarf"},{k:"dwarf.FloatType",v:"debug/dwarf"},{k:"dwarf.FuncType",v:"debug/dwarf"},{k:"dwarf.IntType",v:"debug/dwarf"},{k:"dwarf.LineEntry",v:"debug/dwarf"},{k:"dwarf.LineFile",v:"debug/dwarf"},{k:"dwarf.LineReader",v:"debug/dwarf"},{k:"dwarf.LineReaderPos",v:"debug/dwarf"},{k:"dwarf.New",v:"debug/dwarf"},{k:"dwarf.Offset",v:"debug/dwarf"},{k:"dwarf.PtrType",v:"debug/dwarf"},{k:"dwarf.QualType",v:"debug/dwarf"},{k:"dwarf.Reader",v:"debug/dwarf"},{k:"dwarf.StructField",v:"debug/dwarf"},{k:"dwarf.StructType",v:"debug/dwarf"},{k:"dwarf.Tag",v:"debug/dwarf"},{k:"dwarf.TagAccessDeclaration",v:"debug/dwarf"},{k:"dwarf.TagArrayType",v:"debug/dwarf"},{k:"dwarf.TagBaseType",v:"debug/dwarf"},{k:"dwarf.TagCatchDwarfBlock",v:"debug/dwarf"},{k:"dwarf.TagClassType",v:"debug/dwarf"},{k:"dwarf.TagCommonDwarfBlock",v:"debug/dwarf"},{k:"dwarf.TagCommonInclusion",v:"debug/dwarf"},{k:"dwarf.TagCompileUnit",v:"debug/dwarf"},{k:"dwarf.TagCondition",v:"debug/dwarf"},{k:"dwarf.TagConstType",v:"debug/dwarf"},{k:"dwarf.TagConstant",v:"debug/dwarf"},{k:"dwarf.TagDwarfProcedure",v:"debug/dwarf"},{k:"dwarf.TagEntryPoint",v:"debug/dwarf"},{k:"dwarf.TagEnumerationType",v:"debug/dwarf"},{k:"dwarf.TagEnumerator",v:"debug/dwarf"},{k:"dwarf.TagFileType",v:"debug/dwarf"},{k:"dwarf.TagFormalParameter",v:"debug/dwarf"},{k:"dwarf.TagFriend",v:"debug/dwarf"},{k:"dwarf.TagImportedDeclaration",v:"debug/dwarf"},{k:"dwarf.TagImportedModule",v:"debug/dwarf"},{k:"dwarf.TagImportedUnit",v:"debug/dwarf"},{k:"dwarf.TagInheritance",v:"debug/dwarf"},{k:"dwarf.TagInlinedSubroutine",v:"debug/dwarf"},{k:"dwarf.TagInterfaceType",v:"debug/dwarf"},{k:"dwarf.TagLabel",v:"debug/dwarf"},{k:"dwarf.TagLexDwarfBlock",v:"debug/dwarf"},{k:"dwarf.TagMember",v:"debug/dwarf"},{k:"dwarf.TagModule",v:"debug/dwarf"},{k:"dwarf.TagMutableType",v:"debug/dwarf"},{k:"dwarf.TagNamelist",v:"debug/dwarf"},{k:"dwarf.TagNamelistItem",v:"debug/dwarf"},{k:"dwarf.TagNamespace",v:"debug/dwarf"},{k:"dwarf.TagPackedType",v:"debug/dwarf"},{k:"dwarf.TagPartialUnit",v:"debug/dwarf"},{k:"dwarf.TagPointerType",v:"debug/dwarf"},{k:"dwarf.TagPtrToMemberType",v:"debug/dwarf"},{k:"dwarf.TagReferenceType",v:"debug/dwarf"},{k:"dwarf.TagRestrictType",v:"debug/dwarf"},{k:"dwarf.TagRvalueReferenceType",v:"debug/dwarf"},{k:"dwarf.TagSetType",v:"debug/dwarf"},{k:"dwarf.TagSharedType",v:"debug/dwarf"},{k:"dwarf.TagStringType",v:"debug/dwarf"},{k:"dwarf.TagStructType",v:"debug/dwarf"},{k:"dwarf.TagSubprogram",v:"debug/dwarf"},{k:"dwarf.TagSubrangeType",v:"debug/dwarf"},{k:"dwarf.TagSubroutineType",v:"debug/dwarf"},{k:"dwarf.TagTemplateAlias",v:"debug/dwarf"},{k:"dwarf.TagTemplateTypeParameter",v:"debug/dwarf"},{k:"dwarf.TagTemplateValueParameter",v:"debug/dwarf"},{k:"dwarf.TagThrownType",v:"debug/dwarf"},{k:"dwarf.TagTryDwarfBlock",v:"debug/dwarf"},{k:"dwarf.TagTypeUnit",v:"debug/dwarf"},{k:"dwarf.TagTypedef",v:"debug/dwarf"},{k:"dwarf.TagUnionType",v:"debug/dwarf"},{k:"dwarf.TagUnspecifiedParameters",v:"debug/dwarf"},{k:"dwarf.TagUnspecifiedType",v:"debug/dwarf"},{k:"dwarf.TagVariable",v:"debug/dwarf"},{k:"dwarf.TagVariant",v:"debug/dwarf"},{k:"dwarf.TagVariantPart",v:"debug/dwarf"},{k:"dwarf.TagVolatileType",v:"debug/dwarf"},{k:"dwarf.TagWithStmt",v:"debug/dwarf"},{k:"dwarf.Type",v:"debug/dwarf"},{k:"dwarf.TypedefType",v:"debug/dwarf"},{k:"dwarf.UcharType",v:"debug/dwarf"},{k:"dwarf.UintType",v:"debug/dwarf"},{k:"dwarf.UnspecifiedType",v:"debug/dwarf"},{k:"dwarf.VoidType",v:"debug/dwarf"},{k:"ecdsa.GenerateKey",v:"crypto/ecdsa"},{k:"ecdsa.PrivateKey",v:"crypto/ecdsa"},{k:"ecdsa.PublicKey",v:"crypto/ecdsa"},{k:"ecdsa.Sign",v:"crypto/ecdsa"},{k:"ecdsa.Verify",v:"crypto/ecdsa"},{k:"elf.ARM_MAGIC_TRAMP_NUMBER",v:"debug/elf"},{k:"elf.COMPRESS_HIOS",v:"debug/elf"},{k:"elf.COMPRESS_HIPROC",v:"debug/elf"},{k:"elf.COMPRESS_LOOS",v:"debug/elf"},{k:"elf.COMPRESS_LOPROC",v:"debug/elf"},{k:"elf.COMPRESS_ZLIB",v:"debug/elf"},{k:"elf.Chdr32",v:"debug/elf"},{k:"elf.Chdr64",v:"debug/elf"},{k:"elf.Class",v:"debug/elf"},{k:"elf.CompressionType",v:"debug/elf"},{k:"elf.DF_BIND_NOW",v:"debug/elf"},{k:"elf.DF_ORIGIN",v:"debug/elf"},{k:"elf.DF_STATIC_TLS",v:"debug/elf"},{k:"elf.DF_SYMBOLIC",v:"debug/elf"},{k:"elf.DF_TEXTREL",v:"debug/elf"},{k:"elf.DT_BIND_NOW",v:"debug/elf"},{k:"elf.DT_DEBUG",v:"debug/elf"},{k:"elf.DT_ENCODING",v:"debug/elf"},{k:"elf.DT_FINI",v:"debug/elf"},{k:"elf.DT_FINI_ARRAY",v:"debug/elf"},{k:"elf.DT_FINI_ARRAYSZ",v:"debug/elf"},{k:"elf.DT_FLAGS",v:"debug/elf"},{k:"elf.DT_HASH",v:"debug/elf"},{k:"elf.DT_HIOS",v:"debug/elf"},{k:"elf.DT_HIPROC",v:"debug/elf"},{k:"elf.DT_INIT",v:"debug/elf"},{k:"elf.DT_INIT_ARRAY",v:"debug/elf"},{k:"elf.DT_INIT_ARRAYSZ",v:"debug/elf"},{k:"elf.DT_JMPREL",v:"debug/elf"},{k:"elf.DT_LOOS",v:"debug/elf"},{k:"elf.DT_LOPROC",v:"debug/elf"},{k:"elf.DT_NEEDED",v:"debug/elf"},{k:"elf.DT_NULL",v:"debug/elf"},{k:"elf.DT_PLTGOT",v:"debug/elf"},{k:"elf.DT_PLTREL",v:"debug/elf"},{k:"elf.DT_PLTRELSZ",v:"debug/elf"},{k:"elf.DT_PREINIT_ARRAY",v:"debug/elf"},{k:"elf.DT_PREINIT_ARRAYSZ",v:"debug/elf"},{k:"elf.DT_REL",v:"debug/elf"},{k:"elf.DT_RELA",v:"debug/elf"},{k:"elf.DT_RELAENT",v:"debug/elf"},{k:"elf.DT_RELASZ",v:"debug/elf"},{k:"elf.DT_RELENT",v:"debug/elf"},{k:"elf.DT_RELSZ",v:"debug/elf"},{k:"elf.DT_RPATH",v:"debug/elf"},{k:"elf.DT_RUNPATH",v:"debug/elf"},{k:"elf.DT_SONAME",v:"debug/elf"},{k:"elf.DT_STRSZ",v:"debug/elf"},{k:"elf.DT_STRTAB",v:"debug/elf"},{k:"elf.DT_SYMBOLIC",v:"debug/elf"},{k:"elf.DT_SYMENT",v:"debug/elf"},{k:"elf.DT_SYMTAB",v:"debug/elf"},{k:"elf.DT_TEXTREL",v:"debug/elf"},{k:"elf.DT_VERNEED",v:"debug/elf"},{k:"elf.DT_VERNEEDNUM",v:"debug/elf"},{k:"elf.DT_VERSYM",v:"debug/elf"},{k:"elf.Data",v:"debug/elf"},{k:"elf.Dyn32",v:"debug/elf"},{k:"elf.Dyn64",v:"debug/elf"},{k:"elf.DynFlag",v:"debug/elf"},{k:"elf.DynTag",v:"debug/elf"},{k:"elf.EI_ABIVERSION",v:"debug/elf"},{k:"elf.EI_CLASS",v:"debug/elf"},{k:"elf.EI_DATA",v:"debug/elf"},{k:"elf.EI_NIDENT",v:"debug/elf"},{k:"elf.EI_OSABI",v:"debug/elf"},{k:"elf.EI_PAD",v:"debug/elf"},{k:"elf.EI_VERSION",v:"debug/elf"},{k:"elf.ELFCLASS32",v:"debug/elf"},{k:"elf.ELFCLASS64",v:"debug/elf"},{k:"elf.ELFCLASSNONE",v:"debug/elf"},{k:"elf.ELFDATA2LSB",v:"debug/elf"},{k:"elf.ELFDATA2MSB",v:"debug/elf"},{k:"elf.ELFDATANONE",v:"debug/elf"},{k:"elf.ELFMAG",v:"debug/elf"},{k:"elf.ELFOSABI_86OPEN",v:"debug/elf"},{k:"elf.ELFOSABI_AIX",v:"debug/elf"},{k:"elf.ELFOSABI_ARM",v:"debug/elf"},{k:"elf.ELFOSABI_AROS",v:"debug/elf"},{k:"elf.ELFOSABI_CLOUDABI",v:"debug/elf"},{k:"elf.ELFOSABI_FENIXOS",v:"debug/elf"},{k:"elf.ELFOSABI_FREEBSD",v:"debug/elf"},{k:"elf.ELFOSABI_HPUX",v:"debug/elf"},{k:"elf.ELFOSABI_HURD",v:"debug/elf"},{k:"elf.ELFOSABI_IRIX",v:"debug/elf"},{k:"elf.ELFOSABI_LINUX",v:"debug/elf"},{k:"elf.ELFOSABI_MODESTO",v:"debug/elf"},{k:"elf.ELFOSABI_NETBSD",v:"debug/elf"},{k:"elf.ELFOSABI_NONE",v:"debug/elf"},{k:"elf.ELFOSABI_NSK",v:"debug/elf"},{k:"elf.ELFOSABI_OPENBSD",v:"debug/elf"},{k:"elf.ELFOSABI_OPENVMS",v:"debug/elf"},{k:"elf.ELFOSABI_SOLARIS",v:"debug/elf"},{k:"elf.ELFOSABI_STANDALONE",v:"debug/elf"},{k:"elf.ELFOSABI_TRU64",v:"debug/elf"},{k:"elf.EM_386",v:"debug/elf"},{k:"elf.EM_486",v:"debug/elf"},{k:"elf.EM_56800EX",v:"debug/elf"},{k:"elf.EM_68HC05",v:"debug/elf"},{k:"elf.EM_68HC08",v:"debug/elf"},{k:"elf.EM_68HC11",v:"debug/elf"},{k:"elf.EM_68HC12",v:"debug/elf"},{k:"elf.EM_68HC16",v:"debug/elf"},{k:"elf.EM_68K",v:"debug/elf"},{k:"elf.EM_78KOR",v:"debug/elf"},{k:"elf.EM_8051",v:"debug/elf"},{k:"elf.EM_860",v:"debug/elf"},{k:"elf.EM_88K",v:"debug/elf"},{k:"elf.EM_960",v:"debug/elf"},{k:"elf.EM_AARCH64",v:"debug/elf"},{k:"elf.EM_ALPHA",v:"debug/elf"},{k:"elf.EM_ALPHA_STD",v:"debug/elf"},{k:"elf.EM_ALTERA_NIOS2",v:"debug/elf"},{k:"elf.EM_AMDGPU",v:"debug/elf"},{k:"elf.EM_ARC",v:"debug/elf"},{k:"elf.EM_ARCA",v:"debug/elf"},{k:"elf.EM_ARC_COMPACT",v:"debug/elf"},{k:"elf.EM_ARC_COMPACT2",v:"debug/elf"},{k:"elf.EM_ARM",v:"debug/elf"},{k:"elf.EM_AVR",v:"debug/elf"},{k:"elf.EM_AVR32",v:"debug/elf"},{k:"elf.EM_BA1",v:"debug/elf"},{k:"elf.EM_BA2",v:"debug/elf"},{k:"elf.EM_BLACKFIN",v:"debug/elf"},{k:"elf.EM_BPF",v:"debug/elf"},{k:"elf.EM_C166",v:"debug/elf"},{k:"elf.EM_CDP",v:"debug/elf"},{k:"elf.EM_CE",v:"debug/elf"},{k:"elf.EM_CLOUDSHIELD",v:"debug/elf"},{k:"elf.EM_COGE",v:"debug/elf"},{k:"elf.EM_COLDFIRE",v:"debug/elf"},{k:"elf.EM_COOL",v:"debug/elf"},{k:"elf.EM_COREA_1ST",v:"debug/elf"},{k:"elf.EM_COREA_2ND",v:"debug/elf"},{k:"elf.EM_CR",v:"debug/elf"},{k:"elf.EM_CR16",v:"debug/elf"},{k:"elf.EM_CRAYNV2",v:"debug/elf"},{k:"elf.EM_CRIS",v:"debug/elf"},{k:"elf.EM_CRX",v:"debug/elf"},{k:"elf.EM_CSR_KALIMBA",v:"debug/elf"},{k:"elf.EM_CUDA",v:"debug/elf"},{k:"elf.EM_CYPRESS_M8C",v:"debug/elf"},{k:"elf.EM_D10V",v:"debug/elf"},{k:"elf.EM_D30V",v:"debug/elf"},{k:"elf.EM_DSP24",v:"debug/elf"},{k:"elf.EM_DSPIC30F",v:"debug/elf"},{k:"elf.EM_DXP",v:"debug/elf"},{k:"elf.EM_ECOG1",v:"debug/elf"},{k:"elf.EM_ECOG16",v:"debug/elf"},{k:"elf.EM_ECOG1X",v:"debug/elf"},{k:"elf.EM_ECOG2",v:"debug/elf"},{k:"elf.EM_ETPU",v:"debug/elf"},{k:"elf.EM_EXCESS",v:"debug/elf"},{k:"elf.EM_F2MC16",v:"debug/elf"},{k:"elf.EM_FIREPATH",v:"debug/elf"},{k:"elf.EM_FR20",v:"debug/elf"},{k:"elf.EM_FR30",v:"debug/elf"},{k:"elf.EM_FT32",v:"debug/elf"},{k:"elf.EM_FX66",v:"debug/elf"},{k:"elf.EM_H8S",v:"debug/elf"},{k:"elf.EM_H8_300",v:"debug/elf"},{k:"elf.EM_H8_300H",v:"debug/elf"},{k:"elf.EM_H8_500",v:"debug/elf"},{k:"elf.EM_HUANY",v:"debug/elf"},{k:"elf.EM_IA_64",v:"debug/elf"},{k:"elf.EM_INTEL205",v:"debug/elf"},{k:"elf.EM_INTEL206",v:"debug/elf"},{k:"elf.EM_INTEL207",v:"debug/elf"},{k:"elf.EM_INTEL208",v:"debug/elf"},{k:"elf.EM_INTEL209",v:"debug/elf"},{k:"elf.EM_IP2K",v:"debug/elf"},{k:"elf.EM_JAVELIN",v:"debug/elf"},{k:"elf.EM_K10M",v:"debug/elf"},{k:"elf.EM_KM32",v:"debug/elf"},{k:"elf.EM_KMX16",v:"debug/elf"},{k:"elf.EM_KMX32",v:"debug/elf"},{k:"elf.EM_KMX8",v:"debug/elf"},{k:"elf.EM_KVARC",v:"debug/elf"},{k:"elf.EM_L10M",v:"debug/elf"},{k:"elf.EM_LANAI",v:"debug/elf"},{k:"elf.EM_LATTICEMICO32",v:"debug/elf"},{k:"elf.EM_M16C",v:"debug/elf"},{k:"elf.EM_M32",v:"debug/elf"},{k:"elf.EM_M32C",v:"debug/elf"},{k:"elf.EM_M32R",v:"debug/elf"},{k:"elf.EM_MANIK",v:"debug/elf"},{k:"elf.EM_MAX",v:"debug/elf"},{k:"elf.EM_MAXQ30",v:"debug/elf"},{k:"elf.EM_MCHP_PIC",v:"debug/elf"},{k:"elf.EM_MCST_ELBRUS",v:"debug/elf"},{k:"elf.EM_ME16",v:"debug/elf"},{k:"elf.EM_METAG",v:"debug/elf"},{k:"elf.EM_MICROBLAZE",v:"debug/elf"},{k:"elf.EM_MIPS",v:"debug/elf"},{k:"elf.EM_MIPS_RS3_LE",v:"debug/elf"},{k:"elf.EM_MIPS_RS4_BE",v:"debug/elf"},{k:"elf.EM_MIPS_X",v:"debug/elf"},{k:"elf.EM_MMA",v:"debug/elf"},{k:"elf.EM_MMDSP_PLUS",v:"debug/elf"},{k:"elf.EM_MMIX",v:"debug/elf"},{k:"elf.EM_MN10200",v:"debug/elf"},{k:"elf.EM_MN10300",v:"debug/elf"},{k:"elf.EM_MOXIE",v:"debug/elf"},{k:"elf.EM_MSP430",v:"debug/elf"},{k:"elf.EM_NCPU",v:"debug/elf"},{k:"elf.EM_NDR1",v:"debug/elf"},{k:"elf.EM_NDS32",v:"debug/elf"},{k:"elf.EM_NONE",v:"debug/elf"},{k:"elf.EM_NORC",v:"debug/elf"},{k:"elf.EM_NS32K",v:"debug/elf"},{k:"elf.EM_OPEN8",v:"debug/elf"},{k:"elf.EM_OPENRISC",v:"debug/elf"},{k:"elf.EM_PARISC",v:"debug/elf"},{k:"elf.EM_PCP",v:"debug/elf"},{k:"elf.EM_PDP10",v:"debug/elf"},{k:"elf.EM_PDP11",v:"debug/elf"},{k:"elf.EM_PDSP",v:"debug/elf"},{k:"elf.EM_PJ",v:"debug/elf"},{k:"elf.EM_PPC",v:"debug/elf"},{k:"elf.EM_PPC64",v:"debug/elf"},{k:"elf.EM_PRISM",v:"debug/elf"},{k:"elf.EM_QDSP6",v:"debug/elf"},{k:"elf.EM_R32C",v:"debug/elf"},{k:"elf.EM_RCE",v:"debug/elf"},{k:"elf.EM_RH32",v:"debug/elf"},{k:"elf.EM_RISCV",v:"debug/elf"},{k:"elf.EM_RL78",v:"debug/elf"},{k:"elf.EM_RS08",v:"debug/elf"},{k:"elf.EM_RX",v:"debug/elf"},{k:"elf.EM_S370",v:"debug/elf"},{k:"elf.EM_S390",v:"debug/elf"},{k:"elf.EM_SCORE7",v:"debug/elf"},{k:"elf.EM_SEP",v:"debug/elf"},{k:"elf.EM_SE_C17",v:"debug/elf"},{k:"elf.EM_SE_C33",v:"debug/elf"},{k:"elf.EM_SH",v:"debug/elf"},{k:"elf.EM_SHARC",v:"debug/elf"},{k:"elf.EM_SLE9X",v:"debug/elf"},{k:"elf.EM_SNP1K",v:"debug/elf"},{k:"elf.EM_SPARC",v:"debug/elf"},{k:"elf.EM_SPARC32PLUS",v:"debug/elf"},{k:"elf.EM_SPARCV9",v:"debug/elf"},{k:"elf.EM_ST100",v:"debug/elf"},{k:"elf.EM_ST19",v:"debug/elf"},{k:"elf.EM_ST200",v:"debug/elf"},{k:"elf.EM_ST7",v:"debug/elf"},{k:"elf.EM_ST9PLUS",v:"debug/elf"},{k:"elf.EM_STARCORE",v:"debug/elf"},{k:"elf.EM_STM8",v:"debug/elf"},{k:"elf.EM_STXP7X",v:"debug/elf"},{k:"elf.EM_SVX",v:"debug/elf"},{k:"elf.EM_TILE64",v:"debug/elf"},{k:"elf.EM_TILEGX",v:"debug/elf"},{k:"elf.EM_TILEPRO",v:"debug/elf"},{k:"elf.EM_TINYJ",v:"debug/elf"},{k:"elf.EM_TI_ARP32",v:"debug/elf"},{k:"elf.EM_TI_C2000",v:"debug/elf"},{k:"elf.EM_TI_C5500",v:"debug/elf"},{k:"elf.EM_TI_C6000",v:"debug/elf"},{k:"elf.EM_TI_PRU",v:"debug/elf"},{k:"elf.EM_TMM_GPP",v:"debug/elf"},{k:"elf.EM_TPC",v:"debug/elf"},{k:"elf.EM_TRICORE",v:"debug/elf"},{k:"elf.EM_TRIMEDIA",v:"debug/elf"},{k:"elf.EM_TSK3000",v:"debug/elf"},{k:"elf.EM_UNICORE",v:"debug/elf"},{k:"elf.EM_V800",v:"debug/elf"},{k:"elf.EM_V850",v:"debug/elf"},{k:"elf.EM_VAX",v:"debug/elf"},{k:"elf.EM_VIDEOCORE",v:"debug/elf"},{k:"elf.EM_VIDEOCORE3",v:"debug/elf"},{k:"elf.EM_VIDEOCORE5",v:"debug/elf"},{k:"elf.EM_VISIUM",v:"debug/elf"},{k:"elf.EM_VPP500",v:"debug/elf"},{k:"elf.EM_X86_64",v:"debug/elf"},{k:"elf.EM_XCORE",v:"debug/elf"},{k:"elf.EM_XGATE",v:"debug/elf"},{k:"elf.EM_XIMO16",v:"debug/elf"},{k:"elf.EM_XTENSA",v:"debug/elf"},{k:"elf.EM_Z80",v:"debug/elf"},{k:"elf.EM_ZSP",v:"debug/elf"},{k:"elf.ET_CORE",v:"debug/elf"},{k:"elf.ET_DYN",v:"debug/elf"},{k:"elf.ET_EXEC",v:"debug/elf"},{k:"elf.ET_HIOS",v:"debug/elf"},{k:"elf.ET_HIPROC",v:"debug/elf"},{k:"elf.ET_LOOS",v:"debug/elf"},{k:"elf.ET_LOPROC",v:"debug/elf"},{k:"elf.ET_NONE",v:"debug/elf"},{k:"elf.ET_REL",v:"debug/elf"},{k:"elf.EV_CURRENT",v:"debug/elf"},{k:"elf.EV_NONE",v:"debug/elf"},{k:"elf.ErrNoSymbols",v:"debug/elf"},{k:"elf.File",v:"debug/elf"},{k:"elf.FileHeader",v:"debug/elf"},{k:"elf.FormatError",v:"debug/elf"},{k:"elf.Header32",v:"debug/elf"},{k:"elf.Header64",v:"debug/elf"},{k:"elf.ImportedSymbol",v:"debug/elf"},{k:"elf.Machine",v:"debug/elf"},{k:"elf.NT_FPREGSET",v:"debug/elf"},{k:"elf.NT_PRPSINFO",v:"debug/elf"},{k:"elf.NT_PRSTATUS",v:"debug/elf"},{k:"elf.NType",v:"debug/elf"},{k:"elf.NewFile",v:"debug/elf"},{k:"elf.OSABI",v:"debug/elf"},{k:"elf.Open",v:"debug/elf"},{k:"elf.PF_MASKOS",v:"debug/elf"},{k:"elf.PF_MASKPROC",v:"debug/elf"},{k:"elf.PF_R",v:"debug/elf"},{k:"elf.PF_W",v:"debug/elf"},{k:"elf.PF_X",v:"debug/elf"},{k:"elf.PT_DYNAMIC",v:"debug/elf"},{k:"elf.PT_HIOS",v:"debug/elf"},{k:"elf.PT_HIPROC",v:"debug/elf"},{k:"elf.PT_INTERP",v:"debug/elf"},{k:"elf.PT_LOAD",v:"debug/elf"},{k:"elf.PT_LOOS",v:"debug/elf"},{k:"elf.PT_LOPROC",v:"debug/elf"},{k:"elf.PT_NOTE",v:"debug/elf"},{k:"elf.PT_NULL",v:"debug/elf"},{k:"elf.PT_PHDR",v:"debug/elf"},{k:"elf.PT_SHLIB",v:"debug/elf"},{k:"elf.PT_TLS",v:"debug/elf"},{k:"elf.Prog",v:"debug/elf"},{k:"elf.Prog32",v:"debug/elf"},{k:"elf.Prog64",v:"debug/elf"},{k:"elf.ProgFlag",v:"debug/elf"},{k:"elf.ProgHeader",v:"debug/elf"},{k:"elf.ProgType",v:"debug/elf"},{k:"elf.R_386",v:"debug/elf"},{k:"elf.R_386_16",v:"debug/elf"},{k:"elf.R_386_32",v:"debug/elf"},{k:"elf.R_386_32PLT",v:"debug/elf"},{k:"elf.R_386_8",v:"debug/elf"},{k:"elf.R_386_COPY",v:"debug/elf"},{k:"elf.R_386_GLOB_DAT",v:"debug/elf"},{k:"elf.R_386_GOT32",v:"debug/elf"},{k:"elf.R_386_GOT32X",v:"debug/elf"},{k:"elf.R_386_GOTOFF",v:"debug/elf"},{k:"elf.R_386_GOTPC",v:"debug/elf"},{k:"elf.R_386_IRELATIVE",v:"debug/elf"},{k:"elf.R_386_JMP_SLOT",v:"debug/elf"},{k:"elf.R_386_NONE",v:"debug/elf"},{k:"elf.R_386_PC16",v:"debug/elf"},{k:"elf.R_386_PC32",v:"debug/elf"},{k:"elf.R_386_PC8",v:"debug/elf"},{k:"elf.R_386_PLT32",v:"debug/elf"},{k:"elf.R_386_RELATIVE",v:"debug/elf"},{k:"elf.R_386_SIZE32",v:"debug/elf"},{k:"elf.R_386_TLS_DESC",v:"debug/elf"},{k:"elf.R_386_TLS_DESC_CALL",v:"debug/elf"},{k:"elf.R_386_TLS_DTPMOD32",v:"debug/elf"},{k:"elf.R_386_TLS_DTPOFF32",v:"debug/elf"},{k:"elf.R_386_TLS_GD",v:"debug/elf"},{k:"elf.R_386_TLS_GD_32",v:"debug/elf"},{k:"elf.R_386_TLS_GD_CALL",v:"debug/elf"},{k:"elf.R_386_TLS_GD_POP",v:"debug/elf"},{k:"elf.R_386_TLS_GD_PUSH",v:"debug/elf"},{k:"elf.R_386_TLS_GOTDESC",v:"debug/elf"},{k:"elf.R_386_TLS_GOTIE",v:"debug/elf"},{k:"elf.R_386_TLS_IE",v:"debug/elf"},{k:"elf.R_386_TLS_IE_32",v:"debug/elf"},{k:"elf.R_386_TLS_LDM",v:"debug/elf"},{k:"elf.R_386_TLS_LDM_32",v:"debug/elf"},{k:"elf.R_386_TLS_LDM_CALL",v:"debug/elf"},{k:"elf.R_386_TLS_LDM_POP",v:"debug/elf"},{k:"elf.R_386_TLS_LDM_PUSH",v:"debug/elf"},{k:"elf.R_386_TLS_LDO_32",v:"debug/elf"},{k:"elf.R_386_TLS_LE",v:"debug/elf"},{k:"elf.R_386_TLS_LE_32",v:"debug/elf"},{k:"elf.R_386_TLS_TPOFF",v:"debug/elf"},{k:"elf.R_386_TLS_TPOFF32",v:"debug/elf"},{k:"elf.R_390",v:"debug/elf"},{k:"elf.R_390_12",v:"debug/elf"},{k:"elf.R_390_16",v:"debug/elf"},{k:"elf.R_390_20",v:"debug/elf"},{k:"elf.R_390_32",v:"debug/elf"},{k:"elf.R_390_64",v:"debug/elf"},{k:"elf.R_390_8",v:"debug/elf"},{k:"elf.R_390_COPY",v:"debug/elf"},{k:"elf.R_390_GLOB_DAT",v:"debug/elf"},{k:"elf.R_390_GOT12",v:"debug/elf"},{k:"elf.R_390_GOT16",v:"debug/elf"},{k:"elf.R_390_GOT20",v:"debug/elf"},{k:"elf.R_390_GOT32",v:"debug/elf"},{k:"elf.R_390_GOT64",v:"debug/elf"},{k:"elf.R_390_GOTENT",v:"debug/elf"},{k:"elf.R_390_GOTOFF",v:"debug/elf"},{k:"elf.R_390_GOTOFF16",v:"debug/elf"},{k:"elf.R_390_GOTOFF64",v:"debug/elf"},{k:"elf.R_390_GOTPC",v:"debug/elf"},{k:"elf.R_390_GOTPCDBL",v:"debug/elf"},{k:"elf.R_390_GOTPLT12",v:"debug/elf"},{k:"elf.R_390_GOTPLT16",v:"debug/elf"},{k:"elf.R_390_GOTPLT20",v:"debug/elf"},{k:"elf.R_390_GOTPLT32",v:"debug/elf"},{k:"elf.R_390_GOTPLT64",v:"debug/elf"},{k:"elf.R_390_GOTPLTENT",v:"debug/elf"},{k:"elf.R_390_GOTPLTOFF16",v:"debug/elf"},{k:"elf.R_390_GOTPLTOFF32",v:"debug/elf"},{k:"elf.R_390_GOTPLTOFF64",v:"debug/elf"},{k:"elf.R_390_JMP_SLOT",v:"debug/elf"},{k:"elf.R_390_NONE",v:"debug/elf"},{k:"elf.R_390_PC16",v:"debug/elf"},{k:"elf.R_390_PC16DBL",v:"debug/elf"},{k:"elf.R_390_PC32",v:"debug/elf"},{k:"elf.R_390_PC32DBL",v:"debug/elf"},{k:"elf.R_390_PC64",v:"debug/elf"},{k:"elf.R_390_PLT16DBL",v:"debug/elf"},{k:"elf.R_390_PLT32",v:"debug/elf"},{k:"elf.R_390_PLT32DBL",v:"debug/elf"},{k:"elf.R_390_PLT64",v:"debug/elf"},{k:"elf.R_390_RELATIVE",v:"debug/elf"},{k:"elf.R_390_TLS_DTPMOD",v:"debug/elf"},{k:"elf.R_390_TLS_DTPOFF",v:"debug/elf"},{k:"elf.R_390_TLS_GD32",v:"debug/elf"},{k:"elf.R_390_TLS_GD64",v:"debug/elf"},{k:"elf.R_390_TLS_GDCALL",v:"debug/elf"},{k:"elf.R_390_TLS_GOTIE12",v:"debug/elf"},{k:"elf.R_390_TLS_GOTIE20",v:"debug/elf"},{k:"elf.R_390_TLS_GOTIE32",v:"debug/elf"},{k:"elf.R_390_TLS_GOTIE64",v:"debug/elf"},{k:"elf.R_390_TLS_IE32",v:"debug/elf"},{k:"elf.R_390_TLS_IE64",v:"debug/elf"},{k:"elf.R_390_TLS_IEENT",v:"debug/elf"},{k:"elf.R_390_TLS_LDCALL",v:"debug/elf"},{k:"elf.R_390_TLS_LDM32",v:"debug/elf"},{k:"elf.R_390_TLS_LDM64",v:"debug/elf"},{k:"elf.R_390_TLS_LDO32",v:"debug/elf"},{k:"elf.R_390_TLS_LDO64",v:"debug/elf"},{k:"elf.R_390_TLS_LE32",v:"debug/elf"},{k:"elf.R_390_TLS_LE64",v:"debug/elf"},{k:"elf.R_390_TLS_LOAD",v:"debug/elf"},{k:"elf.R_390_TLS_TPOFF",v:"debug/elf"},{k:"elf.R_AARCH64",v:"debug/elf"},{k:"elf.R_AARCH64_ABS16",v:"debug/elf"},{k:"elf.R_AARCH64_ABS32",v:"debug/elf"},{k:"elf.R_AARCH64_ABS64",v:"debug/elf"},{k:"elf.R_AARCH64_ADD_ABS_LO12_NC",v:"debug/elf"},{k:"elf.R_AARCH64_ADR_GOT_PAGE",v:"debug/elf"},{k:"elf.R_AARCH64_ADR_PREL_LO21",v:"debug/elf"},{k:"elf.R_AARCH64_ADR_PREL_PG_HI21",v:"debug/elf"},{k:"elf.R_AARCH64_ADR_PREL_PG_HI21_NC",v:"debug/elf"},{k:"elf.R_AARCH64_CALL26",v:"debug/elf"},{k:"elf.R_AARCH64_CONDBR19",v:"debug/elf"},{k:"elf.R_AARCH64_COPY",v:"debug/elf"},{k:"elf.R_AARCH64_GLOB_DAT",v:"debug/elf"},{k:"elf.R_AARCH64_GOT_LD_PREL19",v:"debug/elf"},{k:"elf.R_AARCH64_IRELATIVE",v:"debug/elf"},{k:"elf.R_AARCH64_JUMP26",v:"debug/elf"},{k:"elf.R_AARCH64_JUMP_SLOT",v:"debug/elf"},{k:"elf.R_AARCH64_LD64_GOTOFF_LO15",v:"debug/elf"},{k:"elf.R_AARCH64_LD64_GOTPAGE_LO15",v:"debug/elf"},{k:"elf.R_AARCH64_LD64_GOT_LO12_NC",v:"debug/elf"},{k:"elf.R_AARCH64_LDST128_ABS_LO12_NC",v:"debug/elf"},{k:"elf.R_AARCH64_LDST16_ABS_LO12_NC",v:"debug/elf"},{k:"elf.R_AARCH64_LDST32_ABS_LO12_NC",v:"debug/elf"},{k:"elf.R_AARCH64_LDST64_ABS_LO12_NC",v:"debug/elf"},{k:"elf.R_AARCH64_LDST8_ABS_LO12_NC",v:"debug/elf"},{k:"elf.R_AARCH64_LD_PREL_LO19",v:"debug/elf"},{k:"elf.R_AARCH64_MOVW_SABS_G0",v:"debug/elf"},{k:"elf.R_AARCH64_MOVW_SABS_G1",v:"debug/elf"},{k:"elf.R_AARCH64_MOVW_SABS_G2",v:"debug/elf"},{k:"elf.R_AARCH64_MOVW_UABS_G0",v:"debug/elf"},{k:"elf.R_AARCH64_MOVW_UABS_G0_NC",v:"debug/elf"},{k:"elf.R_AARCH64_MOVW_UABS_G1",v:"debug/elf"},{k:"elf.R_AARCH64_MOVW_UABS_G1_NC",v:"debug/elf"},{k:"elf.R_AARCH64_MOVW_UABS_G2",v:"debug/elf"},{k:"elf.R_AARCH64_MOVW_UABS_G2_NC",v:"debug/elf"},{k:"elf.R_AARCH64_MOVW_UABS_G3",v:"debug/elf"},{k:"elf.R_AARCH64_NONE",v:"debug/elf"},{k:"elf.R_AARCH64_NULL",v:"debug/elf"},{k:"elf.R_AARCH64_P32_ABS16",v:"debug/elf"},{k:"elf.R_AARCH64_P32_ABS32",v:"debug/elf"},{k:"elf.R_AARCH64_P32_ADD_ABS_LO12_NC",v:"debug/elf"},{k:"elf.R_AARCH64_P32_ADR_GOT_PAGE",v:"debug/elf"},{k:"elf.R_AARCH64_P32_ADR_PREL_LO21",v:"debug/elf"},{k:"elf.R_AARCH64_P32_ADR_PREL_PG_HI21",v:"debug/elf"},{k:"elf.R_AARCH64_P32_CALL26",v:"debug/elf"},{k:"elf.R_AARCH64_P32_CONDBR19",v:"debug/elf"},{k:"elf.R_AARCH64_P32_COPY",v:"debug/elf"},{k:"elf.R_AARCH64_P32_GLOB_DAT",v:"debug/elf"},{k:"elf.R_AARCH64_P32_GOT_LD_PREL19",v:"debug/elf"},{k:"elf.R_AARCH64_P32_IRELATIVE",v:"debug/elf"},{k:"elf.R_AARCH64_P32_JUMP26",v:"debug/elf"},{k:"elf.R_AARCH64_P32_JUMP_SLOT",v:"debug/elf"},{k:"elf.R_AARCH64_P32_LD32_GOT_LO12_NC",v:"debug/elf"},{k:"elf.R_AARCH64_P32_LDST128_ABS_LO12_NC",v:"debug/elf"},{k:"elf.R_AARCH64_P32_LDST16_ABS_LO12_NC",v:"debug/elf"},{k:"elf.R_AARCH64_P32_LDST32_ABS_LO12_NC",v:"debug/elf"},{k:"elf.R_AARCH64_P32_LDST64_ABS_LO12_NC",v:"debug/elf"},{k:"elf.R_AARCH64_P32_LDST8_ABS_LO12_NC",v:"debug/elf"},{k:"elf.R_AARCH64_P32_LD_PREL_LO19",v:"debug/elf"},{k:"elf.R_AARCH64_P32_MOVW_SABS_G0",v:"debug/elf"},{k:"elf.R_AARCH64_P32_MOVW_UABS_G0",v:"debug/elf"},{k:"elf.R_AARCH64_P32_MOVW_UABS_G0_NC",v:"debug/elf"},{k:"elf.R_AARCH64_P32_MOVW_UABS_G1",v:"debug/elf"},{k:"elf.R_AARCH64_P32_PREL16",v:"debug/elf"},{k:"elf.R_AARCH64_P32_PREL32",v:"debug/elf"},{k:"elf.R_AARCH64_P32_RELATIVE",v:"debug/elf"},{k:"elf.R_AARCH64_P32_TLSDESC",v:"debug/elf"},{k:"elf.R_AARCH64_P32_TLSDESC_ADD_LO12_NC",v:"debug/elf"},{k:"elf.R_AARCH64_P32_TLSDESC_ADR_PAGE21",v:"debug/elf"},{k:"elf.R_AARCH64_P32_TLSDESC_ADR_PREL21",v:"debug/elf"},{k:"elf.R_AARCH64_P32_TLSDESC_CALL",v:"debug/elf"},{k:"elf.R_AARCH64_P32_TLSDESC_LD32_LO12_NC",v:"debug/elf"},{k:"elf.R_AARCH64_P32_TLSDESC_LD_PREL19",v:"debug/elf"},{k:"elf.R_AARCH64_P32_TLSGD_ADD_LO12_NC",v:"debug/elf"},{k:"elf.R_AARCH64_P32_TLSGD_ADR_PAGE21",v:"debug/elf"},{k:"elf.R_AARCH64_P32_TLSIE_ADR_GOTTPREL_PAGE21",v:"debug/elf"},{k:"elf.R_AARCH64_P32_TLSIE_LD32_GOTTPREL_LO12_NC",v:"debug/elf"},{k:"elf.R_AARCH64_P32_TLSIE_LD_GOTTPREL_PREL19",v:"debug/elf"},{k:"elf.R_AARCH64_P32_TLSLE_ADD_TPREL_HI12",v:"debug/elf"},{k:"elf.R_AARCH64_P32_TLSLE_ADD_TPREL_LO12",v:"debug/elf"},{k:"elf.R_AARCH64_P32_TLSLE_ADD_TPREL_LO12_NC",v:"debug/elf"},{k:"elf.R_AARCH64_P32_TLSLE_MOVW_TPREL_G0",v:"debug/elf"},{k:"elf.R_AARCH64_P32_TLSLE_MOVW_TPREL_G0_NC",v:"debug/elf"},{k:"elf.R_AARCH64_P32_TLSLE_MOVW_TPREL_G1",v:"debug/elf"},{k:"elf.R_AARCH64_P32_TLS_DTPMOD",v:"debug/elf"},{k:"elf.R_AARCH64_P32_TLS_DTPREL",v:"debug/elf"},{k:"elf.R_AARCH64_P32_TLS_TPREL",v:"debug/elf"},{k:"elf.R_AARCH64_P32_TSTBR14",v:"debug/elf"},{k:"elf.R_AARCH64_PREL16",v:"debug/elf"},{k:"elf.R_AARCH64_PREL32",v:"debug/elf"},{k:"elf.R_AARCH64_PREL64",v:"debug/elf"},{k:"elf.R_AARCH64_RELATIVE",v:"debug/elf"},{k:"elf.R_AARCH64_TLSDESC",v:"debug/elf"},{k:"elf.R_AARCH64_TLSDESC_ADD",v:"debug/elf"},{k:"elf.R_AARCH64_TLSDESC_ADD_LO12_NC",v:"debug/elf"},{k:"elf.R_AARCH64_TLSDESC_ADR_PAGE21",v:"debug/elf"},{k:"elf.R_AARCH64_TLSDESC_ADR_PREL21",v:"debug/elf"},{k:"elf.R_AARCH64_TLSDESC_CALL",v:"debug/elf"},{k:"elf.R_AARCH64_TLSDESC_LD64_LO12_NC",v:"debug/elf"},{k:"elf.R_AARCH64_TLSDESC_LDR",v:"debug/elf"},{k:"elf.R_AARCH64_TLSDESC_LD_PREL19",v:"debug/elf"},{k:"elf.R_AARCH64_TLSDESC_OFF_G0_NC",v:"debug/elf"},{k:"elf.R_AARCH64_TLSDESC_OFF_G1",v:"debug/elf"},{k:"elf.R_AARCH64_TLSGD_ADD_LO12_NC",v:"debug/elf"},{k:"elf.R_AARCH64_TLSGD_ADR_PAGE21",v:"debug/elf"},{k:"elf.R_AARCH64_TLSGD_ADR_PREL21",v:"debug/elf"},{k:"elf.R_AARCH64_TLSGD_MOVW_G0_NC",v:"debug/elf"},{k:"elf.R_AARCH64_TLSGD_MOVW_G1",v:"debug/elf"},{k:"elf.R_AARCH64_TLSIE_ADR_GOTTPREL_PAGE21",v:"debug/elf"},{k:"elf.R_AARCH64_TLSIE_LD64_GOTTPREL_LO12_NC",v:"debug/elf"},{k:"elf.R_AARCH64_TLSIE_LD_GOTTPREL_PREL19",v:"debug/elf"},{k:"elf.R_AARCH64_TLSIE_MOVW_GOTTPREL_G0_NC",v:"debug/elf"},{k:"elf.R_AARCH64_TLSIE_MOVW_GOTTPREL_G1",v:"debug/elf"},{k:"elf.R_AARCH64_TLSLD_ADR_PAGE21",v:"debug/elf"},{k:"elf.R_AARCH64_TLSLD_ADR_PREL21",v:"debug/elf"},{k:"elf.R_AARCH64_TLSLD_LDST128_DTPREL_LO12",v:"debug/elf"},{k:"elf.R_AARCH64_TLSLD_LDST128_DTPREL_LO12_NC",v:"debug/elf"},{k:"elf.R_AARCH64_TLSLE_ADD_TPREL_HI12",v:"debug/elf"},{k:"elf.R_AARCH64_TLSLE_ADD_TPREL_LO12",v:"debug/elf"},{k:"elf.R_AARCH64_TLSLE_ADD_TPREL_LO12_NC",v:"debug/elf"},{k:"elf.R_AARCH64_TLSLE_LDST128_TPREL_LO12",v:"debug/elf"},{k:"elf.R_AARCH64_TLSLE_LDST128_TPREL_LO12_NC",v:"debug/elf"},{k:"elf.R_AARCH64_TLSLE_MOVW_TPREL_G0",v:"debug/elf"},{k:"elf.R_AARCH64_TLSLE_MOVW_TPREL_G0_NC",v:"debug/elf"},{k:"elf.R_AARCH64_TLSLE_MOVW_TPREL_G1",v:"debug/elf"},{k:"elf.R_AARCH64_TLSLE_MOVW_TPREL_G1_NC",v:"debug/elf"},{k:"elf.R_AARCH64_TLSLE_MOVW_TPREL_G2",v:"debug/elf"},{k:"elf.R_AARCH64_TLS_DTPMOD64",v:"debug/elf"},{k:"elf.R_AARCH64_TLS_DTPREL64",v:"debug/elf"},{k:"elf.R_AARCH64_TLS_TPREL64",v:"debug/elf"},{k:"elf.R_AARCH64_TSTBR14",v:"debug/elf"},{k:"elf.R_ALPHA",v:"debug/elf"},{k:"elf.R_ALPHA_BRADDR",v:"debug/elf"},{k:"elf.R_ALPHA_COPY",v:"debug/elf"},{k:"elf.R_ALPHA_GLOB_DAT",v:"debug/elf"},{k:"elf.R_ALPHA_GPDISP",v:"debug/elf"},{k:"elf.R_ALPHA_GPREL32",v:"debug/elf"},{k:"elf.R_ALPHA_GPRELHIGH",v:"debug/elf"},{k:"elf.R_ALPHA_GPRELLOW",v:"debug/elf"},{k:"elf.R_ALPHA_GPVALUE",v:"debug/elf"},{k:"elf.R_ALPHA_HINT",v:"debug/elf"},{k:"elf.R_ALPHA_IMMED_BR_HI32",v:"debug/elf"},{k:"elf.R_ALPHA_IMMED_GP_16",v:"debug/elf"},{k:"elf.R_ALPHA_IMMED_GP_HI32",v:"debug/elf"},{k:"elf.R_ALPHA_IMMED_LO32",v:"debug/elf"},{k:"elf.R_ALPHA_IMMED_SCN_HI32",v:"debug/elf"},{k:"elf.R_ALPHA_JMP_SLOT",v:"debug/elf"},{k:"elf.R_ALPHA_LITERAL",v:"debug/elf"},{k:"elf.R_ALPHA_LITUSE",v:"debug/elf"},{k:"elf.R_ALPHA_NONE",v:"debug/elf"},{k:"elf.R_ALPHA_OP_PRSHIFT",v:"debug/elf"},{k:"elf.R_ALPHA_OP_PSUB",v:"debug/elf"},{k:"elf.R_ALPHA_OP_PUSH",v:"debug/elf"},{k:"elf.R_ALPHA_OP_STORE",v:"debug/elf"},{k:"elf.R_ALPHA_REFLONG",v:"debug/elf"},{k:"elf.R_ALPHA_REFQUAD",v:"debug/elf"},{k:"elf.R_ALPHA_RELATIVE",v:"debug/elf"},{k:"elf.R_ALPHA_SREL16",v:"debug/elf"},{k:"elf.R_ALPHA_SREL32",v:"debug/elf"},{k:"elf.R_ALPHA_SREL64",v:"debug/elf"},{k:"elf.R_ARM",v:"debug/elf"},{k:"elf.R_ARM_ABS12",v:"debug/elf"},{k:"elf.R_ARM_ABS16",v:"debug/elf"},{k:"elf.R_ARM_ABS32",v:"debug/elf"},{k:"elf.R_ARM_ABS32_NOI",v:"debug/elf"},{k:"elf.R_ARM_ABS8",v:"debug/elf"},{k:"elf.R_ARM_ALU_PCREL_15_8",v:"debug/elf"},{k:"elf.R_ARM_ALU_PCREL_23_15",v:"debug/elf"},{k:"elf.R_ARM_ALU_PCREL_7_0",v:"debug/elf"},{k:"elf.R_ARM_ALU_PC_G0",v:"debug/elf"},{k:"elf.R_ARM_ALU_PC_G0_NC",v:"debug/elf"},{k:"elf.R_ARM_ALU_PC_G1",v:"debug/elf"},{k:"elf.R_ARM_ALU_PC_G1_NC",v:"debug/elf"},{k:"elf.R_ARM_ALU_PC_G2",v:"debug/elf"},{k:"elf.R_ARM_ALU_SBREL_19_12_NC",v:"debug/elf"},{k:"elf.R_ARM_ALU_SBREL_27_20_CK",v:"debug/elf"},{k:"elf.R_ARM_ALU_SB_G0",v:"debug/elf"},{k:"elf.R_ARM_ALU_SB_G0_NC",v:"debug/elf"},{k:"elf.R_ARM_ALU_SB_G1",v:"debug/elf"},{k:"elf.R_ARM_ALU_SB_G1_NC",v:"debug/elf"},{k:"elf.R_ARM_ALU_SB_G2",v:"debug/elf"},{k:"elf.R_ARM_AMP_VCALL9",v:"debug/elf"},{k:"elf.R_ARM_BASE_ABS",v:"debug/elf"},{k:"elf.R_ARM_CALL",v:"debug/elf"},{k:"elf.R_ARM_COPY",v:"debug/elf"},{k:"elf.R_ARM_GLOB_DAT",v:"debug/elf"},{k:"elf.R_ARM_GNU_VTENTRY",v:"debug/elf"},{k:"elf.R_ARM_GNU_VTINHERIT",v:"debug/elf"},{k:"elf.R_ARM_GOT32",v:"debug/elf"},{k:"elf.R_ARM_GOTOFF",v:"debug/elf"},{k:"elf.R_ARM_GOTOFF12",v:"debug/elf"},{k:"elf.R_ARM_GOTPC",v:"debug/elf"},{k:"elf.R_ARM_GOTRELAX",v:"debug/elf"},{k:"elf.R_ARM_GOT_ABS",v:"debug/elf"},{k:"elf.R_ARM_GOT_BREL12",v:"debug/elf"},{k:"elf.R_ARM_GOT_PREL",v:"debug/elf"},{k:"elf.R_ARM_IRELATIVE",v:"debug/elf"},{k:"elf.R_ARM_JUMP24",v:"debug/elf"},{k:"elf.R_ARM_JUMP_SLOT",v:"debug/elf"},{k:"elf.R_ARM_LDC_PC_G0",v:"debug/elf"},{k:"elf.R_ARM_LDC_PC_G1",v:"debug/elf"},{k:"elf.R_ARM_LDC_PC_G2",v:"debug/elf"},{k:"elf.R_ARM_LDC_SB_G0",v:"debug/elf"},{k:"elf.R_ARM_LDC_SB_G1",v:"debug/elf"},{k:"elf.R_ARM_LDC_SB_G2",v:"debug/elf"},{k:"elf.R_ARM_LDRS_PC_G0",v:"debug/elf"},{k:"elf.R_ARM_LDRS_PC_G1",v:"debug/elf"},{k:"elf.R_ARM_LDRS_PC_G2",v:"debug/elf"},{k:"elf.R_ARM_LDRS_SB_G0",v:"debug/elf"},{k:"elf.R_ARM_LDRS_SB_G1",v:"debug/elf"},{k:"elf.R_ARM_LDRS_SB_G2",v:"debug/elf"},{k:"elf.R_ARM_LDR_PC_G1",v:"debug/elf"},{k:"elf.R_ARM_LDR_PC_G2",v:"debug/elf"},{k:"elf.R_ARM_LDR_SBREL_11_10_NC",v:"debug/elf"},{k:"elf.R_ARM_LDR_SB_G0",v:"debug/elf"},{k:"elf.R_ARM_LDR_SB_G1",v:"debug/elf"},{k:"elf.R_ARM_LDR_SB_G2",v:"debug/elf"},{k:"elf.R_ARM_ME_TOO",v:"debug/elf"},{k:"elf.R_ARM_MOVT_ABS",v:"debug/elf"},{k:"elf.R_ARM_MOVT_BREL",v:"debug/elf"},{k:"elf.R_ARM_MOVT_PREL",v:"debug/elf"},{k:"elf.R_ARM_MOVW_ABS_NC",v:"debug/elf"},{k:"elf.R_ARM_MOVW_BREL",v:"debug/elf"},{k:"elf.R_ARM_MOVW_BREL_NC",v:"debug/elf"},{k:"elf.R_ARM_MOVW_PREL_NC",v:"debug/elf"},{k:"elf.R_ARM_NONE",v:"debug/elf"},{k:"elf.R_ARM_PC13",v:"debug/elf"},{k:"elf.R_ARM_PC24",v:"debug/elf"},{k:"elf.R_ARM_PLT32",v:"debug/elf"},{k:"elf.R_ARM_PLT32_ABS",v:"debug/elf"},{k:"elf.R_ARM_PREL31",v:"debug/elf"},{k:"elf.R_ARM_PRIVATE_0",v:"debug/elf"},{k:"elf.R_ARM_PRIVATE_1",v:"debug/elf"},{k:"elf.R_ARM_PRIVATE_10",v:"debug/elf"},{k:"elf.R_ARM_PRIVATE_11",v:"debug/elf"},{k:"elf.R_ARM_PRIVATE_12",v:"debug/elf"},{k:"elf.R_ARM_PRIVATE_13",v:"debug/elf"},{k:"elf.R_ARM_PRIVATE_14",v:"debug/elf"},{k:"elf.R_ARM_PRIVATE_15",v:"debug/elf"},{k:"elf.R_ARM_PRIVATE_2",v:"debug/elf"},{k:"elf.R_ARM_PRIVATE_3",v:"debug/elf"},{k:"elf.R_ARM_PRIVATE_4",v:"debug/elf"},{k:"elf.R_ARM_PRIVATE_5",v:"debug/elf"},{k:"elf.R_ARM_PRIVATE_6",v:"debug/elf"},{k:"elf.R_ARM_PRIVATE_7",v:"debug/elf"},{k:"elf.R_ARM_PRIVATE_8",v:"debug/elf"},{k:"elf.R_ARM_PRIVATE_9",v:"debug/elf"},{k:"elf.R_ARM_RABS32",v:"debug/elf"},{k:"elf.R_ARM_RBASE",v:"debug/elf"},{k:"elf.R_ARM_REL32",v:"debug/elf"},{k:"elf.R_ARM_REL32_NOI",v:"debug/elf"},{k:"elf.R_ARM_RELATIVE",v:"debug/elf"},{k:"elf.R_ARM_RPC24",v:"debug/elf"},{k:"elf.R_ARM_RREL32",v:"debug/elf"},{k:"elf.R_ARM_RSBREL32",v:"debug/elf"},{k:"elf.R_ARM_RXPC25",v:"debug/elf"},{k:"elf.R_ARM_SBREL31",v:"debug/elf"},{k:"elf.R_ARM_SBREL32",v:"debug/elf"},{k:"elf.R_ARM_SWI24",v:"debug/elf"},{k:"elf.R_ARM_TARGET1",v:"debug/elf"},{k:"elf.R_ARM_TARGET2",v:"debug/elf"},{k:"elf.R_ARM_THM_ABS5",v:"debug/elf"},{k:"elf.R_ARM_THM_ALU_ABS_G0_NC",v:"debug/elf"},{k:"elf.R_ARM_THM_ALU_ABS_G1_NC",v:"debug/elf"},{k:"elf.R_ARM_THM_ALU_ABS_G2_NC",v:"debug/elf"},{k:"elf.R_ARM_THM_ALU_ABS_G3",v:"debug/elf"},{k:"elf.R_ARM_THM_ALU_PREL_11_0",v:"debug/elf"},{k:"elf.R_ARM_THM_GOT_BREL12",v:"debug/elf"},{k:"elf.R_ARM_THM_JUMP11",v:"debug/elf"},{k:"elf.R_ARM_THM_JUMP19",v:"debug/elf"},{k:"elf.R_ARM_THM_JUMP24",v:"debug/elf"},{k:"elf.R_ARM_THM_JUMP6",v:"debug/elf"},{k:"elf.R_ARM_THM_JUMP8",v:"debug/elf"},{k:"elf.R_ARM_THM_MOVT_ABS",v:"debug/elf"},{k:"elf.R_ARM_THM_MOVT_BREL",v:"debug/elf"},{k:"elf.R_ARM_THM_MOVT_PREL",v:"debug/elf"},{k:"elf.R_ARM_THM_MOVW_ABS_NC",v:"debug/elf"},{k:"elf.R_ARM_THM_MOVW_BREL",v:"debug/elf"},{k:"elf.R_ARM_THM_MOVW_BREL_NC",v:"debug/elf"},{k:"elf.R_ARM_THM_MOVW_PREL_NC",v:"debug/elf"},{k:"elf.R_ARM_THM_PC12",v:"debug/elf"},{k:"elf.R_ARM_THM_PC22",v:"debug/elf"},{k:"elf.R_ARM_THM_PC8",v:"debug/elf"},{k:"elf.R_ARM_THM_RPC22",v:"debug/elf"},{k:"elf.R_ARM_THM_SWI8",v:"debug/elf"},{k:"elf.R_ARM_THM_TLS_CALL",v:"debug/elf"},{k:"elf.R_ARM_THM_TLS_DESCSEQ16",v:"debug/elf"},{k:"elf.R_ARM_THM_TLS_DESCSEQ32",v:"debug/elf"},{k:"elf.R_ARM_THM_XPC22",v:"debug/elf"},{k:"elf.R_ARM_TLS_CALL",v:"debug/elf"},{k:"elf.R_ARM_TLS_DESCSEQ",v:"debug/elf"},{k:"elf.R_ARM_TLS_DTPMOD32",v:"debug/elf"},{k:"elf.R_ARM_TLS_DTPOFF32",v:"debug/elf"},{k:"elf.R_ARM_TLS_GD32",v:"debug/elf"},{k:"elf.R_ARM_TLS_GOTDESC",v:"debug/elf"},{k:"elf.R_ARM_TLS_IE12GP",v:"debug/elf"},{k:"elf.R_ARM_TLS_IE32",v:"debug/elf"},{k:"elf.R_ARM_TLS_LDM32",v:"debug/elf"},{k:"elf.R_ARM_TLS_LDO12",v:"debug/elf"},{k:"elf.R_ARM_TLS_LDO32",v:"debug/elf"},{k:"elf.R_ARM_TLS_LE12",v:"debug/elf"},{k:"elf.R_ARM_TLS_LE32",v:"debug/elf"},{k:"elf.R_ARM_TLS_TPOFF32",v:"debug/elf"},{k:"elf.R_ARM_V4BX",v:"debug/elf"},{k:"elf.R_ARM_XPC25",v:"debug/elf"},{k:"elf.R_INFO",v:"debug/elf"},{k:"elf.R_INFO32",v:"debug/elf"},{k:"elf.R_MIPS",v:"debug/elf"},{k:"elf.R_MIPS_16",v:"debug/elf"},{k:"elf.R_MIPS_26",v:"debug/elf"},{k:"elf.R_MIPS_32",v:"debug/elf"},{k:"elf.R_MIPS_64",v:"debug/elf"},{k:"elf.R_MIPS_ADD_IMMEDIATE",v:"debug/elf"},{k:"elf.R_MIPS_CALL16",v:"debug/elf"},{k:"elf.R_MIPS_CALL_HI16",v:"debug/elf"},{k:"elf.R_MIPS_CALL_LO16",v:"debug/elf"},{k:"elf.R_MIPS_DELETE",v:"debug/elf"},{k:"elf.R_MIPS_GOT16",v:"debug/elf"},{k:"elf.R_MIPS_GOT_DISP",v:"debug/elf"},{k:"elf.R_MIPS_GOT_HI16",v:"debug/elf"},{k:"elf.R_MIPS_GOT_LO16",v:"debug/elf"},{k:"elf.R_MIPS_GOT_OFST",v:"debug/elf"},{k:"elf.R_MIPS_GOT_PAGE",v:"debug/elf"},{k:"elf.R_MIPS_GPREL16",v:"debug/elf"},{k:"elf.R_MIPS_GPREL32",v:"debug/elf"},{k:"elf.R_MIPS_HI16",v:"debug/elf"},{k:"elf.R_MIPS_HIGHER",v:"debug/elf"},{k:"elf.R_MIPS_HIGHEST",v:"debug/elf"},{k:"elf.R_MIPS_INSERT_A",v:"debug/elf"},{k:"elf.R_MIPS_INSERT_B",v:"debug/elf"},{k:"elf.R_MIPS_JALR",v:"debug/elf"},{k:"elf.R_MIPS_LITERAL",v:"debug/elf"},{k:"elf.R_MIPS_LO16",v:"debug/elf"},{k:"elf.R_MIPS_NONE",v:"debug/elf"},{k:"elf.R_MIPS_PC16",v:"debug/elf"},{k:"elf.R_MIPS_PJUMP",v:"debug/elf"},{k:"elf.R_MIPS_REL16",v:"debug/elf"},{k:"elf.R_MIPS_REL32",v:"debug/elf"},{k:"elf.R_MIPS_RELGOT",v:"debug/elf"},{k:"elf.R_MIPS_SCN_DISP",v:"debug/elf"},{k:"elf.R_MIPS_SHIFT5",v:"debug/elf"},{k:"elf.R_MIPS_SHIFT6",v:"debug/elf"},{k:"elf.R_MIPS_SUB",v:"debug/elf"},{k:"elf.R_MIPS_TLS_DTPMOD32",v:"debug/elf"},{k:"elf.R_MIPS_TLS_DTPMOD64",v:"debug/elf"},{k:"elf.R_MIPS_TLS_DTPREL32",v:"debug/elf"},{k:"elf.R_MIPS_TLS_DTPREL64",v:"debug/elf"},{k:"elf.R_MIPS_TLS_DTPREL_HI16",v:"debug/elf"},{k:"elf.R_MIPS_TLS_DTPREL_LO16",v:"debug/elf"},{k:"elf.R_MIPS_TLS_GD",v:"debug/elf"},{k:"elf.R_MIPS_TLS_GOTTPREL",v:"debug/elf"},{k:"elf.R_MIPS_TLS_LDM",v:"debug/elf"},{k:"elf.R_MIPS_TLS_TPREL32",v:"debug/elf"},{k:"elf.R_MIPS_TLS_TPREL64",v:"debug/elf"},{k:"elf.R_MIPS_TLS_TPREL_HI16",v:"debug/elf"},{k:"elf.R_MIPS_TLS_TPREL_LO16",v:"debug/elf"},{k:"elf.R_PPC",v:"debug/elf"},{k:"elf.R_PPC64",v:"debug/elf"},{k:"elf.R_PPC64_ADDR14",v:"debug/elf"},{k:"elf.R_PPC64_ADDR14_BRNTAKEN",v:"debug/elf"},{k:"elf.R_PPC64_ADDR14_BRTAKEN",v:"debug/elf"},{k:"elf.R_PPC64_ADDR16",v:"debug/elf"},{k:"elf.R_PPC64_ADDR16_DS",v:"debug/elf"},{k:"elf.R_PPC64_ADDR16_HA",v:"debug/elf"},{k:"elf.R_PPC64_ADDR16_HI",v:"debug/elf"},{k:"elf.R_PPC64_ADDR16_HIGH",v:"debug/elf"},{k:"elf.R_PPC64_ADDR16_HIGHA",v:"debug/elf"},{k:"elf.R_PPC64_ADDR16_HIGHER",v:"debug/elf"},{k:"elf.R_PPC64_ADDR16_HIGHERA",v:"debug/elf"},{k:"elf.R_PPC64_ADDR16_HIGHEST",v:"debug/elf"},{k:"elf.R_PPC64_ADDR16_HIGHESTA",v:"debug/elf"},{k:"elf.R_PPC64_ADDR16_LO",v:"debug/elf"},{k:"elf.R_PPC64_ADDR16_LO_DS",v:"debug/elf"},{k:"elf.R_PPC64_ADDR24",v:"debug/elf"},{k:"elf.R_PPC64_ADDR32",v:"debug/elf"},{k:"elf.R_PPC64_ADDR64",v:"debug/elf"},{k:"elf.R_PPC64_ADDR64_LOCAL",v:"debug/elf"},{k:"elf.R_PPC64_DTPMOD64",v:"debug/elf"},{k:"elf.R_PPC64_DTPREL16",v:"debug/elf"},{k:"elf.R_PPC64_DTPREL16_DS",v:"debug/elf"},{k:"elf.R_PPC64_DTPREL16_HA",v:"debug/elf"},{k:"elf.R_PPC64_DTPREL16_HI",v:"debug/elf"},{k:"elf.R_PPC64_DTPREL16_HIGH",v:"debug/elf"},{k:"elf.R_PPC64_DTPREL16_HIGHA",v:"debug/elf"},{k:"elf.R_PPC64_DTPREL16_HIGHER",v:"debug/elf"},{k:"elf.R_PPC64_DTPREL16_HIGHERA",v:"debug/elf"},{k:"elf.R_PPC64_DTPREL16_HIGHEST",v:"debug/elf"},{k:"elf.R_PPC64_DTPREL16_HIGHESTA",v:"debug/elf"},{k:"elf.R_PPC64_DTPREL16_LO",v:"debug/elf"},{k:"elf.R_PPC64_DTPREL16_LO_DS",v:"debug/elf"},{k:"elf.R_PPC64_DTPREL64",v:"debug/elf"},{k:"elf.R_PPC64_ENTRY",v:"debug/elf"},{k:"elf.R_PPC64_GOT16",v:"debug/elf"},{k:"elf.R_PPC64_GOT16_DS",v:"debug/elf"},{k:"elf.R_PPC64_GOT16_HA",v:"debug/elf"},{k:"elf.R_PPC64_GOT16_HI",v:"debug/elf"},{k:"elf.R_PPC64_GOT16_LO",v:"debug/elf"},{k:"elf.R_PPC64_GOT16_LO_DS",v:"debug/elf"},{k:"elf.R_PPC64_GOT_DTPREL16_DS",v:"debug/elf"},{k:"elf.R_PPC64_GOT_DTPREL16_HA",v:"debug/elf"},{k:"elf.R_PPC64_GOT_DTPREL16_HI",v:"debug/elf"},{k:"elf.R_PPC64_GOT_DTPREL16_LO_DS",v:"debug/elf"},{k:"elf.R_PPC64_GOT_TLSGD16",v:"debug/elf"},{k:"elf.R_PPC64_GOT_TLSGD16_HA",v:"debug/elf"},{k:"elf.R_PPC64_GOT_TLSGD16_HI",v:"debug/elf"},{k:"elf.R_PPC64_GOT_TLSGD16_LO",v:"debug/elf"},{k:"elf.R_PPC64_GOT_TLSLD16",v:"debug/elf"},{k:"elf.R_PPC64_GOT_TLSLD16_HA",v:"debug/elf"},{k:"elf.R_PPC64_GOT_TLSLD16_HI",v:"debug/elf"},{k:"elf.R_PPC64_GOT_TLSLD16_LO",v:"debug/elf"},{k:"elf.R_PPC64_GOT_TPREL16_DS",v:"debug/elf"},{k:"elf.R_PPC64_GOT_TPREL16_HA",v:"debug/elf"},{k:"elf.R_PPC64_GOT_TPREL16_HI",v:"debug/elf"},{k:"elf.R_PPC64_GOT_TPREL16_LO_DS",v:"debug/elf"},{k:"elf.R_PPC64_IRELATIVE",v:"debug/elf"},{k:"elf.R_PPC64_JMP_IREL",v:"debug/elf"},{k:"elf.R_PPC64_JMP_SLOT",v:"debug/elf"},{k:"elf.R_PPC64_NONE",v:"debug/elf"},{k:"elf.R_PPC64_PLT16_LO_DS",v:"debug/elf"},{k:"elf.R_PPC64_PLTGOT16",v:"debug/elf"},{k:"elf.R_PPC64_PLTGOT16_DS",v:"debug/elf"},{k:"elf.R_PPC64_PLTGOT16_HA",v:"debug/elf"},{k:"elf.R_PPC64_PLTGOT16_HI",v:"debug/elf"},{k:"elf.R_PPC64_PLTGOT16_LO",v:"debug/elf"},{k:"elf.R_PPC64_PLTGOT_LO_DS",v:"debug/elf"},{k:"elf.R_PPC64_REL14",v:"debug/elf"},{k:"elf.R_PPC64_REL14_BRNTAKEN",v:"debug/elf"},{k:"elf.R_PPC64_REL14_BRTAKEN",v:"debug/elf"},{k:"elf.R_PPC64_REL16",v:"debug/elf"},{k:"elf.R_PPC64_REL16DX_HA",v:"debug/elf"},{k:"elf.R_PPC64_REL16_HA",v:"debug/elf"},{k:"elf.R_PPC64_REL16_HI",v:"debug/elf"},{k:"elf.R_PPC64_REL16_LO",v:"debug/elf"},{k:"elf.R_PPC64_REL24",v:"debug/elf"},{k:"elf.R_PPC64_REL24_NOTOC",v:"debug/elf"},{k:"elf.R_PPC64_REL32",v:"debug/elf"},{k:"elf.R_PPC64_REL64",v:"debug/elf"},{k:"elf.R_PPC64_SECTOFF_DS",v:"debug/elf"},{k:"elf.R_PPC64_SECTOFF_LO_DS",v:"debug/elf"},{k:"elf.R_PPC64_TLS",v:"debug/elf"},{k:"elf.R_PPC64_TLSGD",v:"debug/elf"},{k:"elf.R_PPC64_TLSLD",v:"debug/elf"},{k:"elf.R_PPC64_TOC",v:"debug/elf"},{k:"elf.R_PPC64_TOC16",v:"debug/elf"},{k:"elf.R_PPC64_TOC16_DS",v:"debug/elf"},{k:"elf.R_PPC64_TOC16_HA",v:"debug/elf"},{k:"elf.R_PPC64_TOC16_HI",v:"debug/elf"},{k:"elf.R_PPC64_TOC16_LO",v:"debug/elf"},{k:"elf.R_PPC64_TOC16_LO_DS",v:"debug/elf"},{k:"elf.R_PPC64_TOCSAVE",v:"debug/elf"},{k:"elf.R_PPC64_TPREL16",v:"debug/elf"},{k:"elf.R_PPC64_TPREL16_DS",v:"debug/elf"},{k:"elf.R_PPC64_TPREL16_HA",v:"debug/elf"},{k:"elf.R_PPC64_TPREL16_HI",v:"debug/elf"},{k:"elf.R_PPC64_TPREL16_HIGH",v:"debug/elf"},{k:"elf.R_PPC64_TPREL16_HIGHA",v:"debug/elf"},{k:"elf.R_PPC64_TPREL16_HIGHER",v:"debug/elf"},{k:"elf.R_PPC64_TPREL16_HIGHERA",v:"debug/elf"},{k:"elf.R_PPC64_TPREL16_HIGHEST",v:"debug/elf"},{k:"elf.R_PPC64_TPREL16_HIGHESTA",v:"debug/elf"},{k:"elf.R_PPC64_TPREL16_LO",v:"debug/elf"},{k:"elf.R_PPC64_TPREL16_LO_DS",v:"debug/elf"},{k:"elf.R_PPC64_TPREL64",v:"debug/elf"},{k:"elf.R_PPC_ADDR14",v:"debug/elf"},{k:"elf.R_PPC_ADDR14_BRNTAKEN",v:"debug/elf"},{k:"elf.R_PPC_ADDR14_BRTAKEN",v:"debug/elf"},{k:"elf.R_PPC_ADDR16",v:"debug/elf"},{k:"elf.R_PPC_ADDR16_HA",v:"debug/elf"},{k:"elf.R_PPC_ADDR16_HI",v:"debug/elf"},{k:"elf.R_PPC_ADDR16_LO",v:"debug/elf"},{k:"elf.R_PPC_ADDR24",v:"debug/elf"},{k:"elf.R_PPC_ADDR32",v:"debug/elf"},{k:"elf.R_PPC_COPY",v:"debug/elf"},{k:"elf.R_PPC_DTPMOD32",v:"debug/elf"},{k:"elf.R_PPC_DTPREL16",v:"debug/elf"},{k:"elf.R_PPC_DTPREL16_HA",v:"debug/elf"},{k:"elf.R_PPC_DTPREL16_HI",v:"debug/elf"},{k:"elf.R_PPC_DTPREL16_LO",v:"debug/elf"},{k:"elf.R_PPC_DTPREL32",v:"debug/elf"},{k:"elf.R_PPC_EMB_BIT_FLD",v:"debug/elf"},{k:"elf.R_PPC_EMB_MRKREF",v:"debug/elf"},{k:"elf.R_PPC_EMB_NADDR16",v:"debug/elf"},{k:"elf.R_PPC_EMB_NADDR16_HA",v:"debug/elf"},{k:"elf.R_PPC_EMB_NADDR16_HI",v:"debug/elf"},{k:"elf.R_PPC_EMB_NADDR16_LO",v:"debug/elf"},{k:"elf.R_PPC_EMB_NADDR32",v:"debug/elf"},{k:"elf.R_PPC_EMB_RELSDA",v:"debug/elf"},{k:"elf.R_PPC_EMB_RELSEC16",v:"debug/elf"},{k:"elf.R_PPC_EMB_RELST_HA",v:"debug/elf"},{k:"elf.R_PPC_EMB_RELST_HI",v:"debug/elf"},{k:"elf.R_PPC_EMB_RELST_LO",v:"debug/elf"},{k:"elf.R_PPC_EMB_SDA21",v:"debug/elf"},{k:"elf.R_PPC_EMB_SDA2I16",v:"debug/elf"},{k:"elf.R_PPC_EMB_SDA2REL",v:"debug/elf"},{k:"elf.R_PPC_EMB_SDAI16",v:"debug/elf"},{k:"elf.R_PPC_GLOB_DAT",v:"debug/elf"},{k:"elf.R_PPC_GOT16",v:"debug/elf"},{k:"elf.R_PPC_GOT16_HA",v:"debug/elf"},{k:"elf.R_PPC_GOT16_HI",v:"debug/elf"},{k:"elf.R_PPC_GOT16_LO",v:"debug/elf"},{k:"elf.R_PPC_GOT_TLSGD16",v:"debug/elf"},{k:"elf.R_PPC_GOT_TLSGD16_HA",v:"debug/elf"},{k:"elf.R_PPC_GOT_TLSGD16_HI",v:"debug/elf"},{k:"elf.R_PPC_GOT_TLSGD16_LO",v:"debug/elf"},{k:"elf.R_PPC_GOT_TLSLD16",v:"debug/elf"},{k:"elf.R_PPC_GOT_TLSLD16_HA",v:"debug/elf"},{k:"elf.R_PPC_GOT_TLSLD16_HI",v:"debug/elf"},{k:"elf.R_PPC_GOT_TLSLD16_LO",v:"debug/elf"},{k:"elf.R_PPC_GOT_TPREL16",v:"debug/elf"},{k:"elf.R_PPC_GOT_TPREL16_HA",v:"debug/elf"},{k:"elf.R_PPC_GOT_TPREL16_HI",v:"debug/elf"},{k:"elf.R_PPC_GOT_TPREL16_LO",v:"debug/elf"},{k:"elf.R_PPC_JMP_SLOT",v:"debug/elf"},{k:"elf.R_PPC_LOCAL24PC",v:"debug/elf"},{k:"elf.R_PPC_NONE",v:"debug/elf"},{k:"elf.R_PPC_PLT16_HA",v:"debug/elf"},{k:"elf.R_PPC_PLT16_HI",v:"debug/elf"},{k:"elf.R_PPC_PLT16_LO",v:"debug/elf"},{k:"elf.R_PPC_PLT32",v:"debug/elf"},{k:"elf.R_PPC_PLTREL24",v:"debug/elf"},{k:"elf.R_PPC_PLTREL32",v:"debug/elf"},{k:"elf.R_PPC_REL14",v:"debug/elf"},{k:"elf.R_PPC_REL14_BRNTAKEN",v:"debug/elf"},{k:"elf.R_PPC_REL14_BRTAKEN",v:"debug/elf"},{k:"elf.R_PPC_REL24",v:"debug/elf"},{k:"elf.R_PPC_REL32",v:"debug/elf"},{k:"elf.R_PPC_RELATIVE",v:"debug/elf"},{k:"elf.R_PPC_SDAREL16",v:"debug/elf"},{k:"elf.R_PPC_SECTOFF",v:"debug/elf"},{k:"elf.R_PPC_SECTOFF_HA",v:"debug/elf"},{k:"elf.R_PPC_SECTOFF_HI",v:"debug/elf"},{k:"elf.R_PPC_SECTOFF_LO",v:"debug/elf"},{k:"elf.R_PPC_TLS",v:"debug/elf"},{k:"elf.R_PPC_TPREL16",v:"debug/elf"},{k:"elf.R_PPC_TPREL16_HA",v:"debug/elf"},{k:"elf.R_PPC_TPREL16_HI",v:"debug/elf"},{k:"elf.R_PPC_TPREL16_LO",v:"debug/elf"},{k:"elf.R_PPC_TPREL32",v:"debug/elf"},{k:"elf.R_PPC_UADDR16",v:"debug/elf"},{k:"elf.R_PPC_UADDR32",v:"debug/elf"},{k:"elf.R_RISCV",v:"debug/elf"},{k:"elf.R_RISCV_32",v:"debug/elf"},{k:"elf.R_RISCV_32_PCREL",v:"debug/elf"},{k:"elf.R_RISCV_64",v:"debug/elf"},{k:"elf.R_RISCV_ADD16",v:"debug/elf"},{k:"elf.R_RISCV_ADD32",v:"debug/elf"},{k:"elf.R_RISCV_ADD64",v:"debug/elf"},{k:"elf.R_RISCV_ADD8",v:"debug/elf"},{k:"elf.R_RISCV_ALIGN",v:"debug/elf"},{k:"elf.R_RISCV_BRANCH",v:"debug/elf"},{k:"elf.R_RISCV_CALL",v:"debug/elf"},{k:"elf.R_RISCV_CALL_PLT",v:"debug/elf"},{k:"elf.R_RISCV_COPY",v:"debug/elf"},{k:"elf.R_RISCV_GNU_VTENTRY",v:"debug/elf"},{k:"elf.R_RISCV_GNU_VTINHERIT",v:"debug/elf"},{k:"elf.R_RISCV_GOT_HI20",v:"debug/elf"},{k:"elf.R_RISCV_GPREL_I",v:"debug/elf"},{k:"elf.R_RISCV_GPREL_S",v:"debug/elf"},{k:"elf.R_RISCV_HI20",v:"debug/elf"},{k:"elf.R_RISCV_JAL",v:"debug/elf"},{k:"elf.R_RISCV_JUMP_SLOT",v:"debug/elf"},{k:"elf.R_RISCV_LO12_I",v:"debug/elf"},{k:"elf.R_RISCV_LO12_S",v:"debug/elf"},{k:"elf.R_RISCV_NONE",v:"debug/elf"},{k:"elf.R_RISCV_PCREL_HI20",v:"debug/elf"},{k:"elf.R_RISCV_PCREL_LO12_I",v:"debug/elf"},{k:"elf.R_RISCV_PCREL_LO12_S",v:"debug/elf"},{k:"elf.R_RISCV_RELATIVE",v:"debug/elf"},{k:"elf.R_RISCV_RELAX",v:"debug/elf"},{k:"elf.R_RISCV_RVC_BRANCH",v:"debug/elf"},{k:"elf.R_RISCV_RVC_JUMP",v:"debug/elf"},{k:"elf.R_RISCV_RVC_LUI",v:"debug/elf"},{k:"elf.R_RISCV_SET16",v:"debug/elf"},{k:"elf.R_RISCV_SET32",v:"debug/elf"},{k:"elf.R_RISCV_SET6",v:"debug/elf"},{k:"elf.R_RISCV_SET8",v:"debug/elf"},{k:"elf.R_RISCV_SUB16",v:"debug/elf"},{k:"elf.R_RISCV_SUB32",v:"debug/elf"},{k:"elf.R_RISCV_SUB6",v:"debug/elf"},{k:"elf.R_RISCV_SUB64",v:"debug/elf"},{k:"elf.R_RISCV_SUB8",v:"debug/elf"},{k:"elf.R_RISCV_TLS_DTPMOD32",v:"debug/elf"},{k:"elf.R_RISCV_TLS_DTPMOD64",v:"debug/elf"},{k:"elf.R_RISCV_TLS_DTPREL32",v:"debug/elf"},{k:"elf.R_RISCV_TLS_DTPREL64",v:"debug/elf"},{k:"elf.R_RISCV_TLS_GD_HI20",v:"debug/elf"},{k:"elf.R_RISCV_TLS_GOT_HI20",v:"debug/elf"},{k:"elf.R_RISCV_TLS_TPREL32",v:"debug/elf"},{k:"elf.R_RISCV_TLS_TPREL64",v:"debug/elf"},{k:"elf.R_RISCV_TPREL_ADD",v:"debug/elf"},{k:"elf.R_RISCV_TPREL_HI20",v:"debug/elf"},{k:"elf.R_RISCV_TPREL_I",v:"debug/elf"},{k:"elf.R_RISCV_TPREL_LO12_I",v:"debug/elf"},{k:"elf.R_RISCV_TPREL_LO12_S",v:"debug/elf"},{k:"elf.R_RISCV_TPREL_S",v:"debug/elf"},{k:"elf.R_SPARC",v:"debug/elf"},{k:"elf.R_SPARC_10",v:"debug/elf"},{k:"elf.R_SPARC_11",v:"debug/elf"},{k:"elf.R_SPARC_13",v:"debug/elf"},{k:"elf.R_SPARC_16",v:"debug/elf"},{k:"elf.R_SPARC_22",v:"debug/elf"},{k:"elf.R_SPARC_32",v:"debug/elf"},{k:"elf.R_SPARC_5",v:"debug/elf"},{k:"elf.R_SPARC_6",v:"debug/elf"},{k:"elf.R_SPARC_64",v:"debug/elf"},{k:"elf.R_SPARC_7",v:"debug/elf"},{k:"elf.R_SPARC_8",v:"debug/elf"},{k:"elf.R_SPARC_COPY",v:"debug/elf"},{k:"elf.R_SPARC_DISP16",v:"debug/elf"},{k:"elf.R_SPARC_DISP32",v:"debug/elf"},{k:"elf.R_SPARC_DISP64",v:"debug/elf"},{k:"elf.R_SPARC_DISP8",v:"debug/elf"},{k:"elf.R_SPARC_GLOB_DAT",v:"debug/elf"},{k:"elf.R_SPARC_GLOB_JMP",v:"debug/elf"},{k:"elf.R_SPARC_GOT10",v:"debug/elf"},{k:"elf.R_SPARC_GOT13",v:"debug/elf"},{k:"elf.R_SPARC_GOT22",v:"debug/elf"},{k:"elf.R_SPARC_H44",v:"debug/elf"},{k:"elf.R_SPARC_HH22",v:"debug/elf"},{k:"elf.R_SPARC_HI22",v:"debug/elf"},{k:"elf.R_SPARC_HIPLT22",v:"debug/elf"},{k:"elf.R_SPARC_HIX22",v:"debug/elf"},{k:"elf.R_SPARC_HM10",v:"debug/elf"},{k:"elf.R_SPARC_JMP_SLOT",v:"debug/elf"},{k:"elf.R_SPARC_L44",v:"debug/elf"},{k:"elf.R_SPARC_LM22",v:"debug/elf"},{k:"elf.R_SPARC_LO10",v:"debug/elf"},{k:"elf.R_SPARC_LOPLT10",v:"debug/elf"},{k:"elf.R_SPARC_LOX10",v:"debug/elf"},{k:"elf.R_SPARC_M44",v:"debug/elf"},{k:"elf.R_SPARC_NONE",v:"debug/elf"},{k:"elf.R_SPARC_OLO10",v:"debug/elf"},{k:"elf.R_SPARC_PC10",v:"debug/elf"},{k:"elf.R_SPARC_PC22",v:"debug/elf"},{k:"elf.R_SPARC_PCPLT10",v:"debug/elf"},{k:"elf.R_SPARC_PCPLT22",v:"debug/elf"},{k:"elf.R_SPARC_PCPLT32",v:"debug/elf"},{k:"elf.R_SPARC_PC_HH22",v:"debug/elf"},{k:"elf.R_SPARC_PC_HM10",v:"debug/elf"},{k:"elf.R_SPARC_PC_LM22",v:"debug/elf"},{k:"elf.R_SPARC_PLT32",v:"debug/elf"},{k:"elf.R_SPARC_PLT64",v:"debug/elf"},{k:"elf.R_SPARC_REGISTER",v:"debug/elf"},{k:"elf.R_SPARC_RELATIVE",v:"debug/elf"},{k:"elf.R_SPARC_UA16",v:"debug/elf"},{k:"elf.R_SPARC_UA32",v:"debug/elf"},{k:"elf.R_SPARC_UA64",v:"debug/elf"},{k:"elf.R_SPARC_WDISP16",v:"debug/elf"},{k:"elf.R_SPARC_WDISP19",v:"debug/elf"},{k:"elf.R_SPARC_WDISP22",v:"debug/elf"},{k:"elf.R_SPARC_WDISP30",v:"debug/elf"},{k:"elf.R_SPARC_WPLT30",v:"debug/elf"},{k:"elf.R_SYM32",v:"debug/elf"},{k:"elf.R_SYM64",v:"debug/elf"},{k:"elf.R_TYPE32",v:"debug/elf"},{k:"elf.R_TYPE64",v:"debug/elf"},{k:"elf.R_X86_64",v:"debug/elf"},{k:"elf.R_X86_64_16",v:"debug/elf"},{k:"elf.R_X86_64_32",v:"debug/elf"},{k:"elf.R_X86_64_32S",v:"debug/elf"},{k:"elf.R_X86_64_64",v:"debug/elf"},{k:"elf.R_X86_64_8",v:"debug/elf"},{k:"elf.R_X86_64_COPY",v:"debug/elf"},{k:"elf.R_X86_64_DTPMOD64",v:"debug/elf"},{k:"elf.R_X86_64_DTPOFF32",v:"debug/elf"},{k:"elf.R_X86_64_DTPOFF64",v:"debug/elf"},{k:"elf.R_X86_64_GLOB_DAT",v:"debug/elf"},{k:"elf.R_X86_64_GOT32",v:"debug/elf"},{k:"elf.R_X86_64_GOT64",v:"debug/elf"},{k:"elf.R_X86_64_GOTOFF64",v:"debug/elf"},{k:"elf.R_X86_64_GOTPC32",v:"debug/elf"},{k:"elf.R_X86_64_GOTPC32_TLSDESC",v:"debug/elf"},{k:"elf.R_X86_64_GOTPC64",v:"debug/elf"},{k:"elf.R_X86_64_GOTPCREL",v:"debug/elf"},{k:"elf.R_X86_64_GOTPCREL64",v:"debug/elf"},{k:"elf.R_X86_64_GOTPCRELX",v:"debug/elf"},{k:"elf.R_X86_64_GOTPLT64",v:"debug/elf"},{k:"elf.R_X86_64_GOTTPOFF",v:"debug/elf"},{k:"elf.R_X86_64_IRELATIVE",v:"debug/elf"},{k:"elf.R_X86_64_JMP_SLOT",v:"debug/elf"},{k:"elf.R_X86_64_NONE",v:"debug/elf"},{k:"elf.R_X86_64_PC16",v:"debug/elf"},{k:"elf.R_X86_64_PC32",v:"debug/elf"},{k:"elf.R_X86_64_PC32_BND",v:"debug/elf"},{k:"elf.R_X86_64_PC64",v:"debug/elf"},{k:"elf.R_X86_64_PC8",v:"debug/elf"},{k:"elf.R_X86_64_PLT32",v:"debug/elf"},{k:"elf.R_X86_64_PLT32_BND",v:"debug/elf"},{k:"elf.R_X86_64_PLTOFF64",v:"debug/elf"},{k:"elf.R_X86_64_RELATIVE",v:"debug/elf"},{k:"elf.R_X86_64_RELATIVE64",v:"debug/elf"},{k:"elf.R_X86_64_REX_GOTPCRELX",v:"debug/elf"},{k:"elf.R_X86_64_SIZE32",v:"debug/elf"},{k:"elf.R_X86_64_SIZE64",v:"debug/elf"},{k:"elf.R_X86_64_TLSDESC",v:"debug/elf"},{k:"elf.R_X86_64_TLSDESC_CALL",v:"debug/elf"},{k:"elf.R_X86_64_TLSGD",v:"debug/elf"},{k:"elf.R_X86_64_TLSLD",v:"debug/elf"},{k:"elf.R_X86_64_TPOFF32",v:"debug/elf"},{k:"elf.R_X86_64_TPOFF64",v:"debug/elf"},{k:"elf.Rel32",v:"debug/elf"},{k:"elf.Rel64",v:"debug/elf"},{k:"elf.Rela32",v:"debug/elf"},{k:"elf.Rela64",v:"debug/elf"},{k:"elf.SHF_ALLOC",v:"debug/elf"},{k:"elf.SHF_COMPRESSED",v:"debug/elf"},{k:"elf.SHF_EXECINSTR",v:"debug/elf"},{k:"elf.SHF_GROUP",v:"debug/elf"},{k:"elf.SHF_INFO_LINK",v:"debug/elf"},{k:"elf.SHF_LINK_ORDER",v:"debug/elf"},{k:"elf.SHF_MASKOS",v:"debug/elf"},{k:"elf.SHF_MASKPROC",v:"debug/elf"},{k:"elf.SHF_MERGE",v:"debug/elf"},{k:"elf.SHF_OS_NONCONFORMING",v:"debug/elf"},{k:"elf.SHF_STRINGS",v:"debug/elf"},{k:"elf.SHF_TLS",v:"debug/elf"},{k:"elf.SHF_WRITE",v:"debug/elf"},{k:"elf.SHN_ABS",v:"debug/elf"},{k:"elf.SHN_COMMON",v:"debug/elf"},{k:"elf.SHN_HIOS",v:"debug/elf"},{k:"elf.SHN_HIPROC",v:"debug/elf"},{k:"elf.SHN_HIRESERVE",v:"debug/elf"},{k:"elf.SHN_LOOS",v:"debug/elf"},{k:"elf.SHN_LOPROC",v:"debug/elf"},{k:"elf.SHN_LORESERVE",v:"debug/elf"},{k:"elf.SHN_UNDEF",v:"debug/elf"},{k:"elf.SHN_XINDEX",v:"debug/elf"},{k:"elf.SHT_DYNAMIC",v:"debug/elf"},{k:"elf.SHT_DYNSYM",v:"debug/elf"},{k:"elf.SHT_FINI_ARRAY",v:"debug/elf"},{k:"elf.SHT_GNU_ATTRIBUTES",v:"debug/elf"},{k:"elf.SHT_GNU_HASH",v:"debug/elf"},{k:"elf.SHT_GNU_LIBLIST",v:"debug/elf"},{k:"elf.SHT_GNU_VERDEF",v:"debug/elf"},{k:"elf.SHT_GNU_VERNEED",v:"debug/elf"},{k:"elf.SHT_GNU_VERSYM",v:"debug/elf"},{k:"elf.SHT_GROUP",v:"debug/elf"},{k:"elf.SHT_HASH",v:"debug/elf"},{k:"elf.SHT_HIOS",v:"debug/elf"},{k:"elf.SHT_HIPROC",v:"debug/elf"},{k:"elf.SHT_HIUSER",v:"debug/elf"},{k:"elf.SHT_INIT_ARRAY",v:"debug/elf"},{k:"elf.SHT_LOOS",v:"debug/elf"},{k:"elf.SHT_LOPROC",v:"debug/elf"},{k:"elf.SHT_LOUSER",v:"debug/elf"},{k:"elf.SHT_NOBITS",v:"debug/elf"},{k:"elf.SHT_NOTE",v:"debug/elf"},{k:"elf.SHT_NULL",v:"debug/elf"},{k:"elf.SHT_PREINIT_ARRAY",v:"debug/elf"},{k:"elf.SHT_PROGBITS",v:"debug/elf"},{k:"elf.SHT_REL",v:"debug/elf"},{k:"elf.SHT_RELA",v:"debug/elf"},{k:"elf.SHT_SHLIB",v:"debug/elf"},{k:"elf.SHT_STRTAB",v:"debug/elf"},{k:"elf.SHT_SYMTAB",v:"debug/elf"},{k:"elf.SHT_SYMTAB_SHNDX",v:"debug/elf"},{k:"elf.STB_GLOBAL",v:"debug/elf"},{k:"elf.STB_HIOS",v:"debug/elf"},{k:"elf.STB_HIPROC",v:"debug/elf"},{k:"elf.STB_LOCAL",v:"debug/elf"},{k:"elf.STB_LOOS",v:"debug/elf"},{k:"elf.STB_LOPROC",v:"debug/elf"},{k:"elf.STB_WEAK",v:"debug/elf"},{k:"elf.STT_COMMON",v:"debug/elf"},{k:"elf.STT_FILE",v:"debug/elf"},{k:"elf.STT_FUNC",v:"debug/elf"},{k:"elf.STT_HIOS",v:"debug/elf"},{k:"elf.STT_HIPROC",v:"debug/elf"},{k:"elf.STT_LOOS",v:"debug/elf"},{k:"elf.STT_LOPROC",v:"debug/elf"},{k:"elf.STT_NOTYPE",v:"debug/elf"},{k:"elf.STT_OBJECT",v:"debug/elf"},{k:"elf.STT_SECTION",v:"debug/elf"},{k:"elf.STT_TLS",v:"debug/elf"},{k:"elf.STV_DEFAULT",v:"debug/elf"},{k:"elf.STV_HIDDEN",v:"debug/elf"},{k:"elf.STV_INTERNAL",v:"debug/elf"},{k:"elf.STV_PROTECTED",v:"debug/elf"},{k:"elf.ST_BIND",v:"debug/elf"},{k:"elf.ST_INFO",v:"debug/elf"},{k:"elf.ST_TYPE",v:"debug/elf"},{k:"elf.ST_VISIBILITY",v:"debug/elf"},{k:"elf.Section",v:"debug/elf"},{k:"elf.Section32",v:"debug/elf"},{k:"elf.Section64",v:"debug/elf"},{k:"elf.SectionFlag",v:"debug/elf"},{k:"elf.SectionHeader",v:"debug/elf"},{k:"elf.SectionIndex",v:"debug/elf"},{k:"elf.SectionType",v:"debug/elf"},{k:"elf.Sym32",v:"debug/elf"},{k:"elf.Sym32Size",v:"debug/elf"},{k:"elf.Sym64",v:"debug/elf"},{k:"elf.Sym64Size",v:"debug/elf"},{k:"elf.SymBind",v:"debug/elf"},{k:"elf.SymType",v:"debug/elf"},{k:"elf.SymVis",v:"debug/elf"},{k:"elf.Symbol",v:"debug/elf"},{k:"elf.Type",v:"debug/elf"},{k:"elf.Version",v:"debug/elf"},{k:"elliptic.Curve",v:"crypto/elliptic"},{k:"elliptic.CurveParams",v:"crypto/elliptic"},{k:"elliptic.GenerateKey",v:"crypto/elliptic"},{k:"elliptic.Marshal",v:"crypto/elliptic"},{k:"elliptic.P224",v:"crypto/elliptic"},{k:"elliptic.P256",v:"crypto/elliptic"},{k:"elliptic.P384",v:"crypto/elliptic"},{k:"elliptic.P521",v:"crypto/elliptic"},{k:"elliptic.Unmarshal",v:"crypto/elliptic"},{k:"encoding.BinaryMarshaler",v:"encoding"},{k:"encoding.BinaryUnmarshaler",v:"encoding"},{k:"encoding.TextMarshaler",v:"encoding"},{k:"encoding.TextUnmarshaler",v:"encoding"},{k:"errors.New",v:"errors"},{k:"exec.Cmd",v:"os/exec"},{k:"exec.Command",v:"os/exec"},{k:"exec.CommandContext",v:"os/exec"},{k:"exec.ErrNotFound",v:"os/exec"},{k:"exec.Error",v:"os/exec"},{k:"exec.ExitError",v:"os/exec"},{k:"exec.LookPath",v:"os/exec"},{k:"expvar.Do",v:"expvar"},{k:"expvar.Float",v:"expvar"},{k:"expvar.Func",v:"expvar"},{k:"expvar.Get",v:"expvar"},{k:"expvar.Handler",v:"expvar"},{k:"expvar.Int",v:"expvar"},{k:"expvar.KeyValue",v:"expvar"},{k:"expvar.Map",v:"expvar"},{k:"expvar.NewFloat",v:"expvar"},{k:"expvar.NewInt",v:"expvar"},{k:"expvar.NewMap",v:"expvar"},{k:"expvar.NewString",v:"expvar"},{k:"expvar.Publish",v:"expvar"},{k:"expvar.String",v:"expvar"},{k:"expvar.Var",v:"expvar"},{k:"fcgi.ErrConnClosed",v:"net/http/fcgi"},{k:"fcgi.ErrRequestAborted",v:"net/http/fcgi"},{k:"fcgi.ProcessEnv",v:"net/http/fcgi"},{k:"fcgi.Serve",v:"net/http/fcgi"},{k:"filepath.Abs",v:"path/filepath"},{k:"filepath.Base",v:"path/filepath"},{k:"filepath.Clean",v:"path/filepath"},{k:"filepath.Dir",v:"path/filepath"},{k:"filepath.ErrBadPattern",v:"path/filepath"},{k:"filepath.EvalSymlinks",v:"path/filepath"},{k:"filepath.Ext",v:"path/filepath"},{k:"filepath.FromSlash",v:"path/filepath"},{k:"filepath.Glob",v:"path/filepath"},{k:"filepath.HasPrefix",v:"path/filepath"},{k:"filepath.IsAbs",v:"path/filepath"},{k:"filepath.Join",v:"path/filepath"},{k:"filepath.ListSeparator",v:"path/filepath"},{k:"filepath.Match",v:"path/filepath"},{k:"filepath.Rel",v:"path/filepath"},{k:"filepath.Separator",v:"path/filepath"},{k:"filepath.SkipDir",v:"path/filepath"},{k:"filepath.Split",v:"path/filepath"},{k:"filepath.SplitList",v:"path/filepath"},{k:"filepath.ToSlash",v:"path/filepath"},{k:"filepath.VolumeName",v:"path/filepath"},{k:"filepath.Walk",v:"path/filepath"},{k:"filepath.WalkFunc",v:"path/filepath"},{k:"flag.Arg",v:"flag"},{k:"flag.Args",v:"flag"},{k:"flag.Bool",v:"flag"},{k:"flag.BoolVar",v:"flag"},{k:"flag.CommandLine",v:"flag"},{k:"flag.ContinueOnError",v:"flag"},{k:"flag.Duration",v:"flag"},{k:"flag.DurationVar",v:"flag"},{k:"flag.ErrHelp",v:"flag"},{k:"flag.ErrorHandling",v:"flag"},{k:"flag.ExitOnError",v:"flag"},{k:"flag.Flag",v:"flag"},{k:"flag.FlagSet",v:"flag"},{k:"flag.Float64",v:"flag"},{k:"flag.Float64Var",v:"flag"},{k:"flag.Getter",v:"flag"},{k:"flag.Int",v:"flag"},{k:"flag.Int64",v:"flag"},{k:"flag.Int64Var",v:"flag"},{k:"flag.IntVar",v:"flag"},{k:"flag.Lookup",v:"flag"},{k:"flag.NArg",v:"flag"},{k:"flag.NFlag",v:"flag"},{k:"flag.NewFlagSet",v:"flag"},{k:"flag.PanicOnError",v:"flag"},{k:"flag.Parse",v:"flag"},{k:"flag.Parsed",v:"flag"},{k:"flag.PrintDefaults",v:"flag"},{k:"flag.Set",v:"flag"},{k:"flag.String",v:"flag"},{k:"flag.StringVar",v:"flag"},{k:"flag.Uint",v:"flag"},{k:"flag.Uint64",v:"flag"},{k:"flag.Uint64Var",v:"flag"},{k:"flag.UintVar",v:"flag"},{k:"flag.UnquoteUsage",v:"flag"},{k:"flag.Usage",v:"flag"},{k:"flag.Value",v:"flag"},{k:"flag.Var",v:"flag"},{k:"flag.Visit",v:"flag"},{k:"flag.VisitAll",v:"flag"},{k:"flate.BestCompression",v:"compress/flate"},{k:"flate.BestSpeed",v:"compress/flate"},{k:"flate.CorruptInputError",v:"compress/flate"},{k:"flate.DefaultCompression",v:"compress/flate"},{k:"flate.HuffmanOnly",v:"compress/flate"},{k:"flate.InternalError",v:"compress/flate"},{k:"flate.NewReader",v:"compress/flate"},{k:"flate.NewReaderDict",v:"compress/flate"},{k:"flate.NewWriter",v:"compress/flate"},{k:"flate.NewWriterDict",v:"compress/flate"},{k:"flate.NoCompression",v:"compress/flate"},{k:"flate.ReadError",v:"compress/flate"},{k:"flate.Reader",v:"compress/flate"},{k:"flate.Resetter",v:"compress/flate"},{k:"flate.WriteError",v:"compress/flate"},{k:"flate.Writer",v:"compress/flate"},{k:"fmt.Errorf",v:"fmt"},{k:"fmt.Formatter",v:"fmt"},{k:"fmt.Fprint",v:"fmt"},{k:"fmt.Fprintf",v:"fmt"},{k:"fmt.Fprintln",v:"fmt"},{k:"fmt.Fscan",v:"fmt"},{k:"fmt.Fscanf",v:"fmt"},{k:"fmt.Fscanln",v:"fmt"},{k:"fmt.GoStringer",v:"fmt"},{k:"fmt.Print",v:"fmt"},{k:"fmt.Printf",v:"fmt"},{k:"fmt.Println",v:"fmt"},{k:"fmt.Scan",v:"fmt"},{k:"fmt.ScanState",v:"fmt"},{k:"fmt.Scanf",v:"fmt"},{k:"fmt.Scanln",v:"fmt"},{k:"fmt.Scanner",v:"fmt"},{k:"fmt.Sprint",v:"fmt"},{k:"fmt.Sprintf",v:"fmt"},{k:"fmt.Sprintln",v:"fmt"},{k:"fmt.Sscan",v:"fmt"},{k:"fmt.Sscanf",v:"fmt"},{k:"fmt.Sscanln",v:"fmt"},{k:"fmt.State",v:"fmt"},{k:"fmt.Stringer",v:"fmt"},{k:"fnv.New128",v:"hash/fnv"},{k:"fnv.New128a",v:"hash/fnv"},{k:"fnv.New32",v:"hash/fnv"},{k:"fnv.New32a",v:"hash/fnv"},{k:"fnv.New64",v:"hash/fnv"},{k:"fnv.New64a",v:"hash/fnv"},{k:"format.Node",v:"go/format"},{k:"format.Source",v:"go/format"},{k:"gif.Decode",v:"image/gif"},{k:"gif.DecodeAll",v:"image/gif"},{k:"gif.DecodeConfig",v:"image/gif"},{k:"gif.DisposalBackground",v:"image/gif"},{k:"gif.DisposalNone",v:"image/gif"},{k:"gif.DisposalPrevious",v:"image/gif"},{k:"gif.Encode",v:"image/gif"},{k:"gif.EncodeAll",v:"image/gif"},{k:"gif.GIF",v:"image/gif"},{k:"gif.Options",v:"image/gif"},{k:"gob.CommonType",v:"encoding/gob"},{k:"gob.Decoder",v:"encoding/gob"},{k:"gob.Encoder",v:"encoding/gob"},{k:"gob.GobDecoder",v:"encoding/gob"},{k:"gob.GobEncoder",v:"encoding/gob"},{k:"gob.NewDecoder",v:"encoding/gob"},{k:"gob.NewEncoder",v:"encoding/gob"},{k:"gob.Register",v:"encoding/gob"},{k:"gob.RegisterName",v:"encoding/gob"},{k:"gosym.DecodingError",v:"debug/gosym"},{k:"gosym.Func",v:"debug/gosym"},{k:"gosym.LineTable",v:"debug/gosym"},{k:"gosym.NewLineTable",v:"debug/gosym"},{k:"gosym.NewTable",v:"debug/gosym"},{k:"gosym.Obj",v:"debug/gosym"},{k:"gosym.Sym",v:"debug/gosym"},{k:"gosym.Table",v:"debug/gosym"},{k:"gosym.UnknownFileError",v:"debug/gosym"},{k:"gosym.UnknownLineError",v:"debug/gosym"},{k:"gzip.BestCompression",v:"compress/gzip"},{k:"gzip.BestSpeed",v:"compress/gzip"},{k:"gzip.DefaultCompression",v:"compress/gzip"},{k:"gzip.ErrChecksum",v:"compress/gzip"},{k:"gzip.ErrHeader",v:"compress/gzip"},{k:"gzip.Header",v:"compress/gzip"},{k:"gzip.HuffmanOnly",v:"compress/gzip"},{k:"gzip.NewReader",v:"compress/gzip"},{k:"gzip.NewWriter",v:"compress/gzip"},{k:"gzip.NewWriterLevel",v:"compress/gzip"},{k:"gzip.NoCompression",v:"compress/gzip"},{k:"gzip.Reader",v:"compress/gzip"},{k:"gzip.Writer",v:"compress/gzip"},{k:"hash.Hash",v:"hash"},{k:"hash.Hash32",v:"hash"},{k:"hash.Hash64",v:"hash"},{k:"heap.Fix",v:"container/heap"},{k:"heap.Init",v:"container/heap"},{k:"heap.Interface",v:"container/heap"},{k:"heap.Pop",v:"container/heap"},{k:"heap.Push",v:"container/heap"},{k:"heap.Remove",v:"container/heap"},{k:"hex.Decode",v:"encoding/hex"},{k:"hex.DecodeString",v:"encoding/hex"},{k:"hex.DecodedLen",v:"encoding/hex"},{k:"hex.Dump",v:"encoding/hex"},{k:"hex.Dumper",v:"encoding/hex"},{k:"hex.Encode",v:"encoding/hex"},{k:"hex.EncodeToString",v:"encoding/hex"},{k:"hex.EncodedLen",v:"encoding/hex"},{k:"hex.ErrLength",v:"encoding/hex"},{k:"hex.InvalidByteError",v:"encoding/hex"},{k:"hex.NewDecoder",v:"encoding/hex"},{k:"hex.NewEncoder",v:"encoding/hex"},{k:"hmac.Equal",v:"crypto/hmac"},{k:"hmac.New",v:"crypto/hmac"},{k:"html.EscapeString",v:"html"},{k:"html.UnescapeString",v:"html"},{k:"http.CanonicalHeaderKey",v:"net/http"},{k:"http.Client",v:"net/http"},{k:"http.CloseNotifier",v:"net/http"},{k:"http.ConnState",v:"net/http"},{k:"http.Cookie",v:"net/http"},{k:"http.CookieJar",v:"net/http"},{k:"http.DefaultClient",v:"net/http"},{k:"http.DefaultMaxHeaderBytes",v:"net/http"},{k:"http.DefaultMaxIdleConnsPerHost",v:"net/http"},{k:"http.DefaultServeMux",v:"net/http"},{k:"http.DefaultTransport",v:"net/http"},{k:"http.DetectContentType",v:"net/http"},{k:"http.Dir",v:"net/http"},{k:"http.ErrAbortHandler",v:"net/http"},{k:"http.ErrBodyNotAllowed",v:"net/http"},{k:"http.ErrBodyReadAfterClose",v:"net/http"},{k:"http.ErrContentLength",v:"net/http"},{k:"http.ErrHandlerTimeout",v:"net/http"},{k:"http.ErrHeaderTooLong",v:"net/http"},{k:"http.ErrHijacked",v:"net/http"},{k:"http.ErrLineTooLong",v:"net/http"},{k:"http.ErrMissingBoundary",v:"net/http"},{k:"http.ErrMissingContentLength",v:"net/http"},{k:"http.ErrMissingFile",v:"net/http"},{k:"http.ErrNoCookie",v:"net/http"},{k:"http.ErrNoLocation",v:"net/http"},{k:"http.ErrNotMultipart",v:"net/http"},{k:"http.ErrNotSupported",v:"net/http"},{k:"http.ErrServerClosed",v:"net/http"},{k:"http.ErrShortBody",v:"net/http"},{k:"http.ErrSkipAltProtocol",v:"net/http"},{k:"http.ErrUnexpectedTrailer",v:"net/http"},{k:"http.ErrUseLastResponse",v:"net/http"},{k:"http.ErrWriteAfterFlush",v:"net/http"},{k:"http.Error",v:"net/http"},{k:"http.File",v:"net/http"},{k:"http.FileServer",v:"net/http"},{k:"http.FileSystem",v:"net/http"},{k:"http.Flusher",v:"net/http"},{k:"http.Get",v:"net/http"},{k:"http.Handle",v:"net/http"},{k:"http.HandleFunc",v:"net/http"},{k:"http.Handler",v:"net/http"},{k:"http.HandlerFunc",v:"net/http"},{k:"http.Head",v:"net/http"},{k:"http.Header",v:"net/http"},{k:"http.Hijacker",v:"net/http"},{k:"http.ListenAndServe",v:"net/http"},{k:"http.ListenAndServeTLS",v:"net/http"},{k:"http.LocalAddrContextKey",v:"net/http"},{k:"http.MaxBytesReader",v:"net/http"},{k:"http.MethodConnect",v:"net/http"},{k:"http.MethodDelete",v:"net/http"},{k:"http.MethodGet",v:"net/http"},{k:"http.MethodHead",v:"net/http"},{k:"http.MethodOptions",v:"net/http"},{k:"http.MethodPatch",v:"net/http"},{k:"http.MethodPost",v:"net/http"},{k:"http.MethodPut",v:"net/http"},{k:"http.MethodTrace",v:"net/http"},{k:"http.NewFileTransport",v:"net/http"},{k:"http.NewRequest",v:"net/http"},{k:"http.NewServeMux",v:"net/http"},{k:"http.NoBody",v:"net/http"},{k:"http.NotFound",v:"net/http"},{k:"http.NotFoundHandler",v:"net/http"},{k:"http.ParseHTTPVersion",v:"net/http"},{k:"http.ParseTime",v:"net/http"},{k:"http.Post",v:"net/http"},{k:"http.PostForm",v:"net/http"},{k:"http.ProtocolError",v:"net/http"},{k:"http.ProxyFromEnvironment",v:"net/http"},{k:"http.ProxyURL",v:"net/http"},{k:"http.PushOptions",v:"net/http"},{k:"http.Pusher",v:"net/http"},{k:"http.ReadRequest",v:"net/http"},{k:"http.ReadResponse",v:"net/http"},{k:"http.Redirect",v:"net/http"},{k:"http.RedirectHandler",v:"net/http"},{k:"http.Request",v:"net/http"},{k:"http.Response",v:"net/http"},{k:"http.ResponseWriter",v:"net/http"},{k:"http.RoundTripper",v:"net/http"},{k:"http.SameSite",v:"net/http"},{k:"http.SameSiteDefaultMode",v:"net/http"},{k:"http.SameSiteLaxMode",v:"net/http"},{k:"http.SameSiteStrictMode",v:"net/http"},{k:"http.Serve",v:"net/http"},{k:"http.ServeContent",v:"net/http"},{k:"http.ServeFile",v:"net/http"},{k:"http.ServeMux",v:"net/http"},{k:"http.ServeTLS",v:"net/http"},{k:"http.Server",v:"net/http"},{k:"http.ServerContextKey",v:"net/http"},{k:"http.SetCookie",v:"net/http"},{k:"http.StateActive",v:"net/http"},{k:"http.StateClosed",v:"net/http"},{k:"http.StateHijacked",v:"net/http"},{k:"http.StateIdle",v:"net/http"},{k:"http.StateNew",v:"net/http"},{k:"http.StatusAccepted",v:"net/http"},{k:"http.StatusAlreadyReported",v:"net/http"},{k:"http.StatusBadGateway",v:"net/http"},{k:"http.StatusBadRequest",v:"net/http"},{k:"http.StatusConflict",v:"net/http"},{k:"http.StatusContinue",v:"net/http"},{k:"http.StatusCreated",v:"net/http"},{k:"http.StatusExpectationFailed",v:"net/http"},{k:"http.StatusFailedDependency",v:"net/http"},{k:"http.StatusForbidden",v:"net/http"},{k:"http.StatusFound",v:"net/http"},{k:"http.StatusGatewayTimeout",v:"net/http"},{k:"http.StatusGone",v:"net/http"},{k:"http.StatusHTTPVersionNotSupported",v:"net/http"},{k:"http.StatusIMUsed",v:"net/http"},{k:"http.StatusInsufficientStorage",v:"net/http"},{k:"http.StatusInternalServerError",v:"net/http"},{k:"http.StatusLengthRequired",v:"net/http"},{k:"http.StatusLocked",v:"net/http"},{k:"http.StatusLoopDetected",v:"net/http"},{k:"http.StatusMethodNotAllowed",v:"net/http"},{k:"http.StatusMisdirectedRequest",v:"net/http"},{k:"http.StatusMovedPermanently",v:"net/http"},{k:"http.StatusMultiStatus",v:"net/http"},{k:"http.StatusMultipleChoices",v:"net/http"},{k:"http.StatusNetworkAuthenticationRequired",v:"net/http"},{k:"http.StatusNoContent",v:"net/http"},{k:"http.StatusNonAuthoritativeInfo",v:"net/http"},{k:"http.StatusNotAcceptable",v:"net/http"},{k:"http.StatusNotExtended",v:"net/http"},{k:"http.StatusNotFound",v:"net/http"},{k:"http.StatusNotImplemented",v:"net/http"},{k:"http.StatusNotModified",v:"net/http"},{k:"http.StatusOK",v:"net/http"},{k:"http.StatusPartialContent",v:"net/http"},{k:"http.StatusPaymentRequired",v:"net/http"},{k:"http.StatusPermanentRedirect",v:"net/http"},{k:"http.StatusPreconditionFailed",v:"net/http"},{k:"http.StatusPreconditionRequired",v:"net/http"},{k:"http.StatusProcessing",v:"net/http"},{k:"http.StatusProxyAuthRequired",v:"net/http"},{k:"http.StatusRequestEntityTooLarge",v:"net/http"},{k:"http.StatusRequestHeaderFieldsTooLarge",v:"net/http"},{k:"http.StatusRequestTimeout",v:"net/http"},{k:"http.StatusRequestURITooLong",v:"net/http"},{k:"http.StatusRequestedRangeNotSatisfiable",v:"net/http"},{k:"http.StatusResetContent",v:"net/http"},{k:"http.StatusSeeOther",v:"net/http"},{k:"http.StatusServiceUnavailable",v:"net/http"},{k:"http.StatusSwitchingProtocols",v:"net/http"},{k:"http.StatusTeapot",v:"net/http"},{k:"http.StatusTemporaryRedirect",v:"net/http"},{k:"http.StatusText",v:"net/http"},{k:"http.StatusTooEarly",v:"net/http"},{k:"http.StatusTooManyRequests",v:"net/http"},{k:"http.StatusUnauthorized",v:"net/http"},{k:"http.StatusUnavailableForLegalReasons",v:"net/http"},{k:"http.StatusUnprocessableEntity",v:"net/http"},{k:"http.StatusUnsupportedMediaType",v:"net/http"},{k:"http.StatusUpgradeRequired",v:"net/http"},{k:"http.StatusUseProxy",v:"net/http"},{k:"http.StatusVariantAlsoNegotiates",v:"net/http"},{k:"http.StripPrefix",v:"net/http"},{k:"http.TimeFormat",v:"net/http"},{k:"http.TimeoutHandler",v:"net/http"},{k:"http.TrailerPrefix",v:"net/http"},{k:"http.Transport",v:"net/http"},{k:"httptest.DefaultRemoteAddr",v:"net/http/httptest"},{k:"httptest.NewRecorder",v:"net/http/httptest"},{k:"httptest.NewRequest",v:"net/http/httptest"},{k:"httptest.NewServer",v:"net/http/httptest"},{k:"httptest.NewTLSServer",v:"net/http/httptest"},{k:"httptest.NewUnstartedServer",v:"net/http/httptest"},{k:"httptest.ResponseRecorder",v:"net/http/httptest"},{k:"httptest.Server",v:"net/http/httptest"},{k:"httptrace.ClientTrace",v:"net/http/httptrace"},{k:"httptrace.ContextClientTrace",v:"net/http/httptrace"},{k:"httptrace.DNSDoneInfo",v:"net/http/httptrace"},{k:"httptrace.DNSStartInfo",v:"net/http/httptrace"},{k:"httptrace.GotConnInfo",v:"net/http/httptrace"},{k:"httptrace.WithClientTrace",v:"net/http/httptrace"},{k:"httptrace.WroteRequestInfo",v:"net/http/httptrace"},{k:"httputil.BufferPool",v:"net/http/httputil"},{k:"httputil.ClientConn",v:"net/http/httputil"},{k:"httputil.DumpRequest",v:"net/http/httputil"},{k:"httputil.DumpRequestOut",v:"net/http/httputil"},{k:"httputil.DumpResponse",v:"net/http/httputil"},{k:"httputil.ErrClosed",v:"net/http/httputil"},{k:"httputil.ErrLineTooLong",v:"net/http/httputil"},{k:"httputil.ErrPersistEOF",v:"net/http/httputil"},{k:"httputil.ErrPipeline",v:"net/http/httputil"},{k:"httputil.NewChunkedReader",v:"net/http/httputil"},{k:"httputil.NewChunkedWriter",v:"net/http/httputil"},{k:"httputil.NewClientConn",v:"net/http/httputil"},{k:"httputil.NewProxyClientConn",v:"net/http/httputil"},{k:"httputil.NewServerConn",v:"net/http/httputil"},{k:"httputil.NewSingleHostReverseProxy",v:"net/http/httputil"},{k:"httputil.ReverseProxy",v:"net/http/httputil"},{k:"httputil.ServerConn",v:"net/http/httputil"},{k:"image.Alpha",v:"image"},{k:"image.Alpha16",v:"image"},{k:"image.Black",v:"image"},{k:"image.CMYK",v:"image"},{k:"image.Config",v:"image"},{k:"image.Decode",v:"image"},{k:"image.DecodeConfig",v:"image"},{k:"image.ErrFormat",v:"image"},{k:"image.Gray",v:"image"},{k:"image.Gray16",v:"image"},{k:"image.Image",v:"image"},{k:"image.NRGBA",v:"image"},{k:"image.NRGBA64",v:"image"},{k:"image.NYCbCrA",v:"image"},{k:"image.NewAlpha",v:"image"},{k:"image.NewAlpha16",v:"image"},{k:"image.NewCMYK",v:"image"},{k:"image.NewGray",v:"image"},{k:"image.NewGray16",v:"image"},{k:"image.NewNRGBA",v:"image"},{k:"image.NewNRGBA64",v:"image"},{k:"image.NewNYCbCrA",v:"image"},{k:"image.NewPaletted",v:"image"},{k:"image.NewRGBA",v:"image"},{k:"image.NewRGBA64",v:"image"},{k:"image.NewUniform",v:"image"},{k:"image.NewYCbCr",v:"image"},{k:"image.Opaque",v:"image"},{k:"image.Paletted",v:"image"},{k:"image.PalettedImage",v:"image"},{k:"image.Point",v:"image"},{k:"image.Pt",v:"image"},{k:"image.RGBA",v:"image"},{k:"image.RGBA64",v:"image"},{k:"image.Rect",v:"image"},{k:"image.Rectangle",v:"image"},{k:"image.RegisterFormat",v:"image"},{k:"image.Transparent",v:"image"},{k:"image.Uniform",v:"image"},{k:"image.White",v:"image"},{k:"image.YCbCr",v:"image"},{k:"image.YCbCrSubsampleRatio",v:"image"},{k:"image.YCbCrSubsampleRatio410",v:"image"},{k:"image.YCbCrSubsampleRatio411",v:"image"},{k:"image.YCbCrSubsampleRatio420",v:"image"},{k:"image.YCbCrSubsampleRatio422",v:"image"},{k:"image.YCbCrSubsampleRatio440",v:"image"},{k:"image.YCbCrSubsampleRatio444",v:"image"},{k:"image.ZP",v:"image"},{k:"image.ZR",v:"image"},{k:"importer.Default",v:"go/importer"},{k:"importer.For",v:"go/importer"},{k:"importer.ForCompiler",v:"go/importer"},{k:"importer.Lookup",v:"go/importer"},{k:"io.ByteReader",v:"io"},{k:"io.ByteScanner",v:"io"},{k:"io.ByteWriter",v:"io"},{k:"io.Closer",v:"io"},{k:"io.Copy",v:"io"},{k:"io.CopyBuffer",v:"io"},{k:"io.CopyN",v:"io"},{k:"io.EOF",v:"io"},{k:"io.ErrClosedPipe",v:"io"},{k:"io.ErrNoProgress",v:"io"},{k:"io.ErrShortBuffer",v:"io"},{k:"io.ErrShortWrite",v:"io"},{k:"io.ErrUnexpectedEOF",v:"io"},{k:"io.LimitReader",v:"io"},{k:"io.LimitedReader",v:"io"},{k:"io.MultiReader",v:"io"},{k:"io.MultiWriter",v:"io"},{k:"io.NewSectionReader",v:"io"},{k:"io.Pipe",v:"io"},{k:"io.PipeReader",v:"io"},{k:"io.PipeWriter",v:"io"},{k:"io.ReadAtLeast",v:"io"},{k:"io.ReadCloser",v:"io"},{k:"io.ReadFull",v:"io"},{k:"io.ReadSeeker",v:"io"},{k:"io.ReadWriteCloser",v:"io"},{k:"io.ReadWriteSeeker",v:"io"},{k:"io.ReadWriter",v:"io"},{k:"io.Reader",v:"io"},{k:"io.ReaderAt",v:"io"},{k:"io.ReaderFrom",v:"io"},{k:"io.RuneReader",v:"io"},{k:"io.RuneScanner",v:"io"},{k:"io.SectionReader",v:"io"},{k:"io.SeekCurrent",v:"io"},{k:"io.SeekEnd",v:"io"},{k:"io.SeekStart",v:"io"},{k:"io.Seeker",v:"io"},{k:"io.StringWriter",v:"io"},{k:"io.TeeReader",v:"io"},{k:"io.WriteCloser",v:"io"},{k:"io.WriteSeeker",v:"io"},{k:"io.WriteString",v:"io"},{k:"io.Writer",v:"io"},{k:"io.WriterAt",v:"io"},{k:"io.WriterTo",v:"io"},{k:"iotest.DataErrReader",v:"testing/iotest"},{k:"iotest.ErrTimeout",v:"testing/iotest"},{k:"iotest.HalfReader",v:"testing/iotest"},{k:"iotest.NewReadLogger",v:"testing/iotest"},{k:"iotest.NewWriteLogger",v:"testing/iotest"},{k:"iotest.OneByteReader",v:"testing/iotest"},{k:"iotest.TimeoutReader",v:"testing/iotest"},{k:"iotest.TruncateWriter",v:"testing/iotest"},{k:"ioutil.Discard",v:"io/ioutil"},{k:"ioutil.NopCloser",v:"io/ioutil"},{k:"ioutil.ReadAll",v:"io/ioutil"},{k:"ioutil.ReadDir",v:"io/ioutil"},{k:"ioutil.ReadFile",v:"io/ioutil"},{k:"ioutil.TempDir",v:"io/ioutil"},{k:"ioutil.TempFile",v:"io/ioutil"},{k:"ioutil.WriteFile",v:"io/ioutil"},{k:"jpeg.Decode",v:"image/jpeg"},{k:"jpeg.DecodeConfig",v:"image/jpeg"},{k:"jpeg.DefaultQuality",v:"image/jpeg"},{k:"jpeg.Encode",v:"image/jpeg"},{k:"jpeg.FormatError",v:"image/jpeg"},{k:"jpeg.Options",v:"image/jpeg"},{k:"jpeg.Reader",v:"image/jpeg"},{k:"jpeg.UnsupportedError",v:"image/jpeg"},{k:"js.Debugger",v:"github.com/gopherjs/gopherjs/js"},{k:"js.Error",v:"github.com/gopherjs/gopherjs/js"},{k:"js.Global",v:"github.com/gopherjs/gopherjs/js"},{k:"js.InternalObject",v:"github.com/gopherjs/gopherjs/js"},{k:"js.Keys",v:"github.com/gopherjs/gopherjs/js"},{k:"js.M",v:"github.com/gopherjs/gopherjs/js"},{k:"js.MakeFunc",v:"github.com/gopherjs/gopherjs/js"},{k:"js.MakeWrapper",v:"github.com/gopherjs/gopherjs/js"},{k:"js.Module",v:"github.com/gopherjs/gopherjs/js"},{k:"js.NewArrayBuffer",v:"github.com/gopherjs/gopherjs/js"},{k:"js.Object",v:"github.com/gopherjs/gopherjs/js"},{k:"js.S",v:"github.com/gopherjs/gopherjs/js"},{k:"js.Undefined",v:"github.com/gopherjs/gopherjs/js"},{k:"json.Compact",v:"encoding/json"},{k:"json.Decoder",v:"encoding/json"},{k:"json.Delim",v:"encoding/json"},{k:"json.Encoder",v:"encoding/json"},{k:"json.HTMLEscape",v:"encoding/json"},{k:"json.Indent",v:"encoding/json"},{k:"json.InvalidUTF8Error",v:"encoding/json"},{k:"json.InvalidUnmarshalError",v:"encoding/json"},{k:"json.Marshal",v:"encoding/json"},{k:"json.MarshalIndent",v:"encoding/json"},{k:"json.Marshaler",v:"encoding/json"},{k:"json.MarshalerError",v:"encoding/json"},{k:"json.NewDecoder",v:"encoding/json"},{k:"json.NewEncoder",v:"encoding/json"},{k:"json.Number",v:"encoding/json"},{k:"json.RawMessage",v:"encoding/json"},{k:"json.SyntaxError",v:"encoding/json"},{k:"json.Token",v:"encoding/json"},{k:"json.Unmarshal",v:"encoding/json"},{k:"json.UnmarshalFieldError",v:"encoding/json"},{k:"json.UnmarshalTypeError",v:"encoding/json"},{k:"json.Unmarshaler",v:"encoding/json"},{k:"json.UnsupportedTypeError",v:"encoding/json"},{k:"json.UnsupportedValueError",v:"encoding/json"},{k:"json.Valid",v:"encoding/json"},{k:"jsonrpc.Dial",v:"net/rpc/jsonrpc"},{k:"jsonrpc.NewClient",v:"net/rpc/jsonrpc"},{k:"jsonrpc.NewClientCodec",v:"net/rpc/jsonrpc"},{k:"jsonrpc.NewServerCodec",v:"net/rpc/jsonrpc"},{k:"jsonrpc.ServeConn",v:"net/rpc/jsonrpc"},{k:"list.Element",v:"container/list"},{k:"list.List",v:"container/list"},{k:"list.New",v:"container/list"},{k:"log.Fatal",v:"log"},{k:"log.Fatalf",v:"log"},{k:"log.Fatalln",v:"log"},{k:"log.Flags",v:"log"},{k:"log.LUTC",v:"log"},{k:"log.Ldate",v:"log"},{k:"log.Llongfile",v:"log"},{k:"log.Lmicroseconds",v:"log"},{k:"log.Logger",v:"log"},{k:"log.Lshortfile",v:"log"},{k:"log.LstdFlags",v:"log"},{k:"log.Ltime",v:"log"},{k:"log.New",v:"log"},{k:"log.Output",v:"log"},{k:"log.Panic",v:"log"},{k:"log.Panicf",v:"log"},{k:"log.Panicln",v:"log"},{k:"log.Prefix",v:"log"},{k:"log.Print",v:"log"},{k:"log.Printf",v:"log"},{k:"log.Println",v:"log"},{k:"log.SetFlags",v:"log"},{k:"log.SetOutput",v:"log"},{k:"log.SetPrefix",v:"log"},{k:"lzw.LSB",v:"compress/lzw"},{k:"lzw.MSB",v:"compress/lzw"},{k:"lzw.NewReader",v:"compress/lzw"},{k:"lzw.NewWriter",v:"compress/lzw"},{k:"lzw.Order",v:"compress/lzw"},{k:"macho.ARM64_RELOC_ADDEND",v:"debug/macho"},{k:"macho.ARM64_RELOC_BRANCH26",v:"debug/macho"},{k:"macho.ARM64_RELOC_GOT_LOAD_PAGE21",v:"debug/macho"},{k:"macho.ARM64_RELOC_GOT_LOAD_PAGEOFF12",v:"debug/macho"},{k:"macho.ARM64_RELOC_PAGE21",v:"debug/macho"},{k:"macho.ARM64_RELOC_PAGEOFF12",v:"debug/macho"},{k:"macho.ARM64_RELOC_POINTER_TO_GOT",v:"debug/macho"},{k:"macho.ARM64_RELOC_SUBTRACTOR",v:"debug/macho"},{k:"macho.ARM64_RELOC_TLVP_LOAD_PAGE21",v:"debug/macho"},{k:"macho.ARM64_RELOC_TLVP_LOAD_PAGEOFF12",v:"debug/macho"},{k:"macho.ARM64_RELOC_UNSIGNED",v:"debug/macho"},{k:"macho.ARM_RELOC_BR24",v:"debug/macho"},{k:"macho.ARM_RELOC_HALF",v:"debug/macho"},{k:"macho.ARM_RELOC_HALF_SECTDIFF",v:"debug/macho"},{k:"macho.ARM_RELOC_LOCAL_SECTDIFF",v:"debug/macho"},{k:"macho.ARM_RELOC_PAIR",v:"debug/macho"},{k:"macho.ARM_RELOC_PB_LA_PTR",v:"debug/macho"},{k:"macho.ARM_RELOC_SECTDIFF",v:"debug/macho"},{k:"macho.ARM_RELOC_VANILLA",v:"debug/macho"},{k:"macho.ARM_THUMB_32BIT_BRANCH",v:"debug/macho"},{k:"macho.ARM_THUMB_RELOC_BR22",v:"debug/macho"},{k:"macho.Cpu",v:"debug/macho"},{k:"macho.Cpu386",v:"debug/macho"},{k:"macho.CpuAmd64",v:"debug/macho"},{k:"macho.CpuArm",v:"debug/macho"},{k:"macho.CpuArm64",v:"debug/macho"},{k:"macho.CpuPpc",v:"debug/macho"},{k:"macho.CpuPpc64",v:"debug/macho"},{k:"macho.Dylib",v:"debug/macho"},{k:"macho.DylibCmd",v:"debug/macho"},{k:"macho.Dysymtab",v:"debug/macho"},{k:"macho.DysymtabCmd",v:"debug/macho"},{k:"macho.ErrNotFat",v:"debug/macho"},{k:"macho.FatArch",v:"debug/macho"},{k:"macho.FatArchHeader",v:"debug/macho"},{k:"macho.FatFile",v:"debug/macho"},{k:"macho.File",v:"debug/macho"},{k:"macho.FileHeader",v:"debug/macho"},{k:"macho.FlagAllModsBound",v:"debug/macho"},{k:"macho.FlagAllowStackExecution",v:"debug/macho"},{k:"macho.FlagAppExtensionSafe",v:"debug/macho"},{k:"macho.FlagBindAtLoad",v:"debug/macho"},{k:"macho.FlagBindsToWeak",v:"debug/macho"},{k:"macho.FlagCanonical",v:"debug/macho"},{k:"macho.FlagDeadStrippableDylib",v:"debug/macho"},{k:"macho.FlagDyldLink",v:"debug/macho"},{k:"macho.FlagForceFlat",v:"debug/macho"},{k:"macho.FlagHasTLVDescriptors",v:"debug/macho"},{k:"macho.FlagIncrLink",v:"debug/macho"},{k:"macho.FlagLazyInit",v:"debug/macho"},{k:"macho.FlagNoFixPrebinding",v:"debug/macho"},{k:"macho.FlagNoHeapExecution",v:"debug/macho"},{k:"macho.FlagNoMultiDefs",v:"debug/macho"},{k:"macho.FlagNoReexportedDylibs",v:"debug/macho"},{k:"macho.FlagNoUndefs",v:"debug/macho"},{k:"macho.FlagPIE",v:"debug/macho"},{k:"macho.FlagPrebindable",v:"debug/macho"},{k:"macho.FlagPrebound",v:"debug/macho"},{k:"macho.FlagRootSafe",v:"debug/macho"},{k:"macho.FlagSetuidSafe",v:"debug/macho"},{k:"macho.FlagSplitSegs",v:"debug/macho"},{k:"macho.FlagSubsectionsViaSymbols",v:"debug/macho"},{k:"macho.FlagTwoLevel",v:"debug/macho"},{k:"macho.FlagWeakDefines",v:"debug/macho"},{k:"macho.FormatError",v:"debug/macho"},{k:"macho.GENERIC_RELOC_LOCAL_SECTDIFF",v:"debug/macho"},{k:"macho.GENERIC_RELOC_PAIR",v:"debug/macho"},{k:"macho.GENERIC_RELOC_PB_LA_PTR",v:"debug/macho"},{k:"macho.GENERIC_RELOC_SECTDIFF",v:"debug/macho"},{k:"macho.GENERIC_RELOC_TLV",v:"debug/macho"},{k:"macho.GENERIC_RELOC_VANILLA",v:"debug/macho"},{k:"macho.Load",v:"debug/macho"},{k:"macho.LoadBytes",v:"debug/macho"},{k:"macho.LoadCmd",v:"debug/macho"},{k:"macho.LoadCmdDylib",v:"debug/macho"},{k:"macho.LoadCmdDylinker",v:"debug/macho"},{k:"macho.LoadCmdDysymtab",v:"debug/macho"},{k:"macho.LoadCmdRpath",v:"debug/macho"},{k:"macho.LoadCmdSegment",v:"debug/macho"},{k:"macho.LoadCmdSegment64",v:"debug/macho"},{k:"macho.LoadCmdSymtab",v:"debug/macho"},{k:"macho.LoadCmdThread",v:"debug/macho"},{k:"macho.LoadCmdUnixThread",v:"debug/macho"},{k:"macho.Magic32",v:"debug/macho"},{k:"macho.Magic64",v:"debug/macho"},{k:"macho.MagicFat",v:"debug/macho"},{k:"macho.NewFatFile",v:"debug/macho"},{k:"macho.NewFile",v:"debug/macho"},{k:"macho.Nlist32",v:"debug/macho"},{k:"macho.Nlist64",v:"debug/macho"},{k:"macho.Open",v:"debug/macho"},{k:"macho.OpenFat",v:"debug/macho"},{k:"macho.Regs386",v:"debug/macho"},{k:"macho.RegsAMD64",v:"debug/macho"},{k:"macho.Reloc",v:"debug/macho"},{k:"macho.RelocTypeARM",v:"debug/macho"},{k:"macho.RelocTypeARM64",v:"debug/macho"},{k:"macho.RelocTypeGeneric",v:"debug/macho"},{k:"macho.RelocTypeX86_64",v:"debug/macho"},{k:"macho.Rpath",v:"debug/macho"},{k:"macho.RpathCmd",v:"debug/macho"},{k:"macho.Section",v:"debug/macho"},{k:"macho.Section32",v:"debug/macho"},{k:"macho.Section64",v:"debug/macho"},{k:"macho.SectionHeader",v:"debug/macho"},{k:"macho.Segment",v:"debug/macho"},{k:"macho.Segment32",v:"debug/macho"},{k:"macho.Segment64",v:"debug/macho"},{k:"macho.SegmentHeader",v:"debug/macho"},{k:"macho.Symbol",v:"debug/macho"},{k:"macho.Symtab",v:"debug/macho"},{k:"macho.SymtabCmd",v:"debug/macho"},{k:"macho.Thread",v:"debug/macho"},{k:"macho.Type",v:"debug/macho"},{k:"macho.TypeBundle",v:"debug/macho"},{k:"macho.TypeDylib",v:"debug/macho"},{k:"macho.TypeExec",v:"debug/macho"},{k:"macho.TypeObj",v:"debug/macho"},{k:"macho.X86_64_RELOC_BRANCH",v:"debug/macho"},{k:"macho.X86_64_RELOC_GOT",v:"debug/macho"},{k:"macho.X86_64_RELOC_GOT_LOAD",v:"debug/macho"},{k:"macho.X86_64_RELOC_SIGNED",v:"debug/macho"},{k:"macho.X86_64_RELOC_SIGNED_1",v:"debug/macho"},{k:"macho.X86_64_RELOC_SIGNED_2",v:"debug/macho"},{k:"macho.X86_64_RELOC_SIGNED_4",v:"debug/macho"},{k:"macho.X86_64_RELOC_SUBTRACTOR",v:"debug/macho"},{k:"macho.X86_64_RELOC_TLV",v:"debug/macho"},{k:"macho.X86_64_RELOC_UNSIGNED",v:"debug/macho"},{k:"mail.Address",v:"net/mail"},{k:"mail.AddressParser",v:"net/mail"},{k:"mail.ErrHeaderNotPresent",v:"net/mail"},{k:"mail.Header",v:"net/mail"},{k:"mail.Message",v:"net/mail"},{k:"mail.ParseAddress",v:"net/mail"},{k:"mail.ParseAddressList",v:"net/mail"},{k:"mail.ParseDate",v:"net/mail"},{k:"mail.ReadMessage",v:"net/mail"},{k:"math.Abs",v:"math"},{k:"math.Acos",v:"math"},{k:"math.Acosh",v:"math"},{k:"math.Asin",v:"math"},{k:"math.Asinh",v:"math"},{k:"math.Atan",v:"math"},{k:"math.Atan2",v:"math"},{k:"math.Atanh",v:"math"},{k:"math.Cbrt",v:"math"},{k:"math.Ceil",v:"math"},{k:"math.Copysign",v:"math"},{k:"math.Cos",v:"math"},{k:"math.Cosh",v:"math"},{k:"math.Dim",v:"math"},{k:"math.E",v:"math"},{k:"math.Erf",v:"math"},{k:"math.Erfc",v:"math"},{k:"math.Erfcinv",v:"math"},{k:"math.Erfinv",v:"math"},{k:"math.Exp",v:"math"},{k:"math.Exp2",v:"math"},{k:"math.Expm1",v:"math"},{k:"math.Float32bits",v:"math"},{k:"math.Float32frombits",v:"math"},{k:"math.Float64bits",v:"math"},{k:"math.Float64frombits",v:"math"},{k:"math.Floor",v:"math"},{k:"math.Frexp",v:"math"},{k:"math.Gamma",v:"math"},{k:"math.Hypot",v:"math"},{k:"math.Ilogb",v:"math"},{k:"math.Inf",v:"math"},{k:"math.IsInf",v:"math"},{k:"math.IsNaN",v:"math"},{k:"math.J0",v:"math"},{k:"math.J1",v:"math"},{k:"math.Jn",v:"math"},{k:"math.Ldexp",v:"math"},{k:"math.Lgamma",v:"math"},{k:"math.Ln10",v:"math"},{k:"math.Ln2",v:"math"},{k:"math.Log",v:"math"},{k:"math.Log10",v:"math"},{k:"math.Log10E",v:"math"},{k:"math.Log1p",v:"math"},{k:"math.Log2",v:"math"},{k:"math.Log2E",v:"math"},{k:"math.Logb",v:"math"},{k:"math.Max",v:"math"},{k:"math.MaxFloat32",v:"math"},{k:"math.MaxFloat64",v:"math"},{k:"math.MaxInt16",v:"math"},{k:"math.MaxInt32",v:"math"},{k:"math.MaxInt64",v:"math"},{k:"math.MaxInt8",v:"math"},{k:"math.MaxUint16",v:"math"},{k:"math.MaxUint32",v:"math"},{k:"math.MaxUint64",v:"math"},{k:"math.MaxUint8",v:"math"},{k:"math.Min",v:"math"},{k:"math.MinInt16",v:"math"},{k:"math.MinInt32",v:"math"},{k:"math.MinInt64",v:"math"},{k:"math.MinInt8",v:"math"},{k:"math.Mod",v:"math"},{k:"math.Modf",v:"math"},{k:"math.NaN",v:"math"},{k:"math.Nextafter",v:"math"},{k:"math.Nextafter32",v:"math"},{k:"math.Phi",v:"math"},{k:"math.Pi",v:"math"},{k:"math.Pow",v:"math"},{k:"math.Pow10",v:"math"},{k:"math.Remainder",v:"math"},{k:"math.Round",v:"math"},{k:"math.RoundToEven",v:"math"},{k:"math.Signbit",v:"math"},{k:"math.Sin",v:"math"},{k:"math.Sincos",v:"math"},{k:"math.Sinh",v:"math"},{k:"math.SmallestNonzeroFloat32",v:"math"},{k:"math.SmallestNonzeroFloat64",v:"math"},{k:"math.Sqrt",v:"math"},{k:"math.Sqrt2",v:"math"},{k:"math.SqrtE",v:"math"},{k:"math.SqrtPhi",v:"math"},{k:"math.SqrtPi",v:"math"},{k:"math.Tan",v:"math"},{k:"math.Tanh",v:"math"},{k:"math.Trunc",v:"math"},{k:"math.Y0",v:"math"},{k:"math.Y1",v:"math"},{k:"math.Yn",v:"math"},{k:"md5.BlockSize",v:"crypto/md5"},{k:"md5.New",v:"crypto/md5"},{k:"md5.Size",v:"crypto/md5"},{k:"md5.Sum",v:"crypto/md5"},{k:"mime.AddExtensionType",v:"mime"},{k:"mime.BEncoding",v:"mime"},{k:"mime.ErrInvalidMediaParameter",v:"mime"},{k:"mime.ExtensionsByType",v:"mime"},{k:"mime.FormatMediaType",v:"mime"},{k:"mime.ParseMediaType",v:"mime"},{k:"mime.QEncoding",v:"mime"},{k:"mime.TypeByExtension",v:"mime"},{k:"mime.WordDecoder",v:"mime"},{k:"mime.WordEncoder",v:"mime"},{k:"multipart.ErrMessageTooLarge",v:"mime/multipart"},{k:"multipart.File",v:"mime/multipart"},{k:"multipart.FileHeader",v:"mime/multipart"},{k:"multipart.Form",v:"mime/multipart"},{k:"multipart.NewReader",v:"mime/multipart"},{k:"multipart.NewWriter",v:"mime/multipart"},{k:"multipart.Part",v:"mime/multipart"},{k:"multipart.Reader",v:"mime/multipart"},{k:"multipart.Writer",v:"mime/multipart"},{k:"net.Addr",v:"net"},{k:"net.AddrError",v:"net"},{k:"net.Buffers",v:"net"},{k:"net.CIDRMask",v:"net"},{k:"net.Conn",v:"net"},{k:"net.DNSConfigError",v:"net"},{k:"net.DNSError",v:"net"},{k:"net.DefaultResolver",v:"net"},{k:"net.Dial",v:"net"},{k:"net.DialIP",v:"net"},{k:"net.DialTCP",v:"net"},{k:"net.DialTimeout",v:"net"},{k:"net.DialUDP",v:"net"},{k:"net.DialUnix",v:"net"},{k:"net.Dialer",v:"net"},{k:"net.ErrWriteToConnected",v:"net"},{k:"net.Error",v:"net"},{k:"net.FileConn",v:"net"},{k:"net.FileListener",v:"net"},{k:"net.FilePacketConn",v:"net"},{k:"net.FlagBroadcast",v:"net"},{k:"net.FlagLoopback",v:"net"},{k:"net.FlagMulticast",v:"net"},{k:"net.FlagPointToPoint",v:"net"},{k:"net.FlagUp",v:"net"},{k:"net.Flags",v:"net"},{k:"net.HardwareAddr",v:"net"},{k:"net.IP",v:"net"},{k:"net.IPAddr",v:"net"},{k:"net.IPConn",v:"net"},{k:"net.IPMask",v:"net"},{k:"net.IPNet",v:"net"},{k:"net.IPv4",v:"net"},{k:"net.IPv4Mask",v:"net"},{k:"net.IPv4allrouter",v:"net"},{k:"net.IPv4allsys",v:"net"},{k:"net.IPv4bcast",v:"net"},{k:"net.IPv4len",v:"net"},{k:"net.IPv4zero",v:"net"},{k:"net.IPv6interfacelocalallnodes",v:"net"},{k:"net.IPv6len",v:"net"},{k:"net.IPv6linklocalallnodes",v:"net"},{k:"net.IPv6linklocalallrouters",v:"net"},{k:"net.IPv6loopback",v:"net"},{k:"net.IPv6unspecified",v:"net"},{k:"net.IPv6zero",v:"net"},{k:"net.Interface",v:"net"},{k:"net.InterfaceAddrs",v:"net"},{k:"net.InterfaceByIndex",v:"net"},{k:"net.InterfaceByName",v:"net"},{k:"net.Interfaces",v:"net"},{k:"net.InvalidAddrError",v:"net"},{k:"net.JoinHostPort",v:"net"},{k:"net.Listen",v:"net"},{k:"net.ListenConfig",v:"net"},{k:"net.ListenIP",v:"net"},{k:"net.ListenMulticastUDP",v:"net"},{k:"net.ListenPacket",v:"net"},{k:"net.ListenTCP",v:"net"},{k:"net.ListenUDP",v:"net"},{k:"net.ListenUnix",v:"net"},{k:"net.ListenUnixgram",v:"net"},{k:"net.Listener",v:"net"},{k:"net.LookupAddr",v:"net"},{k:"net.LookupCNAME",v:"net"},{k:"net.LookupHost",v:"net"},{k:"net.LookupIP",v:"net"},{k:"net.LookupMX",v:"net"},{k:"net.LookupNS",v:"net"},{k:"net.LookupPort",v:"net"},{k:"net.LookupSRV",v:"net"},{k:"net.LookupTXT",v:"net"},{k:"net.MX",v:"net"},{k:"net.NS",v:"net"},{k:"net.OpError",v:"net"},{k:"net.PacketConn",v:"net"},{k:"net.ParseCIDR",v:"net"},{k:"net.ParseError",v:"net"},{k:"net.ParseIP",v:"net"},{k:"net.ParseMAC",v:"net"},{k:"net.Pipe",v:"net"},{k:"net.ResolveIPAddr",v:"net"},{k:"net.ResolveTCPAddr",v:"net"},{k:"net.ResolveUDPAddr",v:"net"},{k:"net.ResolveUnixAddr",v:"net"},{k:"net.Resolver",v:"net"},{k:"net.SRV",v:"net"},{k:"net.SplitHostPort",v:"net"},{k:"net.TCPAddr",v:"net"},{k:"net.TCPConn",v:"net"},{k:"net.TCPListener",v:"net"},{k:"net.UDPAddr",v:"net"},{k:"net.UDPConn",v:"net"},{k:"net.UnixAddr",v:"net"},{k:"net.UnixConn",v:"net"},{k:"net.UnixListener",v:"net"},{k:"net.UnknownNetworkError",v:"net"},{k:"os.Args",v:"os"},{k:"os.Chdir",v:"os"},{k:"os.Chmod",v:"os"},{k:"os.Chown",v:"os"},{k:"os.Chtimes",v:"os"},{k:"os.Clearenv",v:"os"},{k:"os.Create",v:"os"},{k:"os.DevNull",v:"os"},{k:"os.Environ",v:"os"},{k:"os.ErrClosed",v:"os"},{k:"os.ErrExist",v:"os"},{k:"os.ErrInvalid",v:"os"},{k:"os.ErrNoDeadline",v:"os"},{k:"os.ErrNotExist",v:"os"},{k:"os.ErrPermission",v:"os"},{k:"os.Executable",v:"os"},{k:"os.Exit",v:"os"},{k:"os.Expand",v:"os"},{k:"os.ExpandEnv",v:"os"},{k:"os.File",v:"os"},{k:"os.FileInfo",v:"os"},{k:"os.FileMode",v:"os"},{k:"os.FindProcess",v:"os"},{k:"os.Getegid",v:"os"},{k:"os.Getenv",v:"os"},{k:"os.Geteuid",v:"os"},{k:"os.Getgid",v:"os"},{k:"os.Getgroups",v:"os"},{k:"os.Getpagesize",v:"os"},{k:"os.Getpid",v:"os"},{k:"os.Getppid",v:"os"},{k:"os.Getuid",v:"os"},{k:"os.Getwd",v:"os"},{k:"os.Hostname",v:"os"},{k:"os.Interrupt",v:"os"},{k:"os.IsExist",v:"os"},{k:"os.IsNotExist",v:"os"},{k:"os.IsPathSeparator",v:"os"},{k:"os.IsPermission",v:"os"},{k:"os.IsTimeout",v:"os"},{k:"os.Kill",v:"os"},{k:"os.Lchown",v:"os"},{k:"os.Link",v:"os"},{k:"os.LinkError",v:"os"},{k:"os.LookupEnv",v:"os"},{k:"os.Lstat",v:"os"},{k:"os.Mkdir",v:"os"},{k:"os.MkdirAll",v:"os"},{k:"os.ModeAppend",v:"os"},{k:"os.ModeCharDevice",v:"os"},{k:"os.ModeDevice",v:"os"},{k:"os.ModeDir",v:"os"},{k:"os.ModeExclusive",v:"os"},{k:"os.ModeIrregular",v:"os"},{k:"os.ModeNamedPipe",v:"os"},{k:"os.ModePerm",v:"os"},{k:"os.ModeSetgid",v:"os"},{k:"os.ModeSetuid",v:"os"},{k:"os.ModeSocket",v:"os"},{k:"os.ModeSticky",v:"os"},{k:"os.ModeSymlink",v:"os"},{k:"os.ModeTemporary",v:"os"},{k:"os.ModeType",v:"os"},{k:"os.NewFile",v:"os"},{k:"os.NewSyscallError",v:"os"},{k:"os.O_APPEND",v:"os"},{k:"os.O_CREATE",v:"os"},{k:"os.O_EXCL",v:"os"},{k:"os.O_RDONLY",v:"os"},{k:"os.O_RDWR",v:"os"},{k:"os.O_SYNC",v:"os"},{k:"os.O_TRUNC",v:"os"},{k:"os.O_WRONLY",v:"os"},{k:"os.Open",v:"os"},{k:"os.OpenFile",v:"os"},{k:"os.PathError",v:"os"},{k:"os.PathListSeparator",v:"os"},{k:"os.PathSeparator",v:"os"},{k:"os.Pipe",v:"os"},{k:"os.ProcAttr",v:"os"},{k:"os.Process",v:"os"},{k:"os.ProcessState",v:"os"},{k:"os.Readlink",v:"os"},{k:"os.Remove",v:"os"},{k:"os.RemoveAll",v:"os"},{k:"os.Rename",v:"os"},{k:"os.SEEK_CUR",v:"os"},{k:"os.SEEK_END",v:"os"},{k:"os.SEEK_SET",v:"os"},{k:"os.SameFile",v:"os"},{k:"os.Setenv",v:"os"},{k:"os.Signal",v:"os"},{k:"os.StartProcess",v:"os"},{k:"os.Stat",v:"os"},{k:"os.Stderr",v:"os"},{k:"os.Stdin",v:"os"},{k:"os.Stdout",v:"os"},{k:"os.Symlink",v:"os"},{k:"os.SyscallError",v:"os"},{k:"os.TempDir",v:"os"},{k:"os.Truncate",v:"os"},{k:"os.Unsetenv",v:"os"},{k:"os.UserCacheDir",v:"os"},{k:"os.UserHomeDir",v:"os"},{k:"palette.Plan9",v:"image/color/palette"},{k:"palette.WebSafe",v:"image/color/palette"},{k:"parse.ActionNode",v:"text/template/parse"},{k:"parse.BoolNode",v:"text/template/parse"},{k:"parse.BranchNode",v:"text/template/parse"},{k:"parse.ChainNode",v:"text/template/parse"},{k:"parse.CommandNode",v:"text/template/parse"},{k:"parse.DotNode",v:"text/template/parse"},{k:"parse.FieldNode",v:"text/template/parse"},{k:"parse.IdentifierNode",v:"text/template/parse"},{k:"parse.IfNode",v:"text/template/parse"},{k:"parse.IsEmptyTree",v:"text/template/parse"},{k:"parse.ListNode",v:"text/template/parse"},{k:"parse.New",v:"text/template/parse"},{k:"parse.NewIdentifier",v:"text/template/parse"},{k:"parse.NilNode",v:"text/template/parse"},{k:"parse.Node",v:"text/template/parse"},{k:"parse.NodeAction",v:"text/template/parse"},{k:"parse.NodeBool",v:"text/template/parse"},{k:"parse.NodeChain",v:"text/template/parse"},{k:"parse.NodeCommand",v:"text/template/parse"},{k:"parse.NodeDot",v:"text/template/parse"},{k:"parse.NodeField",v:"text/template/parse"},{k:"parse.NodeIdentifier",v:"text/template/parse"},{k:"parse.NodeIf",v:"text/template/parse"},{k:"parse.NodeList",v:"text/template/parse"},{k:"parse.NodeNil",v:"text/template/parse"},{k:"parse.NodeNumber",v:"text/template/parse"},{k:"parse.NodePipe",v:"text/template/parse"},{k:"parse.NodeRange",v:"text/template/parse"},{k:"parse.NodeString",v:"text/template/parse"},{k:"parse.NodeTemplate",v:"text/template/parse"},{k:"parse.NodeText",v:"text/template/parse"},{k:"parse.NodeType",v:"text/template/parse"},{k:"parse.NodeVariable",v:"text/template/parse"},{k:"parse.NodeWith",v:"text/template/parse"},{k:"parse.NumberNode",v:"text/template/parse"},{k:"parse.Parse",v:"text/template/parse"},{k:"parse.PipeNode",v:"text/template/parse"},{k:"parse.Pos",v:"text/template/parse"},{k:"parse.RangeNode",v:"text/template/parse"},{k:"parse.StringNode",v:"text/template/parse"},{k:"parse.TemplateNode",v:"text/template/parse"},{k:"parse.TextNode",v:"text/template/parse"},{k:"parse.Tree",v:"text/template/parse"},{k:"parse.VariableNode",v:"text/template/parse"},{k:"parse.WithNode",v:"text/template/parse"},{k:"parser.AllErrors",v:"go/parser"},{k:"parser.DeclarationErrors",v:"go/parser"},{k:"parser.ImportsOnly",v:"go/parser"},{k:"parser.Mode",v:"go/parser"},{k:"parser.PackageClauseOnly",v:"go/parser"},{k:"parser.ParseComments",v:"go/parser"},{k:"parser.ParseDir",v:"go/parser"},{k:"parser.ParseExpr",v:"go/parser"},{k:"parser.ParseExprFrom",v:"go/parser"},{k:"parser.ParseFile",v:"go/parser"},{k:"parser.SpuriousErrors",v:"go/parser"},{k:"parser.Trace",v:"go/parser"},{k:"path.Base",v:"path"},{k:"path.Clean",v:"path"},{k:"path.Dir",v:"path"},{k:"path.ErrBadPattern",v:"path"},{k:"path.Ext",v:"path"},{k:"path.IsAbs",v:"path"},{k:"path.Join",v:"path"},{k:"path.Match",v:"path"},{k:"path.Split",v:"path"},{k:"pe.COFFSymbol",v:"debug/pe"},{k:"pe.COFFSymbolSize",v:"debug/pe"},{k:"pe.DataDirectory",v:"debug/pe"},{k:"pe.File",v:"debug/pe"},{k:"pe.FileHeader",v:"debug/pe"},{k:"pe.FormatError",v:"debug/pe"},{k:"pe.IMAGE_DIRECTORY_ENTRY_ARCHITECTURE",v:"debug/pe"},{k:"pe.IMAGE_DIRECTORY_ENTRY_BASERELOC",v:"debug/pe"},{k:"pe.IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT",v:"debug/pe"},{k:"pe.IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR",v:"debug/pe"},{k:"pe.IMAGE_DIRECTORY_ENTRY_DEBUG",v:"debug/pe"},{k:"pe.IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT",v:"debug/pe"},{k:"pe.IMAGE_DIRECTORY_ENTRY_EXCEPTION",v:"debug/pe"},{k:"pe.IMAGE_DIRECTORY_ENTRY_EXPORT",v:"debug/pe"},{k:"pe.IMAGE_DIRECTORY_ENTRY_GLOBALPTR",v:"debug/pe"},{k:"pe.IMAGE_DIRECTORY_ENTRY_IAT",v:"debug/pe"},{k:"pe.IMAGE_DIRECTORY_ENTRY_IMPORT",v:"debug/pe"},{k:"pe.IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG",v:"debug/pe"},{k:"pe.IMAGE_DIRECTORY_ENTRY_RESOURCE",v:"debug/pe"},{k:"pe.IMAGE_DIRECTORY_ENTRY_SECURITY",v:"debug/pe"},{k:"pe.IMAGE_DIRECTORY_ENTRY_TLS",v:"debug/pe"},{k:"pe.IMAGE_FILE_MACHINE_AM33",v:"debug/pe"},{k:"pe.IMAGE_FILE_MACHINE_AMD64",v:"debug/pe"},{k:"pe.IMAGE_FILE_MACHINE_ARM",v:"debug/pe"},{k:"pe.IMAGE_FILE_MACHINE_ARM64",v:"debug/pe"},{k:"pe.IMAGE_FILE_MACHINE_ARMNT",v:"debug/pe"},{k:"pe.IMAGE_FILE_MACHINE_EBC",v:"debug/pe"},{k:"pe.IMAGE_FILE_MACHINE_I386",v:"debug/pe"},{k:"pe.IMAGE_FILE_MACHINE_IA64",v:"debug/pe"},{k:"pe.IMAGE_FILE_MACHINE_M32R",v:"debug/pe"},{k:"pe.IMAGE_FILE_MACHINE_MIPS16",v:"debug/pe"},{k:"pe.IMAGE_FILE_MACHINE_MIPSFPU",v:"debug/pe"},{k:"pe.IMAGE_FILE_MACHINE_MIPSFPU16",v:"debug/pe"},{k:"pe.IMAGE_FILE_MACHINE_POWERPC",v:"debug/pe"},{k:"pe.IMAGE_FILE_MACHINE_POWERPCFP",v:"debug/pe"},{k:"pe.IMAGE_FILE_MACHINE_R4000",v:"debug/pe"},{k:"pe.IMAGE_FILE_MACHINE_SH3",v:"debug/pe"},{k:"pe.IMAGE_FILE_MACHINE_SH3DSP",v:"debug/pe"},{k:"pe.IMAGE_FILE_MACHINE_SH4",v:"debug/pe"},{k:"pe.IMAGE_FILE_MACHINE_SH5",v:"debug/pe"},{k:"pe.IMAGE_FILE_MACHINE_THUMB",v:"debug/pe"},{k:"pe.IMAGE_FILE_MACHINE_UNKNOWN",v:"debug/pe"},{k:"pe.IMAGE_FILE_MACHINE_WCEMIPSV2",v:"debug/pe"},{k:"pe.ImportDirectory",v:"debug/pe"},{k:"pe.NewFile",v:"debug/pe"},{k:"pe.Open",v:"debug/pe"},{k:"pe.OptionalHeader32",v:"debug/pe"},{k:"pe.OptionalHeader64",v:"debug/pe"},{k:"pe.Reloc",v:"debug/pe"},{k:"pe.Section",v:"debug/pe"},{k:"pe.SectionHeader",v:"debug/pe"},{k:"pe.SectionHeader32",v:"debug/pe"},{k:"pe.StringTable",v:"debug/pe"},{k:"pe.Symbol",v:"debug/pe"},{k:"pem.Block",v:"encoding/pem"},{k:"pem.Decode",v:"encoding/pem"},{k:"pem.Encode",v:"encoding/pem"},{k:"pem.EncodeToMemory",v:"encoding/pem"},{k:"pkix.AlgorithmIdentifier",v:"crypto/x509/pkix"},{k:"pkix.AttributeTypeAndValue",v:"crypto/x509/pkix"},{k:"pkix.AttributeTypeAndValueSET",v:"crypto/x509/pkix"},{k:"pkix.CertificateList",v:"crypto/x509/pkix"},{k:"pkix.Extension",v:"crypto/x509/pkix"},{k:"pkix.Name",v:"crypto/x509/pkix"},{k:"pkix.RDNSequence",v:"crypto/x509/pkix"},{k:"pkix.RelativeDistinguishedNameSET",v:"crypto/x509/pkix"},{k:"pkix.RevokedCertificate",v:"crypto/x509/pkix"},{k:"pkix.TBSCertificateList",v:"crypto/x509/pkix"},{k:"plan9obj.File",v:"debug/plan9obj"},{k:"plan9obj.FileHeader",v:"debug/plan9obj"},{k:"plan9obj.Magic386",v:"debug/plan9obj"},{k:"plan9obj.Magic64",v:"debug/plan9obj"},{k:"plan9obj.MagicAMD64",v:"debug/plan9obj"},{k:"plan9obj.MagicARM",v:"debug/plan9obj"},{k:"plan9obj.NewFile",v:"debug/plan9obj"},{k:"plan9obj.Open",v:"debug/plan9obj"},{k:"plan9obj.Section",v:"debug/plan9obj"},{k:"plan9obj.SectionHeader",v:"debug/plan9obj"},{k:"plan9obj.Sym",v:"debug/plan9obj"},{k:"plugin.Open",v:"plugin"},{k:"plugin.Plugin",v:"plugin"},{k:"plugin.Symbol",v:"plugin"},{k:"png.BestCompression",v:"image/png"},{k:"png.BestSpeed",v:"image/png"},{k:"png.CompressionLevel",v:"image/png"},{k:"png.Decode",v:"image/png"},{k:"png.DecodeConfig",v:"image/png"},{k:"png.DefaultCompression",v:"image/png"},{k:"png.Encode",v:"image/png"},{k:"png.Encoder",v:"image/png"},{k:"png.EncoderBuffer",v:"image/png"},{k:"png.EncoderBufferPool",v:"image/png"},{k:"png.FormatError",v:"image/png"},{k:"png.NoCompression",v:"image/png"},{k:"png.UnsupportedError",v:"image/png"},{k:"pprof.Cmdline",v:"net/http/pprof"},{k:"pprof.Do",v:"runtime/pprof"},{k:"pprof.ForLabels",v:"runtime/pprof"},{k:"pprof.Handler",v:"net/http/pprof"},{k:"pprof.Index",v:"net/http/pprof"},{k:"pprof.Label",v:"runtime/pprof"},{k:"pprof.LabelSet",v:"runtime/pprof"},{k:"pprof.Labels",v:"runtime/pprof"},{k:"pprof.Lookup",v:"runtime/pprof"},{k:"pprof.NewProfile",v:"runtime/pprof"},{k:"pprof.Profiles",v:"runtime/pprof"},{k:"pprof.SetGoroutineLabels",v:"runtime/pprof"},{k:"pprof.StartCPUProfile",v:"runtime/pprof"},{k:"pprof.StopCPUProfile",v:"runtime/pprof"},{k:"pprof.Symbol",v:"net/http/pprof"},{k:"pprof.Trace",v:"net/http/pprof"},{k:"pprof.WithLabels",v:"runtime/pprof"},{k:"pprof.WriteHeapProfile",v:"runtime/pprof"},{k:"printer.CommentedNode",v:"go/printer"},{k:"printer.Config",v:"go/printer"},{k:"printer.Fprint",v:"go/printer"},{k:"printer.Mode",v:"go/printer"},{k:"printer.RawFormat",v:"go/printer"},{k:"printer.SourcePos",v:"go/printer"},{k:"printer.TabIndent",v:"go/printer"},{k:"printer.UseSpaces",v:"go/printer"},{k:"quick.Check",v:"testing/quick"},{k:"quick.CheckEqual",v:"testing/quick"},{k:"quick.CheckEqualError",v:"testing/quick"},{k:"quick.CheckError",v:"testing/quick"},{k:"quick.Config",v:"testing/quick"},{k:"quick.Generator",v:"testing/quick"},{k:"quick.SetupError",v:"testing/quick"},{k:"quick.Value",v:"testing/quick"},{k:"quotedprintable.NewReader",v:"mime/quotedprintable"},{k:"quotedprintable.NewWriter",v:"mime/quotedprintable"},{k:"quotedprintable.Reader",v:"mime/quotedprintable"},{k:"quotedprintable.Writer",v:"mime/quotedprintable"},{k:"rand.ExpFloat64",v:"math/rand"},{k:"rand.Float32",v:"math/rand"},{k:"rand.Float64",v:"math/rand"},{k:"rand.Int31",v:"math/rand"},{k:"rand.Int31n",v:"math/rand"},{k:"rand.Int63",v:"math/rand"},{k:"rand.Int63n",v:"math/rand"},{k:"rand.Intn",v:"math/rand"},{k:"rand.New",v:"math/rand"},{k:"rand.NewSource",v:"math/rand"},{k:"rand.NewZipf",v:"math/rand"},{k:"rand.NormFloat64",v:"math/rand"},{k:"rand.Perm",v:"math/rand"},{k:"rand.Prime",v:"crypto/rand"},{k:"rand.Rand",v:"math/rand"},{k:"rand.Reader",v:"crypto/rand"},{k:"rand.Seed",v:"math/rand"},{k:"rand.Shuffle",v:"math/rand"},{k:"rand.Source",v:"math/rand"},{k:"rand.Source64",v:"math/rand"},{k:"rand.Uint32",v:"math/rand"},{k:"rand.Uint64",v:"math/rand"},{k:"rand.Zipf",v:"math/rand"},{k:"rc4.Cipher",v:"crypto/rc4"},{k:"rc4.KeySizeError",v:"crypto/rc4"},{k:"rc4.NewCipher",v:"crypto/rc4"},{k:"reflect.Append",v:"reflect"},{k:"reflect.AppendSlice",v:"reflect"},{k:"reflect.Array",v:"reflect"},{k:"reflect.ArrayOf",v:"reflect"},{k:"reflect.Bool",v:"reflect"},{k:"reflect.BothDir",v:"reflect"},{k:"reflect.Chan",v:"reflect"},{k:"reflect.ChanDir",v:"reflect"},{k:"reflect.ChanOf",v:"reflect"},{k:"reflect.Complex128",v:"reflect"},{k:"reflect.Complex64",v:"reflect"},{k:"reflect.Copy",v:"reflect"},{k:"reflect.DeepEqual",v:"reflect"},{k:"reflect.Float32",v:"reflect"},{k:"reflect.Float64",v:"reflect"},{k:"reflect.Func",v:"reflect"},{k:"reflect.FuncOf",v:"reflect"},{k:"reflect.Indirect",v:"reflect"},{k:"reflect.Int",v:"reflect"},{k:"reflect.Int16",v:"reflect"},{k:"reflect.Int32",v:"reflect"},{k:"reflect.Int64",v:"reflect"},{k:"reflect.Int8",v:"reflect"},{k:"reflect.Interface",v:"reflect"},{k:"reflect.Invalid",v:"reflect"},{k:"reflect.Kind",v:"reflect"},{k:"reflect.MakeChan",v:"reflect"},{k:"reflect.MakeFunc",v:"reflect"},{k:"reflect.MakeMap",v:"reflect"},{k:"reflect.MakeMapWithSize",v:"reflect"},{k:"reflect.MakeSlice",v:"reflect"},{k:"reflect.Map",v:"reflect"},{k:"reflect.MapIter",v:"reflect"},{k:"reflect.MapOf",v:"reflect"},{k:"reflect.Method",v:"reflect"},{k:"reflect.New",v:"reflect"},{k:"reflect.NewAt",v:"reflect"},{k:"reflect.Ptr",v:"reflect"},{k:"reflect.PtrTo",v:"reflect"},{k:"reflect.RecvDir",v:"reflect"},{k:"reflect.Select",v:"reflect"},{k:"reflect.SelectCase",v:"reflect"},{k:"reflect.SelectDefault",v:"reflect"},{k:"reflect.SelectDir",v:"reflect"},{k:"reflect.SelectRecv",v:"reflect"},{k:"reflect.SelectSend",v:"reflect"},{k:"reflect.SendDir",v:"reflect"},{k:"reflect.Slice",v:"reflect"},{k:"reflect.SliceHeader",v:"reflect"},{k:"reflect.SliceOf",v:"reflect"},{k:"reflect.String",v:"reflect"},{k:"reflect.StringHeader",v:"reflect"},{k:"reflect.Struct",v:"reflect"},{k:"reflect.StructField",v:"reflect"},{k:"reflect.StructOf",v:"reflect"},{k:"reflect.StructTag",v:"reflect"},{k:"reflect.Swapper",v:"reflect"},{k:"reflect.TypeOf",v:"reflect"},{k:"reflect.Uint",v:"reflect"},{k:"reflect.Uint16",v:"reflect"},{k:"reflect.Uint32",v:"reflect"},{k:"reflect.Uint64",v:"reflect"},{k:"reflect.Uint8",v:"reflect"},{k:"reflect.Uintptr",v:"reflect"},{k:"reflect.UnsafePointer",v:"reflect"},{k:"reflect.Value",v:"reflect"},{k:"reflect.ValueError",v:"reflect"},{k:"reflect.ValueOf",v:"reflect"},{k:"reflect.Zero",v:"reflect"},{k:"regexp.Compile",v:"regexp"},{k:"regexp.CompilePOSIX",v:"regexp"},{k:"regexp.Match",v:"regexp"},{k:"regexp.MatchReader",v:"regexp"},{k:"regexp.MatchString",v:"regexp"},{k:"regexp.MustCompile",v:"regexp"},{k:"regexp.MustCompilePOSIX",v:"regexp"},{k:"regexp.QuoteMeta",v:"regexp"},{k:"regexp.Regexp",v:"regexp"},{k:"ring.New",v:"container/ring"},{k:"ring.Ring",v:"container/ring"},{k:"rpc.Accept",v:"net/rpc"},{k:"rpc.Call",v:"net/rpc"},{k:"rpc.Client",v:"net/rpc"},{k:"rpc.ClientCodec",v:"net/rpc"},{k:"rpc.DefaultDebugPath",v:"net/rpc"},{k:"rpc.DefaultRPCPath",v:"net/rpc"},{k:"rpc.DefaultServer",v:"net/rpc"},{k:"rpc.Dial",v:"net/rpc"},{k:"rpc.DialHTTP",v:"net/rpc"},{k:"rpc.DialHTTPPath",v:"net/rpc"},{k:"rpc.ErrShutdown",v:"net/rpc"},{k:"rpc.HandleHTTP",v:"net/rpc"},{k:"rpc.NewClient",v:"net/rpc"},{k:"rpc.NewClientWithCodec",v:"net/rpc"},{k:"rpc.NewServer",v:"net/rpc"},{k:"rpc.Register",v:"net/rpc"},{k:"rpc.RegisterName",v:"net/rpc"},{k:"rpc.Request",v:"net/rpc"},{k:"rpc.Response",v:"net/rpc"},{k:"rpc.ServeCodec",v:"net/rpc"},{k:"rpc.ServeConn",v:"net/rpc"},{k:"rpc.ServeRequest",v:"net/rpc"},{k:"rpc.Server",v:"net/rpc"},{k:"rpc.ServerCodec",v:"net/rpc"},{k:"rpc.ServerError",v:"net/rpc"},{k:"rsa.CRTValue",v:"crypto/rsa"},{k:"rsa.DecryptOAEP",v:"crypto/rsa"},{k:"rsa.DecryptPKCS1v15",v:"crypto/rsa"},{k:"rsa.DecryptPKCS1v15SessionKey",v:"crypto/rsa"},{k:"rsa.EncryptOAEP",v:"crypto/rsa"},{k:"rsa.EncryptPKCS1v15",v:"crypto/rsa"},{k:"rsa.ErrDecryption",v:"crypto/rsa"},{k:"rsa.ErrMessageTooLong",v:"crypto/rsa"},{k:"rsa.ErrVerification",v:"crypto/rsa"},{k:"rsa.GenerateKey",v:"crypto/rsa"},{k:"rsa.GenerateMultiPrimeKey",v:"crypto/rsa"},{k:"rsa.OAEPOptions",v:"crypto/rsa"},{k:"rsa.PKCS1v15DecryptOptions",v:"crypto/rsa"},{k:"rsa.PSSOptions",v:"crypto/rsa"},{k:"rsa.PSSSaltLengthAuto",v:"crypto/rsa"},{k:"rsa.PSSSaltLengthEqualsHash",v:"crypto/rsa"},{k:"rsa.PrecomputedValues",v:"crypto/rsa"},{k:"rsa.PrivateKey",v:"crypto/rsa"},{k:"rsa.PublicKey",v:"crypto/rsa"},{k:"rsa.SignPKCS1v15",v:"crypto/rsa"},{k:"rsa.SignPSS",v:"crypto/rsa"},{k:"rsa.VerifyPKCS1v15",v:"crypto/rsa"},{k:"rsa.VerifyPSS",v:"crypto/rsa"},{k:"runtime.BlockProfile",v:"runtime"},{k:"runtime.BlockProfileRecord",v:"runtime"},{k:"runtime.Breakpoint",v:"runtime"},{k:"runtime.CPUProfile",v:"runtime"},{k:"runtime.Caller",v:"runtime"},{k:"runtime.Callers",v:"runtime"},{k:"runtime.CallersFrames",v:"runtime"},{k:"runtime.Compiler",v:"runtime"},{k:"runtime.Error",v:"runtime"},{k:"runtime.Frame",v:"runtime"},{k:"runtime.Frames",v:"runtime"},{k:"runtime.Func",v:"runtime"},{k:"runtime.FuncForPC",v:"runtime"},{k:"runtime.GC",v:"runtime"},{k:"runtime.GOARCH",v:"runtime"},{k:"runtime.GOMAXPROCS",v:"runtime"},{k:"runtime.GOOS",v:"runtime"},{k:"runtime.GOROOT",v:"runtime"},{k:"runtime.Goexit",v:"runtime"},{k:"runtime.GoroutineProfile",v:"runtime"},{k:"runtime.Gosched",v:"runtime"},{k:"runtime.KeepAlive",v:"runtime"},{k:"runtime.LockOSThread",v:"runtime"},{k:"runtime.MemProfile",v:"runtime"},{k:"runtime.MemProfileRate",v:"runtime"},{k:"runtime.MemProfileRecord",v:"runtime"},{k:"runtime.MemStats",v:"runtime"},{k:"runtime.MutexProfile",v:"runtime"},{k:"runtime.NumCPU",v:"runtime"},{k:"runtime.NumCgoCall",v:"runtime"},{k:"runtime.NumGoroutine",v:"runtime"},{k:"runtime.ReadMemStats",v:"runtime"},{k:"runtime.ReadTrace",v:"runtime"},{k:"runtime.SetBlockProfileRate",v:"runtime"},{k:"runtime.SetCPUProfileRate",v:"runtime"},{k:"runtime.SetCgoTraceback",v:"runtime"},{k:"runtime.SetFinalizer",v:"runtime"},{k:"runtime.SetMutexProfileFraction",v:"runtime"},{k:"runtime.Stack",v:"runtime"},{k:"runtime.StackRecord",v:"runtime"},{k:"runtime.StartTrace",v:"runtime"},{k:"runtime.StopTrace",v:"runtime"},{k:"runtime.ThreadCreateProfile",v:"runtime"},{k:"runtime.TypeAssertionError",v:"runtime"},{k:"runtime.UnlockOSThread",v:"runtime"},{k:"runtime.Version",v:"runtime"},{k:"scanner.Char",v:"text/scanner"},{k:"scanner.Comment",v:"text/scanner"},{k:"scanner.EOF",v:"text/scanner"},{k:"scanner.Error",v:"go/scanner"},{k:"scanner.ErrorHandler",v:"go/scanner"},{k:"scanner.ErrorList",v:"go/scanner"},{k:"scanner.Float",v:"text/scanner"},{k:"scanner.GoTokens",v:"text/scanner"},{k:"scanner.GoWhitespace",v:"text/scanner"},{k:"scanner.Ident",v:"text/scanner"},{k:"scanner.Int",v:"text/scanner"},{k:"scanner.Mode",v:"go/scanner"},{k:"scanner.Position",v:"text/scanner"},{k:"scanner.PrintError",v:"go/scanner"},{k:"scanner.RawString",v:"text/scanner"},{k:"scanner.ScanChars",v:"text/scanner"},{k:"scanner.ScanFloats",v:"text/scanner"},{k:"scanner.ScanIdents",v:"text/scanner"},{k:"scanner.ScanInts",v:"text/scanner"},{k:"scanner.ScanRawStrings",v:"text/scanner"},{k:"scanner.ScanStrings",v:"text/scanner"},{k:"scanner.SkipComments",v:"text/scanner"},{k:"scanner.String",v:"text/scanner"},{k:"scanner.TokenString",v:"text/scanner"},{k:"sha1.BlockSize",v:"crypto/sha1"},{k:"sha1.New",v:"crypto/sha1"},{k:"sha1.Size",v:"crypto/sha1"},{k:"sha1.Sum",v:"crypto/sha1"},{k:"sha256.BlockSize",v:"crypto/sha256"},{k:"sha256.New",v:"crypto/sha256"},{k:"sha256.New224",v:"crypto/sha256"},{k:"sha256.Size",v:"crypto/sha256"},{k:"sha256.Size224",v:"crypto/sha256"},{k:"sha256.Sum224",v:"crypto/sha256"},{k:"sha256.Sum256",v:"crypto/sha256"},{k:"sha512.BlockSize",v:"crypto/sha512"},{k:"sha512.New",v:"crypto/sha512"},{k:"sha512.New384",v:"crypto/sha512"},{k:"sha512.New512_224",v:"crypto/sha512"},{k:"sha512.New512_256",v:"crypto/sha512"},{k:"sha512.Size",v:"crypto/sha512"},{k:"sha512.Size224",v:"crypto/sha512"},{k:"sha512.Size256",v:"crypto/sha512"},{k:"sha512.Size384",v:"crypto/sha512"},{k:"sha512.Sum384",v:"crypto/sha512"},{k:"sha512.Sum512",v:"crypto/sha512"},{k:"sha512.Sum512_224",v:"crypto/sha512"},{k:"sha512.Sum512_256",v:"crypto/sha512"},{k:"signal.Ignore",v:"os/signal"},{k:"signal.Ignored",v:"os/signal"},{k:"signal.Notify",v:"os/signal"},{k:"signal.Reset",v:"os/signal"},{k:"signal.Stop",v:"os/signal"},{k:"smtp.Auth",v:"net/smtp"},{k:"smtp.CRAMMD5Auth",v:"net/smtp"},{k:"smtp.Client",v:"net/smtp"},{k:"smtp.Dial",v:"net/smtp"},{k:"smtp.NewClient",v:"net/smtp"},{k:"smtp.PlainAuth",v:"net/smtp"},{k:"smtp.SendMail",v:"net/smtp"},{k:"smtp.ServerInfo",v:"net/smtp"},{k:"sort.Float64Slice",v:"sort"},{k:"sort.Float64s",v:"sort"},{k:"sort.Float64sAreSorted",v:"sort"},{k:"sort.IntSlice",v:"sort"},{k:"sort.Interface",v:"sort"},{k:"sort.Ints",v:"sort"},{k:"sort.IntsAreSorted",v:"sort"},{k:"sort.IsSorted",v:"sort"},{k:"sort.Reverse",v:"sort"},{k:"sort.Search",v:"sort"},{k:"sort.SearchFloat64s",v:"sort"},{k:"sort.SearchInts",v:"sort"},{k:"sort.SearchStrings",v:"sort"},{k:"sort.Slice",v:"sort"},{k:"sort.SliceIsSorted",v:"sort"},{k:"sort.SliceStable",v:"sort"},{k:"sort.Sort",v:"sort"},{k:"sort.Stable",v:"sort"},{k:"sort.StringSlice",v:"sort"},{k:"sort.Strings",v:"sort"},{k:"sort.StringsAreSorted",v:"sort"},{k:"sql.ColumnType",v:"database/sql"},{k:"sql.Conn",v:"database/sql"},{k:"sql.DB",v:"database/sql"},{k:"sql.DBStats",v:"database/sql"},{k:"sql.Drivers",v:"database/sql"},{k:"sql.ErrConnDone",v:"database/sql"},{k:"sql.ErrNoRows",v:"database/sql"},{k:"sql.ErrTxDone",v:"database/sql"},{k:"sql.IsolationLevel",v:"database/sql"},{k:"sql.LevelDefault",v:"database/sql"},{k:"sql.LevelLinearizable",v:"database/sql"},{k:"sql.LevelReadCommitted",v:"database/sql"},{k:"sql.LevelReadUncommitted",v:"database/sql"},{k:"sql.LevelRepeatableRead",v:"database/sql"},{k:"sql.LevelSerializable",v:"database/sql"},{k:"sql.LevelSnapshot",v:"database/sql"},{k:"sql.LevelWriteCommitted",v:"database/sql"},{k:"sql.Named",v:"database/sql"},{k:"sql.NamedArg",v:"database/sql"},{k:"sql.NullBool",v:"database/sql"},{k:"sql.NullFloat64",v:"database/sql"},{k:"sql.NullInt64",v:"database/sql"},{k:"sql.NullString",v:"database/sql"},{k:"sql.Open",v:"database/sql"},{k:"sql.OpenDB",v:"database/sql"},{k:"sql.Out",v:"database/sql"},{k:"sql.RawBytes",v:"database/sql"},{k:"sql.Register",v:"database/sql"},{k:"sql.Result",v:"database/sql"},{k:"sql.Row",v:"database/sql"},{k:"sql.Rows",v:"database/sql"},{k:"sql.Scanner",v:"database/sql"},{k:"sql.Stmt",v:"database/sql"},{k:"sql.Tx",v:"database/sql"},{k:"sql.TxOptions",v:"database/sql"},{k:"strconv.AppendBool",v:"strconv"},{k:"strconv.AppendFloat",v:"strconv"},{k:"strconv.AppendInt",v:"strconv"},{k:"strconv.AppendQuote",v:"strconv"},{k:"strconv.AppendQuoteRune",v:"strconv"},{k:"strconv.AppendQuoteRuneToASCII",v:"strconv"},{k:"strconv.AppendQuoteRuneToGraphic",v:"strconv"},{k:"strconv.AppendQuoteToASCII",v:"strconv"},{k:"strconv.AppendQuoteToGraphic",v:"strconv"},{k:"strconv.AppendUint",v:"strconv"},{k:"strconv.Atoi",v:"strconv"},{k:"strconv.CanBackquote",v:"strconv"},{k:"strconv.ErrRange",v:"strconv"},{k:"strconv.ErrSyntax",v:"strconv"},{k:"strconv.FormatBool",v:"strconv"},{k:"strconv.FormatFloat",v:"strconv"},{k:"strconv.FormatInt",v:"strconv"},{k:"strconv.FormatUint",v:"strconv"},{k:"strconv.IntSize",v:"strconv"},{k:"strconv.IsGraphic",v:"strconv"},{k:"strconv.IsPrint",v:"strconv"},{k:"strconv.Itoa",v:"strconv"},{k:"strconv.NumError",v:"strconv"},{k:"strconv.ParseBool",v:"strconv"},{k:"strconv.ParseFloat",v:"strconv"},{k:"strconv.ParseInt",v:"strconv"},{k:"strconv.ParseUint",v:"strconv"},{k:"strconv.Quote",v:"strconv"},{k:"strconv.QuoteRune",v:"strconv"},{k:"strconv.QuoteRuneToASCII",v:"strconv"},{k:"strconv.QuoteRuneToGraphic",v:"strconv"},{k:"strconv.QuoteToASCII",v:"strconv"},{k:"strconv.QuoteToGraphic",v:"strconv"},{k:"strconv.Unquote",v:"strconv"},{k:"strconv.UnquoteChar",v:"strconv"},{k:"strings.Builder",v:"strings"},{k:"strings.Compare",v:"strings"},{k:"strings.Contains",v:"strings"},{k:"strings.ContainsAny",v:"strings"},{k:"strings.ContainsRune",v:"strings"},{k:"strings.Count",v:"strings"},{k:"strings.EqualFold",v:"strings"},{k:"strings.Fields",v:"strings"},{k:"strings.FieldsFunc",v:"strings"},{k:"strings.HasPrefix",v:"strings"},{k:"strings.HasSuffix",v:"strings"},{k:"strings.Index",v:"strings"},{k:"strings.IndexAny",v:"strings"},{k:"strings.IndexByte",v:"strings"},{k:"strings.IndexFunc",v:"strings"},{k:"strings.IndexRune",v:"strings"},{k:"strings.Join",v:"strings"},{k:"strings.LastIndex",v:"strings"},{k:"strings.LastIndexAny",v:"strings"},{k:"strings.LastIndexByte",v:"strings"},{k:"strings.LastIndexFunc",v:"strings"},{k:"strings.Map",v:"strings"},{k:"strings.NewReader",v:"strings"},{k:"strings.NewReplacer",v:"strings"},{k:"strings.Reader",v:"strings"},{k:"strings.Repeat",v:"strings"},{k:"strings.Replace",v:"strings"},{k:"strings.ReplaceAll",v:"strings"},{k:"strings.Replacer",v:"strings"},{k:"strings.Split",v:"strings"},{k:"strings.SplitAfter",v:"strings"},{k:"strings.SplitAfterN",v:"strings"},{k:"strings.SplitN",v:"strings"},{k:"strings.Title",v:"strings"},{k:"strings.ToLower",v:"strings"},{k:"strings.ToLowerSpecial",v:"strings"},{k:"strings.ToTitle",v:"strings"},{k:"strings.ToTitleSpecial",v:"strings"},{k:"strings.ToUpper",v:"strings"},{k:"strings.ToUpperSpecial",v:"strings"},{k:"strings.Trim",v:"strings"},{k:"strings.TrimFunc",v:"strings"},{k:"strings.TrimLeft",v:"strings"},{k:"strings.TrimLeftFunc",v:"strings"},{k:"strings.TrimPrefix",v:"strings"},{k:"strings.TrimRight",v:"strings"},{k:"strings.TrimRightFunc",v:"strings"},{k:"strings.TrimSpace",v:"strings"},{k:"strings.TrimSuffix",v:"strings"},{k:"subtle.ConstantTimeByteEq",v:"crypto/subtle"},{k:"subtle.ConstantTimeCompare",v:"crypto/subtle"},{k:"subtle.ConstantTimeCopy",v:"crypto/subtle"},{k:"subtle.ConstantTimeEq",v:"crypto/subtle"},{k:"subtle.ConstantTimeLessOrEq",v:"crypto/subtle"},{k:"subtle.ConstantTimeSelect",v:"crypto/subtle"},{k:"suffixarray.Index",v:"index/suffixarray"},{k:"suffixarray.New",v:"index/suffixarray"},{k:"sync.Cond",v:"sync"},{k:"sync.Locker",v:"sync"},{k:"sync.Map",v:"sync"},{k:"sync.Mutex",v:"sync"},{k:"sync.NewCond",v:"sync"},{k:"sync.Once",v:"sync"},{k:"sync.Pool",v:"sync"},{k:"sync.RWMutex",v:"sync"},{k:"sync.WaitGroup",v:"sync"},{k:"syntax.ClassNL",v:"regexp/syntax"},{k:"syntax.Compile",v:"regexp/syntax"},{k:"syntax.DotNL",v:"regexp/syntax"},{k:"syntax.EmptyBeginLine",v:"regexp/syntax"},{k:"syntax.EmptyBeginText",v:"regexp/syntax"},{k:"syntax.EmptyEndLine",v:"regexp/syntax"},{k:"syntax.EmptyEndText",v:"regexp/syntax"},{k:"syntax.EmptyNoWordBoundary",v:"regexp/syntax"},{k:"syntax.EmptyOp",v:"regexp/syntax"},{k:"syntax.EmptyOpContext",v:"regexp/syntax"},{k:"syntax.EmptyWordBoundary",v:"regexp/syntax"},{k:"syntax.ErrInternalError",v:"regexp/syntax"},{k:"syntax.ErrInvalidCharClass",v:"regexp/syntax"},{k:"syntax.ErrInvalidCharRange",v:"regexp/syntax"},{k:"syntax.ErrInvalidEscape",v:"regexp/syntax"},{k:"syntax.ErrInvalidNamedCapture",v:"regexp/syntax"},{k:"syntax.ErrInvalidPerlOp",v:"regexp/syntax"},{k:"syntax.ErrInvalidRepeatOp",v:"regexp/syntax"},{k:"syntax.ErrInvalidRepeatSize",v:"regexp/syntax"},{k:"syntax.ErrInvalidUTF8",v:"regexp/syntax"},{k:"syntax.ErrMissingBracket",v:"regexp/syntax"},{k:"syntax.ErrMissingParen",v:"regexp/syntax"},{k:"syntax.ErrMissingRepeatArgument",v:"regexp/syntax"},{k:"syntax.ErrTrailingBackslash",v:"regexp/syntax"},{k:"syntax.ErrUnexpectedParen",v:"regexp/syntax"},{k:"syntax.Error",v:"regexp/syntax"},{k:"syntax.ErrorCode",v:"regexp/syntax"},{k:"syntax.Flags",v:"regexp/syntax"},{k:"syntax.FoldCase",v:"regexp/syntax"},{k:"syntax.Inst",v:"regexp/syntax"},{k:"syntax.InstAlt",v:"regexp/syntax"},{k:"syntax.InstAltMatch",v:"regexp/syntax"},{k:"syntax.InstCapture",v:"regexp/syntax"},{k:"syntax.InstEmptyWidth",v:"regexp/syntax"},{k:"syntax.InstFail",v:"regexp/syntax"},{k:"syntax.InstMatch",v:"regexp/syntax"},{k:"syntax.InstNop",v:"regexp/syntax"},{k:"syntax.InstOp",v:"regexp/syntax"},{k:"syntax.InstRune",v:"regexp/syntax"},{k:"syntax.InstRune1",v:"regexp/syntax"},{k:"syntax.InstRuneAny",v:"regexp/syntax"},{k:"syntax.InstRuneAnyNotNL",v:"regexp/syntax"},{k:"syntax.IsWordChar",v:"regexp/syntax"},{k:"syntax.Literal",v:"regexp/syntax"},{k:"syntax.MatchNL",v:"regexp/syntax"},{k:"syntax.NonGreedy",v:"regexp/syntax"},{k:"syntax.OneLine",v:"regexp/syntax"},{k:"syntax.Op",v:"regexp/syntax"},{k:"syntax.OpAlternate",v:"regexp/syntax"},{k:"syntax.OpAnyChar",v:"regexp/syntax"},{k:"syntax.OpAnyCharNotNL",v:"regexp/syntax"},{k:"syntax.OpBeginLine",v:"regexp/syntax"},{k:"syntax.OpBeginText",v:"regexp/syntax"},{k:"syntax.OpCapture",v:"regexp/syntax"},{k:"syntax.OpCharClass",v:"regexp/syntax"},{k:"syntax.OpConcat",v:"regexp/syntax"},{k:"syntax.OpEmptyMatch",v:"regexp/syntax"},{k:"syntax.OpEndLine",v:"regexp/syntax"},{k:"syntax.OpEndText",v:"regexp/syntax"},{k:"syntax.OpLiteral",v:"regexp/syntax"},{k:"syntax.OpNoMatch",v:"regexp/syntax"},{k:"syntax.OpNoWordBoundary",v:"regexp/syntax"},{k:"syntax.OpPlus",v:"regexp/syntax"},{k:"syntax.OpQuest",v:"regexp/syntax"},{k:"syntax.OpRepeat",v:"regexp/syntax"},{k:"syntax.OpStar",v:"regexp/syntax"},{k:"syntax.OpWordBoundary",v:"regexp/syntax"},{k:"syntax.POSIX",v:"regexp/syntax"},{k:"syntax.Parse",v:"regexp/syntax"},{k:"syntax.Perl",v:"regexp/syntax"},{k:"syntax.PerlX",v:"regexp/syntax"},{k:"syntax.Prog",v:"regexp/syntax"},{k:"syntax.Regexp",v:"regexp/syntax"},{k:"syntax.Simple",v:"regexp/syntax"},{k:"syntax.UnicodeGroups",v:"regexp/syntax"},{k:"syntax.WasDollar",v:"regexp/syntax"},{k:"syslog.Dial",v:"log/syslog"},{k:"syslog.LOG_ALERT",v:"log/syslog"},{k:"syslog.LOG_AUTH",v:"log/syslog"},{k:"syslog.LOG_AUTHPRIV",v:"log/syslog"},{k:"syslog.LOG_CRIT",v:"log/syslog"},{k:"syslog.LOG_CRON",v:"log/syslog"},{k:"syslog.LOG_DAEMON",v:"log/syslog"},{k:"syslog.LOG_DEBUG",v:"log/syslog"},{k:"syslog.LOG_EMERG",v:"log/syslog"},{k:"syslog.LOG_ERR",v:"log/syslog"},{k:"syslog.LOG_FTP",v:"log/syslog"},{k:"syslog.LOG_INFO",v:"log/syslog"},{k:"syslog.LOG_KERN",v:"log/syslog"},{k:"syslog.LOG_LOCAL0",v:"log/syslog"},{k:"syslog.LOG_LOCAL1",v:"log/syslog"},{k:"syslog.LOG_LOCAL2",v:"log/syslog"},{k:"syslog.LOG_LOCAL3",v:"log/syslog"},{k:"syslog.LOG_LOCAL4",v:"log/syslog"},{k:"syslog.LOG_LOCAL5",v:"log/syslog"},{k:"syslog.LOG_LOCAL6",v:"log/syslog"},{k:"syslog.LOG_LOCAL7",v:"log/syslog"},{k:"syslog.LOG_LPR",v:"log/syslog"},{k:"syslog.LOG_MAIL",v:"log/syslog"},{k:"syslog.LOG_NEWS",v:"log/syslog"},{k:"syslog.LOG_NOTICE",v:"log/syslog"},{k:"syslog.LOG_SYSLOG",v:"log/syslog"},{k:"syslog.LOG_USER",v:"log/syslog"},{k:"syslog.LOG_UUCP",v:"log/syslog"},{k:"syslog.LOG_WARNING",v:"log/syslog"},{k:"syslog.New",v:"log/syslog"},{k:"syslog.NewLogger",v:"log/syslog"},{k:"syslog.Priority",v:"log/syslog"},{k:"syslog.Writer",v:"log/syslog"},{k:"tabwriter.AlignRight",v:"text/tabwriter"},{k:"tabwriter.Debug",v:"text/tabwriter"},{k:"tabwriter.DiscardEmptyColumns",v:"text/tabwriter"},{k:"tabwriter.Escape",v:"text/tabwriter"},{k:"tabwriter.FilterHTML",v:"text/tabwriter"},{k:"tabwriter.NewWriter",v:"text/tabwriter"},{k:"tabwriter.StripEscape",v:"text/tabwriter"},{k:"tabwriter.TabIndent",v:"text/tabwriter"},{k:"tabwriter.Writer",v:"text/tabwriter"},{k:"tar.ErrFieldTooLong",v:"archive/tar"},{k:"tar.ErrHeader",v:"archive/tar"},{k:"tar.ErrWriteAfterClose",v:"archive/tar"},{k:"tar.ErrWriteTooLong",v:"archive/tar"},{k:"tar.FileInfoHeader",v:"archive/tar"},{k:"tar.Format",v:"archive/tar"},{k:"tar.FormatGNU",v:"archive/tar"},{k:"tar.FormatPAX",v:"archive/tar"},{k:"tar.FormatUSTAR",v:"archive/tar"},{k:"tar.FormatUnknown",v:"archive/tar"},{k:"tar.Header",v:"archive/tar"},{k:"tar.NewReader",v:"archive/tar"},{k:"tar.NewWriter",v:"archive/tar"},{k:"tar.Reader",v:"archive/tar"},{k:"tar.TypeBlock",v:"archive/tar"},{k:"tar.TypeChar",v:"archive/tar"},{k:"tar.TypeCont",v:"archive/tar"},{k:"tar.TypeDir",v:"archive/tar"},{k:"tar.TypeFifo",v:"archive/tar"},{k:"tar.TypeGNULongLink",v:"archive/tar"},{k:"tar.TypeGNULongName",v:"archive/tar"},{k:"tar.TypeGNUSparse",v:"archive/tar"},{k:"tar.TypeLink",v:"archive/tar"},{k:"tar.TypeReg",v:"archive/tar"},{k:"tar.TypeRegA",v:"archive/tar"},{k:"tar.TypeSymlink",v:"archive/tar"},{k:"tar.TypeXGlobalHeader",v:"archive/tar"},{k:"tar.TypeXHeader",v:"archive/tar"},{k:"tar.Writer",v:"archive/tar"},{k:"template.CSS",v:"html/template"},{k:"template.ErrAmbigContext",v:"html/template"},{k:"template.ErrBadHTML",v:"html/template"},{k:"template.ErrBranchEnd",v:"html/template"},{k:"template.ErrEndContext",v:"html/template"},{k:"template.ErrNoSuchTemplate",v:"html/template"},{k:"template.ErrOutputContext",v:"html/template"},{k:"template.ErrPartialCharset",v:"html/template"},{k:"template.ErrPartialEscape",v:"html/template"},{k:"template.ErrPredefinedEscaper",v:"html/template"},{k:"template.ErrRangeLoopReentry",v:"html/template"},{k:"template.ErrSlashAmbig",v:"html/template"},{k:"template.Error",v:"html/template"},{k:"template.ErrorCode",v:"html/template"},{k:"template.ExecError",v:"text/template"},{k:"template.HTML",v:"html/template"},{k:"template.HTMLAttr",v:"html/template"},{k:"template.JS",v:"html/template"},{k:"template.JSStr",v:"html/template"},{k:"template.OK",v:"html/template"},{k:"template.Srcset",v:"html/template"},{k:"template.URL",v:"html/template"},{k:"testing.AllocsPerRun",v:"testing"},{k:"testing.B",v:"testing"},{k:"testing.Benchmark",v:"testing"},{k:"testing.BenchmarkResult",v:"testing"},{k:"testing.Cover",v:"testing"},{k:"testing.CoverBlock",v:"testing"},{k:"testing.CoverMode",v:"testing"},{k:"testing.Coverage",v:"testing"},{k:"testing.InternalBenchmark",v:"testing"},{k:"testing.InternalExample",v:"testing"},{k:"testing.InternalTest",v:"testing"},{k:"testing.M",v:"testing"},{k:"testing.Main",v:"testing"},{k:"testing.MainStart",v:"testing"},{k:"testing.PB",v:"testing"},{k:"testing.RegisterCover",v:"testing"},{k:"testing.RunBenchmarks",v:"testing"},{k:"testing.RunExamples",v:"testing"},{k:"testing.RunTests",v:"testing"},{k:"testing.Short",v:"testing"},{k:"testing.T",v:"testing"},{k:"testing.Verbose",v:"testing"},{k:"textproto.CanonicalMIMEHeaderKey",v:"net/textproto"},{k:"textproto.Conn",v:"net/textproto"},{k:"textproto.Dial",v:"net/textproto"},{k:"textproto.Error",v:"net/textproto"},{k:"textproto.MIMEHeader",v:"net/textproto"},{k:"textproto.NewConn",v:"net/textproto"},{k:"textproto.NewReader",v:"net/textproto"},{k:"textproto.NewWriter",v:"net/textproto"},{k:"textproto.Pipeline",v:"net/textproto"},{k:"textproto.ProtocolError",v:"net/textproto"},{k:"textproto.Reader",v:"net/textproto"},{k:"textproto.TrimBytes",v:"net/textproto"},{k:"textproto.TrimString",v:"net/textproto"},{k:"textproto.Writer",v:"net/textproto"},{k:"time.ANSIC",v:"time"},{k:"time.After",v:"time"},{k:"time.AfterFunc",v:"time"},{k:"time.April",v:"time"},{k:"time.August",v:"time"},{k:"time.Date",v:"time"},{k:"time.December",v:"time"},{k:"time.Duration",v:"time"},{k:"time.February",v:"time"},{k:"time.FixedZone",v:"time"},{k:"time.Friday",v:"time"},{k:"time.Hour",v:"time"},{k:"time.January",v:"time"},{k:"time.July",v:"time"},{k:"time.June",v:"time"},{k:"time.Kitchen",v:"time"},{k:"time.LoadLocation",v:"time"},{k:"time.LoadLocationFromTZData",v:"time"},{k:"time.Local",v:"time"},{k:"time.Location",v:"time"},{k:"time.March",v:"time"},{k:"time.May",v:"time"},{k:"time.Microsecond",v:"time"},{k:"time.Millisecond",v:"time"},{k:"time.Minute",v:"time"},{k:"time.Monday",v:"time"},{k:"time.Month",v:"time"},{k:"time.Nanosecond",v:"time"},{k:"time.NewTicker",v:"time"},{k:"time.NewTimer",v:"time"},{k:"time.November",v:"time"},{k:"time.Now",v:"time"},{k:"time.October",v:"time"},{k:"time.Parse",v:"time"},{k:"time.ParseDuration",v:"time"},{k:"time.ParseError",v:"time"},{k:"time.ParseInLocation",v:"time"},{k:"time.RFC1123",v:"time"},{k:"time.RFC1123Z",v:"time"},{k:"time.RFC3339",v:"time"},{k:"time.RFC3339Nano",v:"time"},{k:"time.RFC822",v:"time"},{k:"time.RFC822Z",v:"time"},{k:"time.RFC850",v:"time"},{k:"time.RubyDate",v:"time"},{k:"time.Saturday",v:"time"},{k:"time.Second",v:"time"},{k:"time.September",v:"time"},{k:"time.Since",v:"time"},{k:"time.Sleep",v:"time"},{k:"time.Stamp",v:"time"},{k:"time.StampMicro",v:"time"},{k:"time.StampMilli",v:"time"},{k:"time.StampNano",v:"time"},{k:"time.Sunday",v:"time"},{k:"time.Thursday",v:"time"},{k:"time.Tick",v:"time"},{k:"time.Ticker",v:"time"},{k:"time.Time",v:"time"},{k:"time.Timer",v:"time"},{k:"time.Tuesday",v:"time"},{k:"time.UTC",v:"time"},{k:"time.Unix",v:"time"},{k:"time.UnixDate",v:"time"},{k:"time.Until",v:"time"},{k:"time.Wednesday",v:"time"},{k:"time.Weekday",v:"time"},{k:"tls.Certificate",v:"crypto/tls"},{k:"tls.CertificateRequestInfo",v:"crypto/tls"},{k:"tls.Client",v:"crypto/tls"},{k:"tls.ClientAuthType",v:"crypto/tls"},{k:"tls.ClientHelloInfo",v:"crypto/tls"},{k:"tls.ClientSessionCache",v:"crypto/tls"},{k:"tls.ClientSessionState",v:"crypto/tls"},{k:"tls.Config",v:"crypto/tls"},{k:"tls.Conn",v:"crypto/tls"},{k:"tls.ConnectionState",v:"crypto/tls"},{k:"tls.CurveID",v:"crypto/tls"},{k:"tls.CurveP256",v:"crypto/tls"},{k:"tls.CurveP384",v:"crypto/tls"},{k:"tls.CurveP521",v:"crypto/tls"},{k:"tls.Dial",v:"crypto/tls"},{k:"tls.DialWithDialer",v:"crypto/tls"},{k:"tls.ECDSAWithP256AndSHA256",v:"crypto/tls"},{k:"tls.ECDSAWithP384AndSHA384",v:"crypto/tls"},{k:"tls.ECDSAWithP521AndSHA512",v:"crypto/tls"},{k:"tls.ECDSAWithSHA1",v:"crypto/tls"},{k:"tls.Listen",v:"crypto/tls"},{k:"tls.LoadX509KeyPair",v:"crypto/tls"},{k:"tls.NewLRUClientSessionCache",v:"crypto/tls"},{k:"tls.NewListener",v:"crypto/tls"},{k:"tls.NoClientCert",v:"crypto/tls"},{k:"tls.PKCS1WithSHA1",v:"crypto/tls"},{k:"tls.PKCS1WithSHA256",v:"crypto/tls"},{k:"tls.PKCS1WithSHA384",v:"crypto/tls"},{k:"tls.PKCS1WithSHA512",v:"crypto/tls"},{k:"tls.PSSWithSHA256",v:"crypto/tls"},{k:"tls.PSSWithSHA384",v:"crypto/tls"},{k:"tls.PSSWithSHA512",v:"crypto/tls"},{k:"tls.RecordHeaderError",v:"crypto/tls"},{k:"tls.RenegotiateFreelyAsClient",v:"crypto/tls"},{k:"tls.RenegotiateNever",v:"crypto/tls"},{k:"tls.RenegotiateOnceAsClient",v:"crypto/tls"},{k:"tls.RenegotiationSupport",v:"crypto/tls"},{k:"tls.RequestClientCert",v:"crypto/tls"},{k:"tls.RequireAndVerifyClientCert",v:"crypto/tls"},{k:"tls.RequireAnyClientCert",v:"crypto/tls"},{k:"tls.Server",v:"crypto/tls"},{k:"tls.SignatureScheme",v:"crypto/tls"},{k:"tls.TLS_AES_128_GCM_SHA256",v:"crypto/tls"},{k:"tls.TLS_AES_256_GCM_SHA384",v:"crypto/tls"},{k:"tls.TLS_CHACHA20_POLY1305_SHA256",v:"crypto/tls"},{k:"tls.TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA",v:"crypto/tls"},{k:"tls.TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256",v:"crypto/tls"},{k:"tls.TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256",v:"crypto/tls"},{k:"tls.TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA",v:"crypto/tls"},{k:"tls.TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384",v:"crypto/tls"},{k:"tls.TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305",v:"crypto/tls"},{k:"tls.TLS_ECDHE_ECDSA_WITH_RC4_128_SHA",v:"crypto/tls"},{k:"tls.TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA",v:"crypto/tls"},{k:"tls.TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA",v:"crypto/tls"},{k:"tls.TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256",v:"crypto/tls"},{k:"tls.TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256",v:"crypto/tls"},{k:"tls.TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA",v:"crypto/tls"},{k:"tls.TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384",v:"crypto/tls"},{k:"tls.TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305",v:"crypto/tls"},{k:"tls.TLS_ECDHE_RSA_WITH_RC4_128_SHA",v:"crypto/tls"},{k:"tls.TLS_FALLBACK_SCSV",v:"crypto/tls"},{k:"tls.TLS_RSA_WITH_3DES_EDE_CBC_SHA",v:"crypto/tls"},{k:"tls.TLS_RSA_WITH_AES_128_CBC_SHA",v:"crypto/tls"},{k:"tls.TLS_RSA_WITH_AES_128_CBC_SHA256",v:"crypto/tls"},{k:"tls.TLS_RSA_WITH_AES_128_GCM_SHA256",v:"crypto/tls"},{k:"tls.TLS_RSA_WITH_AES_256_CBC_SHA",v:"crypto/tls"},{k:"tls.TLS_RSA_WITH_AES_256_GCM_SHA384",v:"crypto/tls"},{k:"tls.TLS_RSA_WITH_RC4_128_SHA",v:"crypto/tls"},{k:"tls.VerifyClientCertIfGiven",v:"crypto/tls"},{k:"tls.VersionSSL30",v:"crypto/tls"},{k:"tls.VersionTLS10",v:"crypto/tls"},{k:"tls.VersionTLS11",v:"crypto/tls"},{k:"tls.VersionTLS12",v:"crypto/tls"},{k:"tls.VersionTLS13",v:"crypto/tls"},{k:"tls.X25519",v:"crypto/tls"},{k:"tls.X509KeyPair",v:"crypto/tls"},{k:"token.ADD",v:"go/token"},{k:"token.ADD_ASSIGN",v:"go/token"},{k:"token.AND",v:"go/token"},{k:"token.AND_ASSIGN",v:"go/token"},{k:"token.AND_NOT",v:"go/token"},{k:"token.AND_NOT_ASSIGN",v:"go/token"},{k:"token.ARROW",v:"go/token"},{k:"token.ASSIGN",v:"go/token"},{k:"token.BREAK",v:"go/token"},{k:"token.CASE",v:"go/token"},{k:"token.CHAN",v:"go/token"},{k:"token.CHAR",v:"go/token"},{k:"token.COLON",v:"go/token"},{k:"token.COMMA",v:"go/token"},{k:"token.COMMENT",v:"go/token"},{k:"token.CONST",v:"go/token"},{k:"token.CONTINUE",v:"go/token"},{k:"token.DEC",v:"go/token"},{k:"token.DEFAULT",v:"go/token"},{k:"token.DEFER",v:"go/token"},{k:"token.DEFINE",v:"go/token"},{k:"token.ELLIPSIS",v:"go/token"},{k:"token.ELSE",v:"go/token"},{k:"token.EOF",v:"go/token"},{k:"token.EQL",v:"go/token"},{k:"token.FALLTHROUGH",v:"go/token"},{k:"token.FLOAT",v:"go/token"},{k:"token.FOR",v:"go/token"},{k:"token.FUNC",v:"go/token"},{k:"token.File",v:"go/token"},{k:"token.FileSet",v:"go/token"},{k:"token.GEQ",v:"go/token"},{k:"token.GO",v:"go/token"},{k:"token.GOTO",v:"go/token"},{k:"token.GTR",v:"go/token"},{k:"token.HighestPrec",v:"go/token"},{k:"token.IDENT",v:"go/token"},{k:"token.IF",v:"go/token"},{k:"token.ILLEGAL",v:"go/token"},{k:"token.IMAG",v:"go/token"},{k:"token.IMPORT",v:"go/token"},{k:"token.INC",v:"go/token"},{k:"token.INT",v:"go/token"},{k:"token.INTERFACE",v:"go/token"},{k:"token.LAND",v:"go/token"},{k:"token.LBRACE",v:"go/token"},{k:"token.LBRACK",v:"go/token"},{k:"token.LEQ",v:"go/token"},{k:"token.LOR",v:"go/token"},{k:"token.LPAREN",v:"go/token"},{k:"token.LSS",v:"go/token"},{k:"token.Lookup",v:"go/token"},{k:"token.LowestPrec",v:"go/token"},{k:"token.MAP",v:"go/token"},{k:"token.MUL",v:"go/token"},{k:"token.MUL_ASSIGN",v:"go/token"},{k:"token.NEQ",v:"go/token"},{k:"token.NOT",v:"go/token"},{k:"token.NewFileSet",v:"go/token"},{k:"token.NoPos",v:"go/token"},{k:"token.OR",v:"go/token"},{k:"token.OR_ASSIGN",v:"go/token"},{k:"token.PACKAGE",v:"go/token"},{k:"token.PERIOD",v:"go/token"},{k:"token.Pos",v:"go/token"},{k:"token.Position",v:"go/token"},{k:"token.QUO",v:"go/token"},{k:"token.QUO_ASSIGN",v:"go/token"},{k:"token.RANGE",v:"go/token"},{k:"token.RBRACE",v:"go/token"},{k:"token.RBRACK",v:"go/token"},{k:"token.REM",v:"go/token"},{k:"token.REM_ASSIGN",v:"go/token"},{k:"token.RETURN",v:"go/token"},{k:"token.RPAREN",v:"go/token"},{k:"token.SELECT",v:"go/token"},{k:"token.SEMICOLON",v:"go/token"},{k:"token.SHL",v:"go/token"},{k:"token.SHL_ASSIGN",v:"go/token"},{k:"token.SHR",v:"go/token"},{k:"token.SHR_ASSIGN",v:"go/token"},{k:"token.STRING",v:"go/token"},{k:"token.STRUCT",v:"go/token"},{k:"token.SUB",v:"go/token"},{k:"token.SUB_ASSIGN",v:"go/token"},{k:"token.SWITCH",v:"go/token"},{k:"token.TYPE",v:"go/token"},{k:"token.Token",v:"go/token"},{k:"token.UnaryPrec",v:"go/token"},{k:"token.VAR",v:"go/token"},{k:"token.XOR",v:"go/token"},{k:"token.XOR_ASSIGN",v:"go/token"},{k:"trace.IsEnabled",v:"runtime/trace"},{k:"trace.Log",v:"runtime/trace"},{k:"trace.Logf",v:"runtime/trace"},{k:"trace.NewTask",v:"runtime/trace"},{k:"trace.Region",v:"runtime/trace"},{k:"trace.Start",v:"runtime/trace"},{k:"trace.StartRegion",v:"runtime/trace"},{k:"trace.Stop",v:"runtime/trace"},{k:"trace.Task",v:"runtime/trace"},{k:"trace.WithRegion",v:"runtime/trace"},{k:"types.Array",v:"go/types"},{k:"types.AssertableTo",v:"go/types"},{k:"types.AssignableTo",v:"go/types"},{k:"types.Basic",v:"go/types"},{k:"types.BasicInfo",v:"go/types"},{k:"types.BasicKind",v:"go/types"},{k:"types.Bool",v:"go/types"},{k:"types.Builtin",v:"go/types"},{k:"types.Byte",v:"go/types"},{k:"types.Chan",v:"go/types"},{k:"types.ChanDir",v:"go/types"},{k:"types.Checker",v:"go/types"},{k:"types.Comparable",v:"go/types"},{k:"types.Complex128",v:"go/types"},{k:"types.Complex64",v:"go/types"},{k:"types.Config",v:"go/types"},{k:"types.Const",v:"go/types"},{k:"types.ConvertibleTo",v:"go/types"},{k:"types.DefPredeclaredTestFuncs",v:"go/types"},{k:"types.Default",v:"go/types"},{k:"types.Error",v:"go/types"},{k:"types.Eval",v:"go/types"},{k:"types.ExprString",v:"go/types"},{k:"types.FieldVal",v:"go/types"},{k:"types.Float32",v:"go/types"},{k:"types.Float64",v:"go/types"},{k:"types.Func",v:"go/types"},{k:"types.Id",v:"go/types"},{k:"types.Identical",v:"go/types"},{k:"types.IdenticalIgnoreTags",v:"go/types"},{k:"types.Implements",v:"go/types"},{k:"types.ImportMode",v:"go/types"},{k:"types.Importer",v:"go/types"},{k:"types.ImporterFrom",v:"go/types"},{k:"types.Info",v:"go/types"},{k:"types.Initializer",v:"go/types"},{k:"types.Int",v:"go/types"},{k:"types.Int16",v:"go/types"},{k:"types.Int32",v:"go/types"},{k:"types.Int64",v:"go/types"},{k:"types.Int8",v:"go/types"},{k:"types.Interface",v:"go/types"},{k:"types.Invalid",v:"go/types"},{k:"types.IsBoolean",v:"go/types"},{k:"types.IsComplex",v:"go/types"},{k:"types.IsConstType",v:"go/types"},{k:"types.IsFloat",v:"go/types"},{k:"types.IsInteger",v:"go/types"},{k:"types.IsInterface",v:"go/types"},{k:"types.IsNumeric",v:"go/types"},{k:"types.IsOrdered",v:"go/types"},{k:"types.IsString",v:"go/types"},{k:"types.IsUnsigned",v:"go/types"},{k:"types.IsUntyped",v:"go/types"},{k:"types.Label",v:"go/types"},{k:"types.LookupFieldOrMethod",v:"go/types"},{k:"types.Map",v:"go/types"},{k:"types.MethodExpr",v:"go/types"},{k:"types.MethodSet",v:"go/types"},{k:"types.MethodVal",v:"go/types"},{k:"types.MissingMethod",v:"go/types"},{k:"types.Named",v:"go/types"},{k:"types.NewArray",v:"go/types"},{k:"types.NewChan",v:"go/types"},{k:"types.NewChecker",v:"go/types"},{k:"types.NewConst",v:"go/types"},{k:"types.NewField",v:"go/types"},{k:"types.NewFunc",v:"go/types"},{k:"types.NewInterface",v:"go/types"},{k:"types.NewInterfaceType",v:"go/types"},{k:"types.NewLabel",v:"go/types"},{k:"types.NewMap",v:"go/types"},{k:"types.NewMethodSet",v:"go/types"},{k:"types.NewNamed",v:"go/types"},{k:"types.NewPackage",v:"go/types"},{k:"types.NewParam",v:"go/types"},{k:"types.NewPkgName",v:"go/types"},{k:"types.NewPointer",v:"go/types"},{k:"types.NewScope",v:"go/types"},{k:"types.NewSignature",v:"go/types"},{k:"types.NewSlice",v:"go/types"},{k:"types.NewStruct",v:"go/types"},{k:"types.NewTuple",v:"go/types"},{k:"types.NewTypeName",v:"go/types"},{k:"types.NewVar",v:"go/types"},{k:"types.Nil",v:"go/types"},{k:"types.ObjectString",v:"go/types"},{k:"types.Package",v:"go/types"},{k:"types.PkgName",v:"go/types"},{k:"types.Pointer",v:"go/types"},{k:"types.Qualifier",v:"go/types"},{k:"types.RecvOnly",v:"go/types"},{k:"types.RelativeTo",v:"go/types"},{k:"types.Rune",v:"go/types"},{k:"types.Scope",v:"go/types"},{k:"types.Selection",v:"go/types"},{k:"types.SelectionKind",v:"go/types"},{k:"types.SelectionString",v:"go/types"},{k:"types.SendOnly",v:"go/types"},{k:"types.SendRecv",v:"go/types"},{k:"types.Signature",v:"go/types"},{k:"types.Sizes",v:"go/types"},{k:"types.SizesFor",v:"go/types"},{k:"types.Slice",v:"go/types"},{k:"types.StdSizes",v:"go/types"},{k:"types.String",v:"go/types"},{k:"types.Struct",v:"go/types"},{k:"types.Tuple",v:"go/types"},{k:"types.Typ",v:"go/types"},{k:"types.Type",v:"go/types"},{k:"types.TypeAndValue",v:"go/types"},{k:"types.TypeName",v:"go/types"},{k:"types.TypeString",v:"go/types"},{k:"types.Uint",v:"go/types"},{k:"types.Uint16",v:"go/types"},{k:"types.Uint32",v:"go/types"},{k:"types.Uint64",v:"go/types"},{k:"types.Uint8",v:"go/types"},{k:"types.Uintptr",v:"go/types"},{k:"types.Universe",v:"go/types"},{k:"types.Unsafe",v:"go/types"},{k:"types.UnsafePointer",v:"go/types"},{k:"types.UntypedBool",v:"go/types"},{k:"types.UntypedComplex",v:"go/types"},{k:"types.UntypedFloat",v:"go/types"},{k:"types.UntypedInt",v:"go/types"},{k:"types.UntypedNil",v:"go/types"},{k:"types.UntypedRune",v:"go/types"},{k:"types.UntypedString",v:"go/types"},{k:"types.Var",v:"go/types"},{k:"types.WriteExpr",v:"go/types"},{k:"types.WriteSignature",v:"go/types"},{k:"types.WriteType",v:"go/types"},{k:"unicode.ASCII_Hex_Digit",v:"unicode"},{k:"unicode.Adlam",v:"unicode"},{k:"unicode.Ahom",v:"unicode"},{k:"unicode.Anatolian_Hieroglyphs",v:"unicode"},{k:"unicode.Arabic",v:"unicode"},{k:"unicode.Armenian",v:"unicode"},{k:"unicode.Avestan",v:"unicode"},{k:"unicode.AzeriCase",v:"unicode"},{k:"unicode.Balinese",v:"unicode"},{k:"unicode.Bamum",v:"unicode"},{k:"unicode.Bassa_Vah",v:"unicode"},{k:"unicode.Batak",v:"unicode"},{k:"unicode.Bengali",v:"unicode"},{k:"unicode.Bhaiksuki",v:"unicode"},{k:"unicode.Bidi_Control",v:"unicode"},{k:"unicode.Bopomofo",v:"unicode"},{k:"unicode.Brahmi",v:"unicode"},{k:"unicode.Braille",v:"unicode"},{k:"unicode.Buginese",v:"unicode"},{k:"unicode.Buhid",v:"unicode"},{k:"unicode.C",v:"unicode"},{k:"unicode.Canadian_Aboriginal",v:"unicode"},{k:"unicode.Carian",v:"unicode"},{k:"unicode.CaseRange",v:"unicode"},{k:"unicode.CaseRanges",v:"unicode"},{k:"unicode.Categories",v:"unicode"},{k:"unicode.Caucasian_Albanian",v:"unicode"},{k:"unicode.Cc",v:"unicode"},{k:"unicode.Cf",v:"unicode"},{k:"unicode.Chakma",v:"unicode"},{k:"unicode.Cham",v:"unicode"},{k:"unicode.Cherokee",v:"unicode"},{k:"unicode.Co",v:"unicode"},{k:"unicode.Common",v:"unicode"},{k:"unicode.Coptic",v:"unicode"},{k:"unicode.Cs",v:"unicode"},{k:"unicode.Cuneiform",v:"unicode"},{k:"unicode.Cypriot",v:"unicode"},{k:"unicode.Cyrillic",v:"unicode"},{k:"unicode.Dash",v:"unicode"},{k:"unicode.Deprecated",v:"unicode"},{k:"unicode.Deseret",v:"unicode"},{k:"unicode.Devanagari",v:"unicode"},{k:"unicode.Diacritic",v:"unicode"},{k:"unicode.Digit",v:"unicode"},{k:"unicode.Duployan",v:"unicode"},{k:"unicode.Egyptian_Hieroglyphs",v:"unicode"},{k:"unicode.Elbasan",v:"unicode"},{k:"unicode.Ethiopic",v:"unicode"},{k:"unicode.Extender",v:"unicode"},{k:"unicode.FoldCategory",v:"unicode"},{k:"unicode.FoldScript",v:"unicode"},{k:"unicode.Georgian",v:"unicode"},{k:"unicode.Glagolitic",v:"unicode"},{k:"unicode.Gothic",v:"unicode"},{k:"unicode.Grantha",v:"unicode"},{k:"unicode.GraphicRanges",v:"unicode"},{k:"unicode.Greek",v:"unicode"},{k:"unicode.Gujarati",v:"unicode"},{k:"unicode.Gurmukhi",v:"unicode"},{k:"unicode.Han",v:"unicode"},{k:"unicode.Hangul",v:"unicode"},{k:"unicode.Hanunoo",v:"unicode"},{k:"unicode.Hatran",v:"unicode"},{k:"unicode.Hebrew",v:"unicode"},{k:"unicode.Hex_Digit",v:"unicode"},{k:"unicode.Hiragana",v:"unicode"},{k:"unicode.Hyphen",v:"unicode"},{k:"unicode.IDS_Binary_Operator",v:"unicode"},{k:"unicode.IDS_Trinary_Operator",v:"unicode"},{k:"unicode.Ideographic",v:"unicode"},{k:"unicode.Imperial_Aramaic",v:"unicode"},{k:"unicode.In",v:"unicode"},{k:"unicode.Inherited",v:"unicode"},{k:"unicode.Inscriptional_Pahlavi",v:"unicode"},{k:"unicode.Inscriptional_Parthian",v:"unicode"},{k:"unicode.Is",v:"unicode"},{k:"unicode.IsControl",v:"unicode"},{k:"unicode.IsDigit",v:"unicode"},{k:"unicode.IsGraphic",v:"unicode"},{k:"unicode.IsLetter",v:"unicode"},{k:"unicode.IsLower",v:"unicode"},{k:"unicode.IsMark",v:"unicode"},{k:"unicode.IsNumber",v:"unicode"},{k:"unicode.IsOneOf",v:"unicode"},{k:"unicode.IsPrint",v:"unicode"},{k:"unicode.IsPunct",v:"unicode"},{k:"unicode.IsSpace",v:"unicode"},{k:"unicode.IsSymbol",v:"unicode"},{k:"unicode.IsTitle",v:"unicode"},{k:"unicode.IsUpper",v:"unicode"},{k:"unicode.Javanese",v:"unicode"},{k:"unicode.Join_Control",v:"unicode"},{k:"unicode.Kaithi",v:"unicode"},{k:"unicode.Kannada",v:"unicode"},{k:"unicode.Katakana",v:"unicode"},{k:"unicode.Kayah_Li",v:"unicode"},{k:"unicode.Kharoshthi",v:"unicode"},{k:"unicode.Khmer",v:"unicode"},{k:"unicode.Khojki",v:"unicode"},{k:"unicode.Khudawadi",v:"unicode"},{k:"unicode.L",v:"unicode"},{k:"unicode.Lao",v:"unicode"},{k:"unicode.Latin",v:"unicode"},{k:"unicode.Lepcha",v:"unicode"},{k:"unicode.Letter",v:"unicode"},{k:"unicode.Limbu",v:"unicode"},{k:"unicode.Linear_A",v:"unicode"},{k:"unicode.Linear_B",v:"unicode"},{k:"unicode.Lisu",v:"unicode"},{k:"unicode.Ll",v:"unicode"},{k:"unicode.Lm",v:"unicode"},{k:"unicode.Lo",v:"unicode"},{k:"unicode.Logical_Order_Exception",v:"unicode"},{k:"unicode.Lower",v:"unicode"},{k:"unicode.LowerCase",v:"unicode"},{k:"unicode.Lt",v:"unicode"},{k:"unicode.Lu",v:"unicode"},{k:"unicode.Lycian",v:"unicode"},{k:"unicode.Lydian",v:"unicode"},{k:"unicode.M",v:"unicode"},{k:"unicode.Mahajani",v:"unicode"},{k:"unicode.Malayalam",v:"unicode"},{k:"unicode.Mandaic",v:"unicode"},{k:"unicode.Manichaean",v:"unicode"},{k:"unicode.Marchen",v:"unicode"},{k:"unicode.Mark",v:"unicode"},{k:"unicode.Masaram_Gondi",v:"unicode"},{k:"unicode.MaxASCII",v:"unicode"},{k:"unicode.MaxCase",v:"unicode"},{k:"unicode.MaxLatin1",v:"unicode"},{k:"unicode.MaxRune",v:"unicode"},{k:"unicode.Mc",v:"unicode"},{k:"unicode.Me",v:"unicode"},{k:"unicode.Meetei_Mayek",v:"unicode"},{k:"unicode.Mende_Kikakui",v:"unicode"},{k:"unicode.Meroitic_Cursive",v:"unicode"},{k:"unicode.Meroitic_Hieroglyphs",v:"unicode"},{k:"unicode.Miao",v:"unicode"},{k:"unicode.Mn",v:"unicode"},{k:"unicode.Modi",v:"unicode"},{k:"unicode.Mongolian",v:"unicode"},{k:"unicode.Mro",v:"unicode"},{k:"unicode.Multani",v:"unicode"},{k:"unicode.Myanmar",v:"unicode"},{k:"unicode.N",v:"unicode"},{k:"unicode.Nabataean",v:"unicode"},{k:"unicode.Nd",v:"unicode"},{k:"unicode.New_Tai_Lue",v:"unicode"},{k:"unicode.Newa",v:"unicode"},{k:"unicode.Nko",v:"unicode"},{k:"unicode.Nl",v:"unicode"},{k:"unicode.No",v:"unicode"},{k:"unicode.Noncharacter_Code_Point",v:"unicode"},{k:"unicode.Number",v:"unicode"},{k:"unicode.Nushu",v:"unicode"},{k:"unicode.Ogham",v:"unicode"},{k:"unicode.Ol_Chiki",v:"unicode"},{k:"unicode.Old_Hungarian",v:"unicode"},{k:"unicode.Old_Italic",v:"unicode"},{k:"unicode.Old_North_Arabian",v:"unicode"},{k:"unicode.Old_Permic",v:"unicode"},{k:"unicode.Old_Persian",v:"unicode"},{k:"unicode.Old_South_Arabian",v:"unicode"},{k:"unicode.Old_Turkic",v:"unicode"},{k:"unicode.Oriya",v:"unicode"},{k:"unicode.Osage",v:"unicode"},{k:"unicode.Osmanya",v:"unicode"},{k:"unicode.Other",v:"unicode"},{k:"unicode.Other_Alphabetic",v:"unicode"},{k:"unicode.Other_Default_Ignorable_Code_Point",v:"unicode"},{k:"unicode.Other_Grapheme_Extend",v:"unicode"},{k:"unicode.Other_ID_Continue",v:"unicode"},{k:"unicode.Other_ID_Start",v:"unicode"},{k:"unicode.Other_Lowercase",v:"unicode"},{k:"unicode.Other_Math",v:"unicode"},{k:"unicode.Other_Uppercase",v:"unicode"},{k:"unicode.P",v:"unicode"},{k:"unicode.Pahawh_Hmong",v:"unicode"},{k:"unicode.Palmyrene",v:"unicode"},{k:"unicode.Pattern_Syntax",v:"unicode"},{k:"unicode.Pattern_White_Space",v:"unicode"},{k:"unicode.Pau_Cin_Hau",v:"unicode"},{k:"unicode.Pc",v:"unicode"},{k:"unicode.Pd",v:"unicode"},{k:"unicode.Pe",v:"unicode"},{k:"unicode.Pf",v:"unicode"},{k:"unicode.Phags_Pa",v:"unicode"},{k:"unicode.Phoenician",v:"unicode"},{k:"unicode.Pi",v:"unicode"},{k:"unicode.Po",v:"unicode"},{k:"unicode.Prepended_Concatenation_Mark",v:"unicode"},{k:"unicode.PrintRanges",v:"unicode"},{k:"unicode.Properties",v:"unicode"},{k:"unicode.Ps",v:"unicode"},{k:"unicode.Psalter_Pahlavi",v:"unicode"},{k:"unicode.Punct",v:"unicode"},{k:"unicode.Quotation_Mark",v:"unicode"},{k:"unicode.Radical",v:"unicode"},{k:"unicode.Range16",v:"unicode"},{k:"unicode.Range32",v:"unicode"},{k:"unicode.RangeTable",v:"unicode"},{k:"unicode.Regional_Indicator",v:"unicode"},{k:"unicode.Rejang",v:"unicode"},{k:"unicode.ReplacementChar",v:"unicode"},{k:"unicode.Runic",v:"unicode"},{k:"unicode.S",v:"unicode"},{k:"unicode.STerm",v:"unicode"},{k:"unicode.Samaritan",v:"unicode"},{k:"unicode.Saurashtra",v:"unicode"},{k:"unicode.Sc",v:"unicode"},{k:"unicode.Scripts",v:"unicode"},{k:"unicode.Sentence_Terminal",v:"unicode"},{k:"unicode.Sharada",v:"unicode"},{k:"unicode.Shavian",v:"unicode"},{k:"unicode.Siddham",v:"unicode"},{k:"unicode.SignWriting",v:"unicode"},{k:"unicode.SimpleFold",v:"unicode"},{k:"unicode.Sinhala",v:"unicode"},{k:"unicode.Sk",v:"unicode"},{k:"unicode.Sm",v:"unicode"},{k:"unicode.So",v:"unicode"},{k:"unicode.Soft_Dotted",v:"unicode"},{k:"unicode.Sora_Sompeng",v:"unicode"},{k:"unicode.Soyombo",v:"unicode"},{k:"unicode.Space",v:"unicode"},{k:"unicode.SpecialCase",v:"unicode"},{k:"unicode.Sundanese",v:"unicode"},{k:"unicode.Syloti_Nagri",v:"unicode"},{k:"unicode.Symbol",v:"unicode"},{k:"unicode.Syriac",v:"unicode"},{k:"unicode.Tagalog",v:"unicode"},{k:"unicode.Tagbanwa",v:"unicode"},{k:"unicode.Tai_Le",v:"unicode"},{k:"unicode.Tai_Tham",v:"unicode"},{k:"unicode.Tai_Viet",v:"unicode"},{k:"unicode.Takri",v:"unicode"},{k:"unicode.Tamil",v:"unicode"},{k:"unicode.Tangut",v:"unicode"},{k:"unicode.Telugu",v:"unicode"},{k:"unicode.Terminal_Punctuation",v:"unicode"},{k:"unicode.Thaana",v:"unicode"},{k:"unicode.Thai",v:"unicode"},{k:"unicode.Tibetan",v:"unicode"},{k:"unicode.Tifinagh",v:"unicode"},{k:"unicode.Tirhuta",v:"unicode"},{k:"unicode.Title",v:"unicode"},{k:"unicode.TitleCase",v:"unicode"},{k:"unicode.To",v:"unicode"},{k:"unicode.ToLower",v:"unicode"},{k:"unicode.ToTitle",v:"unicode"},{k:"unicode.ToUpper",v:"unicode"},{k:"unicode.TurkishCase",v:"unicode"},{k:"unicode.Ugaritic",v:"unicode"},{k:"unicode.Unified_Ideograph",v:"unicode"},{k:"unicode.Upper",v:"unicode"},{k:"unicode.UpperCase",v:"unicode"},{k:"unicode.UpperLower",v:"unicode"},{k:"unicode.Vai",v:"unicode"},{k:"unicode.Variation_Selector",v:"unicode"},{k:"unicode.Version",v:"unicode"},{k:"unicode.Warang_Citi",v:"unicode"},{k:"unicode.White_Space",v:"unicode"},{k:"unicode.Yi",v:"unicode"},{k:"unicode.Z",v:"unicode"},{k:"unicode.Zanabazar_Square",v:"unicode"},{k:"unicode.Zl",v:"unicode"},{k:"unicode.Zp",v:"unicode"},{k:"unicode.Zs",v:"unicode"},{k:"url.Error",v:"net/url"},{k:"url.EscapeError",v:"net/url"},{k:"url.InvalidHostError",v:"net/url"},{k:"url.Parse",v:"net/url"},{k:"url.ParseQuery",v:"net/url"},{k:"url.ParseRequestURI",v:"net/url"},{k:"url.PathEscape",v:"net/url"},{k:"url.PathUnescape",v:"net/url"},{k:"url.QueryEscape",v:"net/url"},{k:"url.QueryUnescape",v:"net/url"},{k:"url.URL",v:"net/url"},{k:"url.User",v:"net/url"},{k:"url.UserPassword",v:"net/url"},{k:"url.Userinfo",v:"net/url"},{k:"url.Values",v:"net/url"},{k:"user.Current",v:"os/user"},{k:"user.Group",v:"os/user"},{k:"user.Lookup",v:"os/user"},{k:"user.LookupGroup",v:"os/user"},{k:"user.LookupGroupId",v:"os/user"},{k:"user.LookupId",v:"os/user"},{k:"user.UnknownGroupError",v:"os/user"},{k:"user.UnknownGroupIdError",v:"os/user"},{k:"user.UnknownUserError",v:"os/user"},{k:"user.UnknownUserIdError",v:"os/user"},{k:"user.User",v:"os/user"},{k:"utf16.Decode",v:"unicode/utf16"},{k:"utf16.DecodeRune",v:"unicode/utf16"},{k:"utf16.Encode",v:"unicode/utf16"},{k:"utf16.EncodeRune",v:"unicode/utf16"},{k:"utf16.IsSurrogate",v:"unicode/utf16"},{k:"utf8.DecodeLastRune",v:"unicode/utf8"},{k:"utf8.DecodeLastRuneInString",v:"unicode/utf8"},{k:"utf8.DecodeRune",v:"unicode/utf8"},{k:"utf8.DecodeRuneInString",v:"unicode/utf8"},{k:"utf8.EncodeRune",v:"unicode/utf8"},{k:"utf8.FullRune",v:"unicode/utf8"},{k:"utf8.FullRuneInString",v:"unicode/utf8"},{k:"utf8.MaxRune",v:"unicode/utf8"},{k:"utf8.RuneCount",v:"unicode/utf8"},{k:"utf8.RuneCountInString",v:"unicode/utf8"},{k:"utf8.RuneError",v:"unicode/utf8"},{k:"utf8.RuneLen",v:"unicode/utf8"},{k:"utf8.RuneSelf",v:"unicode/utf8"},{k:"utf8.RuneStart",v:"unicode/utf8"},{k:"utf8.UTFMax",v:"unicode/utf8"},{k:"utf8.Valid",v:"unicode/utf8"},{k:"utf8.ValidRune",v:"unicode/utf8"},{k:"utf8.ValidString",v:"unicode/utf8"},{k:"x509.CANotAuthorizedForExtKeyUsage",v:"crypto/x509"},{k:"x509.CANotAuthorizedForThisName",v:"crypto/x509"},{k:"x509.CertPool",v:"crypto/x509"},{k:"x509.Certificate",v:"crypto/x509"},{k:"x509.CertificateInvalidError",v:"crypto/x509"},{k:"x509.CertificateRequest",v:"crypto/x509"},{k:"x509.ConstraintViolationError",v:"crypto/x509"},{k:"x509.CreateCertificate",v:"crypto/x509"},{k:"x509.CreateCertificateRequest",v:"crypto/x509"},{k:"x509.DSA",v:"crypto/x509"},{k:"x509.DSAWithSHA1",v:"crypto/x509"},{k:"x509.DSAWithSHA256",v:"crypto/x509"},{k:"x509.DecryptPEMBlock",v:"crypto/x509"},{k:"x509.ECDSA",v:"crypto/x509"},{k:"x509.ECDSAWithSHA1",v:"crypto/x509"},{k:"x509.ECDSAWithSHA256",v:"crypto/x509"},{k:"x509.ECDSAWithSHA384",v:"crypto/x509"},{k:"x509.ECDSAWithSHA512",v:"crypto/x509"},{k:"x509.EncryptPEMBlock",v:"crypto/x509"},{k:"x509.ErrUnsupportedAlgorithm",v:"crypto/x509"},{k:"x509.Expired",v:"crypto/x509"},{k:"x509.ExtKeyUsage",v:"crypto/x509"},{k:"x509.ExtKeyUsageAny",v:"crypto/x509"},{k:"x509.ExtKeyUsageClientAuth",v:"crypto/x509"},{k:"x509.ExtKeyUsageCodeSigning",v:"crypto/x509"},{k:"x509.ExtKeyUsageEmailProtection",v:"crypto/x509"},{k:"x509.ExtKeyUsageIPSECEndSystem",v:"crypto/x509"},{k:"x509.ExtKeyUsageIPSECTunnel",v:"crypto/x509"},{k:"x509.ExtKeyUsageIPSECUser",v:"crypto/x509"},{k:"x509.ExtKeyUsageMicrosoftCommercialCodeSigning",v:"crypto/x509"},{k:"x509.ExtKeyUsageMicrosoftKernelCodeSigning",v:"crypto/x509"},{k:"x509.ExtKeyUsageMicrosoftServerGatedCrypto",v:"crypto/x509"},{k:"x509.ExtKeyUsageNetscapeServerGatedCrypto",v:"crypto/x509"},{k:"x509.ExtKeyUsageOCSPSigning",v:"crypto/x509"},{k:"x509.ExtKeyUsageServerAuth",v:"crypto/x509"},{k:"x509.ExtKeyUsageTimeStamping",v:"crypto/x509"},{k:"x509.HostnameError",v:"crypto/x509"},{k:"x509.IncompatibleUsage",v:"crypto/x509"},{k:"x509.IncorrectPasswordError",v:"crypto/x509"},{k:"x509.InsecureAlgorithmError",v:"crypto/x509"},{k:"x509.InvalidReason",v:"crypto/x509"},{k:"x509.IsEncryptedPEMBlock",v:"crypto/x509"},{k:"x509.KeyUsage",v:"crypto/x509"},{k:"x509.KeyUsageCRLSign",v:"crypto/x509"},{k:"x509.KeyUsageCertSign",v:"crypto/x509"},{k:"x509.KeyUsageContentCommitment",v:"crypto/x509"},{k:"x509.KeyUsageDataEncipherment",v:"crypto/x509"},{k:"x509.KeyUsageDecipherOnly",v:"crypto/x509"},{k:"x509.KeyUsageDigitalSignature",v:"crypto/x509"},{k:"x509.KeyUsageEncipherOnly",v:"crypto/x509"},{k:"x509.KeyUsageKeyAgreement",v:"crypto/x509"},{k:"x509.KeyUsageKeyEncipherment",v:"crypto/x509"},{k:"x509.MD2WithRSA",v:"crypto/x509"},{k:"x509.MD5WithRSA",v:"crypto/x509"},{k:"x509.MarshalECPrivateKey",v:"crypto/x509"},{k:"x509.MarshalPKCS1PrivateKey",v:"crypto/x509"},{k:"x509.MarshalPKCS1PublicKey",v:"crypto/x509"},{k:"x509.MarshalPKCS8PrivateKey",v:"crypto/x509"},{k:"x509.MarshalPKIXPublicKey",v:"crypto/x509"},{k:"x509.NameConstraintsWithoutSANs",v:"crypto/x509"},{k:"x509.NameMismatch",v:"crypto/x509"},{k:"x509.NewCertPool",v:"crypto/x509"},{k:"x509.NotAuthorizedToSign",v:"crypto/x509"},{k:"x509.PEMCipher",v:"crypto/x509"},{k:"x509.PEMCipher3DES",v:"crypto/x509"},{k:"x509.PEMCipherAES128",v:"crypto/x509"},{k:"x509.PEMCipherAES192",v:"crypto/x509"},{k:"x509.PEMCipherAES256",v:"crypto/x509"},{k:"x509.PEMCipherDES",v:"crypto/x509"},{k:"x509.ParseCRL",v:"crypto/x509"},{k:"x509.ParseCertificate",v:"crypto/x509"},{k:"x509.ParseCertificateRequest",v:"crypto/x509"},{k:"x509.ParseCertificates",v:"crypto/x509"},{k:"x509.ParseDERCRL",v:"crypto/x509"},{k:"x509.ParseECPrivateKey",v:"crypto/x509"},{k:"x509.ParsePKCS1PrivateKey",v:"crypto/x509"},{k:"x509.ParsePKCS1PublicKey",v:"crypto/x509"},{k:"x509.ParsePKCS8PrivateKey",v:"crypto/x509"},{k:"x509.ParsePKIXPublicKey",v:"crypto/x509"},{k:"x509.PublicKeyAlgorithm",v:"crypto/x509"},{k:"x509.RSA",v:"crypto/x509"},{k:"x509.SHA1WithRSA",v:"crypto/x509"},{k:"x509.SHA256WithRSA",v:"crypto/x509"},{k:"x509.SHA256WithRSAPSS",v:"crypto/x509"},{k:"x509.SHA384WithRSA",v:"crypto/x509"},{k:"x509.SHA384WithRSAPSS",v:"crypto/x509"},{k:"x509.SHA512WithRSA",v:"crypto/x509"},{k:"x509.SHA512WithRSAPSS",v:"crypto/x509"},{k:"x509.SignatureAlgorithm",v:"crypto/x509"},{k:"x509.SystemCertPool",v:"crypto/x509"},{k:"x509.SystemRootsError",v:"crypto/x509"},{k:"x509.TooManyConstraints",v:"crypto/x509"},{k:"x509.TooManyIntermediates",v:"crypto/x509"},{k:"x509.UnconstrainedName",v:"crypto/x509"},{k:"x509.UnhandledCriticalExtension",v:"crypto/x509"},{k:"x509.UnknownAuthorityError",v:"crypto/x509"},{k:"x509.UnknownPublicKeyAlgorithm",v:"crypto/x509"},{k:"x509.UnknownSignatureAlgorithm",v:"crypto/x509"},{k:"x509.VerifyOptions",v:"crypto/x509"},{k:"xml.Attr",v:"encoding/xml"},{k:"xml.CharData",v:"encoding/xml"},{k:"xml.Comment",v:"encoding/xml"},{k:"xml.CopyToken",v:"encoding/xml"},{k:"xml.Decoder",v:"encoding/xml"},{k:"xml.Directive",v:"encoding/xml"},{k:"xml.Encoder",v:"encoding/xml"},{k:"xml.EndElement",v:"encoding/xml"},{k:"xml.Escape",v:"encoding/xml"},{k:"xml.EscapeText",v:"encoding/xml"},{k:"xml.HTMLAutoClose",v:"encoding/xml"},{k:"xml.HTMLEntity",v:"encoding/xml"},{k:"xml.Header",v:"encoding/xml"},{k:"xml.Marshal",v:"encoding/xml"},{k:"xml.MarshalIndent",v:"encoding/xml"},{k:"xml.Marshaler",v:"encoding/xml"},{k:"xml.MarshalerAttr",v:"encoding/xml"},{k:"xml.Name",v:"encoding/xml"},{k:"xml.NewDecoder",v:"encoding/xml"},{k:"xml.NewEncoder",v:"encoding/xml"},{k:"xml.NewTokenDecoder",v:"encoding/xml"},{k:"xml.ProcInst",v:"encoding/xml"},{k:"xml.StartElement",v:"encoding/xml"},{k:"xml.SyntaxError",v:"encoding/xml"},{k:"xml.TagPathError",v:"encoding/xml"},{k:"xml.Token",v:"encoding/xml"},{k:"xml.TokenReader",v:"encoding/xml"},{k:"xml.Unmarshal",v:"encoding/xml"},{k:"xml.UnmarshalError",v:"encoding/xml"},{k:"xml.Unmarshaler",v:"encoding/xml"},{k:"xml.UnmarshalerAttr",v:"encoding/xml"},{k:"xml.UnsupportedTypeError",v:"encoding/xml"},{k:"zip.Compressor",v:"archive/zip"},{k:"zip.Decompressor",v:"archive/zip"},{k:"zip.Deflate",v:"archive/zip"},{k:"zip.ErrAlgorithm",v:"archive/zip"},{k:"zip.ErrChecksum",v:"archive/zip"},{k:"zip.ErrFormat",v:"archive/zip"},{k:"zip.File",v:"archive/zip"},{k:"zip.FileHeader",v:"archive/zip"},{k:"zip.FileInfoHeader",v:"archive/zip"},{k:"zip.NewReader",v:"archive/zip"},{k:"zip.NewWriter",v:"archive/zip"},{k:"zip.OpenReader",v:"archive/zip"},{k:"zip.ReadCloser",v:"archive/zip"},{k:"zip.Reader",v:"archive/zip"},{k:"zip.RegisterCompressor",v:"archive/zip"},{k:"zip.RegisterDecompressor",v:"archive/zip"},{k:"zip.Store",v:"archive/zip"},{k:"zip.Writer",v:"archive/zip"},{k:"zlib.BestCompression",v:"compress/zlib"},{k:"zlib.BestSpeed",v:"compress/zlib"},{k:"zlib.DefaultCompression",v:"compress/zlib"},{k:"zlib.ErrChecksum",v:"compress/zlib"},{k:"zlib.ErrDictionary",v:"compress/zlib"},{k:"zlib.ErrHeader",v:"compress/zlib"},{k:"zlib.HuffmanOnly",v:"compress/zlib"},{k:"zlib.NewReader",v:"compress/zlib"},{k:"zlib.NewReaderDict",v:"compress/zlib"},{k:"zlib.NewWriter",v:"compress/zlib"},{k:"zlib.NewWriterLevel",v:"compress/zlib"},{k:"zlib.NewWriterLevelDict",v:"compress/zlib"},{k:"zlib.NoCompression",v:"compress/zlib"},{k:"zlib.Resetter",v:"compress/zlib"},{k:"zlib.Writer",v:"compress/zlib"}]);V=X;}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["github.com/gopherjs/gopherjs.github.io/playground/internal/imports"]=(function(){var $pkg={},$init,F,G,H,A,I,J,K,B,E,L,C,M,O,N,D,W,Y,AL,AN,AO,AX,AQ,AR,AS,AT,AU,AV,AW,AY,AZ,BA,BB,BC,BD,BE,BF,BG,BH,P,S,V,AE,AP,a,Q,R,T,X,Z,AA,AB,AC,AD,AF,AG,AH,AI,AJ,AK,AM;F=$packages["bufio"];G=$packages["bytes"];H=$packages["fmt"];A=$packages["go/ast"];I=$packages["go/format"];J=$packages["go/parser"];K=$packages["go/printer"];B=$packages["go/token"];E=$packages["golang.org/x/tools/go/ast/astutil"];L=$packages["io"];C=$packages["path"];M=$packages["regexp"];O=$packages["sort"];N=$packages["strconv"];D=$packages["strings"];W=$pkg.visitFn=$newType(4,$kindFunc,"imports.visitFn",true,"github.com/gopherjs/gopherjs.github.io/playground/internal/imports",false,null);Y=$pkg.Options=$newType(0,$kindStruct,"imports.Options",true,"github.com/gopherjs/gopherjs.github.io/playground/internal/imports",true,function(Fragment_,AllErrors_,Comments_,TabIndent_,TabWidth_){this.$val=this;if(arguments.length===0){this.Fragment=false;this.AllErrors=false;this.Comments=false;this.TabIndent=false;this.TabWidth=0;return;}this.Fragment=Fragment_;this.AllErrors=AllErrors_;this.Comments=Comments_;this.TabIndent=TabIndent_;this.TabWidth=TabWidth_;});AL=$pkg.posSpan=$newType(0,$kindStruct,"imports.posSpan",true,"github.com/gopherjs/gopherjs.github.io/playground/internal/imports",false,function(Start_,End_){this.$val=this;if(arguments.length===0){this.Start=0;this.End=0;return;}this.Start=Start_;this.End=End_;});AN=$pkg.byImportSpec=$newType(12,$kindSlice,"imports.byImportSpec",true,"github.com/gopherjs/gopherjs.github.io/playground/internal/imports",false,null);AO=$pkg.byCommentPos=$newType(12,$kindSlice,"imports.byCommentPos",true,"github.com/gopherjs/gopherjs.github.io/playground/internal/imports",false,null);AX=$newType(0,$kindStruct,"imports.result",true,"github.com/gopherjs/gopherjs.github.io/playground/internal/imports",false,function(ipath_,name_,err_){this.$val=this;if(arguments.length===0){this.ipath="";this.name="";this.err=$ifaceNil;return;}this.ipath=ipath_;this.name=name_;this.err=err_;});AQ=$funcType([$String],[$Int,$Bool],false);AR=$sliceType(AQ);AS=$sliceType($String);AT=$ptrType(A.ImportSpec);AU=$ptrType(A.SelectorExpr);AV=$ptrType(A.Ident);AW=$ptrType(A.Object);AY=$ptrType(Y);AZ=$sliceType($Uint8);BA=$ptrType(A.File);BB=$ptrType(A.FuncDecl);BC=$ptrType(A.FieldList);BD=$sliceType($emptyInterface);BE=$ptrType(A.GenDecl);BF=$ptrType(A.CommentGroup);BG=$sliceType(AL);BH=$sliceType(BF);Q=function(b){var b,c,d,e,f,g,h,i,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=P;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);g=e(b);$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];if(i){$s=-1;return h;}d++;$s=1;continue;case 2:$s=-1;return 0;}return;}if($f===undefined){$f={$blk:Q};}$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.$s=$s;$f.$r=$r;return $f;};R=function(b,c){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:d=[d];e=[e];f=[f];g=[g];h=AS.nil;i=$ifaceNil;e[0]={};d[0]={};g[0]=$throwNilPointerError;g[0]=((function(d,e,f,g){return function $b(j){var aa,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:if($interfaceIsEqual(j,$ifaceNil)){$s=-1;return new W(g[0]);}k=j;if($assertType(k,AT,true)[1]){$s=1;continue;}if($assertType(k,AU,true)[1]){$s=2;continue;}$s=3;continue;case 1:l=k.$val;if(!(l.Name===AV.nil)){$s=4;continue;}$s=5;continue;case 4:n=l.Name.Name;(d[0]||$throwRuntimeError("assignment to entry in nil map"))[$String.keyFor(n)]={k:n,v:l};$s=6;continue;case 5:o=D.Trim(l.Path.Value,"\\\"");$s=7;case 7:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=S(o);$s=8;case 8:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;r=q;(d[0]||$throwRuntimeError("assignment to entry in nil map"))[$String.keyFor(r)]={k:r,v:l};case 6:$s=3;continue;case 2:m=k.$val;s=$assertType(m.X,AV,true);t=s[0];u=s[1];if(!u){$s=3;continue;}if(!(t.Obj===AW.nil)){$s=3;continue;}v=t.Name;if((w=e[0][$String.keyFor(v)],w!==undefined?w.v:false)===false){x=v;(e[0]||$throwRuntimeError("assignment to entry in nil map"))[$String.keyFor(x)]={k:x,v:{}};}if((y=d[0][$String.keyFor(v)],y!==undefined?y.v:AT.nil)===AT.nil){z=m.Sel.Name;((aa=e[0][$String.keyFor(v)],aa!==undefined?aa.v:false)||$throwRuntimeError("assignment to entry in nil map"))[$String.keyFor(z)]={k:z,v:true};}case 3:$s=-1;return new W(g[0]);}return;}if($f===undefined){$f={$blk:$b};}$f.aa=aa;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};})(d,e,f,g));$r=A.Walk(new W(g[0]),c);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}j=$makeMap($String.keyFor,[]);k=d[0];l=0;m=$keys(k);case 2:if(!(l>0;ab++;$s=12;continue;case 13:ag=0;case 16:if(!(ag>0;$s=16;continue;case 17:an=h;ao=$ifaceNil;h=an;i=ao;$s=-1;return[h,i];}return;}if($f===undefined){$f={$blk:R};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};T=function(b){var b,c;c="";c=C.Base(b);return c;};W.prototype.Visit=function(b){var b,c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;b=$f.b;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this.$val;d=c(b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$s=-1;return d;}return;}if($f===undefined){$f={$blk:W.prototype.Visit};}$f.b=b;$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};$ptrType(W).prototype.Visit=function(b){return new W(this.$get()).Visit(b);};X=function(b,c){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v;d="";e=false;f=$ifaceNil;g=c;h=0;i=$keys(g);while(true){if(!(h=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);t=-1;u=s;v=0;case 7:if(!(v=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+v]);x=N.Unquote(w.Path.Value);y=x[0];z=Q(y);$s=9;case 9:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;if(!((aa===t))&&!((t===-1))){p=$append(p,y);}t=aa;v++;$s=7;continue;case 8:r++;$s=5;continue;case 6:ab=4;if(d.TabIndent){ab=(ab|(2))>>>0;}ac=new K.Config.ptr(ab,d.TabWidth,0);e[0]=new G.Buffer.ptr(AZ.nil,0,0);ad=ac.Fprint(e[0],f,i);$s=10;case 10:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}k=ad;if(!($interfaceIsEqual(k,$ifaceNil))){$s=-1;return[AZ.nil,k];}ae=e[0].Bytes();if(!(j===$throwNilPointerError)){$s=11;continue;}$s=12;continue;case 11:af=j(c,ae);$s=13;case 13:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ae=af;case 12:if(p.$length>0){$s=14;continue;}$s=15;continue;case 14:ag=AF(G.NewReader(ae),p);$s=16;case 16:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ae=ag;case 15:ai=I.Source(ae);$s=17;case 17:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ah=ai;ae=ah[0];k=ah[1];if(!($interfaceIsEqual(k,$ifaceNil))){$s=-1;return[AZ.nil,k];}$s=-1;return[ae,$ifaceNil];}return;}if($f===undefined){$f={$blk:Z};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Process=Z;AA=function(b,c,d,e){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:f=0;if(e.Comments){f=(f|(4))>>>0;}if(e.AllErrors){f=(f|(32))>>>0;}h=J.ParseFile(b,c,d,f);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;i=g[0];j=g[1];if($interfaceIsEqual(j,$ifaceNil)){$s=-1;return[i,$throwNilPointerError,$ifaceNil];}if(!e.Fragment){k=true;$s=4;continue s;}l=j.Error();$s=5;case 5:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=D.Contains(l,"expected 'package'");$s=6;case 6:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}k=!m;case 4:if(k){$s=2;continue;}$s=3;continue;case 2:$s=-1;return[BA.nil,$throwNilPointerError,j];case 3:n=$appendSlice((new AZ($stringToBytes("package main;"))),d);p=J.ParseFile(b,c,n,f);$s=7;case 7:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;i=o[0];j=o[1];if($interfaceIsEqual(j,$ifaceNil)){$s=8;continue;}$s=9;continue;case 8:if(AB(i)){$s=-1;return[i,$throwNilPointerError,$ifaceNil];}q=(function(q,r){var q,r;r=$subslice(r,13);return AD(q,r);});$s=-1;return[i,q,$ifaceNil];case 9:r=j.Error();$s=12;case 12:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=D.Contains(r,"expected declaration");$s=13;case 13:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}if(!s){$s=10;continue;}$s=11;continue;case 10:$s=-1;return[BA.nil,$throwNilPointerError,j];case 11:t=$append($appendSlice((new AZ($stringToBytes("package p; func _() {"))),d),125);v=J.ParseFile(b,c,t,f);$s=14;case 14:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;i=u[0];j=u[1];if($interfaceIsEqual(j,$ifaceNil)){w=(function(w,x){var w,x;x=$subslice(x,21);x=$subslice(x,0,(x.$length-2>>0));x=G.Replace(x,(new AZ($stringToBytes("\n\t"))),(new AZ($stringToBytes("\n"))),-1);return AD(w,x);});$s=-1;return[i,w,$ifaceNil];}$s=-1;return[BA.nil,$throwNilPointerError,j];}return;}if($f===undefined){$f={$blk:AA};}$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.$s=$s;$f.$r=$r;return $f;};AB=function(b){var b,c,d,e,f,g,h;c=b.Decls;d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);f=$assertType(e,BB,true);g=f[0];h=f[1];if(h){if(!(g.Name.Name==="main")){d++;continue;}if(!((g.Type.Params.List.$length===0))){d++;continue;}if(!(g.Type.Results===BC.nil)&&!((g.Type.Results.List.$length===0))){d++;continue;}return true;}d++;}return false;};AC=function(b){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p;c=AZ.nil;d=AZ.nil;e=AZ.nil;f=0;while(true){if(!(f=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+f])===32)||(((f<0||f>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+f])===9)||(((f<0||f>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+f])===10)))){break;}f=f+(1)>>0;}g=b.$length;while(true){if(!(g>0&&(((h=g-1>>0,((h<0||h>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+h]))===32)||((i=g-1>>0,((i<0||i>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+i]))===9)||((j=g-1>>0,((j<0||j>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+j]))===10)))){break;}g=g-(1)>>0;}if(f<=g){k=$subslice(b,0,f);l=$subslice(b,f,g);m=$subslice(b,g);c=k;d=l;e=m;return[c,d,e];}n=AZ.nil;o=AZ.nil;p=$subslice(b,g);c=n;d=o;e=p;return[c,d,e];};AD=function(b,c){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p;d=AC(b);e=d[0];f=d[2];g=G.LastIndex(e,new AZ([10]));h=$subslice(e,0,(g+1>>0));i=$subslice(e,(g+1>>0));e=h;j=i;k=AC(c);c=k[1];l=new G.Buffer.ptr(AZ.nil,0,0);l.Write(e);while(true){if(!(c.$length>0)){break;}m=c;n=G.IndexByte(m,10);if(n>=0){o=$subslice(m,0,(n+1>>0));p=$subslice(m,(n+1>>0));m=o;c=p;}else{c=AZ.nil;}if(m.$length>0&&!(((0>=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+0])===10))){l.Write(j);}l.Write(m);}l.Write(f);return l.Bytes();};AF=function(b,c){var b,c,d,e,f,g,h,i,j,k,l,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:d=[d];d[0]=new G.Buffer.ptr(AZ.nil,0,0);e=F.NewScanner(b);f=false;g=false;case 1:h=e.Scan();$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(!(h)){$s=2;continue;}i=e.Text();if(!f&&!g&&D.HasPrefix(i,"import")){f=true;}if(f&&(D.HasPrefix(i,"var")||D.HasPrefix(i,"func")||D.HasPrefix(i,"const")||D.HasPrefix(i,"type"))){g=true;f=false;}if(f&&c.$length>0){$s=4;continue;}$s=5;continue;case 4:j=AE.FindStringSubmatch(i);$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;if(!(k===AS.nil)){if((1>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+1])===((0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]))){d[0].WriteByte(10);c=$subslice(c,1);}}case 5:l=H.Fprintln(d[0],new BD([new $String(i)]));$s=7;case 7:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;$s=1;continue;case 2:$s=-1;return d[0].Bytes();}return;}if($f===undefined){$f={$blk:AF};}$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.$s=$s;$f.$r=$r;return $f;};AG=function(b,c){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:d=c.Decls;e=0;case 1:if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);h=$assertType(g,BE,true);i=h[0];j=h[1];if(!j||!((i.Tok===75))){$s=2;continue;}if(i.Specs.$length===0){c.Decls=$appendSlice($subslice(c.Decls,0,f),$subslice(c.Decls,(f+1>>0)));}if(!new B.Pos(i.Lparen).IsValid()){$s=3;continue;}$s=4;continue;case 3:e++;$s=1;continue;case 4:k=0;l=$subslice(i.Specs,0,0);m=i.Specs;n=0;case 5:if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);if(!(o>k)){q=false;$s=9;continue s;}r=p.Pos();$s=10;case 10:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=b.Position(r);$s=11;case 11:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}v=(t=i.Specs,u=o-1>>0,((u<0||u>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+u])).End();$s=12;case 12:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=b.Position(v);$s=13;case 13:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}q=s.Line>(1+w.Line>>0);case 9:if(q){$s=7;continue;}$s=8;continue;case 7:x=l;y=AM(b,c,$subslice(i.Specs,k,o));$s=14;case 14:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;l=$appendSlice(x,z);k=o;case 8:n++;$s=5;continue;case 6:aa=l;ab=AM(b,c,$subslice(i.Specs,k));$s=15;case 15:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;l=$appendSlice(aa,ac);i.Specs=l;if(i.Specs.$length>0){$s=16;continue;}$s=17;continue;case 16:af=(ad=i.Specs,ae=i.Specs.$length-1>>0,((ae<0||ae>=ad.$length)?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+ae]));ag=af.Pos();$s=18;case 18:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=b.Position(ag);$s=19;case 19:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah.Line;aj=b.Position(i.Rparen);$s=20;case 20:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=aj.Line;if(ak>(ai+1>>0)){$s=21;continue;}$s=22;continue;case 21:al=b.File(i.Rparen);$s=23;case 23:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}$r=al.MergeLine(ak-1>>0);$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 22:case 17:e++;$s=1;continue;case 2:$s=-1;return;}return;}if($f===undefined){$f={$blk:AG};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};AH=function(b){var b,c,d,e;c=N.Unquote($assertType(b,AT).Path.Value);d=c[0];e=c[1];if($interfaceIsEqual(e,$ifaceNil)){return d;}return"";};AI=function(b){var b,c;c=$assertType(b,AT).Name;if(c===AV.nil){return"";}return c.Name;};AJ=function(b){var b,c;c=$assertType(b,AT).Comment;if(c===BF.nil){return"";}return c.Text();};AK=function(b,c){var b,c;if(!(AH(c)===AH(b))||!(AI(c)===AI(b))){return false;}return $assertType(b,AT).Comment===BF.nil;};AM=function(b,c,d){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;b=$f.b;ba=$f.ba;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:if(d.$length<=1){$s=-1;return d;}e=$makeSlice(BG,d.$length);f=d;g=0;case 1:if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);j=i.Pos();$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=i.End();$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}AL.copy(((h<0||h>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+h]),new AL.ptr(j,k));g++;$s=1;continue;case 2:m=b.Position((l=e.$length-1>>0,((l<0||l>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+l])).End);$s=5;case 5:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m.Line;o=c.Comments.$length;p=c.Comments.$length;q=c.Comments;r=0;case 6:if(!(r=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);if(t.Pos()<(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]).Start){$s=8;continue;}$s=9;continue;case 8:r++;$s=6;continue;case 9:if(sn){$s=10;continue;}$s=11;continue;case 10:p=s;$s=7;continue;case 11:r++;$s=6;continue;case 7:v=$subslice(c.Comments,o,p);w=$makeMap(AT.keyFor,[]);x=0;y=v;z=0;while(true){if(!(z=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+z]);while(true){if(!((x+1>>0)>0,((ab<0||ab>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+ab])).Start<=aa.Pos())){break;}x=x+(1)>>0;}ac=$assertType(((x<0||x>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+x]),AT);ad=ac;(w||$throwRuntimeError("assignment to entry in nil map"))[AT.keyFor(ad)]={k:ad,v:$append((ae=w[AT.keyFor(ac)],ae!==undefined?ae.v:BH.nil),aa)};z++;}$r=O.Sort(($subslice(new AN(d.$array),d.$offset,d.$offset+d.$length)));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}af=$subslice(d,0,0);ag=d;ah=0;case 14:if(!(ah=ag.$length)?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+ah]);if((ai===(d.$length-1>>0))||!AK(aj,(ak=ai+1>>0,((ak<0||ak>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+ak])))){$s=16;continue;}$s=17;continue;case 16:af=$append(af,aj);$s=18;continue;case 17:al=aj.Pos();$s=19;case 19:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al;an=b.File(am);$s=20;case 20:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=b.Position(am);$s=21;case 21:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}$r=an.MergeLine(ao.Line);$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 18:ah++;$s=14;continue;case 15:d=af;ap=d;aq=0;while(true){if(!(aq=ap.$length)?($throwRuntimeError("index out of range"),undefined):ap.$array[ap.$offset+aq]);at=$assertType(as,AT);if(!(at.Name===AV.nil)){at.Name.NamePos=((ar<0||ar>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+ar]).Start;}at.Path.ValuePos=((ar<0||ar>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+ar]).Start;at.EndPos=((ar<0||ar>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+ar]).End;au=(av=w[AT.keyFor(at)],av!==undefined?av.v:BH.nil);aw=0;while(true){if(!(aw=au.$length)?($throwRuntimeError("index out of range"),undefined):au.$array[au.$offset+aw]);ay=ax.List;az=0;while(true){if(!(az=ay.$length)?($throwRuntimeError("index out of range"),undefined):ay.$array[ay.$offset+az]);ba.Slash=((ar<0||ar>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+ar]).End;az++;}aw++;}aq++;}$r=O.Sort(($subslice(new AO(v.$array),v.$offset,v.$offset+v.$length)));$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return d;}return;}if($f===undefined){$f={$blk:AM};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.b=b;$f.ba=ba;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};AN.prototype.Len=function(){var b;b=this;return b.$length;};$ptrType(AN).prototype.Len=function(){return this.$get().Len();};AN.prototype.Swap=function(b,c){var b,c,d,e,f;d=this;e=((c<0||c>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+c]);f=((b<0||b>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]);((b<0||b>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]=e);((c<0||c>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+c]=f);};$ptrType(AN).prototype.Swap=function(b,c){return this.$get().Swap(b,c);};AN.prototype.Less=function(b,c){var b,c,d,e,f,g,h,i,j,k,l,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:d=this;e=AH(((b<0||b>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]));f=AH(((c<0||c>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+c]));g=Q(e);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=Q(f);$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if(!((h===j))){$s=-1;return h=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]));l=AI(((c<0||c>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+c]));if(!(k===l)){$s=-1;return k=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]))=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+c]));}return;}if($f===undefined){$f={$blk:AN.prototype.Less};}$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.$s=$s;$f.$r=$r;return $f;};$ptrType(AN).prototype.Less=function(b,c){return this.$get().Less(b,c);};AO.prototype.Len=function(){var b;b=this;return b.$length;};$ptrType(AO).prototype.Len=function(){return this.$get().Len();};AO.prototype.Swap=function(b,c){var b,c,d,e,f;d=this;e=((c<0||c>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+c]);f=((b<0||b>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]);((b<0||b>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]=e);((c<0||c>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+c]=f);};$ptrType(AO).prototype.Swap=function(b,c){return this.$get().Swap(b,c);};AO.prototype.Less=function(b,c){var b,c,d;d=this;return((b<0||b>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+b]).Pos()<((c<0||c>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+c]).Pos();};$ptrType(AO).prototype.Less=function(b,c){return this.$get().Less(b,c);};W.methods=[{prop:"Visit",name:"Visit",pkg:"",typ:$funcType([A.Node],[A.Visitor],false)}];AN.methods=[{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Swap",name:"Swap",pkg:"",typ:$funcType([$Int,$Int],[],false)},{prop:"Less",name:"Less",pkg:"",typ:$funcType([$Int,$Int],[$Bool],false)}];AO.methods=[{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Swap",name:"Swap",pkg:"",typ:$funcType([$Int,$Int],[],false)},{prop:"Less",name:"Less",pkg:"",typ:$funcType([$Int,$Int],[$Bool],false)}];W.init([A.Node],[A.Visitor],false);Y.init("",[{prop:"Fragment",name:"Fragment",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"AllErrors",name:"AllErrors",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"Comments",name:"Comments",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"TabIndent",name:"TabIndent",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"TabWidth",name:"TabWidth",embedded:false,exported:true,typ:$Int,tag:""}]);AL.init("",[{prop:"Start",name:"Start",embedded:false,exported:true,typ:B.Pos,tag:""},{prop:"End",name:"End",embedded:false,exported:true,typ:B.Pos,tag:""}]);AN.init(A.Spec);AO.init(BF);AX.init("github.com/gopherjs/gopherjs.github.io/playground/internal/imports",[{prop:"ipath",name:"ipath",embedded:false,exported:false,typ:$String,tag:""},{prop:"name",name:"name",embedded:false,exported:false,typ:$String,tag:""},{prop:"err",name:"err",embedded:false,exported:false,typ:$error,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=F.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=L.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=M.$init();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=O.$init();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=N.$init();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}P=new AR([(function(a){var a,b,c,d,e;b=0;c=false;if(D.HasPrefix(a,"appengine")){d=2;e=true;b=d;c=e;return[b,c];}return[b,c];}),(function(a){var a,b,c,d,e;b=0;c=false;if(D.Contains(a,".")){d=1;e=true;b=d;c=e;return[b,c];}return[b,c];})]);S=T;a=M.MustCompile("^\\s+(?:[\\w\\.]+\\s+)?\"(.+)\"");$s=16;case 16:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}AE=a;AP=$makeMap($String.keyFor,[{k:"adler32.Checksum",v:"hash/adler32"},{k:"adler32.New",v:"hash/adler32"},{k:"adler32.Size",v:"hash/adler32"},{k:"aes.BlockSize",v:"crypto/aes"},{k:"aes.KeySizeError",v:"crypto/aes"},{k:"aes.NewCipher",v:"crypto/aes"},{k:"ascii85.CorruptInputError",v:"encoding/ascii85"},{k:"ascii85.Decode",v:"encoding/ascii85"},{k:"ascii85.Encode",v:"encoding/ascii85"},{k:"ascii85.MaxEncodedLen",v:"encoding/ascii85"},{k:"ascii85.NewDecoder",v:"encoding/ascii85"},{k:"ascii85.NewEncoder",v:"encoding/ascii85"},{k:"asn1.BitString",v:"encoding/asn1"},{k:"asn1.ClassApplication",v:"encoding/asn1"},{k:"asn1.ClassContextSpecific",v:"encoding/asn1"},{k:"asn1.ClassPrivate",v:"encoding/asn1"},{k:"asn1.ClassUniversal",v:"encoding/asn1"},{k:"asn1.Enumerated",v:"encoding/asn1"},{k:"asn1.Flag",v:"encoding/asn1"},{k:"asn1.Marshal",v:"encoding/asn1"},{k:"asn1.MarshalWithParams",v:"encoding/asn1"},{k:"asn1.NullBytes",v:"encoding/asn1"},{k:"asn1.NullRawValue",v:"encoding/asn1"},{k:"asn1.ObjectIdentifier",v:"encoding/asn1"},{k:"asn1.RawContent",v:"encoding/asn1"},{k:"asn1.RawValue",v:"encoding/asn1"},{k:"asn1.StructuralError",v:"encoding/asn1"},{k:"asn1.SyntaxError",v:"encoding/asn1"},{k:"asn1.TagBitString",v:"encoding/asn1"},{k:"asn1.TagBoolean",v:"encoding/asn1"},{k:"asn1.TagEnum",v:"encoding/asn1"},{k:"asn1.TagGeneralString",v:"encoding/asn1"},{k:"asn1.TagGeneralizedTime",v:"encoding/asn1"},{k:"asn1.TagIA5String",v:"encoding/asn1"},{k:"asn1.TagInteger",v:"encoding/asn1"},{k:"asn1.TagNull",v:"encoding/asn1"},{k:"asn1.TagNumericString",v:"encoding/asn1"},{k:"asn1.TagOID",v:"encoding/asn1"},{k:"asn1.TagOctetString",v:"encoding/asn1"},{k:"asn1.TagPrintableString",v:"encoding/asn1"},{k:"asn1.TagSequence",v:"encoding/asn1"},{k:"asn1.TagSet",v:"encoding/asn1"},{k:"asn1.TagT61String",v:"encoding/asn1"},{k:"asn1.TagUTCTime",v:"encoding/asn1"},{k:"asn1.TagUTF8String",v:"encoding/asn1"},{k:"asn1.Unmarshal",v:"encoding/asn1"},{k:"asn1.UnmarshalWithParams",v:"encoding/asn1"},{k:"ast.ArrayType",v:"go/ast"},{k:"ast.AssignStmt",v:"go/ast"},{k:"ast.Bad",v:"go/ast"},{k:"ast.BadDecl",v:"go/ast"},{k:"ast.BadExpr",v:"go/ast"},{k:"ast.BadStmt",v:"go/ast"},{k:"ast.BasicLit",v:"go/ast"},{k:"ast.BinaryExpr",v:"go/ast"},{k:"ast.BlockStmt",v:"go/ast"},{k:"ast.BranchStmt",v:"go/ast"},{k:"ast.CallExpr",v:"go/ast"},{k:"ast.CaseClause",v:"go/ast"},{k:"ast.ChanDir",v:"go/ast"},{k:"ast.ChanType",v:"go/ast"},{k:"ast.CommClause",v:"go/ast"},{k:"ast.Comment",v:"go/ast"},{k:"ast.CommentGroup",v:"go/ast"},{k:"ast.CommentMap",v:"go/ast"},{k:"ast.CompositeLit",v:"go/ast"},{k:"ast.Con",v:"go/ast"},{k:"ast.DeclStmt",v:"go/ast"},{k:"ast.DeferStmt",v:"go/ast"},{k:"ast.Ellipsis",v:"go/ast"},{k:"ast.EmptyStmt",v:"go/ast"},{k:"ast.ExprStmt",v:"go/ast"},{k:"ast.Field",v:"go/ast"},{k:"ast.FieldFilter",v:"go/ast"},{k:"ast.FieldList",v:"go/ast"},{k:"ast.File",v:"go/ast"},{k:"ast.FileExports",v:"go/ast"},{k:"ast.Filter",v:"go/ast"},{k:"ast.FilterDecl",v:"go/ast"},{k:"ast.FilterFile",v:"go/ast"},{k:"ast.FilterFuncDuplicates",v:"go/ast"},{k:"ast.FilterImportDuplicates",v:"go/ast"},{k:"ast.FilterPackage",v:"go/ast"},{k:"ast.FilterUnassociatedComments",v:"go/ast"},{k:"ast.ForStmt",v:"go/ast"},{k:"ast.Fprint",v:"go/ast"},{k:"ast.Fun",v:"go/ast"},{k:"ast.FuncDecl",v:"go/ast"},{k:"ast.FuncLit",v:"go/ast"},{k:"ast.FuncType",v:"go/ast"},{k:"ast.GenDecl",v:"go/ast"},{k:"ast.GoStmt",v:"go/ast"},{k:"ast.Ident",v:"go/ast"},{k:"ast.IfStmt",v:"go/ast"},{k:"ast.ImportSpec",v:"go/ast"},{k:"ast.Importer",v:"go/ast"},{k:"ast.IncDecStmt",v:"go/ast"},{k:"ast.IndexExpr",v:"go/ast"},{k:"ast.Inspect",v:"go/ast"},{k:"ast.InterfaceType",v:"go/ast"},{k:"ast.IsExported",v:"go/ast"},{k:"ast.KeyValueExpr",v:"go/ast"},{k:"ast.LabeledStmt",v:"go/ast"},{k:"ast.Lbl",v:"go/ast"},{k:"ast.MapType",v:"go/ast"},{k:"ast.MergeMode",v:"go/ast"},{k:"ast.MergePackageFiles",v:"go/ast"},{k:"ast.NewCommentMap",v:"go/ast"},{k:"ast.NewIdent",v:"go/ast"},{k:"ast.NewObj",v:"go/ast"},{k:"ast.NewPackage",v:"go/ast"},{k:"ast.NewScope",v:"go/ast"},{k:"ast.Node",v:"go/ast"},{k:"ast.NotNilFilter",v:"go/ast"},{k:"ast.ObjKind",v:"go/ast"},{k:"ast.Object",v:"go/ast"},{k:"ast.Package",v:"go/ast"},{k:"ast.PackageExports",v:"go/ast"},{k:"ast.ParenExpr",v:"go/ast"},{k:"ast.Pkg",v:"go/ast"},{k:"ast.Print",v:"go/ast"},{k:"ast.RECV",v:"go/ast"},{k:"ast.RangeStmt",v:"go/ast"},{k:"ast.ReturnStmt",v:"go/ast"},{k:"ast.SEND",v:"go/ast"},{k:"ast.Scope",v:"go/ast"},{k:"ast.SelectStmt",v:"go/ast"},{k:"ast.SelectorExpr",v:"go/ast"},{k:"ast.SendStmt",v:"go/ast"},{k:"ast.SliceExpr",v:"go/ast"},{k:"ast.SortImports",v:"go/ast"},{k:"ast.StarExpr",v:"go/ast"},{k:"ast.StructType",v:"go/ast"},{k:"ast.SwitchStmt",v:"go/ast"},{k:"ast.Typ",v:"go/ast"},{k:"ast.TypeAssertExpr",v:"go/ast"},{k:"ast.TypeSpec",v:"go/ast"},{k:"ast.TypeSwitchStmt",v:"go/ast"},{k:"ast.UnaryExpr",v:"go/ast"},{k:"ast.ValueSpec",v:"go/ast"},{k:"ast.Var",v:"go/ast"},{k:"ast.Visitor",v:"go/ast"},{k:"ast.Walk",v:"go/ast"},{k:"atomic.AddInt32",v:"sync/atomic"},{k:"atomic.AddInt64",v:"sync/atomic"},{k:"atomic.AddUint32",v:"sync/atomic"},{k:"atomic.AddUint64",v:"sync/atomic"},{k:"atomic.AddUintptr",v:"sync/atomic"},{k:"atomic.CompareAndSwapInt32",v:"sync/atomic"},{k:"atomic.CompareAndSwapInt64",v:"sync/atomic"},{k:"atomic.CompareAndSwapPointer",v:"sync/atomic"},{k:"atomic.CompareAndSwapUint32",v:"sync/atomic"},{k:"atomic.CompareAndSwapUint64",v:"sync/atomic"},{k:"atomic.CompareAndSwapUintptr",v:"sync/atomic"},{k:"atomic.LoadInt32",v:"sync/atomic"},{k:"atomic.LoadInt64",v:"sync/atomic"},{k:"atomic.LoadPointer",v:"sync/atomic"},{k:"atomic.LoadUint32",v:"sync/atomic"},{k:"atomic.LoadUint64",v:"sync/atomic"},{k:"atomic.LoadUintptr",v:"sync/atomic"},{k:"atomic.StoreInt32",v:"sync/atomic"},{k:"atomic.StoreInt64",v:"sync/atomic"},{k:"atomic.StorePointer",v:"sync/atomic"},{k:"atomic.StoreUint32",v:"sync/atomic"},{k:"atomic.StoreUint64",v:"sync/atomic"},{k:"atomic.StoreUintptr",v:"sync/atomic"},{k:"atomic.SwapInt32",v:"sync/atomic"},{k:"atomic.SwapInt64",v:"sync/atomic"},{k:"atomic.SwapPointer",v:"sync/atomic"},{k:"atomic.SwapUint32",v:"sync/atomic"},{k:"atomic.SwapUint64",v:"sync/atomic"},{k:"atomic.SwapUintptr",v:"sync/atomic"},{k:"atomic.Value",v:"sync/atomic"},{k:"base32.CorruptInputError",v:"encoding/base32"},{k:"base32.Encoding",v:"encoding/base32"},{k:"base32.HexEncoding",v:"encoding/base32"},{k:"base32.NewDecoder",v:"encoding/base32"},{k:"base32.NewEncoder",v:"encoding/base32"},{k:"base32.NewEncoding",v:"encoding/base32"},{k:"base32.NoPadding",v:"encoding/base32"},{k:"base32.StdEncoding",v:"encoding/base32"},{k:"base32.StdPadding",v:"encoding/base32"},{k:"base64.CorruptInputError",v:"encoding/base64"},{k:"base64.Encoding",v:"encoding/base64"},{k:"base64.NewDecoder",v:"encoding/base64"},{k:"base64.NewEncoder",v:"encoding/base64"},{k:"base64.NewEncoding",v:"encoding/base64"},{k:"base64.NoPadding",v:"encoding/base64"},{k:"base64.RawStdEncoding",v:"encoding/base64"},{k:"base64.RawURLEncoding",v:"encoding/base64"},{k:"base64.StdEncoding",v:"encoding/base64"},{k:"base64.StdPadding",v:"encoding/base64"},{k:"base64.URLEncoding",v:"encoding/base64"},{k:"big.Above",v:"math/big"},{k:"big.Accuracy",v:"math/big"},{k:"big.AwayFromZero",v:"math/big"},{k:"big.Below",v:"math/big"},{k:"big.ErrNaN",v:"math/big"},{k:"big.Exact",v:"math/big"},{k:"big.Float",v:"math/big"},{k:"big.Int",v:"math/big"},{k:"big.Jacobi",v:"math/big"},{k:"big.MaxBase",v:"math/big"},{k:"big.MaxExp",v:"math/big"},{k:"big.MaxPrec",v:"math/big"},{k:"big.MinExp",v:"math/big"},{k:"big.NewFloat",v:"math/big"},{k:"big.NewInt",v:"math/big"},{k:"big.NewRat",v:"math/big"},{k:"big.ParseFloat",v:"math/big"},{k:"big.Rat",v:"math/big"},{k:"big.RoundingMode",v:"math/big"},{k:"big.ToNearestAway",v:"math/big"},{k:"big.ToNearestEven",v:"math/big"},{k:"big.ToNegativeInf",v:"math/big"},{k:"big.ToPositiveInf",v:"math/big"},{k:"big.ToZero",v:"math/big"},{k:"big.Word",v:"math/big"},{k:"binary.BigEndian",v:"encoding/binary"},{k:"binary.ByteOrder",v:"encoding/binary"},{k:"binary.LittleEndian",v:"encoding/binary"},{k:"binary.MaxVarintLen16",v:"encoding/binary"},{k:"binary.MaxVarintLen32",v:"encoding/binary"},{k:"binary.MaxVarintLen64",v:"encoding/binary"},{k:"binary.PutUvarint",v:"encoding/binary"},{k:"binary.PutVarint",v:"encoding/binary"},{k:"binary.Read",v:"encoding/binary"},{k:"binary.ReadUvarint",v:"encoding/binary"},{k:"binary.ReadVarint",v:"encoding/binary"},{k:"binary.Size",v:"encoding/binary"},{k:"binary.Uvarint",v:"encoding/binary"},{k:"binary.Varint",v:"encoding/binary"},{k:"binary.Write",v:"encoding/binary"},{k:"bits.Add",v:"math/bits"},{k:"bits.Add32",v:"math/bits"},{k:"bits.Add64",v:"math/bits"},{k:"bits.Div",v:"math/bits"},{k:"bits.Div32",v:"math/bits"},{k:"bits.Div64",v:"math/bits"},{k:"bits.LeadingZeros",v:"math/bits"},{k:"bits.LeadingZeros16",v:"math/bits"},{k:"bits.LeadingZeros32",v:"math/bits"},{k:"bits.LeadingZeros64",v:"math/bits"},{k:"bits.LeadingZeros8",v:"math/bits"},{k:"bits.Len",v:"math/bits"},{k:"bits.Len16",v:"math/bits"},{k:"bits.Len32",v:"math/bits"},{k:"bits.Len64",v:"math/bits"},{k:"bits.Len8",v:"math/bits"},{k:"bits.Mul",v:"math/bits"},{k:"bits.Mul32",v:"math/bits"},{k:"bits.Mul64",v:"math/bits"},{k:"bits.OnesCount",v:"math/bits"},{k:"bits.OnesCount16",v:"math/bits"},{k:"bits.OnesCount32",v:"math/bits"},{k:"bits.OnesCount64",v:"math/bits"},{k:"bits.OnesCount8",v:"math/bits"},{k:"bits.Reverse",v:"math/bits"},{k:"bits.Reverse16",v:"math/bits"},{k:"bits.Reverse32",v:"math/bits"},{k:"bits.Reverse64",v:"math/bits"},{k:"bits.Reverse8",v:"math/bits"},{k:"bits.ReverseBytes",v:"math/bits"},{k:"bits.ReverseBytes16",v:"math/bits"},{k:"bits.ReverseBytes32",v:"math/bits"},{k:"bits.ReverseBytes64",v:"math/bits"},{k:"bits.RotateLeft",v:"math/bits"},{k:"bits.RotateLeft16",v:"math/bits"},{k:"bits.RotateLeft32",v:"math/bits"},{k:"bits.RotateLeft64",v:"math/bits"},{k:"bits.RotateLeft8",v:"math/bits"},{k:"bits.Sub",v:"math/bits"},{k:"bits.Sub32",v:"math/bits"},{k:"bits.Sub64",v:"math/bits"},{k:"bits.TrailingZeros",v:"math/bits"},{k:"bits.TrailingZeros16",v:"math/bits"},{k:"bits.TrailingZeros32",v:"math/bits"},{k:"bits.TrailingZeros64",v:"math/bits"},{k:"bits.TrailingZeros8",v:"math/bits"},{k:"bits.UintSize",v:"math/bits"},{k:"bufio.ErrAdvanceTooFar",v:"bufio"},{k:"bufio.ErrBufferFull",v:"bufio"},{k:"bufio.ErrFinalToken",v:"bufio"},{k:"bufio.ErrInvalidUnreadByte",v:"bufio"},{k:"bufio.ErrInvalidUnreadRune",v:"bufio"},{k:"bufio.ErrNegativeAdvance",v:"bufio"},{k:"bufio.ErrNegativeCount",v:"bufio"},{k:"bufio.ErrTooLong",v:"bufio"},{k:"bufio.MaxScanTokenSize",v:"bufio"},{k:"bufio.NewReadWriter",v:"bufio"},{k:"bufio.NewReader",v:"bufio"},{k:"bufio.NewReaderSize",v:"bufio"},{k:"bufio.NewScanner",v:"bufio"},{k:"bufio.NewWriter",v:"bufio"},{k:"bufio.NewWriterSize",v:"bufio"},{k:"bufio.ReadWriter",v:"bufio"},{k:"bufio.Reader",v:"bufio"},{k:"bufio.ScanBytes",v:"bufio"},{k:"bufio.ScanLines",v:"bufio"},{k:"bufio.ScanRunes",v:"bufio"},{k:"bufio.ScanWords",v:"bufio"},{k:"bufio.Scanner",v:"bufio"},{k:"bufio.SplitFunc",v:"bufio"},{k:"bufio.Writer",v:"bufio"},{k:"build.AllowBinary",v:"go/build"},{k:"build.ArchChar",v:"go/build"},{k:"build.Context",v:"go/build"},{k:"build.Default",v:"go/build"},{k:"build.FindOnly",v:"go/build"},{k:"build.IgnoreVendor",v:"go/build"},{k:"build.Import",v:"go/build"},{k:"build.ImportComment",v:"go/build"},{k:"build.ImportDir",v:"go/build"},{k:"build.ImportMode",v:"go/build"},{k:"build.IsLocalImport",v:"go/build"},{k:"build.MultiplePackageError",v:"go/build"},{k:"build.NoGoError",v:"go/build"},{k:"build.Package",v:"go/build"},{k:"build.ToolDir",v:"go/build"},{k:"bytes.Buffer",v:"bytes"},{k:"bytes.Compare",v:"bytes"},{k:"bytes.Contains",v:"bytes"},{k:"bytes.ContainsAny",v:"bytes"},{k:"bytes.ContainsRune",v:"bytes"},{k:"bytes.Count",v:"bytes"},{k:"bytes.Equal",v:"bytes"},{k:"bytes.EqualFold",v:"bytes"},{k:"bytes.ErrTooLarge",v:"bytes"},{k:"bytes.Fields",v:"bytes"},{k:"bytes.FieldsFunc",v:"bytes"},{k:"bytes.HasPrefix",v:"bytes"},{k:"bytes.HasSuffix",v:"bytes"},{k:"bytes.Index",v:"bytes"},{k:"bytes.IndexAny",v:"bytes"},{k:"bytes.IndexByte",v:"bytes"},{k:"bytes.IndexFunc",v:"bytes"},{k:"bytes.IndexRune",v:"bytes"},{k:"bytes.Join",v:"bytes"},{k:"bytes.LastIndex",v:"bytes"},{k:"bytes.LastIndexAny",v:"bytes"},{k:"bytes.LastIndexByte",v:"bytes"},{k:"bytes.LastIndexFunc",v:"bytes"},{k:"bytes.Map",v:"bytes"},{k:"bytes.MinRead",v:"bytes"},{k:"bytes.NewBuffer",v:"bytes"},{k:"bytes.NewBufferString",v:"bytes"},{k:"bytes.NewReader",v:"bytes"},{k:"bytes.Reader",v:"bytes"},{k:"bytes.Repeat",v:"bytes"},{k:"bytes.Replace",v:"bytes"},{k:"bytes.ReplaceAll",v:"bytes"},{k:"bytes.Runes",v:"bytes"},{k:"bytes.Split",v:"bytes"},{k:"bytes.SplitAfter",v:"bytes"},{k:"bytes.SplitAfterN",v:"bytes"},{k:"bytes.SplitN",v:"bytes"},{k:"bytes.Title",v:"bytes"},{k:"bytes.ToLower",v:"bytes"},{k:"bytes.ToLowerSpecial",v:"bytes"},{k:"bytes.ToTitle",v:"bytes"},{k:"bytes.ToTitleSpecial",v:"bytes"},{k:"bytes.ToUpper",v:"bytes"},{k:"bytes.ToUpperSpecial",v:"bytes"},{k:"bytes.Trim",v:"bytes"},{k:"bytes.TrimFunc",v:"bytes"},{k:"bytes.TrimLeft",v:"bytes"},{k:"bytes.TrimLeftFunc",v:"bytes"},{k:"bytes.TrimPrefix",v:"bytes"},{k:"bytes.TrimRight",v:"bytes"},{k:"bytes.TrimRightFunc",v:"bytes"},{k:"bytes.TrimSpace",v:"bytes"},{k:"bytes.TrimSuffix",v:"bytes"},{k:"bzip2.NewReader",v:"compress/bzip2"},{k:"bzip2.StructuralError",v:"compress/bzip2"},{k:"cgi.Handler",v:"net/http/cgi"},{k:"cgi.Request",v:"net/http/cgi"},{k:"cgi.RequestFromMap",v:"net/http/cgi"},{k:"cgi.Serve",v:"net/http/cgi"},{k:"cipher.AEAD",v:"crypto/cipher"},{k:"cipher.Block",v:"crypto/cipher"},{k:"cipher.BlockMode",v:"crypto/cipher"},{k:"cipher.NewCBCDecrypter",v:"crypto/cipher"},{k:"cipher.NewCBCEncrypter",v:"crypto/cipher"},{k:"cipher.NewCFBDecrypter",v:"crypto/cipher"},{k:"cipher.NewCFBEncrypter",v:"crypto/cipher"},{k:"cipher.NewCTR",v:"crypto/cipher"},{k:"cipher.NewGCM",v:"crypto/cipher"},{k:"cipher.NewGCMWithNonceSize",v:"crypto/cipher"},{k:"cipher.NewGCMWithTagSize",v:"crypto/cipher"},{k:"cipher.NewOFB",v:"crypto/cipher"},{k:"cipher.Stream",v:"crypto/cipher"},{k:"cipher.StreamReader",v:"crypto/cipher"},{k:"cipher.StreamWriter",v:"crypto/cipher"},{k:"cmplx.Abs",v:"math/cmplx"},{k:"cmplx.Acos",v:"math/cmplx"},{k:"cmplx.Acosh",v:"math/cmplx"},{k:"cmplx.Asin",v:"math/cmplx"},{k:"cmplx.Asinh",v:"math/cmplx"},{k:"cmplx.Atan",v:"math/cmplx"},{k:"cmplx.Atanh",v:"math/cmplx"},{k:"cmplx.Conj",v:"math/cmplx"},{k:"cmplx.Cos",v:"math/cmplx"},{k:"cmplx.Cosh",v:"math/cmplx"},{k:"cmplx.Cot",v:"math/cmplx"},{k:"cmplx.Exp",v:"math/cmplx"},{k:"cmplx.Inf",v:"math/cmplx"},{k:"cmplx.IsInf",v:"math/cmplx"},{k:"cmplx.IsNaN",v:"math/cmplx"},{k:"cmplx.Log",v:"math/cmplx"},{k:"cmplx.Log10",v:"math/cmplx"},{k:"cmplx.NaN",v:"math/cmplx"},{k:"cmplx.Phase",v:"math/cmplx"},{k:"cmplx.Polar",v:"math/cmplx"},{k:"cmplx.Pow",v:"math/cmplx"},{k:"cmplx.Rect",v:"math/cmplx"},{k:"cmplx.Sin",v:"math/cmplx"},{k:"cmplx.Sinh",v:"math/cmplx"},{k:"cmplx.Sqrt",v:"math/cmplx"},{k:"cmplx.Tan",v:"math/cmplx"},{k:"cmplx.Tanh",v:"math/cmplx"},{k:"color.Alpha",v:"image/color"},{k:"color.Alpha16",v:"image/color"},{k:"color.Alpha16Model",v:"image/color"},{k:"color.AlphaModel",v:"image/color"},{k:"color.Black",v:"image/color"},{k:"color.CMYK",v:"image/color"},{k:"color.CMYKModel",v:"image/color"},{k:"color.CMYKToRGB",v:"image/color"},{k:"color.Color",v:"image/color"},{k:"color.Gray",v:"image/color"},{k:"color.Gray16",v:"image/color"},{k:"color.Gray16Model",v:"image/color"},{k:"color.GrayModel",v:"image/color"},{k:"color.Model",v:"image/color"},{k:"color.ModelFunc",v:"image/color"},{k:"color.NRGBA",v:"image/color"},{k:"color.NRGBA64",v:"image/color"},{k:"color.NRGBA64Model",v:"image/color"},{k:"color.NRGBAModel",v:"image/color"},{k:"color.NYCbCrA",v:"image/color"},{k:"color.NYCbCrAModel",v:"image/color"},{k:"color.Opaque",v:"image/color"},{k:"color.Palette",v:"image/color"},{k:"color.RGBA",v:"image/color"},{k:"color.RGBA64",v:"image/color"},{k:"color.RGBA64Model",v:"image/color"},{k:"color.RGBAModel",v:"image/color"},{k:"color.RGBToCMYK",v:"image/color"},{k:"color.RGBToYCbCr",v:"image/color"},{k:"color.Transparent",v:"image/color"},{k:"color.White",v:"image/color"},{k:"color.YCbCr",v:"image/color"},{k:"color.YCbCrModel",v:"image/color"},{k:"color.YCbCrToRGB",v:"image/color"},{k:"constant.BinaryOp",v:"go/constant"},{k:"constant.BitLen",v:"go/constant"},{k:"constant.Bool",v:"go/constant"},{k:"constant.BoolVal",v:"go/constant"},{k:"constant.Bytes",v:"go/constant"},{k:"constant.Compare",v:"go/constant"},{k:"constant.Complex",v:"go/constant"},{k:"constant.Denom",v:"go/constant"},{k:"constant.Float",v:"go/constant"},{k:"constant.Float32Val",v:"go/constant"},{k:"constant.Float64Val",v:"go/constant"},{k:"constant.Imag",v:"go/constant"},{k:"constant.Int",v:"go/constant"},{k:"constant.Int64Val",v:"go/constant"},{k:"constant.Kind",v:"go/constant"},{k:"constant.MakeBool",v:"go/constant"},{k:"constant.MakeFloat64",v:"go/constant"},{k:"constant.MakeFromBytes",v:"go/constant"},{k:"constant.MakeFromLiteral",v:"go/constant"},{k:"constant.MakeImag",v:"go/constant"},{k:"constant.MakeInt64",v:"go/constant"},{k:"constant.MakeString",v:"go/constant"},{k:"constant.MakeUint64",v:"go/constant"},{k:"constant.MakeUnknown",v:"go/constant"},{k:"constant.Num",v:"go/constant"},{k:"constant.Real",v:"go/constant"},{k:"constant.Shift",v:"go/constant"},{k:"constant.Sign",v:"go/constant"},{k:"constant.String",v:"go/constant"},{k:"constant.StringVal",v:"go/constant"},{k:"constant.ToComplex",v:"go/constant"},{k:"constant.ToFloat",v:"go/constant"},{k:"constant.ToInt",v:"go/constant"},{k:"constant.Uint64Val",v:"go/constant"},{k:"constant.UnaryOp",v:"go/constant"},{k:"constant.Unknown",v:"go/constant"},{k:"context.Background",v:"context"},{k:"context.CancelFunc",v:"context"},{k:"context.Canceled",v:"context"},{k:"context.Context",v:"context"},{k:"context.DeadlineExceeded",v:"context"},{k:"context.TODO",v:"context"},{k:"context.WithCancel",v:"context"},{k:"context.WithDeadline",v:"context"},{k:"context.WithTimeout",v:"context"},{k:"context.WithValue",v:"context"},{k:"cookiejar.Jar",v:"net/http/cookiejar"},{k:"cookiejar.New",v:"net/http/cookiejar"},{k:"cookiejar.Options",v:"net/http/cookiejar"},{k:"cookiejar.PublicSuffixList",v:"net/http/cookiejar"},{k:"crc32.Castagnoli",v:"hash/crc32"},{k:"crc32.Checksum",v:"hash/crc32"},{k:"crc32.ChecksumIEEE",v:"hash/crc32"},{k:"crc32.IEEE",v:"hash/crc32"},{k:"crc32.IEEETable",v:"hash/crc32"},{k:"crc32.Koopman",v:"hash/crc32"},{k:"crc32.MakeTable",v:"hash/crc32"},{k:"crc32.New",v:"hash/crc32"},{k:"crc32.NewIEEE",v:"hash/crc32"},{k:"crc32.Size",v:"hash/crc32"},{k:"crc32.Table",v:"hash/crc32"},{k:"crc32.Update",v:"hash/crc32"},{k:"crc64.Checksum",v:"hash/crc64"},{k:"crc64.ECMA",v:"hash/crc64"},{k:"crc64.ISO",v:"hash/crc64"},{k:"crc64.MakeTable",v:"hash/crc64"},{k:"crc64.New",v:"hash/crc64"},{k:"crc64.Size",v:"hash/crc64"},{k:"crc64.Table",v:"hash/crc64"},{k:"crc64.Update",v:"hash/crc64"},{k:"crypto.BLAKE2b_256",v:"crypto"},{k:"crypto.BLAKE2b_384",v:"crypto"},{k:"crypto.BLAKE2b_512",v:"crypto"},{k:"crypto.BLAKE2s_256",v:"crypto"},{k:"crypto.Decrypter",v:"crypto"},{k:"crypto.DecrypterOpts",v:"crypto"},{k:"crypto.Hash",v:"crypto"},{k:"crypto.MD4",v:"crypto"},{k:"crypto.MD5",v:"crypto"},{k:"crypto.MD5SHA1",v:"crypto"},{k:"crypto.PrivateKey",v:"crypto"},{k:"crypto.PublicKey",v:"crypto"},{k:"crypto.RIPEMD160",v:"crypto"},{k:"crypto.RegisterHash",v:"crypto"},{k:"crypto.SHA1",v:"crypto"},{k:"crypto.SHA224",v:"crypto"},{k:"crypto.SHA256",v:"crypto"},{k:"crypto.SHA384",v:"crypto"},{k:"crypto.SHA3_224",v:"crypto"},{k:"crypto.SHA3_256",v:"crypto"},{k:"crypto.SHA3_384",v:"crypto"},{k:"crypto.SHA3_512",v:"crypto"},{k:"crypto.SHA512",v:"crypto"},{k:"crypto.SHA512_224",v:"crypto"},{k:"crypto.SHA512_256",v:"crypto"},{k:"crypto.Signer",v:"crypto"},{k:"crypto.SignerOpts",v:"crypto"},{k:"csv.ErrBareQuote",v:"encoding/csv"},{k:"csv.ErrFieldCount",v:"encoding/csv"},{k:"csv.ErrQuote",v:"encoding/csv"},{k:"csv.ErrTrailingComma",v:"encoding/csv"},{k:"csv.NewReader",v:"encoding/csv"},{k:"csv.NewWriter",v:"encoding/csv"},{k:"csv.ParseError",v:"encoding/csv"},{k:"csv.Reader",v:"encoding/csv"},{k:"csv.Writer",v:"encoding/csv"},{k:"debug.BuildInfo",v:"runtime/debug"},{k:"debug.FreeOSMemory",v:"runtime/debug"},{k:"debug.GCStats",v:"runtime/debug"},{k:"debug.Module",v:"runtime/debug"},{k:"debug.PrintStack",v:"runtime/debug"},{k:"debug.ReadBuildInfo",v:"runtime/debug"},{k:"debug.ReadGCStats",v:"runtime/debug"},{k:"debug.SetGCPercent",v:"runtime/debug"},{k:"debug.SetMaxStack",v:"runtime/debug"},{k:"debug.SetMaxThreads",v:"runtime/debug"},{k:"debug.SetPanicOnFault",v:"runtime/debug"},{k:"debug.SetTraceback",v:"runtime/debug"},{k:"debug.Stack",v:"runtime/debug"},{k:"debug.WriteHeapDump",v:"runtime/debug"},{k:"des.BlockSize",v:"crypto/des"},{k:"des.KeySizeError",v:"crypto/des"},{k:"des.NewCipher",v:"crypto/des"},{k:"des.NewTripleDESCipher",v:"crypto/des"},{k:"doc.AllDecls",v:"go/doc"},{k:"doc.AllMethods",v:"go/doc"},{k:"doc.Example",v:"go/doc"},{k:"doc.Examples",v:"go/doc"},{k:"doc.Filter",v:"go/doc"},{k:"doc.Func",v:"go/doc"},{k:"doc.IllegalPrefixes",v:"go/doc"},{k:"doc.IsPredeclared",v:"go/doc"},{k:"doc.Mode",v:"go/doc"},{k:"doc.New",v:"go/doc"},{k:"doc.Note",v:"go/doc"},{k:"doc.Package",v:"go/doc"},{k:"doc.PreserveAST",v:"go/doc"},{k:"doc.Synopsis",v:"go/doc"},{k:"doc.ToHTML",v:"go/doc"},{k:"doc.ToText",v:"go/doc"},{k:"doc.Type",v:"go/doc"},{k:"doc.Value",v:"go/doc"},{k:"draw.Draw",v:"image/draw"},{k:"draw.DrawMask",v:"image/draw"},{k:"draw.Drawer",v:"image/draw"},{k:"draw.FloydSteinberg",v:"image/draw"},{k:"draw.Image",v:"image/draw"},{k:"draw.Op",v:"image/draw"},{k:"draw.Over",v:"image/draw"},{k:"draw.Quantizer",v:"image/draw"},{k:"draw.Src",v:"image/draw"},{k:"driver.Bool",v:"database/sql/driver"},{k:"driver.ColumnConverter",v:"database/sql/driver"},{k:"driver.Conn",v:"database/sql/driver"},{k:"driver.ConnBeginTx",v:"database/sql/driver"},{k:"driver.ConnPrepareContext",v:"database/sql/driver"},{k:"driver.Connector",v:"database/sql/driver"},{k:"driver.DefaultParameterConverter",v:"database/sql/driver"},{k:"driver.Driver",v:"database/sql/driver"},{k:"driver.DriverContext",v:"database/sql/driver"},{k:"driver.ErrBadConn",v:"database/sql/driver"},{k:"driver.ErrRemoveArgument",v:"database/sql/driver"},{k:"driver.ErrSkip",v:"database/sql/driver"},{k:"driver.Execer",v:"database/sql/driver"},{k:"driver.ExecerContext",v:"database/sql/driver"},{k:"driver.Int32",v:"database/sql/driver"},{k:"driver.IsScanValue",v:"database/sql/driver"},{k:"driver.IsValue",v:"database/sql/driver"},{k:"driver.IsolationLevel",v:"database/sql/driver"},{k:"driver.NamedValue",v:"database/sql/driver"},{k:"driver.NamedValueChecker",v:"database/sql/driver"},{k:"driver.NotNull",v:"database/sql/driver"},{k:"driver.Null",v:"database/sql/driver"},{k:"driver.Pinger",v:"database/sql/driver"},{k:"driver.Queryer",v:"database/sql/driver"},{k:"driver.QueryerContext",v:"database/sql/driver"},{k:"driver.Result",v:"database/sql/driver"},{k:"driver.ResultNoRows",v:"database/sql/driver"},{k:"driver.Rows",v:"database/sql/driver"},{k:"driver.RowsAffected",v:"database/sql/driver"},{k:"driver.RowsColumnTypeDatabaseTypeName",v:"database/sql/driver"},{k:"driver.RowsColumnTypeLength",v:"database/sql/driver"},{k:"driver.RowsColumnTypeNullable",v:"database/sql/driver"},{k:"driver.RowsColumnTypePrecisionScale",v:"database/sql/driver"},{k:"driver.RowsColumnTypeScanType",v:"database/sql/driver"},{k:"driver.RowsNextResultSet",v:"database/sql/driver"},{k:"driver.SessionResetter",v:"database/sql/driver"},{k:"driver.Stmt",v:"database/sql/driver"},{k:"driver.StmtExecContext",v:"database/sql/driver"},{k:"driver.StmtQueryContext",v:"database/sql/driver"},{k:"driver.String",v:"database/sql/driver"},{k:"driver.Tx",v:"database/sql/driver"},{k:"driver.TxOptions",v:"database/sql/driver"},{k:"driver.Value",v:"database/sql/driver"},{k:"driver.ValueConverter",v:"database/sql/driver"},{k:"driver.Valuer",v:"database/sql/driver"},{k:"dsa.ErrInvalidPublicKey",v:"crypto/dsa"},{k:"dsa.GenerateKey",v:"crypto/dsa"},{k:"dsa.GenerateParameters",v:"crypto/dsa"},{k:"dsa.L1024N160",v:"crypto/dsa"},{k:"dsa.L2048N224",v:"crypto/dsa"},{k:"dsa.L2048N256",v:"crypto/dsa"},{k:"dsa.L3072N256",v:"crypto/dsa"},{k:"dsa.ParameterSizes",v:"crypto/dsa"},{k:"dsa.Parameters",v:"crypto/dsa"},{k:"dsa.PrivateKey",v:"crypto/dsa"},{k:"dsa.PublicKey",v:"crypto/dsa"},{k:"dsa.Sign",v:"crypto/dsa"},{k:"dsa.Verify",v:"crypto/dsa"},{k:"dwarf.AddrType",v:"debug/dwarf"},{k:"dwarf.ArrayType",v:"debug/dwarf"},{k:"dwarf.Attr",v:"debug/dwarf"},{k:"dwarf.AttrAbstractOrigin",v:"debug/dwarf"},{k:"dwarf.AttrAccessibility",v:"debug/dwarf"},{k:"dwarf.AttrAddrClass",v:"debug/dwarf"},{k:"dwarf.AttrAllocated",v:"debug/dwarf"},{k:"dwarf.AttrArtificial",v:"debug/dwarf"},{k:"dwarf.AttrAssociated",v:"debug/dwarf"},{k:"dwarf.AttrBaseTypes",v:"debug/dwarf"},{k:"dwarf.AttrBitOffset",v:"debug/dwarf"},{k:"dwarf.AttrBitSize",v:"debug/dwarf"},{k:"dwarf.AttrByteSize",v:"debug/dwarf"},{k:"dwarf.AttrCallColumn",v:"debug/dwarf"},{k:"dwarf.AttrCallFile",v:"debug/dwarf"},{k:"dwarf.AttrCallLine",v:"debug/dwarf"},{k:"dwarf.AttrCalling",v:"debug/dwarf"},{k:"dwarf.AttrCommonRef",v:"debug/dwarf"},{k:"dwarf.AttrCompDir",v:"debug/dwarf"},{k:"dwarf.AttrConstValue",v:"debug/dwarf"},{k:"dwarf.AttrContainingType",v:"debug/dwarf"},{k:"dwarf.AttrCount",v:"debug/dwarf"},{k:"dwarf.AttrDataLocation",v:"debug/dwarf"},{k:"dwarf.AttrDataMemberLoc",v:"debug/dwarf"},{k:"dwarf.AttrDeclColumn",v:"debug/dwarf"},{k:"dwarf.AttrDeclFile",v:"debug/dwarf"},{k:"dwarf.AttrDeclLine",v:"debug/dwarf"},{k:"dwarf.AttrDeclaration",v:"debug/dwarf"},{k:"dwarf.AttrDefaultValue",v:"debug/dwarf"},{k:"dwarf.AttrDescription",v:"debug/dwarf"},{k:"dwarf.AttrDiscr",v:"debug/dwarf"},{k:"dwarf.AttrDiscrList",v:"debug/dwarf"},{k:"dwarf.AttrDiscrValue",v:"debug/dwarf"},{k:"dwarf.AttrEncoding",v:"debug/dwarf"},{k:"dwarf.AttrEntrypc",v:"debug/dwarf"},{k:"dwarf.AttrExtension",v:"debug/dwarf"},{k:"dwarf.AttrExternal",v:"debug/dwarf"},{k:"dwarf.AttrFrameBase",v:"debug/dwarf"},{k:"dwarf.AttrFriend",v:"debug/dwarf"},{k:"dwarf.AttrHighpc",v:"debug/dwarf"},{k:"dwarf.AttrIdentifierCase",v:"debug/dwarf"},{k:"dwarf.AttrImport",v:"debug/dwarf"},{k:"dwarf.AttrInline",v:"debug/dwarf"},{k:"dwarf.AttrIsOptional",v:"debug/dwarf"},{k:"dwarf.AttrLanguage",v:"debug/dwarf"},{k:"dwarf.AttrLocation",v:"debug/dwarf"},{k:"dwarf.AttrLowerBound",v:"debug/dwarf"},{k:"dwarf.AttrLowpc",v:"debug/dwarf"},{k:"dwarf.AttrMacroInfo",v:"debug/dwarf"},{k:"dwarf.AttrName",v:"debug/dwarf"},{k:"dwarf.AttrNamelistItem",v:"debug/dwarf"},{k:"dwarf.AttrOrdering",v:"debug/dwarf"},{k:"dwarf.AttrPriority",v:"debug/dwarf"},{k:"dwarf.AttrProducer",v:"debug/dwarf"},{k:"dwarf.AttrPrototyped",v:"debug/dwarf"},{k:"dwarf.AttrRanges",v:"debug/dwarf"},{k:"dwarf.AttrReturnAddr",v:"debug/dwarf"},{k:"dwarf.AttrSegment",v:"debug/dwarf"},{k:"dwarf.AttrSibling",v:"debug/dwarf"},{k:"dwarf.AttrSpecification",v:"debug/dwarf"},{k:"dwarf.AttrStartScope",v:"debug/dwarf"},{k:"dwarf.AttrStaticLink",v:"debug/dwarf"},{k:"dwarf.AttrStmtList",v:"debug/dwarf"},{k:"dwarf.AttrStride",v:"debug/dwarf"},{k:"dwarf.AttrStrideSize",v:"debug/dwarf"},{k:"dwarf.AttrStringLength",v:"debug/dwarf"},{k:"dwarf.AttrTrampoline",v:"debug/dwarf"},{k:"dwarf.AttrType",v:"debug/dwarf"},{k:"dwarf.AttrUpperBound",v:"debug/dwarf"},{k:"dwarf.AttrUseLocation",v:"debug/dwarf"},{k:"dwarf.AttrUseUTF8",v:"debug/dwarf"},{k:"dwarf.AttrVarParam",v:"debug/dwarf"},{k:"dwarf.AttrVirtuality",v:"debug/dwarf"},{k:"dwarf.AttrVisibility",v:"debug/dwarf"},{k:"dwarf.AttrVtableElemLoc",v:"debug/dwarf"},{k:"dwarf.BasicType",v:"debug/dwarf"},{k:"dwarf.BoolType",v:"debug/dwarf"},{k:"dwarf.CharType",v:"debug/dwarf"},{k:"dwarf.Class",v:"debug/dwarf"},{k:"dwarf.ClassAddress",v:"debug/dwarf"},{k:"dwarf.ClassBlock",v:"debug/dwarf"},{k:"dwarf.ClassConstant",v:"debug/dwarf"},{k:"dwarf.ClassExprLoc",v:"debug/dwarf"},{k:"dwarf.ClassFlag",v:"debug/dwarf"},{k:"dwarf.ClassLinePtr",v:"debug/dwarf"},{k:"dwarf.ClassLocListPtr",v:"debug/dwarf"},{k:"dwarf.ClassMacPtr",v:"debug/dwarf"},{k:"dwarf.ClassRangeListPtr",v:"debug/dwarf"},{k:"dwarf.ClassReference",v:"debug/dwarf"},{k:"dwarf.ClassReferenceAlt",v:"debug/dwarf"},{k:"dwarf.ClassReferenceSig",v:"debug/dwarf"},{k:"dwarf.ClassString",v:"debug/dwarf"},{k:"dwarf.ClassStringAlt",v:"debug/dwarf"},{k:"dwarf.ClassUnknown",v:"debug/dwarf"},{k:"dwarf.CommonType",v:"debug/dwarf"},{k:"dwarf.ComplexType",v:"debug/dwarf"},{k:"dwarf.Data",v:"debug/dwarf"},{k:"dwarf.DecodeError",v:"debug/dwarf"},{k:"dwarf.DotDotDotType",v:"debug/dwarf"},{k:"dwarf.Entry",v:"debug/dwarf"},{k:"dwarf.EnumType",v:"debug/dwarf"},{k:"dwarf.EnumValue",v:"debug/dwarf"},{k:"dwarf.ErrUnknownPC",v:"debug/dwarf"},{k:"dwarf.Field",v:"debug/dwarf"},{k:"dwarf.FloatType",v:"debug/dwarf"},{k:"dwarf.FuncType",v:"debug/dwarf"},{k:"dwarf.IntType",v:"debug/dwarf"},{k:"dwarf.LineEntry",v:"debug/dwarf"},{k:"dwarf.LineFile",v:"debug/dwarf"},{k:"dwarf.LineReader",v:"debug/dwarf"},{k:"dwarf.LineReaderPos",v:"debug/dwarf"},{k:"dwarf.New",v:"debug/dwarf"},{k:"dwarf.Offset",v:"debug/dwarf"},{k:"dwarf.PtrType",v:"debug/dwarf"},{k:"dwarf.QualType",v:"debug/dwarf"},{k:"dwarf.Reader",v:"debug/dwarf"},{k:"dwarf.StructField",v:"debug/dwarf"},{k:"dwarf.StructType",v:"debug/dwarf"},{k:"dwarf.Tag",v:"debug/dwarf"},{k:"dwarf.TagAccessDeclaration",v:"debug/dwarf"},{k:"dwarf.TagArrayType",v:"debug/dwarf"},{k:"dwarf.TagBaseType",v:"debug/dwarf"},{k:"dwarf.TagCatchDwarfBlock",v:"debug/dwarf"},{k:"dwarf.TagClassType",v:"debug/dwarf"},{k:"dwarf.TagCommonDwarfBlock",v:"debug/dwarf"},{k:"dwarf.TagCommonInclusion",v:"debug/dwarf"},{k:"dwarf.TagCompileUnit",v:"debug/dwarf"},{k:"dwarf.TagCondition",v:"debug/dwarf"},{k:"dwarf.TagConstType",v:"debug/dwarf"},{k:"dwarf.TagConstant",v:"debug/dwarf"},{k:"dwarf.TagDwarfProcedure",v:"debug/dwarf"},{k:"dwarf.TagEntryPoint",v:"debug/dwarf"},{k:"dwarf.TagEnumerationType",v:"debug/dwarf"},{k:"dwarf.TagEnumerator",v:"debug/dwarf"},{k:"dwarf.TagFileType",v:"debug/dwarf"},{k:"dwarf.TagFormalParameter",v:"debug/dwarf"},{k:"dwarf.TagFriend",v:"debug/dwarf"},{k:"dwarf.TagImportedDeclaration",v:"debug/dwarf"},{k:"dwarf.TagImportedModule",v:"debug/dwarf"},{k:"dwarf.TagImportedUnit",v:"debug/dwarf"},{k:"dwarf.TagInheritance",v:"debug/dwarf"},{k:"dwarf.TagInlinedSubroutine",v:"debug/dwarf"},{k:"dwarf.TagInterfaceType",v:"debug/dwarf"},{k:"dwarf.TagLabel",v:"debug/dwarf"},{k:"dwarf.TagLexDwarfBlock",v:"debug/dwarf"},{k:"dwarf.TagMember",v:"debug/dwarf"},{k:"dwarf.TagModule",v:"debug/dwarf"},{k:"dwarf.TagMutableType",v:"debug/dwarf"},{k:"dwarf.TagNamelist",v:"debug/dwarf"},{k:"dwarf.TagNamelistItem",v:"debug/dwarf"},{k:"dwarf.TagNamespace",v:"debug/dwarf"},{k:"dwarf.TagPackedType",v:"debug/dwarf"},{k:"dwarf.TagPartialUnit",v:"debug/dwarf"},{k:"dwarf.TagPointerType",v:"debug/dwarf"},{k:"dwarf.TagPtrToMemberType",v:"debug/dwarf"},{k:"dwarf.TagReferenceType",v:"debug/dwarf"},{k:"dwarf.TagRestrictType",v:"debug/dwarf"},{k:"dwarf.TagRvalueReferenceType",v:"debug/dwarf"},{k:"dwarf.TagSetType",v:"debug/dwarf"},{k:"dwarf.TagSharedType",v:"debug/dwarf"},{k:"dwarf.TagStringType",v:"debug/dwarf"},{k:"dwarf.TagStructType",v:"debug/dwarf"},{k:"dwarf.TagSubprogram",v:"debug/dwarf"},{k:"dwarf.TagSubrangeType",v:"debug/dwarf"},{k:"dwarf.TagSubroutineType",v:"debug/dwarf"},{k:"dwarf.TagTemplateAlias",v:"debug/dwarf"},{k:"dwarf.TagTemplateTypeParameter",v:"debug/dwarf"},{k:"dwarf.TagTemplateValueParameter",v:"debug/dwarf"},{k:"dwarf.TagThrownType",v:"debug/dwarf"},{k:"dwarf.TagTryDwarfBlock",v:"debug/dwarf"},{k:"dwarf.TagTypeUnit",v:"debug/dwarf"},{k:"dwarf.TagTypedef",v:"debug/dwarf"},{k:"dwarf.TagUnionType",v:"debug/dwarf"},{k:"dwarf.TagUnspecifiedParameters",v:"debug/dwarf"},{k:"dwarf.TagUnspecifiedType",v:"debug/dwarf"},{k:"dwarf.TagVariable",v:"debug/dwarf"},{k:"dwarf.TagVariant",v:"debug/dwarf"},{k:"dwarf.TagVariantPart",v:"debug/dwarf"},{k:"dwarf.TagVolatileType",v:"debug/dwarf"},{k:"dwarf.TagWithStmt",v:"debug/dwarf"},{k:"dwarf.Type",v:"debug/dwarf"},{k:"dwarf.TypedefType",v:"debug/dwarf"},{k:"dwarf.UcharType",v:"debug/dwarf"},{k:"dwarf.UintType",v:"debug/dwarf"},{k:"dwarf.UnspecifiedType",v:"debug/dwarf"},{k:"dwarf.VoidType",v:"debug/dwarf"},{k:"ecdsa.GenerateKey",v:"crypto/ecdsa"},{k:"ecdsa.PrivateKey",v:"crypto/ecdsa"},{k:"ecdsa.PublicKey",v:"crypto/ecdsa"},{k:"ecdsa.Sign",v:"crypto/ecdsa"},{k:"ecdsa.Verify",v:"crypto/ecdsa"},{k:"elf.ARM_MAGIC_TRAMP_NUMBER",v:"debug/elf"},{k:"elf.COMPRESS_HIOS",v:"debug/elf"},{k:"elf.COMPRESS_HIPROC",v:"debug/elf"},{k:"elf.COMPRESS_LOOS",v:"debug/elf"},{k:"elf.COMPRESS_LOPROC",v:"debug/elf"},{k:"elf.COMPRESS_ZLIB",v:"debug/elf"},{k:"elf.Chdr32",v:"debug/elf"},{k:"elf.Chdr64",v:"debug/elf"},{k:"elf.Class",v:"debug/elf"},{k:"elf.CompressionType",v:"debug/elf"},{k:"elf.DF_BIND_NOW",v:"debug/elf"},{k:"elf.DF_ORIGIN",v:"debug/elf"},{k:"elf.DF_STATIC_TLS",v:"debug/elf"},{k:"elf.DF_SYMBOLIC",v:"debug/elf"},{k:"elf.DF_TEXTREL",v:"debug/elf"},{k:"elf.DT_BIND_NOW",v:"debug/elf"},{k:"elf.DT_DEBUG",v:"debug/elf"},{k:"elf.DT_ENCODING",v:"debug/elf"},{k:"elf.DT_FINI",v:"debug/elf"},{k:"elf.DT_FINI_ARRAY",v:"debug/elf"},{k:"elf.DT_FINI_ARRAYSZ",v:"debug/elf"},{k:"elf.DT_FLAGS",v:"debug/elf"},{k:"elf.DT_HASH",v:"debug/elf"},{k:"elf.DT_HIOS",v:"debug/elf"},{k:"elf.DT_HIPROC",v:"debug/elf"},{k:"elf.DT_INIT",v:"debug/elf"},{k:"elf.DT_INIT_ARRAY",v:"debug/elf"},{k:"elf.DT_INIT_ARRAYSZ",v:"debug/elf"},{k:"elf.DT_JMPREL",v:"debug/elf"},{k:"elf.DT_LOOS",v:"debug/elf"},{k:"elf.DT_LOPROC",v:"debug/elf"},{k:"elf.DT_NEEDED",v:"debug/elf"},{k:"elf.DT_NULL",v:"debug/elf"},{k:"elf.DT_PLTGOT",v:"debug/elf"},{k:"elf.DT_PLTREL",v:"debug/elf"},{k:"elf.DT_PLTRELSZ",v:"debug/elf"},{k:"elf.DT_PREINIT_ARRAY",v:"debug/elf"},{k:"elf.DT_PREINIT_ARRAYSZ",v:"debug/elf"},{k:"elf.DT_REL",v:"debug/elf"},{k:"elf.DT_RELA",v:"debug/elf"},{k:"elf.DT_RELAENT",v:"debug/elf"},{k:"elf.DT_RELASZ",v:"debug/elf"},{k:"elf.DT_RELENT",v:"debug/elf"},{k:"elf.DT_RELSZ",v:"debug/elf"},{k:"elf.DT_RPATH",v:"debug/elf"},{k:"elf.DT_RUNPATH",v:"debug/elf"},{k:"elf.DT_SONAME",v:"debug/elf"},{k:"elf.DT_STRSZ",v:"debug/elf"},{k:"elf.DT_STRTAB",v:"debug/elf"},{k:"elf.DT_SYMBOLIC",v:"debug/elf"},{k:"elf.DT_SYMENT",v:"debug/elf"},{k:"elf.DT_SYMTAB",v:"debug/elf"},{k:"elf.DT_TEXTREL",v:"debug/elf"},{k:"elf.DT_VERNEED",v:"debug/elf"},{k:"elf.DT_VERNEEDNUM",v:"debug/elf"},{k:"elf.DT_VERSYM",v:"debug/elf"},{k:"elf.Data",v:"debug/elf"},{k:"elf.Dyn32",v:"debug/elf"},{k:"elf.Dyn64",v:"debug/elf"},{k:"elf.DynFlag",v:"debug/elf"},{k:"elf.DynTag",v:"debug/elf"},{k:"elf.EI_ABIVERSION",v:"debug/elf"},{k:"elf.EI_CLASS",v:"debug/elf"},{k:"elf.EI_DATA",v:"debug/elf"},{k:"elf.EI_NIDENT",v:"debug/elf"},{k:"elf.EI_OSABI",v:"debug/elf"},{k:"elf.EI_PAD",v:"debug/elf"},{k:"elf.EI_VERSION",v:"debug/elf"},{k:"elf.ELFCLASS32",v:"debug/elf"},{k:"elf.ELFCLASS64",v:"debug/elf"},{k:"elf.ELFCLASSNONE",v:"debug/elf"},{k:"elf.ELFDATA2LSB",v:"debug/elf"},{k:"elf.ELFDATA2MSB",v:"debug/elf"},{k:"elf.ELFDATANONE",v:"debug/elf"},{k:"elf.ELFMAG",v:"debug/elf"},{k:"elf.ELFOSABI_86OPEN",v:"debug/elf"},{k:"elf.ELFOSABI_AIX",v:"debug/elf"},{k:"elf.ELFOSABI_ARM",v:"debug/elf"},{k:"elf.ELFOSABI_AROS",v:"debug/elf"},{k:"elf.ELFOSABI_CLOUDABI",v:"debug/elf"},{k:"elf.ELFOSABI_FENIXOS",v:"debug/elf"},{k:"elf.ELFOSABI_FREEBSD",v:"debug/elf"},{k:"elf.ELFOSABI_HPUX",v:"debug/elf"},{k:"elf.ELFOSABI_HURD",v:"debug/elf"},{k:"elf.ELFOSABI_IRIX",v:"debug/elf"},{k:"elf.ELFOSABI_LINUX",v:"debug/elf"},{k:"elf.ELFOSABI_MODESTO",v:"debug/elf"},{k:"elf.ELFOSABI_NETBSD",v:"debug/elf"},{k:"elf.ELFOSABI_NONE",v:"debug/elf"},{k:"elf.ELFOSABI_NSK",v:"debug/elf"},{k:"elf.ELFOSABI_OPENBSD",v:"debug/elf"},{k:"elf.ELFOSABI_OPENVMS",v:"debug/elf"},{k:"elf.ELFOSABI_SOLARIS",v:"debug/elf"},{k:"elf.ELFOSABI_STANDALONE",v:"debug/elf"},{k:"elf.ELFOSABI_TRU64",v:"debug/elf"},{k:"elf.EM_386",v:"debug/elf"},{k:"elf.EM_486",v:"debug/elf"},{k:"elf.EM_56800EX",v:"debug/elf"},{k:"elf.EM_68HC05",v:"debug/elf"},{k:"elf.EM_68HC08",v:"debug/elf"},{k:"elf.EM_68HC11",v:"debug/elf"},{k:"elf.EM_68HC12",v:"debug/elf"},{k:"elf.EM_68HC16",v:"debug/elf"},{k:"elf.EM_68K",v:"debug/elf"},{k:"elf.EM_78KOR",v:"debug/elf"},{k:"elf.EM_8051",v:"debug/elf"},{k:"elf.EM_860",v:"debug/elf"},{k:"elf.EM_88K",v:"debug/elf"},{k:"elf.EM_960",v:"debug/elf"},{k:"elf.EM_AARCH64",v:"debug/elf"},{k:"elf.EM_ALPHA",v:"debug/elf"},{k:"elf.EM_ALPHA_STD",v:"debug/elf"},{k:"elf.EM_ALTERA_NIOS2",v:"debug/elf"},{k:"elf.EM_AMDGPU",v:"debug/elf"},{k:"elf.EM_ARC",v:"debug/elf"},{k:"elf.EM_ARCA",v:"debug/elf"},{k:"elf.EM_ARC_COMPACT",v:"debug/elf"},{k:"elf.EM_ARC_COMPACT2",v:"debug/elf"},{k:"elf.EM_ARM",v:"debug/elf"},{k:"elf.EM_AVR",v:"debug/elf"},{k:"elf.EM_AVR32",v:"debug/elf"},{k:"elf.EM_BA1",v:"debug/elf"},{k:"elf.EM_BA2",v:"debug/elf"},{k:"elf.EM_BLACKFIN",v:"debug/elf"},{k:"elf.EM_BPF",v:"debug/elf"},{k:"elf.EM_C166",v:"debug/elf"},{k:"elf.EM_CDP",v:"debug/elf"},{k:"elf.EM_CE",v:"debug/elf"},{k:"elf.EM_CLOUDSHIELD",v:"debug/elf"},{k:"elf.EM_COGE",v:"debug/elf"},{k:"elf.EM_COLDFIRE",v:"debug/elf"},{k:"elf.EM_COOL",v:"debug/elf"},{k:"elf.EM_COREA_1ST",v:"debug/elf"},{k:"elf.EM_COREA_2ND",v:"debug/elf"},{k:"elf.EM_CR",v:"debug/elf"},{k:"elf.EM_CR16",v:"debug/elf"},{k:"elf.EM_CRAYNV2",v:"debug/elf"},{k:"elf.EM_CRIS",v:"debug/elf"},{k:"elf.EM_CRX",v:"debug/elf"},{k:"elf.EM_CSR_KALIMBA",v:"debug/elf"},{k:"elf.EM_CUDA",v:"debug/elf"},{k:"elf.EM_CYPRESS_M8C",v:"debug/elf"},{k:"elf.EM_D10V",v:"debug/elf"},{k:"elf.EM_D30V",v:"debug/elf"},{k:"elf.EM_DSP24",v:"debug/elf"},{k:"elf.EM_DSPIC30F",v:"debug/elf"},{k:"elf.EM_DXP",v:"debug/elf"},{k:"elf.EM_ECOG1",v:"debug/elf"},{k:"elf.EM_ECOG16",v:"debug/elf"},{k:"elf.EM_ECOG1X",v:"debug/elf"},{k:"elf.EM_ECOG2",v:"debug/elf"},{k:"elf.EM_ETPU",v:"debug/elf"},{k:"elf.EM_EXCESS",v:"debug/elf"},{k:"elf.EM_F2MC16",v:"debug/elf"},{k:"elf.EM_FIREPATH",v:"debug/elf"},{k:"elf.EM_FR20",v:"debug/elf"},{k:"elf.EM_FR30",v:"debug/elf"},{k:"elf.EM_FT32",v:"debug/elf"},{k:"elf.EM_FX66",v:"debug/elf"},{k:"elf.EM_H8S",v:"debug/elf"},{k:"elf.EM_H8_300",v:"debug/elf"},{k:"elf.EM_H8_300H",v:"debug/elf"},{k:"elf.EM_H8_500",v:"debug/elf"},{k:"elf.EM_HUANY",v:"debug/elf"},{k:"elf.EM_IA_64",v:"debug/elf"},{k:"elf.EM_INTEL205",v:"debug/elf"},{k:"elf.EM_INTEL206",v:"debug/elf"},{k:"elf.EM_INTEL207",v:"debug/elf"},{k:"elf.EM_INTEL208",v:"debug/elf"},{k:"elf.EM_INTEL209",v:"debug/elf"},{k:"elf.EM_IP2K",v:"debug/elf"},{k:"elf.EM_JAVELIN",v:"debug/elf"},{k:"elf.EM_K10M",v:"debug/elf"},{k:"elf.EM_KM32",v:"debug/elf"},{k:"elf.EM_KMX16",v:"debug/elf"},{k:"elf.EM_KMX32",v:"debug/elf"},{k:"elf.EM_KMX8",v:"debug/elf"},{k:"elf.EM_KVARC",v:"debug/elf"},{k:"elf.EM_L10M",v:"debug/elf"},{k:"elf.EM_LANAI",v:"debug/elf"},{k:"elf.EM_LATTICEMICO32",v:"debug/elf"},{k:"elf.EM_M16C",v:"debug/elf"},{k:"elf.EM_M32",v:"debug/elf"},{k:"elf.EM_M32C",v:"debug/elf"},{k:"elf.EM_M32R",v:"debug/elf"},{k:"elf.EM_MANIK",v:"debug/elf"},{k:"elf.EM_MAX",v:"debug/elf"},{k:"elf.EM_MAXQ30",v:"debug/elf"},{k:"elf.EM_MCHP_PIC",v:"debug/elf"},{k:"elf.EM_MCST_ELBRUS",v:"debug/elf"},{k:"elf.EM_ME16",v:"debug/elf"},{k:"elf.EM_METAG",v:"debug/elf"},{k:"elf.EM_MICROBLAZE",v:"debug/elf"},{k:"elf.EM_MIPS",v:"debug/elf"},{k:"elf.EM_MIPS_RS3_LE",v:"debug/elf"},{k:"elf.EM_MIPS_RS4_BE",v:"debug/elf"},{k:"elf.EM_MIPS_X",v:"debug/elf"},{k:"elf.EM_MMA",v:"debug/elf"},{k:"elf.EM_MMDSP_PLUS",v:"debug/elf"},{k:"elf.EM_MMIX",v:"debug/elf"},{k:"elf.EM_MN10200",v:"debug/elf"},{k:"elf.EM_MN10300",v:"debug/elf"},{k:"elf.EM_MOXIE",v:"debug/elf"},{k:"elf.EM_MSP430",v:"debug/elf"},{k:"elf.EM_NCPU",v:"debug/elf"},{k:"elf.EM_NDR1",v:"debug/elf"},{k:"elf.EM_NDS32",v:"debug/elf"},{k:"elf.EM_NONE",v:"debug/elf"},{k:"elf.EM_NORC",v:"debug/elf"},{k:"elf.EM_NS32K",v:"debug/elf"},{k:"elf.EM_OPEN8",v:"debug/elf"},{k:"elf.EM_OPENRISC",v:"debug/elf"},{k:"elf.EM_PARISC",v:"debug/elf"},{k:"elf.EM_PCP",v:"debug/elf"},{k:"elf.EM_PDP10",v:"debug/elf"},{k:"elf.EM_PDP11",v:"debug/elf"},{k:"elf.EM_PDSP",v:"debug/elf"},{k:"elf.EM_PJ",v:"debug/elf"},{k:"elf.EM_PPC",v:"debug/elf"},{k:"elf.EM_PPC64",v:"debug/elf"},{k:"elf.EM_PRISM",v:"debug/elf"},{k:"elf.EM_QDSP6",v:"debug/elf"},{k:"elf.EM_R32C",v:"debug/elf"},{k:"elf.EM_RCE",v:"debug/elf"},{k:"elf.EM_RH32",v:"debug/elf"},{k:"elf.EM_RISCV",v:"debug/elf"},{k:"elf.EM_RL78",v:"debug/elf"},{k:"elf.EM_RS08",v:"debug/elf"},{k:"elf.EM_RX",v:"debug/elf"},{k:"elf.EM_S370",v:"debug/elf"},{k:"elf.EM_S390",v:"debug/elf"},{k:"elf.EM_SCORE7",v:"debug/elf"},{k:"elf.EM_SEP",v:"debug/elf"},{k:"elf.EM_SE_C17",v:"debug/elf"},{k:"elf.EM_SE_C33",v:"debug/elf"},{k:"elf.EM_SH",v:"debug/elf"},{k:"elf.EM_SHARC",v:"debug/elf"},{k:"elf.EM_SLE9X",v:"debug/elf"},{k:"elf.EM_SNP1K",v:"debug/elf"},{k:"elf.EM_SPARC",v:"debug/elf"},{k:"elf.EM_SPARC32PLUS",v:"debug/elf"},{k:"elf.EM_SPARCV9",v:"debug/elf"},{k:"elf.EM_ST100",v:"debug/elf"},{k:"elf.EM_ST19",v:"debug/elf"},{k:"elf.EM_ST200",v:"debug/elf"},{k:"elf.EM_ST7",v:"debug/elf"},{k:"elf.EM_ST9PLUS",v:"debug/elf"},{k:"elf.EM_STARCORE",v:"debug/elf"},{k:"elf.EM_STM8",v:"debug/elf"},{k:"elf.EM_STXP7X",v:"debug/elf"},{k:"elf.EM_SVX",v:"debug/elf"},{k:"elf.EM_TILE64",v:"debug/elf"},{k:"elf.EM_TILEGX",v:"debug/elf"},{k:"elf.EM_TILEPRO",v:"debug/elf"},{k:"elf.EM_TINYJ",v:"debug/elf"},{k:"elf.EM_TI_ARP32",v:"debug/elf"},{k:"elf.EM_TI_C2000",v:"debug/elf"},{k:"elf.EM_TI_C5500",v:"debug/elf"},{k:"elf.EM_TI_C6000",v:"debug/elf"},{k:"elf.EM_TI_PRU",v:"debug/elf"},{k:"elf.EM_TMM_GPP",v:"debug/elf"},{k:"elf.EM_TPC",v:"debug/elf"},{k:"elf.EM_TRICORE",v:"debug/elf"},{k:"elf.EM_TRIMEDIA",v:"debug/elf"},{k:"elf.EM_TSK3000",v:"debug/elf"},{k:"elf.EM_UNICORE",v:"debug/elf"},{k:"elf.EM_V800",v:"debug/elf"},{k:"elf.EM_V850",v:"debug/elf"},{k:"elf.EM_VAX",v:"debug/elf"},{k:"elf.EM_VIDEOCORE",v:"debug/elf"},{k:"elf.EM_VIDEOCORE3",v:"debug/elf"},{k:"elf.EM_VIDEOCORE5",v:"debug/elf"},{k:"elf.EM_VISIUM",v:"debug/elf"},{k:"elf.EM_VPP500",v:"debug/elf"},{k:"elf.EM_X86_64",v:"debug/elf"},{k:"elf.EM_XCORE",v:"debug/elf"},{k:"elf.EM_XGATE",v:"debug/elf"},{k:"elf.EM_XIMO16",v:"debug/elf"},{k:"elf.EM_XTENSA",v:"debug/elf"},{k:"elf.EM_Z80",v:"debug/elf"},{k:"elf.EM_ZSP",v:"debug/elf"},{k:"elf.ET_CORE",v:"debug/elf"},{k:"elf.ET_DYN",v:"debug/elf"},{k:"elf.ET_EXEC",v:"debug/elf"},{k:"elf.ET_HIOS",v:"debug/elf"},{k:"elf.ET_HIPROC",v:"debug/elf"},{k:"elf.ET_LOOS",v:"debug/elf"},{k:"elf.ET_LOPROC",v:"debug/elf"},{k:"elf.ET_NONE",v:"debug/elf"},{k:"elf.ET_REL",v:"debug/elf"},{k:"elf.EV_CURRENT",v:"debug/elf"},{k:"elf.EV_NONE",v:"debug/elf"},{k:"elf.ErrNoSymbols",v:"debug/elf"},{k:"elf.File",v:"debug/elf"},{k:"elf.FileHeader",v:"debug/elf"},{k:"elf.FormatError",v:"debug/elf"},{k:"elf.Header32",v:"debug/elf"},{k:"elf.Header64",v:"debug/elf"},{k:"elf.ImportedSymbol",v:"debug/elf"},{k:"elf.Machine",v:"debug/elf"},{k:"elf.NT_FPREGSET",v:"debug/elf"},{k:"elf.NT_PRPSINFO",v:"debug/elf"},{k:"elf.NT_PRSTATUS",v:"debug/elf"},{k:"elf.NType",v:"debug/elf"},{k:"elf.NewFile",v:"debug/elf"},{k:"elf.OSABI",v:"debug/elf"},{k:"elf.Open",v:"debug/elf"},{k:"elf.PF_MASKOS",v:"debug/elf"},{k:"elf.PF_MASKPROC",v:"debug/elf"},{k:"elf.PF_R",v:"debug/elf"},{k:"elf.PF_W",v:"debug/elf"},{k:"elf.PF_X",v:"debug/elf"},{k:"elf.PT_DYNAMIC",v:"debug/elf"},{k:"elf.PT_HIOS",v:"debug/elf"},{k:"elf.PT_HIPROC",v:"debug/elf"},{k:"elf.PT_INTERP",v:"debug/elf"},{k:"elf.PT_LOAD",v:"debug/elf"},{k:"elf.PT_LOOS",v:"debug/elf"},{k:"elf.PT_LOPROC",v:"debug/elf"},{k:"elf.PT_NOTE",v:"debug/elf"},{k:"elf.PT_NULL",v:"debug/elf"},{k:"elf.PT_PHDR",v:"debug/elf"},{k:"elf.PT_SHLIB",v:"debug/elf"},{k:"elf.PT_TLS",v:"debug/elf"},{k:"elf.Prog",v:"debug/elf"},{k:"elf.Prog32",v:"debug/elf"},{k:"elf.Prog64",v:"debug/elf"},{k:"elf.ProgFlag",v:"debug/elf"},{k:"elf.ProgHeader",v:"debug/elf"},{k:"elf.ProgType",v:"debug/elf"},{k:"elf.R_386",v:"debug/elf"},{k:"elf.R_386_16",v:"debug/elf"},{k:"elf.R_386_32",v:"debug/elf"},{k:"elf.R_386_32PLT",v:"debug/elf"},{k:"elf.R_386_8",v:"debug/elf"},{k:"elf.R_386_COPY",v:"debug/elf"},{k:"elf.R_386_GLOB_DAT",v:"debug/elf"},{k:"elf.R_386_GOT32",v:"debug/elf"},{k:"elf.R_386_GOT32X",v:"debug/elf"},{k:"elf.R_386_GOTOFF",v:"debug/elf"},{k:"elf.R_386_GOTPC",v:"debug/elf"},{k:"elf.R_386_IRELATIVE",v:"debug/elf"},{k:"elf.R_386_JMP_SLOT",v:"debug/elf"},{k:"elf.R_386_NONE",v:"debug/elf"},{k:"elf.R_386_PC16",v:"debug/elf"},{k:"elf.R_386_PC32",v:"debug/elf"},{k:"elf.R_386_PC8",v:"debug/elf"},{k:"elf.R_386_PLT32",v:"debug/elf"},{k:"elf.R_386_RELATIVE",v:"debug/elf"},{k:"elf.R_386_SIZE32",v:"debug/elf"},{k:"elf.R_386_TLS_DESC",v:"debug/elf"},{k:"elf.R_386_TLS_DESC_CALL",v:"debug/elf"},{k:"elf.R_386_TLS_DTPMOD32",v:"debug/elf"},{k:"elf.R_386_TLS_DTPOFF32",v:"debug/elf"},{k:"elf.R_386_TLS_GD",v:"debug/elf"},{k:"elf.R_386_TLS_GD_32",v:"debug/elf"},{k:"elf.R_386_TLS_GD_CALL",v:"debug/elf"},{k:"elf.R_386_TLS_GD_POP",v:"debug/elf"},{k:"elf.R_386_TLS_GD_PUSH",v:"debug/elf"},{k:"elf.R_386_TLS_GOTDESC",v:"debug/elf"},{k:"elf.R_386_TLS_GOTIE",v:"debug/elf"},{k:"elf.R_386_TLS_IE",v:"debug/elf"},{k:"elf.R_386_TLS_IE_32",v:"debug/elf"},{k:"elf.R_386_TLS_LDM",v:"debug/elf"},{k:"elf.R_386_TLS_LDM_32",v:"debug/elf"},{k:"elf.R_386_TLS_LDM_CALL",v:"debug/elf"},{k:"elf.R_386_TLS_LDM_POP",v:"debug/elf"},{k:"elf.R_386_TLS_LDM_PUSH",v:"debug/elf"},{k:"elf.R_386_TLS_LDO_32",v:"debug/elf"},{k:"elf.R_386_TLS_LE",v:"debug/elf"},{k:"elf.R_386_TLS_LE_32",v:"debug/elf"},{k:"elf.R_386_TLS_TPOFF",v:"debug/elf"},{k:"elf.R_386_TLS_TPOFF32",v:"debug/elf"},{k:"elf.R_390",v:"debug/elf"},{k:"elf.R_390_12",v:"debug/elf"},{k:"elf.R_390_16",v:"debug/elf"},{k:"elf.R_390_20",v:"debug/elf"},{k:"elf.R_390_32",v:"debug/elf"},{k:"elf.R_390_64",v:"debug/elf"},{k:"elf.R_390_8",v:"debug/elf"},{k:"elf.R_390_COPY",v:"debug/elf"},{k:"elf.R_390_GLOB_DAT",v:"debug/elf"},{k:"elf.R_390_GOT12",v:"debug/elf"},{k:"elf.R_390_GOT16",v:"debug/elf"},{k:"elf.R_390_GOT20",v:"debug/elf"},{k:"elf.R_390_GOT32",v:"debug/elf"},{k:"elf.R_390_GOT64",v:"debug/elf"},{k:"elf.R_390_GOTENT",v:"debug/elf"},{k:"elf.R_390_GOTOFF",v:"debug/elf"},{k:"elf.R_390_GOTOFF16",v:"debug/elf"},{k:"elf.R_390_GOTOFF64",v:"debug/elf"},{k:"elf.R_390_GOTPC",v:"debug/elf"},{k:"elf.R_390_GOTPCDBL",v:"debug/elf"},{k:"elf.R_390_GOTPLT12",v:"debug/elf"},{k:"elf.R_390_GOTPLT16",v:"debug/elf"},{k:"elf.R_390_GOTPLT20",v:"debug/elf"},{k:"elf.R_390_GOTPLT32",v:"debug/elf"},{k:"elf.R_390_GOTPLT64",v:"debug/elf"},{k:"elf.R_390_GOTPLTENT",v:"debug/elf"},{k:"elf.R_390_GOTPLTOFF16",v:"debug/elf"},{k:"elf.R_390_GOTPLTOFF32",v:"debug/elf"},{k:"elf.R_390_GOTPLTOFF64",v:"debug/elf"},{k:"elf.R_390_JMP_SLOT",v:"debug/elf"},{k:"elf.R_390_NONE",v:"debug/elf"},{k:"elf.R_390_PC16",v:"debug/elf"},{k:"elf.R_390_PC16DBL",v:"debug/elf"},{k:"elf.R_390_PC32",v:"debug/elf"},{k:"elf.R_390_PC32DBL",v:"debug/elf"},{k:"elf.R_390_PC64",v:"debug/elf"},{k:"elf.R_390_PLT16DBL",v:"debug/elf"},{k:"elf.R_390_PLT32",v:"debug/elf"},{k:"elf.R_390_PLT32DBL",v:"debug/elf"},{k:"elf.R_390_PLT64",v:"debug/elf"},{k:"elf.R_390_RELATIVE",v:"debug/elf"},{k:"elf.R_390_TLS_DTPMOD",v:"debug/elf"},{k:"elf.R_390_TLS_DTPOFF",v:"debug/elf"},{k:"elf.R_390_TLS_GD32",v:"debug/elf"},{k:"elf.R_390_TLS_GD64",v:"debug/elf"},{k:"elf.R_390_TLS_GDCALL",v:"debug/elf"},{k:"elf.R_390_TLS_GOTIE12",v:"debug/elf"},{k:"elf.R_390_TLS_GOTIE20",v:"debug/elf"},{k:"elf.R_390_TLS_GOTIE32",v:"debug/elf"},{k:"elf.R_390_TLS_GOTIE64",v:"debug/elf"},{k:"elf.R_390_TLS_IE32",v:"debug/elf"},{k:"elf.R_390_TLS_IE64",v:"debug/elf"},{k:"elf.R_390_TLS_IEENT",v:"debug/elf"},{k:"elf.R_390_TLS_LDCALL",v:"debug/elf"},{k:"elf.R_390_TLS_LDM32",v:"debug/elf"},{k:"elf.R_390_TLS_LDM64",v:"debug/elf"},{k:"elf.R_390_TLS_LDO32",v:"debug/elf"},{k:"elf.R_390_TLS_LDO64",v:"debug/elf"},{k:"elf.R_390_TLS_LE32",v:"debug/elf"},{k:"elf.R_390_TLS_LE64",v:"debug/elf"},{k:"elf.R_390_TLS_LOAD",v:"debug/elf"},{k:"elf.R_390_TLS_TPOFF",v:"debug/elf"},{k:"elf.R_AARCH64",v:"debug/elf"},{k:"elf.R_AARCH64_ABS16",v:"debug/elf"},{k:"elf.R_AARCH64_ABS32",v:"debug/elf"},{k:"elf.R_AARCH64_ABS64",v:"debug/elf"},{k:"elf.R_AARCH64_ADD_ABS_LO12_NC",v:"debug/elf"},{k:"elf.R_AARCH64_ADR_GOT_PAGE",v:"debug/elf"},{k:"elf.R_AARCH64_ADR_PREL_LO21",v:"debug/elf"},{k:"elf.R_AARCH64_ADR_PREL_PG_HI21",v:"debug/elf"},{k:"elf.R_AARCH64_ADR_PREL_PG_HI21_NC",v:"debug/elf"},{k:"elf.R_AARCH64_CALL26",v:"debug/elf"},{k:"elf.R_AARCH64_CONDBR19",v:"debug/elf"},{k:"elf.R_AARCH64_COPY",v:"debug/elf"},{k:"elf.R_AARCH64_GLOB_DAT",v:"debug/elf"},{k:"elf.R_AARCH64_GOT_LD_PREL19",v:"debug/elf"},{k:"elf.R_AARCH64_IRELATIVE",v:"debug/elf"},{k:"elf.R_AARCH64_JUMP26",v:"debug/elf"},{k:"elf.R_AARCH64_JUMP_SLOT",v:"debug/elf"},{k:"elf.R_AARCH64_LD64_GOTOFF_LO15",v:"debug/elf"},{k:"elf.R_AARCH64_LD64_GOTPAGE_LO15",v:"debug/elf"},{k:"elf.R_AARCH64_LD64_GOT_LO12_NC",v:"debug/elf"},{k:"elf.R_AARCH64_LDST128_ABS_LO12_NC",v:"debug/elf"},{k:"elf.R_AARCH64_LDST16_ABS_LO12_NC",v:"debug/elf"},{k:"elf.R_AARCH64_LDST32_ABS_LO12_NC",v:"debug/elf"},{k:"elf.R_AARCH64_LDST64_ABS_LO12_NC",v:"debug/elf"},{k:"elf.R_AARCH64_LDST8_ABS_LO12_NC",v:"debug/elf"},{k:"elf.R_AARCH64_LD_PREL_LO19",v:"debug/elf"},{k:"elf.R_AARCH64_MOVW_SABS_G0",v:"debug/elf"},{k:"elf.R_AARCH64_MOVW_SABS_G1",v:"debug/elf"},{k:"elf.R_AARCH64_MOVW_SABS_G2",v:"debug/elf"},{k:"elf.R_AARCH64_MOVW_UABS_G0",v:"debug/elf"},{k:"elf.R_AARCH64_MOVW_UABS_G0_NC",v:"debug/elf"},{k:"elf.R_AARCH64_MOVW_UABS_G1",v:"debug/elf"},{k:"elf.R_AARCH64_MOVW_UABS_G1_NC",v:"debug/elf"},{k:"elf.R_AARCH64_MOVW_UABS_G2",v:"debug/elf"},{k:"elf.R_AARCH64_MOVW_UABS_G2_NC",v:"debug/elf"},{k:"elf.R_AARCH64_MOVW_UABS_G3",v:"debug/elf"},{k:"elf.R_AARCH64_NONE",v:"debug/elf"},{k:"elf.R_AARCH64_NULL",v:"debug/elf"},{k:"elf.R_AARCH64_P32_ABS16",v:"debug/elf"},{k:"elf.R_AARCH64_P32_ABS32",v:"debug/elf"},{k:"elf.R_AARCH64_P32_ADD_ABS_LO12_NC",v:"debug/elf"},{k:"elf.R_AARCH64_P32_ADR_GOT_PAGE",v:"debug/elf"},{k:"elf.R_AARCH64_P32_ADR_PREL_LO21",v:"debug/elf"},{k:"elf.R_AARCH64_P32_ADR_PREL_PG_HI21",v:"debug/elf"},{k:"elf.R_AARCH64_P32_CALL26",v:"debug/elf"},{k:"elf.R_AARCH64_P32_CONDBR19",v:"debug/elf"},{k:"elf.R_AARCH64_P32_COPY",v:"debug/elf"},{k:"elf.R_AARCH64_P32_GLOB_DAT",v:"debug/elf"},{k:"elf.R_AARCH64_P32_GOT_LD_PREL19",v:"debug/elf"},{k:"elf.R_AARCH64_P32_IRELATIVE",v:"debug/elf"},{k:"elf.R_AARCH64_P32_JUMP26",v:"debug/elf"},{k:"elf.R_AARCH64_P32_JUMP_SLOT",v:"debug/elf"},{k:"elf.R_AARCH64_P32_LD32_GOT_LO12_NC",v:"debug/elf"},{k:"elf.R_AARCH64_P32_LDST128_ABS_LO12_NC",v:"debug/elf"},{k:"elf.R_AARCH64_P32_LDST16_ABS_LO12_NC",v:"debug/elf"},{k:"elf.R_AARCH64_P32_LDST32_ABS_LO12_NC",v:"debug/elf"},{k:"elf.R_AARCH64_P32_LDST64_ABS_LO12_NC",v:"debug/elf"},{k:"elf.R_AARCH64_P32_LDST8_ABS_LO12_NC",v:"debug/elf"},{k:"elf.R_AARCH64_P32_LD_PREL_LO19",v:"debug/elf"},{k:"elf.R_AARCH64_P32_MOVW_SABS_G0",v:"debug/elf"},{k:"elf.R_AARCH64_P32_MOVW_UABS_G0",v:"debug/elf"},{k:"elf.R_AARCH64_P32_MOVW_UABS_G0_NC",v:"debug/elf"},{k:"elf.R_AARCH64_P32_MOVW_UABS_G1",v:"debug/elf"},{k:"elf.R_AARCH64_P32_PREL16",v:"debug/elf"},{k:"elf.R_AARCH64_P32_PREL32",v:"debug/elf"},{k:"elf.R_AARCH64_P32_RELATIVE",v:"debug/elf"},{k:"elf.R_AARCH64_P32_TLSDESC",v:"debug/elf"},{k:"elf.R_AARCH64_P32_TLSDESC_ADD_LO12_NC",v:"debug/elf"},{k:"elf.R_AARCH64_P32_TLSDESC_ADR_PAGE21",v:"debug/elf"},{k:"elf.R_AARCH64_P32_TLSDESC_ADR_PREL21",v:"debug/elf"},{k:"elf.R_AARCH64_P32_TLSDESC_CALL",v:"debug/elf"},{k:"elf.R_AARCH64_P32_TLSDESC_LD32_LO12_NC",v:"debug/elf"},{k:"elf.R_AARCH64_P32_TLSDESC_LD_PREL19",v:"debug/elf"},{k:"elf.R_AARCH64_P32_TLSGD_ADD_LO12_NC",v:"debug/elf"},{k:"elf.R_AARCH64_P32_TLSGD_ADR_PAGE21",v:"debug/elf"},{k:"elf.R_AARCH64_P32_TLSIE_ADR_GOTTPREL_PAGE21",v:"debug/elf"},{k:"elf.R_AARCH64_P32_TLSIE_LD32_GOTTPREL_LO12_NC",v:"debug/elf"},{k:"elf.R_AARCH64_P32_TLSIE_LD_GOTTPREL_PREL19",v:"debug/elf"},{k:"elf.R_AARCH64_P32_TLSLE_ADD_TPREL_HI12",v:"debug/elf"},{k:"elf.R_AARCH64_P32_TLSLE_ADD_TPREL_LO12",v:"debug/elf"},{k:"elf.R_AARCH64_P32_TLSLE_ADD_TPREL_LO12_NC",v:"debug/elf"},{k:"elf.R_AARCH64_P32_TLSLE_MOVW_TPREL_G0",v:"debug/elf"},{k:"elf.R_AARCH64_P32_TLSLE_MOVW_TPREL_G0_NC",v:"debug/elf"},{k:"elf.R_AARCH64_P32_TLSLE_MOVW_TPREL_G1",v:"debug/elf"},{k:"elf.R_AARCH64_P32_TLS_DTPMOD",v:"debug/elf"},{k:"elf.R_AARCH64_P32_TLS_DTPREL",v:"debug/elf"},{k:"elf.R_AARCH64_P32_TLS_TPREL",v:"debug/elf"},{k:"elf.R_AARCH64_P32_TSTBR14",v:"debug/elf"},{k:"elf.R_AARCH64_PREL16",v:"debug/elf"},{k:"elf.R_AARCH64_PREL32",v:"debug/elf"},{k:"elf.R_AARCH64_PREL64",v:"debug/elf"},{k:"elf.R_AARCH64_RELATIVE",v:"debug/elf"},{k:"elf.R_AARCH64_TLSDESC",v:"debug/elf"},{k:"elf.R_AARCH64_TLSDESC_ADD",v:"debug/elf"},{k:"elf.R_AARCH64_TLSDESC_ADD_LO12_NC",v:"debug/elf"},{k:"elf.R_AARCH64_TLSDESC_ADR_PAGE21",v:"debug/elf"},{k:"elf.R_AARCH64_TLSDESC_ADR_PREL21",v:"debug/elf"},{k:"elf.R_AARCH64_TLSDESC_CALL",v:"debug/elf"},{k:"elf.R_AARCH64_TLSDESC_LD64_LO12_NC",v:"debug/elf"},{k:"elf.R_AARCH64_TLSDESC_LDR",v:"debug/elf"},{k:"elf.R_AARCH64_TLSDESC_LD_PREL19",v:"debug/elf"},{k:"elf.R_AARCH64_TLSDESC_OFF_G0_NC",v:"debug/elf"},{k:"elf.R_AARCH64_TLSDESC_OFF_G1",v:"debug/elf"},{k:"elf.R_AARCH64_TLSGD_ADD_LO12_NC",v:"debug/elf"},{k:"elf.R_AARCH64_TLSGD_ADR_PAGE21",v:"debug/elf"},{k:"elf.R_AARCH64_TLSGD_ADR_PREL21",v:"debug/elf"},{k:"elf.R_AARCH64_TLSGD_MOVW_G0_NC",v:"debug/elf"},{k:"elf.R_AARCH64_TLSGD_MOVW_G1",v:"debug/elf"},{k:"elf.R_AARCH64_TLSIE_ADR_GOTTPREL_PAGE21",v:"debug/elf"},{k:"elf.R_AARCH64_TLSIE_LD64_GOTTPREL_LO12_NC",v:"debug/elf"},{k:"elf.R_AARCH64_TLSIE_LD_GOTTPREL_PREL19",v:"debug/elf"},{k:"elf.R_AARCH64_TLSIE_MOVW_GOTTPREL_G0_NC",v:"debug/elf"},{k:"elf.R_AARCH64_TLSIE_MOVW_GOTTPREL_G1",v:"debug/elf"},{k:"elf.R_AARCH64_TLSLD_ADR_PAGE21",v:"debug/elf"},{k:"elf.R_AARCH64_TLSLD_ADR_PREL21",v:"debug/elf"},{k:"elf.R_AARCH64_TLSLD_LDST128_DTPREL_LO12",v:"debug/elf"},{k:"elf.R_AARCH64_TLSLD_LDST128_DTPREL_LO12_NC",v:"debug/elf"},{k:"elf.R_AARCH64_TLSLE_ADD_TPREL_HI12",v:"debug/elf"},{k:"elf.R_AARCH64_TLSLE_ADD_TPREL_LO12",v:"debug/elf"},{k:"elf.R_AARCH64_TLSLE_ADD_TPREL_LO12_NC",v:"debug/elf"},{k:"elf.R_AARCH64_TLSLE_LDST128_TPREL_LO12",v:"debug/elf"},{k:"elf.R_AARCH64_TLSLE_LDST128_TPREL_LO12_NC",v:"debug/elf"},{k:"elf.R_AARCH64_TLSLE_MOVW_TPREL_G0",v:"debug/elf"},{k:"elf.R_AARCH64_TLSLE_MOVW_TPREL_G0_NC",v:"debug/elf"},{k:"elf.R_AARCH64_TLSLE_MOVW_TPREL_G1",v:"debug/elf"},{k:"elf.R_AARCH64_TLSLE_MOVW_TPREL_G1_NC",v:"debug/elf"},{k:"elf.R_AARCH64_TLSLE_MOVW_TPREL_G2",v:"debug/elf"},{k:"elf.R_AARCH64_TLS_DTPMOD64",v:"debug/elf"},{k:"elf.R_AARCH64_TLS_DTPREL64",v:"debug/elf"},{k:"elf.R_AARCH64_TLS_TPREL64",v:"debug/elf"},{k:"elf.R_AARCH64_TSTBR14",v:"debug/elf"},{k:"elf.R_ALPHA",v:"debug/elf"},{k:"elf.R_ALPHA_BRADDR",v:"debug/elf"},{k:"elf.R_ALPHA_COPY",v:"debug/elf"},{k:"elf.R_ALPHA_GLOB_DAT",v:"debug/elf"},{k:"elf.R_ALPHA_GPDISP",v:"debug/elf"},{k:"elf.R_ALPHA_GPREL32",v:"debug/elf"},{k:"elf.R_ALPHA_GPRELHIGH",v:"debug/elf"},{k:"elf.R_ALPHA_GPRELLOW",v:"debug/elf"},{k:"elf.R_ALPHA_GPVALUE",v:"debug/elf"},{k:"elf.R_ALPHA_HINT",v:"debug/elf"},{k:"elf.R_ALPHA_IMMED_BR_HI32",v:"debug/elf"},{k:"elf.R_ALPHA_IMMED_GP_16",v:"debug/elf"},{k:"elf.R_ALPHA_IMMED_GP_HI32",v:"debug/elf"},{k:"elf.R_ALPHA_IMMED_LO32",v:"debug/elf"},{k:"elf.R_ALPHA_IMMED_SCN_HI32",v:"debug/elf"},{k:"elf.R_ALPHA_JMP_SLOT",v:"debug/elf"},{k:"elf.R_ALPHA_LITERAL",v:"debug/elf"},{k:"elf.R_ALPHA_LITUSE",v:"debug/elf"},{k:"elf.R_ALPHA_NONE",v:"debug/elf"},{k:"elf.R_ALPHA_OP_PRSHIFT",v:"debug/elf"},{k:"elf.R_ALPHA_OP_PSUB",v:"debug/elf"},{k:"elf.R_ALPHA_OP_PUSH",v:"debug/elf"},{k:"elf.R_ALPHA_OP_STORE",v:"debug/elf"},{k:"elf.R_ALPHA_REFLONG",v:"debug/elf"},{k:"elf.R_ALPHA_REFQUAD",v:"debug/elf"},{k:"elf.R_ALPHA_RELATIVE",v:"debug/elf"},{k:"elf.R_ALPHA_SREL16",v:"debug/elf"},{k:"elf.R_ALPHA_SREL32",v:"debug/elf"},{k:"elf.R_ALPHA_SREL64",v:"debug/elf"},{k:"elf.R_ARM",v:"debug/elf"},{k:"elf.R_ARM_ABS12",v:"debug/elf"},{k:"elf.R_ARM_ABS16",v:"debug/elf"},{k:"elf.R_ARM_ABS32",v:"debug/elf"},{k:"elf.R_ARM_ABS32_NOI",v:"debug/elf"},{k:"elf.R_ARM_ABS8",v:"debug/elf"},{k:"elf.R_ARM_ALU_PCREL_15_8",v:"debug/elf"},{k:"elf.R_ARM_ALU_PCREL_23_15",v:"debug/elf"},{k:"elf.R_ARM_ALU_PCREL_7_0",v:"debug/elf"},{k:"elf.R_ARM_ALU_PC_G0",v:"debug/elf"},{k:"elf.R_ARM_ALU_PC_G0_NC",v:"debug/elf"},{k:"elf.R_ARM_ALU_PC_G1",v:"debug/elf"},{k:"elf.R_ARM_ALU_PC_G1_NC",v:"debug/elf"},{k:"elf.R_ARM_ALU_PC_G2",v:"debug/elf"},{k:"elf.R_ARM_ALU_SBREL_19_12_NC",v:"debug/elf"},{k:"elf.R_ARM_ALU_SBREL_27_20_CK",v:"debug/elf"},{k:"elf.R_ARM_ALU_SB_G0",v:"debug/elf"},{k:"elf.R_ARM_ALU_SB_G0_NC",v:"debug/elf"},{k:"elf.R_ARM_ALU_SB_G1",v:"debug/elf"},{k:"elf.R_ARM_ALU_SB_G1_NC",v:"debug/elf"},{k:"elf.R_ARM_ALU_SB_G2",v:"debug/elf"},{k:"elf.R_ARM_AMP_VCALL9",v:"debug/elf"},{k:"elf.R_ARM_BASE_ABS",v:"debug/elf"},{k:"elf.R_ARM_CALL",v:"debug/elf"},{k:"elf.R_ARM_COPY",v:"debug/elf"},{k:"elf.R_ARM_GLOB_DAT",v:"debug/elf"},{k:"elf.R_ARM_GNU_VTENTRY",v:"debug/elf"},{k:"elf.R_ARM_GNU_VTINHERIT",v:"debug/elf"},{k:"elf.R_ARM_GOT32",v:"debug/elf"},{k:"elf.R_ARM_GOTOFF",v:"debug/elf"},{k:"elf.R_ARM_GOTOFF12",v:"debug/elf"},{k:"elf.R_ARM_GOTPC",v:"debug/elf"},{k:"elf.R_ARM_GOTRELAX",v:"debug/elf"},{k:"elf.R_ARM_GOT_ABS",v:"debug/elf"},{k:"elf.R_ARM_GOT_BREL12",v:"debug/elf"},{k:"elf.R_ARM_GOT_PREL",v:"debug/elf"},{k:"elf.R_ARM_IRELATIVE",v:"debug/elf"},{k:"elf.R_ARM_JUMP24",v:"debug/elf"},{k:"elf.R_ARM_JUMP_SLOT",v:"debug/elf"},{k:"elf.R_ARM_LDC_PC_G0",v:"debug/elf"},{k:"elf.R_ARM_LDC_PC_G1",v:"debug/elf"},{k:"elf.R_ARM_LDC_PC_G2",v:"debug/elf"},{k:"elf.R_ARM_LDC_SB_G0",v:"debug/elf"},{k:"elf.R_ARM_LDC_SB_G1",v:"debug/elf"},{k:"elf.R_ARM_LDC_SB_G2",v:"debug/elf"},{k:"elf.R_ARM_LDRS_PC_G0",v:"debug/elf"},{k:"elf.R_ARM_LDRS_PC_G1",v:"debug/elf"},{k:"elf.R_ARM_LDRS_PC_G2",v:"debug/elf"},{k:"elf.R_ARM_LDRS_SB_G0",v:"debug/elf"},{k:"elf.R_ARM_LDRS_SB_G1",v:"debug/elf"},{k:"elf.R_ARM_LDRS_SB_G2",v:"debug/elf"},{k:"elf.R_ARM_LDR_PC_G1",v:"debug/elf"},{k:"elf.R_ARM_LDR_PC_G2",v:"debug/elf"},{k:"elf.R_ARM_LDR_SBREL_11_10_NC",v:"debug/elf"},{k:"elf.R_ARM_LDR_SB_G0",v:"debug/elf"},{k:"elf.R_ARM_LDR_SB_G1",v:"debug/elf"},{k:"elf.R_ARM_LDR_SB_G2",v:"debug/elf"},{k:"elf.R_ARM_ME_TOO",v:"debug/elf"},{k:"elf.R_ARM_MOVT_ABS",v:"debug/elf"},{k:"elf.R_ARM_MOVT_BREL",v:"debug/elf"},{k:"elf.R_ARM_MOVT_PREL",v:"debug/elf"},{k:"elf.R_ARM_MOVW_ABS_NC",v:"debug/elf"},{k:"elf.R_ARM_MOVW_BREL",v:"debug/elf"},{k:"elf.R_ARM_MOVW_BREL_NC",v:"debug/elf"},{k:"elf.R_ARM_MOVW_PREL_NC",v:"debug/elf"},{k:"elf.R_ARM_NONE",v:"debug/elf"},{k:"elf.R_ARM_PC13",v:"debug/elf"},{k:"elf.R_ARM_PC24",v:"debug/elf"},{k:"elf.R_ARM_PLT32",v:"debug/elf"},{k:"elf.R_ARM_PLT32_ABS",v:"debug/elf"},{k:"elf.R_ARM_PREL31",v:"debug/elf"},{k:"elf.R_ARM_PRIVATE_0",v:"debug/elf"},{k:"elf.R_ARM_PRIVATE_1",v:"debug/elf"},{k:"elf.R_ARM_PRIVATE_10",v:"debug/elf"},{k:"elf.R_ARM_PRIVATE_11",v:"debug/elf"},{k:"elf.R_ARM_PRIVATE_12",v:"debug/elf"},{k:"elf.R_ARM_PRIVATE_13",v:"debug/elf"},{k:"elf.R_ARM_PRIVATE_14",v:"debug/elf"},{k:"elf.R_ARM_PRIVATE_15",v:"debug/elf"},{k:"elf.R_ARM_PRIVATE_2",v:"debug/elf"},{k:"elf.R_ARM_PRIVATE_3",v:"debug/elf"},{k:"elf.R_ARM_PRIVATE_4",v:"debug/elf"},{k:"elf.R_ARM_PRIVATE_5",v:"debug/elf"},{k:"elf.R_ARM_PRIVATE_6",v:"debug/elf"},{k:"elf.R_ARM_PRIVATE_7",v:"debug/elf"},{k:"elf.R_ARM_PRIVATE_8",v:"debug/elf"},{k:"elf.R_ARM_PRIVATE_9",v:"debug/elf"},{k:"elf.R_ARM_RABS32",v:"debug/elf"},{k:"elf.R_ARM_RBASE",v:"debug/elf"},{k:"elf.R_ARM_REL32",v:"debug/elf"},{k:"elf.R_ARM_REL32_NOI",v:"debug/elf"},{k:"elf.R_ARM_RELATIVE",v:"debug/elf"},{k:"elf.R_ARM_RPC24",v:"debug/elf"},{k:"elf.R_ARM_RREL32",v:"debug/elf"},{k:"elf.R_ARM_RSBREL32",v:"debug/elf"},{k:"elf.R_ARM_RXPC25",v:"debug/elf"},{k:"elf.R_ARM_SBREL31",v:"debug/elf"},{k:"elf.R_ARM_SBREL32",v:"debug/elf"},{k:"elf.R_ARM_SWI24",v:"debug/elf"},{k:"elf.R_ARM_TARGET1",v:"debug/elf"},{k:"elf.R_ARM_TARGET2",v:"debug/elf"},{k:"elf.R_ARM_THM_ABS5",v:"debug/elf"},{k:"elf.R_ARM_THM_ALU_ABS_G0_NC",v:"debug/elf"},{k:"elf.R_ARM_THM_ALU_ABS_G1_NC",v:"debug/elf"},{k:"elf.R_ARM_THM_ALU_ABS_G2_NC",v:"debug/elf"},{k:"elf.R_ARM_THM_ALU_ABS_G3",v:"debug/elf"},{k:"elf.R_ARM_THM_ALU_PREL_11_0",v:"debug/elf"},{k:"elf.R_ARM_THM_GOT_BREL12",v:"debug/elf"},{k:"elf.R_ARM_THM_JUMP11",v:"debug/elf"},{k:"elf.R_ARM_THM_JUMP19",v:"debug/elf"},{k:"elf.R_ARM_THM_JUMP24",v:"debug/elf"},{k:"elf.R_ARM_THM_JUMP6",v:"debug/elf"},{k:"elf.R_ARM_THM_JUMP8",v:"debug/elf"},{k:"elf.R_ARM_THM_MOVT_ABS",v:"debug/elf"},{k:"elf.R_ARM_THM_MOVT_BREL",v:"debug/elf"},{k:"elf.R_ARM_THM_MOVT_PREL",v:"debug/elf"},{k:"elf.R_ARM_THM_MOVW_ABS_NC",v:"debug/elf"},{k:"elf.R_ARM_THM_MOVW_BREL",v:"debug/elf"},{k:"elf.R_ARM_THM_MOVW_BREL_NC",v:"debug/elf"},{k:"elf.R_ARM_THM_MOVW_PREL_NC",v:"debug/elf"},{k:"elf.R_ARM_THM_PC12",v:"debug/elf"},{k:"elf.R_ARM_THM_PC22",v:"debug/elf"},{k:"elf.R_ARM_THM_PC8",v:"debug/elf"},{k:"elf.R_ARM_THM_RPC22",v:"debug/elf"},{k:"elf.R_ARM_THM_SWI8",v:"debug/elf"},{k:"elf.R_ARM_THM_TLS_CALL",v:"debug/elf"},{k:"elf.R_ARM_THM_TLS_DESCSEQ16",v:"debug/elf"},{k:"elf.R_ARM_THM_TLS_DESCSEQ32",v:"debug/elf"},{k:"elf.R_ARM_THM_XPC22",v:"debug/elf"},{k:"elf.R_ARM_TLS_CALL",v:"debug/elf"},{k:"elf.R_ARM_TLS_DESCSEQ",v:"debug/elf"},{k:"elf.R_ARM_TLS_DTPMOD32",v:"debug/elf"},{k:"elf.R_ARM_TLS_DTPOFF32",v:"debug/elf"},{k:"elf.R_ARM_TLS_GD32",v:"debug/elf"},{k:"elf.R_ARM_TLS_GOTDESC",v:"debug/elf"},{k:"elf.R_ARM_TLS_IE12GP",v:"debug/elf"},{k:"elf.R_ARM_TLS_IE32",v:"debug/elf"},{k:"elf.R_ARM_TLS_LDM32",v:"debug/elf"},{k:"elf.R_ARM_TLS_LDO12",v:"debug/elf"},{k:"elf.R_ARM_TLS_LDO32",v:"debug/elf"},{k:"elf.R_ARM_TLS_LE12",v:"debug/elf"},{k:"elf.R_ARM_TLS_LE32",v:"debug/elf"},{k:"elf.R_ARM_TLS_TPOFF32",v:"debug/elf"},{k:"elf.R_ARM_V4BX",v:"debug/elf"},{k:"elf.R_ARM_XPC25",v:"debug/elf"},{k:"elf.R_INFO",v:"debug/elf"},{k:"elf.R_INFO32",v:"debug/elf"},{k:"elf.R_MIPS",v:"debug/elf"},{k:"elf.R_MIPS_16",v:"debug/elf"},{k:"elf.R_MIPS_26",v:"debug/elf"},{k:"elf.R_MIPS_32",v:"debug/elf"},{k:"elf.R_MIPS_64",v:"debug/elf"},{k:"elf.R_MIPS_ADD_IMMEDIATE",v:"debug/elf"},{k:"elf.R_MIPS_CALL16",v:"debug/elf"},{k:"elf.R_MIPS_CALL_HI16",v:"debug/elf"},{k:"elf.R_MIPS_CALL_LO16",v:"debug/elf"},{k:"elf.R_MIPS_DELETE",v:"debug/elf"},{k:"elf.R_MIPS_GOT16",v:"debug/elf"},{k:"elf.R_MIPS_GOT_DISP",v:"debug/elf"},{k:"elf.R_MIPS_GOT_HI16",v:"debug/elf"},{k:"elf.R_MIPS_GOT_LO16",v:"debug/elf"},{k:"elf.R_MIPS_GOT_OFST",v:"debug/elf"},{k:"elf.R_MIPS_GOT_PAGE",v:"debug/elf"},{k:"elf.R_MIPS_GPREL16",v:"debug/elf"},{k:"elf.R_MIPS_GPREL32",v:"debug/elf"},{k:"elf.R_MIPS_HI16",v:"debug/elf"},{k:"elf.R_MIPS_HIGHER",v:"debug/elf"},{k:"elf.R_MIPS_HIGHEST",v:"debug/elf"},{k:"elf.R_MIPS_INSERT_A",v:"debug/elf"},{k:"elf.R_MIPS_INSERT_B",v:"debug/elf"},{k:"elf.R_MIPS_JALR",v:"debug/elf"},{k:"elf.R_MIPS_LITERAL",v:"debug/elf"},{k:"elf.R_MIPS_LO16",v:"debug/elf"},{k:"elf.R_MIPS_NONE",v:"debug/elf"},{k:"elf.R_MIPS_PC16",v:"debug/elf"},{k:"elf.R_MIPS_PJUMP",v:"debug/elf"},{k:"elf.R_MIPS_REL16",v:"debug/elf"},{k:"elf.R_MIPS_REL32",v:"debug/elf"},{k:"elf.R_MIPS_RELGOT",v:"debug/elf"},{k:"elf.R_MIPS_SCN_DISP",v:"debug/elf"},{k:"elf.R_MIPS_SHIFT5",v:"debug/elf"},{k:"elf.R_MIPS_SHIFT6",v:"debug/elf"},{k:"elf.R_MIPS_SUB",v:"debug/elf"},{k:"elf.R_MIPS_TLS_DTPMOD32",v:"debug/elf"},{k:"elf.R_MIPS_TLS_DTPMOD64",v:"debug/elf"},{k:"elf.R_MIPS_TLS_DTPREL32",v:"debug/elf"},{k:"elf.R_MIPS_TLS_DTPREL64",v:"debug/elf"},{k:"elf.R_MIPS_TLS_DTPREL_HI16",v:"debug/elf"},{k:"elf.R_MIPS_TLS_DTPREL_LO16",v:"debug/elf"},{k:"elf.R_MIPS_TLS_GD",v:"debug/elf"},{k:"elf.R_MIPS_TLS_GOTTPREL",v:"debug/elf"},{k:"elf.R_MIPS_TLS_LDM",v:"debug/elf"},{k:"elf.R_MIPS_TLS_TPREL32",v:"debug/elf"},{k:"elf.R_MIPS_TLS_TPREL64",v:"debug/elf"},{k:"elf.R_MIPS_TLS_TPREL_HI16",v:"debug/elf"},{k:"elf.R_MIPS_TLS_TPREL_LO16",v:"debug/elf"},{k:"elf.R_PPC",v:"debug/elf"},{k:"elf.R_PPC64",v:"debug/elf"},{k:"elf.R_PPC64_ADDR14",v:"debug/elf"},{k:"elf.R_PPC64_ADDR14_BRNTAKEN",v:"debug/elf"},{k:"elf.R_PPC64_ADDR14_BRTAKEN",v:"debug/elf"},{k:"elf.R_PPC64_ADDR16",v:"debug/elf"},{k:"elf.R_PPC64_ADDR16_DS",v:"debug/elf"},{k:"elf.R_PPC64_ADDR16_HA",v:"debug/elf"},{k:"elf.R_PPC64_ADDR16_HI",v:"debug/elf"},{k:"elf.R_PPC64_ADDR16_HIGH",v:"debug/elf"},{k:"elf.R_PPC64_ADDR16_HIGHA",v:"debug/elf"},{k:"elf.R_PPC64_ADDR16_HIGHER",v:"debug/elf"},{k:"elf.R_PPC64_ADDR16_HIGHERA",v:"debug/elf"},{k:"elf.R_PPC64_ADDR16_HIGHEST",v:"debug/elf"},{k:"elf.R_PPC64_ADDR16_HIGHESTA",v:"debug/elf"},{k:"elf.R_PPC64_ADDR16_LO",v:"debug/elf"},{k:"elf.R_PPC64_ADDR16_LO_DS",v:"debug/elf"},{k:"elf.R_PPC64_ADDR24",v:"debug/elf"},{k:"elf.R_PPC64_ADDR32",v:"debug/elf"},{k:"elf.R_PPC64_ADDR64",v:"debug/elf"},{k:"elf.R_PPC64_ADDR64_LOCAL",v:"debug/elf"},{k:"elf.R_PPC64_DTPMOD64",v:"debug/elf"},{k:"elf.R_PPC64_DTPREL16",v:"debug/elf"},{k:"elf.R_PPC64_DTPREL16_DS",v:"debug/elf"},{k:"elf.R_PPC64_DTPREL16_HA",v:"debug/elf"},{k:"elf.R_PPC64_DTPREL16_HI",v:"debug/elf"},{k:"elf.R_PPC64_DTPREL16_HIGH",v:"debug/elf"},{k:"elf.R_PPC64_DTPREL16_HIGHA",v:"debug/elf"},{k:"elf.R_PPC64_DTPREL16_HIGHER",v:"debug/elf"},{k:"elf.R_PPC64_DTPREL16_HIGHERA",v:"debug/elf"},{k:"elf.R_PPC64_DTPREL16_HIGHEST",v:"debug/elf"},{k:"elf.R_PPC64_DTPREL16_HIGHESTA",v:"debug/elf"},{k:"elf.R_PPC64_DTPREL16_LO",v:"debug/elf"},{k:"elf.R_PPC64_DTPREL16_LO_DS",v:"debug/elf"},{k:"elf.R_PPC64_DTPREL64",v:"debug/elf"},{k:"elf.R_PPC64_ENTRY",v:"debug/elf"},{k:"elf.R_PPC64_GOT16",v:"debug/elf"},{k:"elf.R_PPC64_GOT16_DS",v:"debug/elf"},{k:"elf.R_PPC64_GOT16_HA",v:"debug/elf"},{k:"elf.R_PPC64_GOT16_HI",v:"debug/elf"},{k:"elf.R_PPC64_GOT16_LO",v:"debug/elf"},{k:"elf.R_PPC64_GOT16_LO_DS",v:"debug/elf"},{k:"elf.R_PPC64_GOT_DTPREL16_DS",v:"debug/elf"},{k:"elf.R_PPC64_GOT_DTPREL16_HA",v:"debug/elf"},{k:"elf.R_PPC64_GOT_DTPREL16_HI",v:"debug/elf"},{k:"elf.R_PPC64_GOT_DTPREL16_LO_DS",v:"debug/elf"},{k:"elf.R_PPC64_GOT_TLSGD16",v:"debug/elf"},{k:"elf.R_PPC64_GOT_TLSGD16_HA",v:"debug/elf"},{k:"elf.R_PPC64_GOT_TLSGD16_HI",v:"debug/elf"},{k:"elf.R_PPC64_GOT_TLSGD16_LO",v:"debug/elf"},{k:"elf.R_PPC64_GOT_TLSLD16",v:"debug/elf"},{k:"elf.R_PPC64_GOT_TLSLD16_HA",v:"debug/elf"},{k:"elf.R_PPC64_GOT_TLSLD16_HI",v:"debug/elf"},{k:"elf.R_PPC64_GOT_TLSLD16_LO",v:"debug/elf"},{k:"elf.R_PPC64_GOT_TPREL16_DS",v:"debug/elf"},{k:"elf.R_PPC64_GOT_TPREL16_HA",v:"debug/elf"},{k:"elf.R_PPC64_GOT_TPREL16_HI",v:"debug/elf"},{k:"elf.R_PPC64_GOT_TPREL16_LO_DS",v:"debug/elf"},{k:"elf.R_PPC64_IRELATIVE",v:"debug/elf"},{k:"elf.R_PPC64_JMP_IREL",v:"debug/elf"},{k:"elf.R_PPC64_JMP_SLOT",v:"debug/elf"},{k:"elf.R_PPC64_NONE",v:"debug/elf"},{k:"elf.R_PPC64_PLT16_LO_DS",v:"debug/elf"},{k:"elf.R_PPC64_PLTGOT16",v:"debug/elf"},{k:"elf.R_PPC64_PLTGOT16_DS",v:"debug/elf"},{k:"elf.R_PPC64_PLTGOT16_HA",v:"debug/elf"},{k:"elf.R_PPC64_PLTGOT16_HI",v:"debug/elf"},{k:"elf.R_PPC64_PLTGOT16_LO",v:"debug/elf"},{k:"elf.R_PPC64_PLTGOT_LO_DS",v:"debug/elf"},{k:"elf.R_PPC64_REL14",v:"debug/elf"},{k:"elf.R_PPC64_REL14_BRNTAKEN",v:"debug/elf"},{k:"elf.R_PPC64_REL14_BRTAKEN",v:"debug/elf"},{k:"elf.R_PPC64_REL16",v:"debug/elf"},{k:"elf.R_PPC64_REL16DX_HA",v:"debug/elf"},{k:"elf.R_PPC64_REL16_HA",v:"debug/elf"},{k:"elf.R_PPC64_REL16_HI",v:"debug/elf"},{k:"elf.R_PPC64_REL16_LO",v:"debug/elf"},{k:"elf.R_PPC64_REL24",v:"debug/elf"},{k:"elf.R_PPC64_REL24_NOTOC",v:"debug/elf"},{k:"elf.R_PPC64_REL32",v:"debug/elf"},{k:"elf.R_PPC64_REL64",v:"debug/elf"},{k:"elf.R_PPC64_SECTOFF_DS",v:"debug/elf"},{k:"elf.R_PPC64_SECTOFF_LO_DS",v:"debug/elf"},{k:"elf.R_PPC64_TLS",v:"debug/elf"},{k:"elf.R_PPC64_TLSGD",v:"debug/elf"},{k:"elf.R_PPC64_TLSLD",v:"debug/elf"},{k:"elf.R_PPC64_TOC",v:"debug/elf"},{k:"elf.R_PPC64_TOC16",v:"debug/elf"},{k:"elf.R_PPC64_TOC16_DS",v:"debug/elf"},{k:"elf.R_PPC64_TOC16_HA",v:"debug/elf"},{k:"elf.R_PPC64_TOC16_HI",v:"debug/elf"},{k:"elf.R_PPC64_TOC16_LO",v:"debug/elf"},{k:"elf.R_PPC64_TOC16_LO_DS",v:"debug/elf"},{k:"elf.R_PPC64_TOCSAVE",v:"debug/elf"},{k:"elf.R_PPC64_TPREL16",v:"debug/elf"},{k:"elf.R_PPC64_TPREL16_DS",v:"debug/elf"},{k:"elf.R_PPC64_TPREL16_HA",v:"debug/elf"},{k:"elf.R_PPC64_TPREL16_HI",v:"debug/elf"},{k:"elf.R_PPC64_TPREL16_HIGH",v:"debug/elf"},{k:"elf.R_PPC64_TPREL16_HIGHA",v:"debug/elf"},{k:"elf.R_PPC64_TPREL16_HIGHER",v:"debug/elf"},{k:"elf.R_PPC64_TPREL16_HIGHERA",v:"debug/elf"},{k:"elf.R_PPC64_TPREL16_HIGHEST",v:"debug/elf"},{k:"elf.R_PPC64_TPREL16_HIGHESTA",v:"debug/elf"},{k:"elf.R_PPC64_TPREL16_LO",v:"debug/elf"},{k:"elf.R_PPC64_TPREL16_LO_DS",v:"debug/elf"},{k:"elf.R_PPC64_TPREL64",v:"debug/elf"},{k:"elf.R_PPC_ADDR14",v:"debug/elf"},{k:"elf.R_PPC_ADDR14_BRNTAKEN",v:"debug/elf"},{k:"elf.R_PPC_ADDR14_BRTAKEN",v:"debug/elf"},{k:"elf.R_PPC_ADDR16",v:"debug/elf"},{k:"elf.R_PPC_ADDR16_HA",v:"debug/elf"},{k:"elf.R_PPC_ADDR16_HI",v:"debug/elf"},{k:"elf.R_PPC_ADDR16_LO",v:"debug/elf"},{k:"elf.R_PPC_ADDR24",v:"debug/elf"},{k:"elf.R_PPC_ADDR32",v:"debug/elf"},{k:"elf.R_PPC_COPY",v:"debug/elf"},{k:"elf.R_PPC_DTPMOD32",v:"debug/elf"},{k:"elf.R_PPC_DTPREL16",v:"debug/elf"},{k:"elf.R_PPC_DTPREL16_HA",v:"debug/elf"},{k:"elf.R_PPC_DTPREL16_HI",v:"debug/elf"},{k:"elf.R_PPC_DTPREL16_LO",v:"debug/elf"},{k:"elf.R_PPC_DTPREL32",v:"debug/elf"},{k:"elf.R_PPC_EMB_BIT_FLD",v:"debug/elf"},{k:"elf.R_PPC_EMB_MRKREF",v:"debug/elf"},{k:"elf.R_PPC_EMB_NADDR16",v:"debug/elf"},{k:"elf.R_PPC_EMB_NADDR16_HA",v:"debug/elf"},{k:"elf.R_PPC_EMB_NADDR16_HI",v:"debug/elf"},{k:"elf.R_PPC_EMB_NADDR16_LO",v:"debug/elf"},{k:"elf.R_PPC_EMB_NADDR32",v:"debug/elf"},{k:"elf.R_PPC_EMB_RELSDA",v:"debug/elf"},{k:"elf.R_PPC_EMB_RELSEC16",v:"debug/elf"},{k:"elf.R_PPC_EMB_RELST_HA",v:"debug/elf"},{k:"elf.R_PPC_EMB_RELST_HI",v:"debug/elf"},{k:"elf.R_PPC_EMB_RELST_LO",v:"debug/elf"},{k:"elf.R_PPC_EMB_SDA21",v:"debug/elf"},{k:"elf.R_PPC_EMB_SDA2I16",v:"debug/elf"},{k:"elf.R_PPC_EMB_SDA2REL",v:"debug/elf"},{k:"elf.R_PPC_EMB_SDAI16",v:"debug/elf"},{k:"elf.R_PPC_GLOB_DAT",v:"debug/elf"},{k:"elf.R_PPC_GOT16",v:"debug/elf"},{k:"elf.R_PPC_GOT16_HA",v:"debug/elf"},{k:"elf.R_PPC_GOT16_HI",v:"debug/elf"},{k:"elf.R_PPC_GOT16_LO",v:"debug/elf"},{k:"elf.R_PPC_GOT_TLSGD16",v:"debug/elf"},{k:"elf.R_PPC_GOT_TLSGD16_HA",v:"debug/elf"},{k:"elf.R_PPC_GOT_TLSGD16_HI",v:"debug/elf"},{k:"elf.R_PPC_GOT_TLSGD16_LO",v:"debug/elf"},{k:"elf.R_PPC_GOT_TLSLD16",v:"debug/elf"},{k:"elf.R_PPC_GOT_TLSLD16_HA",v:"debug/elf"},{k:"elf.R_PPC_GOT_TLSLD16_HI",v:"debug/elf"},{k:"elf.R_PPC_GOT_TLSLD16_LO",v:"debug/elf"},{k:"elf.R_PPC_GOT_TPREL16",v:"debug/elf"},{k:"elf.R_PPC_GOT_TPREL16_HA",v:"debug/elf"},{k:"elf.R_PPC_GOT_TPREL16_HI",v:"debug/elf"},{k:"elf.R_PPC_GOT_TPREL16_LO",v:"debug/elf"},{k:"elf.R_PPC_JMP_SLOT",v:"debug/elf"},{k:"elf.R_PPC_LOCAL24PC",v:"debug/elf"},{k:"elf.R_PPC_NONE",v:"debug/elf"},{k:"elf.R_PPC_PLT16_HA",v:"debug/elf"},{k:"elf.R_PPC_PLT16_HI",v:"debug/elf"},{k:"elf.R_PPC_PLT16_LO",v:"debug/elf"},{k:"elf.R_PPC_PLT32",v:"debug/elf"},{k:"elf.R_PPC_PLTREL24",v:"debug/elf"},{k:"elf.R_PPC_PLTREL32",v:"debug/elf"},{k:"elf.R_PPC_REL14",v:"debug/elf"},{k:"elf.R_PPC_REL14_BRNTAKEN",v:"debug/elf"},{k:"elf.R_PPC_REL14_BRTAKEN",v:"debug/elf"},{k:"elf.R_PPC_REL24",v:"debug/elf"},{k:"elf.R_PPC_REL32",v:"debug/elf"},{k:"elf.R_PPC_RELATIVE",v:"debug/elf"},{k:"elf.R_PPC_SDAREL16",v:"debug/elf"},{k:"elf.R_PPC_SECTOFF",v:"debug/elf"},{k:"elf.R_PPC_SECTOFF_HA",v:"debug/elf"},{k:"elf.R_PPC_SECTOFF_HI",v:"debug/elf"},{k:"elf.R_PPC_SECTOFF_LO",v:"debug/elf"},{k:"elf.R_PPC_TLS",v:"debug/elf"},{k:"elf.R_PPC_TPREL16",v:"debug/elf"},{k:"elf.R_PPC_TPREL16_HA",v:"debug/elf"},{k:"elf.R_PPC_TPREL16_HI",v:"debug/elf"},{k:"elf.R_PPC_TPREL16_LO",v:"debug/elf"},{k:"elf.R_PPC_TPREL32",v:"debug/elf"},{k:"elf.R_PPC_UADDR16",v:"debug/elf"},{k:"elf.R_PPC_UADDR32",v:"debug/elf"},{k:"elf.R_RISCV",v:"debug/elf"},{k:"elf.R_RISCV_32",v:"debug/elf"},{k:"elf.R_RISCV_32_PCREL",v:"debug/elf"},{k:"elf.R_RISCV_64",v:"debug/elf"},{k:"elf.R_RISCV_ADD16",v:"debug/elf"},{k:"elf.R_RISCV_ADD32",v:"debug/elf"},{k:"elf.R_RISCV_ADD64",v:"debug/elf"},{k:"elf.R_RISCV_ADD8",v:"debug/elf"},{k:"elf.R_RISCV_ALIGN",v:"debug/elf"},{k:"elf.R_RISCV_BRANCH",v:"debug/elf"},{k:"elf.R_RISCV_CALL",v:"debug/elf"},{k:"elf.R_RISCV_CALL_PLT",v:"debug/elf"},{k:"elf.R_RISCV_COPY",v:"debug/elf"},{k:"elf.R_RISCV_GNU_VTENTRY",v:"debug/elf"},{k:"elf.R_RISCV_GNU_VTINHERIT",v:"debug/elf"},{k:"elf.R_RISCV_GOT_HI20",v:"debug/elf"},{k:"elf.R_RISCV_GPREL_I",v:"debug/elf"},{k:"elf.R_RISCV_GPREL_S",v:"debug/elf"},{k:"elf.R_RISCV_HI20",v:"debug/elf"},{k:"elf.R_RISCV_JAL",v:"debug/elf"},{k:"elf.R_RISCV_JUMP_SLOT",v:"debug/elf"},{k:"elf.R_RISCV_LO12_I",v:"debug/elf"},{k:"elf.R_RISCV_LO12_S",v:"debug/elf"},{k:"elf.R_RISCV_NONE",v:"debug/elf"},{k:"elf.R_RISCV_PCREL_HI20",v:"debug/elf"},{k:"elf.R_RISCV_PCREL_LO12_I",v:"debug/elf"},{k:"elf.R_RISCV_PCREL_LO12_S",v:"debug/elf"},{k:"elf.R_RISCV_RELATIVE",v:"debug/elf"},{k:"elf.R_RISCV_RELAX",v:"debug/elf"},{k:"elf.R_RISCV_RVC_BRANCH",v:"debug/elf"},{k:"elf.R_RISCV_RVC_JUMP",v:"debug/elf"},{k:"elf.R_RISCV_RVC_LUI",v:"debug/elf"},{k:"elf.R_RISCV_SET16",v:"debug/elf"},{k:"elf.R_RISCV_SET32",v:"debug/elf"},{k:"elf.R_RISCV_SET6",v:"debug/elf"},{k:"elf.R_RISCV_SET8",v:"debug/elf"},{k:"elf.R_RISCV_SUB16",v:"debug/elf"},{k:"elf.R_RISCV_SUB32",v:"debug/elf"},{k:"elf.R_RISCV_SUB6",v:"debug/elf"},{k:"elf.R_RISCV_SUB64",v:"debug/elf"},{k:"elf.R_RISCV_SUB8",v:"debug/elf"},{k:"elf.R_RISCV_TLS_DTPMOD32",v:"debug/elf"},{k:"elf.R_RISCV_TLS_DTPMOD64",v:"debug/elf"},{k:"elf.R_RISCV_TLS_DTPREL32",v:"debug/elf"},{k:"elf.R_RISCV_TLS_DTPREL64",v:"debug/elf"},{k:"elf.R_RISCV_TLS_GD_HI20",v:"debug/elf"},{k:"elf.R_RISCV_TLS_GOT_HI20",v:"debug/elf"},{k:"elf.R_RISCV_TLS_TPREL32",v:"debug/elf"},{k:"elf.R_RISCV_TLS_TPREL64",v:"debug/elf"},{k:"elf.R_RISCV_TPREL_ADD",v:"debug/elf"},{k:"elf.R_RISCV_TPREL_HI20",v:"debug/elf"},{k:"elf.R_RISCV_TPREL_I",v:"debug/elf"},{k:"elf.R_RISCV_TPREL_LO12_I",v:"debug/elf"},{k:"elf.R_RISCV_TPREL_LO12_S",v:"debug/elf"},{k:"elf.R_RISCV_TPREL_S",v:"debug/elf"},{k:"elf.R_SPARC",v:"debug/elf"},{k:"elf.R_SPARC_10",v:"debug/elf"},{k:"elf.R_SPARC_11",v:"debug/elf"},{k:"elf.R_SPARC_13",v:"debug/elf"},{k:"elf.R_SPARC_16",v:"debug/elf"},{k:"elf.R_SPARC_22",v:"debug/elf"},{k:"elf.R_SPARC_32",v:"debug/elf"},{k:"elf.R_SPARC_5",v:"debug/elf"},{k:"elf.R_SPARC_6",v:"debug/elf"},{k:"elf.R_SPARC_64",v:"debug/elf"},{k:"elf.R_SPARC_7",v:"debug/elf"},{k:"elf.R_SPARC_8",v:"debug/elf"},{k:"elf.R_SPARC_COPY",v:"debug/elf"},{k:"elf.R_SPARC_DISP16",v:"debug/elf"},{k:"elf.R_SPARC_DISP32",v:"debug/elf"},{k:"elf.R_SPARC_DISP64",v:"debug/elf"},{k:"elf.R_SPARC_DISP8",v:"debug/elf"},{k:"elf.R_SPARC_GLOB_DAT",v:"debug/elf"},{k:"elf.R_SPARC_GLOB_JMP",v:"debug/elf"},{k:"elf.R_SPARC_GOT10",v:"debug/elf"},{k:"elf.R_SPARC_GOT13",v:"debug/elf"},{k:"elf.R_SPARC_GOT22",v:"debug/elf"},{k:"elf.R_SPARC_H44",v:"debug/elf"},{k:"elf.R_SPARC_HH22",v:"debug/elf"},{k:"elf.R_SPARC_HI22",v:"debug/elf"},{k:"elf.R_SPARC_HIPLT22",v:"debug/elf"},{k:"elf.R_SPARC_HIX22",v:"debug/elf"},{k:"elf.R_SPARC_HM10",v:"debug/elf"},{k:"elf.R_SPARC_JMP_SLOT",v:"debug/elf"},{k:"elf.R_SPARC_L44",v:"debug/elf"},{k:"elf.R_SPARC_LM22",v:"debug/elf"},{k:"elf.R_SPARC_LO10",v:"debug/elf"},{k:"elf.R_SPARC_LOPLT10",v:"debug/elf"},{k:"elf.R_SPARC_LOX10",v:"debug/elf"},{k:"elf.R_SPARC_M44",v:"debug/elf"},{k:"elf.R_SPARC_NONE",v:"debug/elf"},{k:"elf.R_SPARC_OLO10",v:"debug/elf"},{k:"elf.R_SPARC_PC10",v:"debug/elf"},{k:"elf.R_SPARC_PC22",v:"debug/elf"},{k:"elf.R_SPARC_PCPLT10",v:"debug/elf"},{k:"elf.R_SPARC_PCPLT22",v:"debug/elf"},{k:"elf.R_SPARC_PCPLT32",v:"debug/elf"},{k:"elf.R_SPARC_PC_HH22",v:"debug/elf"},{k:"elf.R_SPARC_PC_HM10",v:"debug/elf"},{k:"elf.R_SPARC_PC_LM22",v:"debug/elf"},{k:"elf.R_SPARC_PLT32",v:"debug/elf"},{k:"elf.R_SPARC_PLT64",v:"debug/elf"},{k:"elf.R_SPARC_REGISTER",v:"debug/elf"},{k:"elf.R_SPARC_RELATIVE",v:"debug/elf"},{k:"elf.R_SPARC_UA16",v:"debug/elf"},{k:"elf.R_SPARC_UA32",v:"debug/elf"},{k:"elf.R_SPARC_UA64",v:"debug/elf"},{k:"elf.R_SPARC_WDISP16",v:"debug/elf"},{k:"elf.R_SPARC_WDISP19",v:"debug/elf"},{k:"elf.R_SPARC_WDISP22",v:"debug/elf"},{k:"elf.R_SPARC_WDISP30",v:"debug/elf"},{k:"elf.R_SPARC_WPLT30",v:"debug/elf"},{k:"elf.R_SYM32",v:"debug/elf"},{k:"elf.R_SYM64",v:"debug/elf"},{k:"elf.R_TYPE32",v:"debug/elf"},{k:"elf.R_TYPE64",v:"debug/elf"},{k:"elf.R_X86_64",v:"debug/elf"},{k:"elf.R_X86_64_16",v:"debug/elf"},{k:"elf.R_X86_64_32",v:"debug/elf"},{k:"elf.R_X86_64_32S",v:"debug/elf"},{k:"elf.R_X86_64_64",v:"debug/elf"},{k:"elf.R_X86_64_8",v:"debug/elf"},{k:"elf.R_X86_64_COPY",v:"debug/elf"},{k:"elf.R_X86_64_DTPMOD64",v:"debug/elf"},{k:"elf.R_X86_64_DTPOFF32",v:"debug/elf"},{k:"elf.R_X86_64_DTPOFF64",v:"debug/elf"},{k:"elf.R_X86_64_GLOB_DAT",v:"debug/elf"},{k:"elf.R_X86_64_GOT32",v:"debug/elf"},{k:"elf.R_X86_64_GOT64",v:"debug/elf"},{k:"elf.R_X86_64_GOTOFF64",v:"debug/elf"},{k:"elf.R_X86_64_GOTPC32",v:"debug/elf"},{k:"elf.R_X86_64_GOTPC32_TLSDESC",v:"debug/elf"},{k:"elf.R_X86_64_GOTPC64",v:"debug/elf"},{k:"elf.R_X86_64_GOTPCREL",v:"debug/elf"},{k:"elf.R_X86_64_GOTPCREL64",v:"debug/elf"},{k:"elf.R_X86_64_GOTPCRELX",v:"debug/elf"},{k:"elf.R_X86_64_GOTPLT64",v:"debug/elf"},{k:"elf.R_X86_64_GOTTPOFF",v:"debug/elf"},{k:"elf.R_X86_64_IRELATIVE",v:"debug/elf"},{k:"elf.R_X86_64_JMP_SLOT",v:"debug/elf"},{k:"elf.R_X86_64_NONE",v:"debug/elf"},{k:"elf.R_X86_64_PC16",v:"debug/elf"},{k:"elf.R_X86_64_PC32",v:"debug/elf"},{k:"elf.R_X86_64_PC32_BND",v:"debug/elf"},{k:"elf.R_X86_64_PC64",v:"debug/elf"},{k:"elf.R_X86_64_PC8",v:"debug/elf"},{k:"elf.R_X86_64_PLT32",v:"debug/elf"},{k:"elf.R_X86_64_PLT32_BND",v:"debug/elf"},{k:"elf.R_X86_64_PLTOFF64",v:"debug/elf"},{k:"elf.R_X86_64_RELATIVE",v:"debug/elf"},{k:"elf.R_X86_64_RELATIVE64",v:"debug/elf"},{k:"elf.R_X86_64_REX_GOTPCRELX",v:"debug/elf"},{k:"elf.R_X86_64_SIZE32",v:"debug/elf"},{k:"elf.R_X86_64_SIZE64",v:"debug/elf"},{k:"elf.R_X86_64_TLSDESC",v:"debug/elf"},{k:"elf.R_X86_64_TLSDESC_CALL",v:"debug/elf"},{k:"elf.R_X86_64_TLSGD",v:"debug/elf"},{k:"elf.R_X86_64_TLSLD",v:"debug/elf"},{k:"elf.R_X86_64_TPOFF32",v:"debug/elf"},{k:"elf.R_X86_64_TPOFF64",v:"debug/elf"},{k:"elf.Rel32",v:"debug/elf"},{k:"elf.Rel64",v:"debug/elf"},{k:"elf.Rela32",v:"debug/elf"},{k:"elf.Rela64",v:"debug/elf"},{k:"elf.SHF_ALLOC",v:"debug/elf"},{k:"elf.SHF_COMPRESSED",v:"debug/elf"},{k:"elf.SHF_EXECINSTR",v:"debug/elf"},{k:"elf.SHF_GROUP",v:"debug/elf"},{k:"elf.SHF_INFO_LINK",v:"debug/elf"},{k:"elf.SHF_LINK_ORDER",v:"debug/elf"},{k:"elf.SHF_MASKOS",v:"debug/elf"},{k:"elf.SHF_MASKPROC",v:"debug/elf"},{k:"elf.SHF_MERGE",v:"debug/elf"},{k:"elf.SHF_OS_NONCONFORMING",v:"debug/elf"},{k:"elf.SHF_STRINGS",v:"debug/elf"},{k:"elf.SHF_TLS",v:"debug/elf"},{k:"elf.SHF_WRITE",v:"debug/elf"},{k:"elf.SHN_ABS",v:"debug/elf"},{k:"elf.SHN_COMMON",v:"debug/elf"},{k:"elf.SHN_HIOS",v:"debug/elf"},{k:"elf.SHN_HIPROC",v:"debug/elf"},{k:"elf.SHN_HIRESERVE",v:"debug/elf"},{k:"elf.SHN_LOOS",v:"debug/elf"},{k:"elf.SHN_LOPROC",v:"debug/elf"},{k:"elf.SHN_LORESERVE",v:"debug/elf"},{k:"elf.SHN_UNDEF",v:"debug/elf"},{k:"elf.SHN_XINDEX",v:"debug/elf"},{k:"elf.SHT_DYNAMIC",v:"debug/elf"},{k:"elf.SHT_DYNSYM",v:"debug/elf"},{k:"elf.SHT_FINI_ARRAY",v:"debug/elf"},{k:"elf.SHT_GNU_ATTRIBUTES",v:"debug/elf"},{k:"elf.SHT_GNU_HASH",v:"debug/elf"},{k:"elf.SHT_GNU_LIBLIST",v:"debug/elf"},{k:"elf.SHT_GNU_VERDEF",v:"debug/elf"},{k:"elf.SHT_GNU_VERNEED",v:"debug/elf"},{k:"elf.SHT_GNU_VERSYM",v:"debug/elf"},{k:"elf.SHT_GROUP",v:"debug/elf"},{k:"elf.SHT_HASH",v:"debug/elf"},{k:"elf.SHT_HIOS",v:"debug/elf"},{k:"elf.SHT_HIPROC",v:"debug/elf"},{k:"elf.SHT_HIUSER",v:"debug/elf"},{k:"elf.SHT_INIT_ARRAY",v:"debug/elf"},{k:"elf.SHT_LOOS",v:"debug/elf"},{k:"elf.SHT_LOPROC",v:"debug/elf"},{k:"elf.SHT_LOUSER",v:"debug/elf"},{k:"elf.SHT_NOBITS",v:"debug/elf"},{k:"elf.SHT_NOTE",v:"debug/elf"},{k:"elf.SHT_NULL",v:"debug/elf"},{k:"elf.SHT_PREINIT_ARRAY",v:"debug/elf"},{k:"elf.SHT_PROGBITS",v:"debug/elf"},{k:"elf.SHT_REL",v:"debug/elf"},{k:"elf.SHT_RELA",v:"debug/elf"},{k:"elf.SHT_SHLIB",v:"debug/elf"},{k:"elf.SHT_STRTAB",v:"debug/elf"},{k:"elf.SHT_SYMTAB",v:"debug/elf"},{k:"elf.SHT_SYMTAB_SHNDX",v:"debug/elf"},{k:"elf.STB_GLOBAL",v:"debug/elf"},{k:"elf.STB_HIOS",v:"debug/elf"},{k:"elf.STB_HIPROC",v:"debug/elf"},{k:"elf.STB_LOCAL",v:"debug/elf"},{k:"elf.STB_LOOS",v:"debug/elf"},{k:"elf.STB_LOPROC",v:"debug/elf"},{k:"elf.STB_WEAK",v:"debug/elf"},{k:"elf.STT_COMMON",v:"debug/elf"},{k:"elf.STT_FILE",v:"debug/elf"},{k:"elf.STT_FUNC",v:"debug/elf"},{k:"elf.STT_HIOS",v:"debug/elf"},{k:"elf.STT_HIPROC",v:"debug/elf"},{k:"elf.STT_LOOS",v:"debug/elf"},{k:"elf.STT_LOPROC",v:"debug/elf"},{k:"elf.STT_NOTYPE",v:"debug/elf"},{k:"elf.STT_OBJECT",v:"debug/elf"},{k:"elf.STT_SECTION",v:"debug/elf"},{k:"elf.STT_TLS",v:"debug/elf"},{k:"elf.STV_DEFAULT",v:"debug/elf"},{k:"elf.STV_HIDDEN",v:"debug/elf"},{k:"elf.STV_INTERNAL",v:"debug/elf"},{k:"elf.STV_PROTECTED",v:"debug/elf"},{k:"elf.ST_BIND",v:"debug/elf"},{k:"elf.ST_INFO",v:"debug/elf"},{k:"elf.ST_TYPE",v:"debug/elf"},{k:"elf.ST_VISIBILITY",v:"debug/elf"},{k:"elf.Section",v:"debug/elf"},{k:"elf.Section32",v:"debug/elf"},{k:"elf.Section64",v:"debug/elf"},{k:"elf.SectionFlag",v:"debug/elf"},{k:"elf.SectionHeader",v:"debug/elf"},{k:"elf.SectionIndex",v:"debug/elf"},{k:"elf.SectionType",v:"debug/elf"},{k:"elf.Sym32",v:"debug/elf"},{k:"elf.Sym32Size",v:"debug/elf"},{k:"elf.Sym64",v:"debug/elf"},{k:"elf.Sym64Size",v:"debug/elf"},{k:"elf.SymBind",v:"debug/elf"},{k:"elf.SymType",v:"debug/elf"},{k:"elf.SymVis",v:"debug/elf"},{k:"elf.Symbol",v:"debug/elf"},{k:"elf.Type",v:"debug/elf"},{k:"elf.Version",v:"debug/elf"},{k:"elliptic.Curve",v:"crypto/elliptic"},{k:"elliptic.CurveParams",v:"crypto/elliptic"},{k:"elliptic.GenerateKey",v:"crypto/elliptic"},{k:"elliptic.Marshal",v:"crypto/elliptic"},{k:"elliptic.P224",v:"crypto/elliptic"},{k:"elliptic.P256",v:"crypto/elliptic"},{k:"elliptic.P384",v:"crypto/elliptic"},{k:"elliptic.P521",v:"crypto/elliptic"},{k:"elliptic.Unmarshal",v:"crypto/elliptic"},{k:"encoding.BinaryMarshaler",v:"encoding"},{k:"encoding.BinaryUnmarshaler",v:"encoding"},{k:"encoding.TextMarshaler",v:"encoding"},{k:"encoding.TextUnmarshaler",v:"encoding"},{k:"errors.New",v:"errors"},{k:"exec.Cmd",v:"os/exec"},{k:"exec.Command",v:"os/exec"},{k:"exec.CommandContext",v:"os/exec"},{k:"exec.ErrNotFound",v:"os/exec"},{k:"exec.Error",v:"os/exec"},{k:"exec.ExitError",v:"os/exec"},{k:"exec.LookPath",v:"os/exec"},{k:"expvar.Do",v:"expvar"},{k:"expvar.Float",v:"expvar"},{k:"expvar.Func",v:"expvar"},{k:"expvar.Get",v:"expvar"},{k:"expvar.Handler",v:"expvar"},{k:"expvar.Int",v:"expvar"},{k:"expvar.KeyValue",v:"expvar"},{k:"expvar.Map",v:"expvar"},{k:"expvar.NewFloat",v:"expvar"},{k:"expvar.NewInt",v:"expvar"},{k:"expvar.NewMap",v:"expvar"},{k:"expvar.NewString",v:"expvar"},{k:"expvar.Publish",v:"expvar"},{k:"expvar.String",v:"expvar"},{k:"expvar.Var",v:"expvar"},{k:"fcgi.ErrConnClosed",v:"net/http/fcgi"},{k:"fcgi.ErrRequestAborted",v:"net/http/fcgi"},{k:"fcgi.ProcessEnv",v:"net/http/fcgi"},{k:"fcgi.Serve",v:"net/http/fcgi"},{k:"filepath.Abs",v:"path/filepath"},{k:"filepath.Base",v:"path/filepath"},{k:"filepath.Clean",v:"path/filepath"},{k:"filepath.Dir",v:"path/filepath"},{k:"filepath.ErrBadPattern",v:"path/filepath"},{k:"filepath.EvalSymlinks",v:"path/filepath"},{k:"filepath.Ext",v:"path/filepath"},{k:"filepath.FromSlash",v:"path/filepath"},{k:"filepath.Glob",v:"path/filepath"},{k:"filepath.HasPrefix",v:"path/filepath"},{k:"filepath.IsAbs",v:"path/filepath"},{k:"filepath.Join",v:"path/filepath"},{k:"filepath.ListSeparator",v:"path/filepath"},{k:"filepath.Match",v:"path/filepath"},{k:"filepath.Rel",v:"path/filepath"},{k:"filepath.Separator",v:"path/filepath"},{k:"filepath.SkipDir",v:"path/filepath"},{k:"filepath.Split",v:"path/filepath"},{k:"filepath.SplitList",v:"path/filepath"},{k:"filepath.ToSlash",v:"path/filepath"},{k:"filepath.VolumeName",v:"path/filepath"},{k:"filepath.Walk",v:"path/filepath"},{k:"filepath.WalkFunc",v:"path/filepath"},{k:"flag.Arg",v:"flag"},{k:"flag.Args",v:"flag"},{k:"flag.Bool",v:"flag"},{k:"flag.BoolVar",v:"flag"},{k:"flag.CommandLine",v:"flag"},{k:"flag.ContinueOnError",v:"flag"},{k:"flag.Duration",v:"flag"},{k:"flag.DurationVar",v:"flag"},{k:"flag.ErrHelp",v:"flag"},{k:"flag.ErrorHandling",v:"flag"},{k:"flag.ExitOnError",v:"flag"},{k:"flag.Flag",v:"flag"},{k:"flag.FlagSet",v:"flag"},{k:"flag.Float64",v:"flag"},{k:"flag.Float64Var",v:"flag"},{k:"flag.Getter",v:"flag"},{k:"flag.Int",v:"flag"},{k:"flag.Int64",v:"flag"},{k:"flag.Int64Var",v:"flag"},{k:"flag.IntVar",v:"flag"},{k:"flag.Lookup",v:"flag"},{k:"flag.NArg",v:"flag"},{k:"flag.NFlag",v:"flag"},{k:"flag.NewFlagSet",v:"flag"},{k:"flag.PanicOnError",v:"flag"},{k:"flag.Parse",v:"flag"},{k:"flag.Parsed",v:"flag"},{k:"flag.PrintDefaults",v:"flag"},{k:"flag.Set",v:"flag"},{k:"flag.String",v:"flag"},{k:"flag.StringVar",v:"flag"},{k:"flag.Uint",v:"flag"},{k:"flag.Uint64",v:"flag"},{k:"flag.Uint64Var",v:"flag"},{k:"flag.UintVar",v:"flag"},{k:"flag.UnquoteUsage",v:"flag"},{k:"flag.Usage",v:"flag"},{k:"flag.Value",v:"flag"},{k:"flag.Var",v:"flag"},{k:"flag.Visit",v:"flag"},{k:"flag.VisitAll",v:"flag"},{k:"flate.BestCompression",v:"compress/flate"},{k:"flate.BestSpeed",v:"compress/flate"},{k:"flate.CorruptInputError",v:"compress/flate"},{k:"flate.DefaultCompression",v:"compress/flate"},{k:"flate.HuffmanOnly",v:"compress/flate"},{k:"flate.InternalError",v:"compress/flate"},{k:"flate.NewReader",v:"compress/flate"},{k:"flate.NewReaderDict",v:"compress/flate"},{k:"flate.NewWriter",v:"compress/flate"},{k:"flate.NewWriterDict",v:"compress/flate"},{k:"flate.NoCompression",v:"compress/flate"},{k:"flate.ReadError",v:"compress/flate"},{k:"flate.Reader",v:"compress/flate"},{k:"flate.Resetter",v:"compress/flate"},{k:"flate.WriteError",v:"compress/flate"},{k:"flate.Writer",v:"compress/flate"},{k:"fmt.Errorf",v:"fmt"},{k:"fmt.Formatter",v:"fmt"},{k:"fmt.Fprint",v:"fmt"},{k:"fmt.Fprintf",v:"fmt"},{k:"fmt.Fprintln",v:"fmt"},{k:"fmt.Fscan",v:"fmt"},{k:"fmt.Fscanf",v:"fmt"},{k:"fmt.Fscanln",v:"fmt"},{k:"fmt.GoStringer",v:"fmt"},{k:"fmt.Print",v:"fmt"},{k:"fmt.Printf",v:"fmt"},{k:"fmt.Println",v:"fmt"},{k:"fmt.Scan",v:"fmt"},{k:"fmt.ScanState",v:"fmt"},{k:"fmt.Scanf",v:"fmt"},{k:"fmt.Scanln",v:"fmt"},{k:"fmt.Scanner",v:"fmt"},{k:"fmt.Sprint",v:"fmt"},{k:"fmt.Sprintf",v:"fmt"},{k:"fmt.Sprintln",v:"fmt"},{k:"fmt.Sscan",v:"fmt"},{k:"fmt.Sscanf",v:"fmt"},{k:"fmt.Sscanln",v:"fmt"},{k:"fmt.State",v:"fmt"},{k:"fmt.Stringer",v:"fmt"},{k:"fnv.New128",v:"hash/fnv"},{k:"fnv.New128a",v:"hash/fnv"},{k:"fnv.New32",v:"hash/fnv"},{k:"fnv.New32a",v:"hash/fnv"},{k:"fnv.New64",v:"hash/fnv"},{k:"fnv.New64a",v:"hash/fnv"},{k:"format.Node",v:"go/format"},{k:"format.Source",v:"go/format"},{k:"gif.Decode",v:"image/gif"},{k:"gif.DecodeAll",v:"image/gif"},{k:"gif.DecodeConfig",v:"image/gif"},{k:"gif.DisposalBackground",v:"image/gif"},{k:"gif.DisposalNone",v:"image/gif"},{k:"gif.DisposalPrevious",v:"image/gif"},{k:"gif.Encode",v:"image/gif"},{k:"gif.EncodeAll",v:"image/gif"},{k:"gif.GIF",v:"image/gif"},{k:"gif.Options",v:"image/gif"},{k:"gob.CommonType",v:"encoding/gob"},{k:"gob.Decoder",v:"encoding/gob"},{k:"gob.Encoder",v:"encoding/gob"},{k:"gob.GobDecoder",v:"encoding/gob"},{k:"gob.GobEncoder",v:"encoding/gob"},{k:"gob.NewDecoder",v:"encoding/gob"},{k:"gob.NewEncoder",v:"encoding/gob"},{k:"gob.Register",v:"encoding/gob"},{k:"gob.RegisterName",v:"encoding/gob"},{k:"gosym.DecodingError",v:"debug/gosym"},{k:"gosym.Func",v:"debug/gosym"},{k:"gosym.LineTable",v:"debug/gosym"},{k:"gosym.NewLineTable",v:"debug/gosym"},{k:"gosym.NewTable",v:"debug/gosym"},{k:"gosym.Obj",v:"debug/gosym"},{k:"gosym.Sym",v:"debug/gosym"},{k:"gosym.Table",v:"debug/gosym"},{k:"gosym.UnknownFileError",v:"debug/gosym"},{k:"gosym.UnknownLineError",v:"debug/gosym"},{k:"gzip.BestCompression",v:"compress/gzip"},{k:"gzip.BestSpeed",v:"compress/gzip"},{k:"gzip.DefaultCompression",v:"compress/gzip"},{k:"gzip.ErrChecksum",v:"compress/gzip"},{k:"gzip.ErrHeader",v:"compress/gzip"},{k:"gzip.Header",v:"compress/gzip"},{k:"gzip.HuffmanOnly",v:"compress/gzip"},{k:"gzip.NewReader",v:"compress/gzip"},{k:"gzip.NewWriter",v:"compress/gzip"},{k:"gzip.NewWriterLevel",v:"compress/gzip"},{k:"gzip.NoCompression",v:"compress/gzip"},{k:"gzip.Reader",v:"compress/gzip"},{k:"gzip.Writer",v:"compress/gzip"},{k:"hash.Hash",v:"hash"},{k:"hash.Hash32",v:"hash"},{k:"hash.Hash64",v:"hash"},{k:"heap.Fix",v:"container/heap"},{k:"heap.Init",v:"container/heap"},{k:"heap.Interface",v:"container/heap"},{k:"heap.Pop",v:"container/heap"},{k:"heap.Push",v:"container/heap"},{k:"heap.Remove",v:"container/heap"},{k:"hex.Decode",v:"encoding/hex"},{k:"hex.DecodeString",v:"encoding/hex"},{k:"hex.DecodedLen",v:"encoding/hex"},{k:"hex.Dump",v:"encoding/hex"},{k:"hex.Dumper",v:"encoding/hex"},{k:"hex.Encode",v:"encoding/hex"},{k:"hex.EncodeToString",v:"encoding/hex"},{k:"hex.EncodedLen",v:"encoding/hex"},{k:"hex.ErrLength",v:"encoding/hex"},{k:"hex.InvalidByteError",v:"encoding/hex"},{k:"hex.NewDecoder",v:"encoding/hex"},{k:"hex.NewEncoder",v:"encoding/hex"},{k:"hmac.Equal",v:"crypto/hmac"},{k:"hmac.New",v:"crypto/hmac"},{k:"html.EscapeString",v:"html"},{k:"html.UnescapeString",v:"html"},{k:"http.CanonicalHeaderKey",v:"net/http"},{k:"http.Client",v:"net/http"},{k:"http.CloseNotifier",v:"net/http"},{k:"http.ConnState",v:"net/http"},{k:"http.Cookie",v:"net/http"},{k:"http.CookieJar",v:"net/http"},{k:"http.DefaultClient",v:"net/http"},{k:"http.DefaultMaxHeaderBytes",v:"net/http"},{k:"http.DefaultMaxIdleConnsPerHost",v:"net/http"},{k:"http.DefaultServeMux",v:"net/http"},{k:"http.DefaultTransport",v:"net/http"},{k:"http.DetectContentType",v:"net/http"},{k:"http.Dir",v:"net/http"},{k:"http.ErrAbortHandler",v:"net/http"},{k:"http.ErrBodyNotAllowed",v:"net/http"},{k:"http.ErrBodyReadAfterClose",v:"net/http"},{k:"http.ErrContentLength",v:"net/http"},{k:"http.ErrHandlerTimeout",v:"net/http"},{k:"http.ErrHeaderTooLong",v:"net/http"},{k:"http.ErrHijacked",v:"net/http"},{k:"http.ErrLineTooLong",v:"net/http"},{k:"http.ErrMissingBoundary",v:"net/http"},{k:"http.ErrMissingContentLength",v:"net/http"},{k:"http.ErrMissingFile",v:"net/http"},{k:"http.ErrNoCookie",v:"net/http"},{k:"http.ErrNoLocation",v:"net/http"},{k:"http.ErrNotMultipart",v:"net/http"},{k:"http.ErrNotSupported",v:"net/http"},{k:"http.ErrServerClosed",v:"net/http"},{k:"http.ErrShortBody",v:"net/http"},{k:"http.ErrSkipAltProtocol",v:"net/http"},{k:"http.ErrUnexpectedTrailer",v:"net/http"},{k:"http.ErrUseLastResponse",v:"net/http"},{k:"http.ErrWriteAfterFlush",v:"net/http"},{k:"http.Error",v:"net/http"},{k:"http.File",v:"net/http"},{k:"http.FileServer",v:"net/http"},{k:"http.FileSystem",v:"net/http"},{k:"http.Flusher",v:"net/http"},{k:"http.Get",v:"net/http"},{k:"http.Handle",v:"net/http"},{k:"http.HandleFunc",v:"net/http"},{k:"http.Handler",v:"net/http"},{k:"http.HandlerFunc",v:"net/http"},{k:"http.Head",v:"net/http"},{k:"http.Header",v:"net/http"},{k:"http.Hijacker",v:"net/http"},{k:"http.ListenAndServe",v:"net/http"},{k:"http.ListenAndServeTLS",v:"net/http"},{k:"http.LocalAddrContextKey",v:"net/http"},{k:"http.MaxBytesReader",v:"net/http"},{k:"http.MethodConnect",v:"net/http"},{k:"http.MethodDelete",v:"net/http"},{k:"http.MethodGet",v:"net/http"},{k:"http.MethodHead",v:"net/http"},{k:"http.MethodOptions",v:"net/http"},{k:"http.MethodPatch",v:"net/http"},{k:"http.MethodPost",v:"net/http"},{k:"http.MethodPut",v:"net/http"},{k:"http.MethodTrace",v:"net/http"},{k:"http.NewFileTransport",v:"net/http"},{k:"http.NewRequest",v:"net/http"},{k:"http.NewServeMux",v:"net/http"},{k:"http.NoBody",v:"net/http"},{k:"http.NotFound",v:"net/http"},{k:"http.NotFoundHandler",v:"net/http"},{k:"http.ParseHTTPVersion",v:"net/http"},{k:"http.ParseTime",v:"net/http"},{k:"http.Post",v:"net/http"},{k:"http.PostForm",v:"net/http"},{k:"http.ProtocolError",v:"net/http"},{k:"http.ProxyFromEnvironment",v:"net/http"},{k:"http.ProxyURL",v:"net/http"},{k:"http.PushOptions",v:"net/http"},{k:"http.Pusher",v:"net/http"},{k:"http.ReadRequest",v:"net/http"},{k:"http.ReadResponse",v:"net/http"},{k:"http.Redirect",v:"net/http"},{k:"http.RedirectHandler",v:"net/http"},{k:"http.Request",v:"net/http"},{k:"http.Response",v:"net/http"},{k:"http.ResponseWriter",v:"net/http"},{k:"http.RoundTripper",v:"net/http"},{k:"http.SameSite",v:"net/http"},{k:"http.SameSiteDefaultMode",v:"net/http"},{k:"http.SameSiteLaxMode",v:"net/http"},{k:"http.SameSiteStrictMode",v:"net/http"},{k:"http.Serve",v:"net/http"},{k:"http.ServeContent",v:"net/http"},{k:"http.ServeFile",v:"net/http"},{k:"http.ServeMux",v:"net/http"},{k:"http.ServeTLS",v:"net/http"},{k:"http.Server",v:"net/http"},{k:"http.ServerContextKey",v:"net/http"},{k:"http.SetCookie",v:"net/http"},{k:"http.StateActive",v:"net/http"},{k:"http.StateClosed",v:"net/http"},{k:"http.StateHijacked",v:"net/http"},{k:"http.StateIdle",v:"net/http"},{k:"http.StateNew",v:"net/http"},{k:"http.StatusAccepted",v:"net/http"},{k:"http.StatusAlreadyReported",v:"net/http"},{k:"http.StatusBadGateway",v:"net/http"},{k:"http.StatusBadRequest",v:"net/http"},{k:"http.StatusConflict",v:"net/http"},{k:"http.StatusContinue",v:"net/http"},{k:"http.StatusCreated",v:"net/http"},{k:"http.StatusExpectationFailed",v:"net/http"},{k:"http.StatusFailedDependency",v:"net/http"},{k:"http.StatusForbidden",v:"net/http"},{k:"http.StatusFound",v:"net/http"},{k:"http.StatusGatewayTimeout",v:"net/http"},{k:"http.StatusGone",v:"net/http"},{k:"http.StatusHTTPVersionNotSupported",v:"net/http"},{k:"http.StatusIMUsed",v:"net/http"},{k:"http.StatusInsufficientStorage",v:"net/http"},{k:"http.StatusInternalServerError",v:"net/http"},{k:"http.StatusLengthRequired",v:"net/http"},{k:"http.StatusLocked",v:"net/http"},{k:"http.StatusLoopDetected",v:"net/http"},{k:"http.StatusMethodNotAllowed",v:"net/http"},{k:"http.StatusMisdirectedRequest",v:"net/http"},{k:"http.StatusMovedPermanently",v:"net/http"},{k:"http.StatusMultiStatus",v:"net/http"},{k:"http.StatusMultipleChoices",v:"net/http"},{k:"http.StatusNetworkAuthenticationRequired",v:"net/http"},{k:"http.StatusNoContent",v:"net/http"},{k:"http.StatusNonAuthoritativeInfo",v:"net/http"},{k:"http.StatusNotAcceptable",v:"net/http"},{k:"http.StatusNotExtended",v:"net/http"},{k:"http.StatusNotFound",v:"net/http"},{k:"http.StatusNotImplemented",v:"net/http"},{k:"http.StatusNotModified",v:"net/http"},{k:"http.StatusOK",v:"net/http"},{k:"http.StatusPartialContent",v:"net/http"},{k:"http.StatusPaymentRequired",v:"net/http"},{k:"http.StatusPermanentRedirect",v:"net/http"},{k:"http.StatusPreconditionFailed",v:"net/http"},{k:"http.StatusPreconditionRequired",v:"net/http"},{k:"http.StatusProcessing",v:"net/http"},{k:"http.StatusProxyAuthRequired",v:"net/http"},{k:"http.StatusRequestEntityTooLarge",v:"net/http"},{k:"http.StatusRequestHeaderFieldsTooLarge",v:"net/http"},{k:"http.StatusRequestTimeout",v:"net/http"},{k:"http.StatusRequestURITooLong",v:"net/http"},{k:"http.StatusRequestedRangeNotSatisfiable",v:"net/http"},{k:"http.StatusResetContent",v:"net/http"},{k:"http.StatusSeeOther",v:"net/http"},{k:"http.StatusServiceUnavailable",v:"net/http"},{k:"http.StatusSwitchingProtocols",v:"net/http"},{k:"http.StatusTeapot",v:"net/http"},{k:"http.StatusTemporaryRedirect",v:"net/http"},{k:"http.StatusText",v:"net/http"},{k:"http.StatusTooEarly",v:"net/http"},{k:"http.StatusTooManyRequests",v:"net/http"},{k:"http.StatusUnauthorized",v:"net/http"},{k:"http.StatusUnavailableForLegalReasons",v:"net/http"},{k:"http.StatusUnprocessableEntity",v:"net/http"},{k:"http.StatusUnsupportedMediaType",v:"net/http"},{k:"http.StatusUpgradeRequired",v:"net/http"},{k:"http.StatusUseProxy",v:"net/http"},{k:"http.StatusVariantAlsoNegotiates",v:"net/http"},{k:"http.StripPrefix",v:"net/http"},{k:"http.TimeFormat",v:"net/http"},{k:"http.TimeoutHandler",v:"net/http"},{k:"http.TrailerPrefix",v:"net/http"},{k:"http.Transport",v:"net/http"},{k:"httptest.DefaultRemoteAddr",v:"net/http/httptest"},{k:"httptest.NewRecorder",v:"net/http/httptest"},{k:"httptest.NewRequest",v:"net/http/httptest"},{k:"httptest.NewServer",v:"net/http/httptest"},{k:"httptest.NewTLSServer",v:"net/http/httptest"},{k:"httptest.NewUnstartedServer",v:"net/http/httptest"},{k:"httptest.ResponseRecorder",v:"net/http/httptest"},{k:"httptest.Server",v:"net/http/httptest"},{k:"httptrace.ClientTrace",v:"net/http/httptrace"},{k:"httptrace.ContextClientTrace",v:"net/http/httptrace"},{k:"httptrace.DNSDoneInfo",v:"net/http/httptrace"},{k:"httptrace.DNSStartInfo",v:"net/http/httptrace"},{k:"httptrace.GotConnInfo",v:"net/http/httptrace"},{k:"httptrace.WithClientTrace",v:"net/http/httptrace"},{k:"httptrace.WroteRequestInfo",v:"net/http/httptrace"},{k:"httputil.BufferPool",v:"net/http/httputil"},{k:"httputil.ClientConn",v:"net/http/httputil"},{k:"httputil.DumpRequest",v:"net/http/httputil"},{k:"httputil.DumpRequestOut",v:"net/http/httputil"},{k:"httputil.DumpResponse",v:"net/http/httputil"},{k:"httputil.ErrClosed",v:"net/http/httputil"},{k:"httputil.ErrLineTooLong",v:"net/http/httputil"},{k:"httputil.ErrPersistEOF",v:"net/http/httputil"},{k:"httputil.ErrPipeline",v:"net/http/httputil"},{k:"httputil.NewChunkedReader",v:"net/http/httputil"},{k:"httputil.NewChunkedWriter",v:"net/http/httputil"},{k:"httputil.NewClientConn",v:"net/http/httputil"},{k:"httputil.NewProxyClientConn",v:"net/http/httputil"},{k:"httputil.NewServerConn",v:"net/http/httputil"},{k:"httputil.NewSingleHostReverseProxy",v:"net/http/httputil"},{k:"httputil.ReverseProxy",v:"net/http/httputil"},{k:"httputil.ServerConn",v:"net/http/httputil"},{k:"image.Alpha",v:"image"},{k:"image.Alpha16",v:"image"},{k:"image.Black",v:"image"},{k:"image.CMYK",v:"image"},{k:"image.Config",v:"image"},{k:"image.Decode",v:"image"},{k:"image.DecodeConfig",v:"image"},{k:"image.ErrFormat",v:"image"},{k:"image.Gray",v:"image"},{k:"image.Gray16",v:"image"},{k:"image.Image",v:"image"},{k:"image.NRGBA",v:"image"},{k:"image.NRGBA64",v:"image"},{k:"image.NYCbCrA",v:"image"},{k:"image.NewAlpha",v:"image"},{k:"image.NewAlpha16",v:"image"},{k:"image.NewCMYK",v:"image"},{k:"image.NewGray",v:"image"},{k:"image.NewGray16",v:"image"},{k:"image.NewNRGBA",v:"image"},{k:"image.NewNRGBA64",v:"image"},{k:"image.NewNYCbCrA",v:"image"},{k:"image.NewPaletted",v:"image"},{k:"image.NewRGBA",v:"image"},{k:"image.NewRGBA64",v:"image"},{k:"image.NewUniform",v:"image"},{k:"image.NewYCbCr",v:"image"},{k:"image.Opaque",v:"image"},{k:"image.Paletted",v:"image"},{k:"image.PalettedImage",v:"image"},{k:"image.Point",v:"image"},{k:"image.Pt",v:"image"},{k:"image.RGBA",v:"image"},{k:"image.RGBA64",v:"image"},{k:"image.Rect",v:"image"},{k:"image.Rectangle",v:"image"},{k:"image.RegisterFormat",v:"image"},{k:"image.Transparent",v:"image"},{k:"image.Uniform",v:"image"},{k:"image.White",v:"image"},{k:"image.YCbCr",v:"image"},{k:"image.YCbCrSubsampleRatio",v:"image"},{k:"image.YCbCrSubsampleRatio410",v:"image"},{k:"image.YCbCrSubsampleRatio411",v:"image"},{k:"image.YCbCrSubsampleRatio420",v:"image"},{k:"image.YCbCrSubsampleRatio422",v:"image"},{k:"image.YCbCrSubsampleRatio440",v:"image"},{k:"image.YCbCrSubsampleRatio444",v:"image"},{k:"image.ZP",v:"image"},{k:"image.ZR",v:"image"},{k:"importer.Default",v:"go/importer"},{k:"importer.For",v:"go/importer"},{k:"importer.ForCompiler",v:"go/importer"},{k:"importer.Lookup",v:"go/importer"},{k:"io.ByteReader",v:"io"},{k:"io.ByteScanner",v:"io"},{k:"io.ByteWriter",v:"io"},{k:"io.Closer",v:"io"},{k:"io.Copy",v:"io"},{k:"io.CopyBuffer",v:"io"},{k:"io.CopyN",v:"io"},{k:"io.EOF",v:"io"},{k:"io.ErrClosedPipe",v:"io"},{k:"io.ErrNoProgress",v:"io"},{k:"io.ErrShortBuffer",v:"io"},{k:"io.ErrShortWrite",v:"io"},{k:"io.ErrUnexpectedEOF",v:"io"},{k:"io.LimitReader",v:"io"},{k:"io.LimitedReader",v:"io"},{k:"io.MultiReader",v:"io"},{k:"io.MultiWriter",v:"io"},{k:"io.NewSectionReader",v:"io"},{k:"io.Pipe",v:"io"},{k:"io.PipeReader",v:"io"},{k:"io.PipeWriter",v:"io"},{k:"io.ReadAtLeast",v:"io"},{k:"io.ReadCloser",v:"io"},{k:"io.ReadFull",v:"io"},{k:"io.ReadSeeker",v:"io"},{k:"io.ReadWriteCloser",v:"io"},{k:"io.ReadWriteSeeker",v:"io"},{k:"io.ReadWriter",v:"io"},{k:"io.Reader",v:"io"},{k:"io.ReaderAt",v:"io"},{k:"io.ReaderFrom",v:"io"},{k:"io.RuneReader",v:"io"},{k:"io.RuneScanner",v:"io"},{k:"io.SectionReader",v:"io"},{k:"io.SeekCurrent",v:"io"},{k:"io.SeekEnd",v:"io"},{k:"io.SeekStart",v:"io"},{k:"io.Seeker",v:"io"},{k:"io.StringWriter",v:"io"},{k:"io.TeeReader",v:"io"},{k:"io.WriteCloser",v:"io"},{k:"io.WriteSeeker",v:"io"},{k:"io.WriteString",v:"io"},{k:"io.Writer",v:"io"},{k:"io.WriterAt",v:"io"},{k:"io.WriterTo",v:"io"},{k:"iotest.DataErrReader",v:"testing/iotest"},{k:"iotest.ErrTimeout",v:"testing/iotest"},{k:"iotest.HalfReader",v:"testing/iotest"},{k:"iotest.NewReadLogger",v:"testing/iotest"},{k:"iotest.NewWriteLogger",v:"testing/iotest"},{k:"iotest.OneByteReader",v:"testing/iotest"},{k:"iotest.TimeoutReader",v:"testing/iotest"},{k:"iotest.TruncateWriter",v:"testing/iotest"},{k:"ioutil.Discard",v:"io/ioutil"},{k:"ioutil.NopCloser",v:"io/ioutil"},{k:"ioutil.ReadAll",v:"io/ioutil"},{k:"ioutil.ReadDir",v:"io/ioutil"},{k:"ioutil.ReadFile",v:"io/ioutil"},{k:"ioutil.TempDir",v:"io/ioutil"},{k:"ioutil.TempFile",v:"io/ioutil"},{k:"ioutil.WriteFile",v:"io/ioutil"},{k:"jpeg.Decode",v:"image/jpeg"},{k:"jpeg.DecodeConfig",v:"image/jpeg"},{k:"jpeg.DefaultQuality",v:"image/jpeg"},{k:"jpeg.Encode",v:"image/jpeg"},{k:"jpeg.FormatError",v:"image/jpeg"},{k:"jpeg.Options",v:"image/jpeg"},{k:"jpeg.Reader",v:"image/jpeg"},{k:"jpeg.UnsupportedError",v:"image/jpeg"},{k:"js.Debugger",v:"github.com/gopherjs/gopherjs/js"},{k:"js.Func",v:"syscall/js"},{k:"js.FuncOf",v:"syscall/js"},{k:"js.InternalObject",v:"github.com/gopherjs/gopherjs/js"},{k:"js.Keys",v:"github.com/gopherjs/gopherjs/js"},{k:"js.M",v:"github.com/gopherjs/gopherjs/js"},{k:"js.MakeFunc",v:"github.com/gopherjs/gopherjs/js"},{k:"js.MakeWrapper",v:"github.com/gopherjs/gopherjs/js"},{k:"js.Module",v:"github.com/gopherjs/gopherjs/js"},{k:"js.NewArrayBuffer",v:"github.com/gopherjs/gopherjs/js"},{k:"js.Null",v:"syscall/js"},{k:"js.Object",v:"github.com/gopherjs/gopherjs/js"},{k:"js.S",v:"github.com/gopherjs/gopherjs/js"},{k:"js.Type",v:"syscall/js"},{k:"js.TypeBoolean",v:"syscall/js"},{k:"js.TypeFunction",v:"syscall/js"},{k:"js.TypeNull",v:"syscall/js"},{k:"js.TypeNumber",v:"syscall/js"},{k:"js.TypeObject",v:"syscall/js"},{k:"js.TypeString",v:"syscall/js"},{k:"js.TypeSymbol",v:"syscall/js"},{k:"js.TypeUndefined",v:"syscall/js"},{k:"js.TypedArray",v:"syscall/js"},{k:"js.TypedArrayOf",v:"syscall/js"},{k:"js.Value",v:"syscall/js"},{k:"js.ValueError",v:"syscall/js"},{k:"js.ValueOf",v:"syscall/js"},{k:"js.Wrapper",v:"syscall/js"},{k:"json.Compact",v:"encoding/json"},{k:"json.Decoder",v:"encoding/json"},{k:"json.Delim",v:"encoding/json"},{k:"json.Encoder",v:"encoding/json"},{k:"json.HTMLEscape",v:"encoding/json"},{k:"json.Indent",v:"encoding/json"},{k:"json.InvalidUTF8Error",v:"encoding/json"},{k:"json.InvalidUnmarshalError",v:"encoding/json"},{k:"json.Marshal",v:"encoding/json"},{k:"json.MarshalIndent",v:"encoding/json"},{k:"json.Marshaler",v:"encoding/json"},{k:"json.MarshalerError",v:"encoding/json"},{k:"json.NewDecoder",v:"encoding/json"},{k:"json.NewEncoder",v:"encoding/json"},{k:"json.Number",v:"encoding/json"},{k:"json.RawMessage",v:"encoding/json"},{k:"json.SyntaxError",v:"encoding/json"},{k:"json.Token",v:"encoding/json"},{k:"json.Unmarshal",v:"encoding/json"},{k:"json.UnmarshalFieldError",v:"encoding/json"},{k:"json.UnmarshalTypeError",v:"encoding/json"},{k:"json.Unmarshaler",v:"encoding/json"},{k:"json.UnsupportedTypeError",v:"encoding/json"},{k:"json.UnsupportedValueError",v:"encoding/json"},{k:"json.Valid",v:"encoding/json"},{k:"jsonrpc.Dial",v:"net/rpc/jsonrpc"},{k:"jsonrpc.NewClient",v:"net/rpc/jsonrpc"},{k:"jsonrpc.NewClientCodec",v:"net/rpc/jsonrpc"},{k:"jsonrpc.NewServerCodec",v:"net/rpc/jsonrpc"},{k:"jsonrpc.ServeConn",v:"net/rpc/jsonrpc"},{k:"list.Element",v:"container/list"},{k:"list.List",v:"container/list"},{k:"list.New",v:"container/list"},{k:"log.Fatal",v:"log"},{k:"log.Fatalf",v:"log"},{k:"log.Fatalln",v:"log"},{k:"log.Flags",v:"log"},{k:"log.LUTC",v:"log"},{k:"log.Ldate",v:"log"},{k:"log.Llongfile",v:"log"},{k:"log.Lmicroseconds",v:"log"},{k:"log.Logger",v:"log"},{k:"log.Lshortfile",v:"log"},{k:"log.LstdFlags",v:"log"},{k:"log.Ltime",v:"log"},{k:"log.New",v:"log"},{k:"log.Output",v:"log"},{k:"log.Panic",v:"log"},{k:"log.Panicf",v:"log"},{k:"log.Panicln",v:"log"},{k:"log.Prefix",v:"log"},{k:"log.Print",v:"log"},{k:"log.Printf",v:"log"},{k:"log.Println",v:"log"},{k:"log.SetFlags",v:"log"},{k:"log.SetOutput",v:"log"},{k:"log.SetPrefix",v:"log"},{k:"lzw.LSB",v:"compress/lzw"},{k:"lzw.MSB",v:"compress/lzw"},{k:"lzw.NewReader",v:"compress/lzw"},{k:"lzw.NewWriter",v:"compress/lzw"},{k:"lzw.Order",v:"compress/lzw"},{k:"macho.ARM64_RELOC_ADDEND",v:"debug/macho"},{k:"macho.ARM64_RELOC_BRANCH26",v:"debug/macho"},{k:"macho.ARM64_RELOC_GOT_LOAD_PAGE21",v:"debug/macho"},{k:"macho.ARM64_RELOC_GOT_LOAD_PAGEOFF12",v:"debug/macho"},{k:"macho.ARM64_RELOC_PAGE21",v:"debug/macho"},{k:"macho.ARM64_RELOC_PAGEOFF12",v:"debug/macho"},{k:"macho.ARM64_RELOC_POINTER_TO_GOT",v:"debug/macho"},{k:"macho.ARM64_RELOC_SUBTRACTOR",v:"debug/macho"},{k:"macho.ARM64_RELOC_TLVP_LOAD_PAGE21",v:"debug/macho"},{k:"macho.ARM64_RELOC_TLVP_LOAD_PAGEOFF12",v:"debug/macho"},{k:"macho.ARM64_RELOC_UNSIGNED",v:"debug/macho"},{k:"macho.ARM_RELOC_BR24",v:"debug/macho"},{k:"macho.ARM_RELOC_HALF",v:"debug/macho"},{k:"macho.ARM_RELOC_HALF_SECTDIFF",v:"debug/macho"},{k:"macho.ARM_RELOC_LOCAL_SECTDIFF",v:"debug/macho"},{k:"macho.ARM_RELOC_PAIR",v:"debug/macho"},{k:"macho.ARM_RELOC_PB_LA_PTR",v:"debug/macho"},{k:"macho.ARM_RELOC_SECTDIFF",v:"debug/macho"},{k:"macho.ARM_RELOC_VANILLA",v:"debug/macho"},{k:"macho.ARM_THUMB_32BIT_BRANCH",v:"debug/macho"},{k:"macho.ARM_THUMB_RELOC_BR22",v:"debug/macho"},{k:"macho.Cpu",v:"debug/macho"},{k:"macho.Cpu386",v:"debug/macho"},{k:"macho.CpuAmd64",v:"debug/macho"},{k:"macho.CpuArm",v:"debug/macho"},{k:"macho.CpuArm64",v:"debug/macho"},{k:"macho.CpuPpc",v:"debug/macho"},{k:"macho.CpuPpc64",v:"debug/macho"},{k:"macho.Dylib",v:"debug/macho"},{k:"macho.DylibCmd",v:"debug/macho"},{k:"macho.Dysymtab",v:"debug/macho"},{k:"macho.DysymtabCmd",v:"debug/macho"},{k:"macho.ErrNotFat",v:"debug/macho"},{k:"macho.FatArch",v:"debug/macho"},{k:"macho.FatArchHeader",v:"debug/macho"},{k:"macho.FatFile",v:"debug/macho"},{k:"macho.File",v:"debug/macho"},{k:"macho.FileHeader",v:"debug/macho"},{k:"macho.FlagAllModsBound",v:"debug/macho"},{k:"macho.FlagAllowStackExecution",v:"debug/macho"},{k:"macho.FlagAppExtensionSafe",v:"debug/macho"},{k:"macho.FlagBindAtLoad",v:"debug/macho"},{k:"macho.FlagBindsToWeak",v:"debug/macho"},{k:"macho.FlagCanonical",v:"debug/macho"},{k:"macho.FlagDeadStrippableDylib",v:"debug/macho"},{k:"macho.FlagDyldLink",v:"debug/macho"},{k:"macho.FlagForceFlat",v:"debug/macho"},{k:"macho.FlagHasTLVDescriptors",v:"debug/macho"},{k:"macho.FlagIncrLink",v:"debug/macho"},{k:"macho.FlagLazyInit",v:"debug/macho"},{k:"macho.FlagNoFixPrebinding",v:"debug/macho"},{k:"macho.FlagNoHeapExecution",v:"debug/macho"},{k:"macho.FlagNoMultiDefs",v:"debug/macho"},{k:"macho.FlagNoReexportedDylibs",v:"debug/macho"},{k:"macho.FlagNoUndefs",v:"debug/macho"},{k:"macho.FlagPIE",v:"debug/macho"},{k:"macho.FlagPrebindable",v:"debug/macho"},{k:"macho.FlagPrebound",v:"debug/macho"},{k:"macho.FlagRootSafe",v:"debug/macho"},{k:"macho.FlagSetuidSafe",v:"debug/macho"},{k:"macho.FlagSplitSegs",v:"debug/macho"},{k:"macho.FlagSubsectionsViaSymbols",v:"debug/macho"},{k:"macho.FlagTwoLevel",v:"debug/macho"},{k:"macho.FlagWeakDefines",v:"debug/macho"},{k:"macho.FormatError",v:"debug/macho"},{k:"macho.GENERIC_RELOC_LOCAL_SECTDIFF",v:"debug/macho"},{k:"macho.GENERIC_RELOC_PAIR",v:"debug/macho"},{k:"macho.GENERIC_RELOC_PB_LA_PTR",v:"debug/macho"},{k:"macho.GENERIC_RELOC_SECTDIFF",v:"debug/macho"},{k:"macho.GENERIC_RELOC_TLV",v:"debug/macho"},{k:"macho.GENERIC_RELOC_VANILLA",v:"debug/macho"},{k:"macho.Load",v:"debug/macho"},{k:"macho.LoadBytes",v:"debug/macho"},{k:"macho.LoadCmd",v:"debug/macho"},{k:"macho.LoadCmdDylib",v:"debug/macho"},{k:"macho.LoadCmdDylinker",v:"debug/macho"},{k:"macho.LoadCmdDysymtab",v:"debug/macho"},{k:"macho.LoadCmdRpath",v:"debug/macho"},{k:"macho.LoadCmdSegment",v:"debug/macho"},{k:"macho.LoadCmdSegment64",v:"debug/macho"},{k:"macho.LoadCmdSymtab",v:"debug/macho"},{k:"macho.LoadCmdThread",v:"debug/macho"},{k:"macho.LoadCmdUnixThread",v:"debug/macho"},{k:"macho.Magic32",v:"debug/macho"},{k:"macho.Magic64",v:"debug/macho"},{k:"macho.MagicFat",v:"debug/macho"},{k:"macho.NewFatFile",v:"debug/macho"},{k:"macho.NewFile",v:"debug/macho"},{k:"macho.Nlist32",v:"debug/macho"},{k:"macho.Nlist64",v:"debug/macho"},{k:"macho.Open",v:"debug/macho"},{k:"macho.OpenFat",v:"debug/macho"},{k:"macho.Regs386",v:"debug/macho"},{k:"macho.RegsAMD64",v:"debug/macho"},{k:"macho.Reloc",v:"debug/macho"},{k:"macho.RelocTypeARM",v:"debug/macho"},{k:"macho.RelocTypeARM64",v:"debug/macho"},{k:"macho.RelocTypeGeneric",v:"debug/macho"},{k:"macho.RelocTypeX86_64",v:"debug/macho"},{k:"macho.Rpath",v:"debug/macho"},{k:"macho.RpathCmd",v:"debug/macho"},{k:"macho.Section",v:"debug/macho"},{k:"macho.Section32",v:"debug/macho"},{k:"macho.Section64",v:"debug/macho"},{k:"macho.SectionHeader",v:"debug/macho"},{k:"macho.Segment",v:"debug/macho"},{k:"macho.Segment32",v:"debug/macho"},{k:"macho.Segment64",v:"debug/macho"},{k:"macho.SegmentHeader",v:"debug/macho"},{k:"macho.Symbol",v:"debug/macho"},{k:"macho.Symtab",v:"debug/macho"},{k:"macho.SymtabCmd",v:"debug/macho"},{k:"macho.Thread",v:"debug/macho"},{k:"macho.Type",v:"debug/macho"},{k:"macho.TypeBundle",v:"debug/macho"},{k:"macho.TypeDylib",v:"debug/macho"},{k:"macho.TypeExec",v:"debug/macho"},{k:"macho.TypeObj",v:"debug/macho"},{k:"macho.X86_64_RELOC_BRANCH",v:"debug/macho"},{k:"macho.X86_64_RELOC_GOT",v:"debug/macho"},{k:"macho.X86_64_RELOC_GOT_LOAD",v:"debug/macho"},{k:"macho.X86_64_RELOC_SIGNED",v:"debug/macho"},{k:"macho.X86_64_RELOC_SIGNED_1",v:"debug/macho"},{k:"macho.X86_64_RELOC_SIGNED_2",v:"debug/macho"},{k:"macho.X86_64_RELOC_SIGNED_4",v:"debug/macho"},{k:"macho.X86_64_RELOC_SUBTRACTOR",v:"debug/macho"},{k:"macho.X86_64_RELOC_TLV",v:"debug/macho"},{k:"macho.X86_64_RELOC_UNSIGNED",v:"debug/macho"},{k:"mail.Address",v:"net/mail"},{k:"mail.AddressParser",v:"net/mail"},{k:"mail.ErrHeaderNotPresent",v:"net/mail"},{k:"mail.Header",v:"net/mail"},{k:"mail.Message",v:"net/mail"},{k:"mail.ParseAddress",v:"net/mail"},{k:"mail.ParseAddressList",v:"net/mail"},{k:"mail.ParseDate",v:"net/mail"},{k:"mail.ReadMessage",v:"net/mail"},{k:"math.Abs",v:"math"},{k:"math.Acos",v:"math"},{k:"math.Acosh",v:"math"},{k:"math.Asin",v:"math"},{k:"math.Asinh",v:"math"},{k:"math.Atan",v:"math"},{k:"math.Atan2",v:"math"},{k:"math.Atanh",v:"math"},{k:"math.Cbrt",v:"math"},{k:"math.Ceil",v:"math"},{k:"math.Copysign",v:"math"},{k:"math.Cos",v:"math"},{k:"math.Cosh",v:"math"},{k:"math.Dim",v:"math"},{k:"math.E",v:"math"},{k:"math.Erf",v:"math"},{k:"math.Erfc",v:"math"},{k:"math.Erfcinv",v:"math"},{k:"math.Erfinv",v:"math"},{k:"math.Exp",v:"math"},{k:"math.Exp2",v:"math"},{k:"math.Expm1",v:"math"},{k:"math.Float32bits",v:"math"},{k:"math.Float32frombits",v:"math"},{k:"math.Float64bits",v:"math"},{k:"math.Float64frombits",v:"math"},{k:"math.Floor",v:"math"},{k:"math.Frexp",v:"math"},{k:"math.Gamma",v:"math"},{k:"math.Hypot",v:"math"},{k:"math.Ilogb",v:"math"},{k:"math.Inf",v:"math"},{k:"math.IsInf",v:"math"},{k:"math.IsNaN",v:"math"},{k:"math.J0",v:"math"},{k:"math.J1",v:"math"},{k:"math.Jn",v:"math"},{k:"math.Ldexp",v:"math"},{k:"math.Lgamma",v:"math"},{k:"math.Ln10",v:"math"},{k:"math.Ln2",v:"math"},{k:"math.Log",v:"math"},{k:"math.Log10",v:"math"},{k:"math.Log10E",v:"math"},{k:"math.Log1p",v:"math"},{k:"math.Log2",v:"math"},{k:"math.Log2E",v:"math"},{k:"math.Logb",v:"math"},{k:"math.Max",v:"math"},{k:"math.MaxFloat32",v:"math"},{k:"math.MaxFloat64",v:"math"},{k:"math.MaxInt16",v:"math"},{k:"math.MaxInt32",v:"math"},{k:"math.MaxInt64",v:"math"},{k:"math.MaxInt8",v:"math"},{k:"math.MaxUint16",v:"math"},{k:"math.MaxUint32",v:"math"},{k:"math.MaxUint64",v:"math"},{k:"math.MaxUint8",v:"math"},{k:"math.Min",v:"math"},{k:"math.MinInt16",v:"math"},{k:"math.MinInt32",v:"math"},{k:"math.MinInt64",v:"math"},{k:"math.MinInt8",v:"math"},{k:"math.Mod",v:"math"},{k:"math.Modf",v:"math"},{k:"math.NaN",v:"math"},{k:"math.Nextafter",v:"math"},{k:"math.Nextafter32",v:"math"},{k:"math.Phi",v:"math"},{k:"math.Pi",v:"math"},{k:"math.Pow",v:"math"},{k:"math.Pow10",v:"math"},{k:"math.Remainder",v:"math"},{k:"math.Round",v:"math"},{k:"math.RoundToEven",v:"math"},{k:"math.Signbit",v:"math"},{k:"math.Sin",v:"math"},{k:"math.Sincos",v:"math"},{k:"math.Sinh",v:"math"},{k:"math.SmallestNonzeroFloat32",v:"math"},{k:"math.SmallestNonzeroFloat64",v:"math"},{k:"math.Sqrt",v:"math"},{k:"math.Sqrt2",v:"math"},{k:"math.SqrtE",v:"math"},{k:"math.SqrtPhi",v:"math"},{k:"math.SqrtPi",v:"math"},{k:"math.Tan",v:"math"},{k:"math.Tanh",v:"math"},{k:"math.Trunc",v:"math"},{k:"math.Y0",v:"math"},{k:"math.Y1",v:"math"},{k:"math.Yn",v:"math"},{k:"md5.BlockSize",v:"crypto/md5"},{k:"md5.New",v:"crypto/md5"},{k:"md5.Size",v:"crypto/md5"},{k:"md5.Sum",v:"crypto/md5"},{k:"mime.AddExtensionType",v:"mime"},{k:"mime.BEncoding",v:"mime"},{k:"mime.ErrInvalidMediaParameter",v:"mime"},{k:"mime.ExtensionsByType",v:"mime"},{k:"mime.FormatMediaType",v:"mime"},{k:"mime.ParseMediaType",v:"mime"},{k:"mime.QEncoding",v:"mime"},{k:"mime.TypeByExtension",v:"mime"},{k:"mime.WordDecoder",v:"mime"},{k:"mime.WordEncoder",v:"mime"},{k:"multipart.ErrMessageTooLarge",v:"mime/multipart"},{k:"multipart.File",v:"mime/multipart"},{k:"multipart.FileHeader",v:"mime/multipart"},{k:"multipart.Form",v:"mime/multipart"},{k:"multipart.NewReader",v:"mime/multipart"},{k:"multipart.NewWriter",v:"mime/multipart"},{k:"multipart.Part",v:"mime/multipart"},{k:"multipart.Reader",v:"mime/multipart"},{k:"multipart.Writer",v:"mime/multipart"},{k:"net.Addr",v:"net"},{k:"net.AddrError",v:"net"},{k:"net.Buffers",v:"net"},{k:"net.CIDRMask",v:"net"},{k:"net.Conn",v:"net"},{k:"net.DNSConfigError",v:"net"},{k:"net.DNSError",v:"net"},{k:"net.DefaultResolver",v:"net"},{k:"net.Dial",v:"net"},{k:"net.DialIP",v:"net"},{k:"net.DialTCP",v:"net"},{k:"net.DialTimeout",v:"net"},{k:"net.DialUDP",v:"net"},{k:"net.DialUnix",v:"net"},{k:"net.Dialer",v:"net"},{k:"net.ErrWriteToConnected",v:"net"},{k:"net.Error",v:"net"},{k:"net.FileConn",v:"net"},{k:"net.FileListener",v:"net"},{k:"net.FilePacketConn",v:"net"},{k:"net.FlagBroadcast",v:"net"},{k:"net.FlagLoopback",v:"net"},{k:"net.FlagMulticast",v:"net"},{k:"net.FlagPointToPoint",v:"net"},{k:"net.FlagUp",v:"net"},{k:"net.Flags",v:"net"},{k:"net.HardwareAddr",v:"net"},{k:"net.IP",v:"net"},{k:"net.IPAddr",v:"net"},{k:"net.IPConn",v:"net"},{k:"net.IPMask",v:"net"},{k:"net.IPNet",v:"net"},{k:"net.IPv4",v:"net"},{k:"net.IPv4Mask",v:"net"},{k:"net.IPv4allrouter",v:"net"},{k:"net.IPv4allsys",v:"net"},{k:"net.IPv4bcast",v:"net"},{k:"net.IPv4len",v:"net"},{k:"net.IPv4zero",v:"net"},{k:"net.IPv6interfacelocalallnodes",v:"net"},{k:"net.IPv6len",v:"net"},{k:"net.IPv6linklocalallnodes",v:"net"},{k:"net.IPv6linklocalallrouters",v:"net"},{k:"net.IPv6loopback",v:"net"},{k:"net.IPv6unspecified",v:"net"},{k:"net.IPv6zero",v:"net"},{k:"net.Interface",v:"net"},{k:"net.InterfaceAddrs",v:"net"},{k:"net.InterfaceByIndex",v:"net"},{k:"net.InterfaceByName",v:"net"},{k:"net.Interfaces",v:"net"},{k:"net.InvalidAddrError",v:"net"},{k:"net.JoinHostPort",v:"net"},{k:"net.Listen",v:"net"},{k:"net.ListenConfig",v:"net"},{k:"net.ListenIP",v:"net"},{k:"net.ListenMulticastUDP",v:"net"},{k:"net.ListenPacket",v:"net"},{k:"net.ListenTCP",v:"net"},{k:"net.ListenUDP",v:"net"},{k:"net.ListenUnix",v:"net"},{k:"net.ListenUnixgram",v:"net"},{k:"net.Listener",v:"net"},{k:"net.LookupAddr",v:"net"},{k:"net.LookupCNAME",v:"net"},{k:"net.LookupHost",v:"net"},{k:"net.LookupIP",v:"net"},{k:"net.LookupMX",v:"net"},{k:"net.LookupNS",v:"net"},{k:"net.LookupPort",v:"net"},{k:"net.LookupSRV",v:"net"},{k:"net.LookupTXT",v:"net"},{k:"net.MX",v:"net"},{k:"net.NS",v:"net"},{k:"net.OpError",v:"net"},{k:"net.PacketConn",v:"net"},{k:"net.ParseCIDR",v:"net"},{k:"net.ParseError",v:"net"},{k:"net.ParseIP",v:"net"},{k:"net.ParseMAC",v:"net"},{k:"net.Pipe",v:"net"},{k:"net.ResolveIPAddr",v:"net"},{k:"net.ResolveTCPAddr",v:"net"},{k:"net.ResolveUDPAddr",v:"net"},{k:"net.ResolveUnixAddr",v:"net"},{k:"net.Resolver",v:"net"},{k:"net.SRV",v:"net"},{k:"net.SplitHostPort",v:"net"},{k:"net.TCPAddr",v:"net"},{k:"net.TCPConn",v:"net"},{k:"net.TCPListener",v:"net"},{k:"net.UDPAddr",v:"net"},{k:"net.UDPConn",v:"net"},{k:"net.UnixAddr",v:"net"},{k:"net.UnixConn",v:"net"},{k:"net.UnixListener",v:"net"},{k:"net.UnknownNetworkError",v:"net"},{k:"os.Args",v:"os"},{k:"os.Chdir",v:"os"},{k:"os.Chmod",v:"os"},{k:"os.Chown",v:"os"},{k:"os.Chtimes",v:"os"},{k:"os.Clearenv",v:"os"},{k:"os.Create",v:"os"},{k:"os.DevNull",v:"os"},{k:"os.Environ",v:"os"},{k:"os.ErrClosed",v:"os"},{k:"os.ErrExist",v:"os"},{k:"os.ErrInvalid",v:"os"},{k:"os.ErrNoDeadline",v:"os"},{k:"os.ErrNotExist",v:"os"},{k:"os.ErrPermission",v:"os"},{k:"os.Executable",v:"os"},{k:"os.Exit",v:"os"},{k:"os.Expand",v:"os"},{k:"os.ExpandEnv",v:"os"},{k:"os.File",v:"os"},{k:"os.FileInfo",v:"os"},{k:"os.FileMode",v:"os"},{k:"os.FindProcess",v:"os"},{k:"os.Getegid",v:"os"},{k:"os.Getenv",v:"os"},{k:"os.Geteuid",v:"os"},{k:"os.Getgid",v:"os"},{k:"os.Getgroups",v:"os"},{k:"os.Getpagesize",v:"os"},{k:"os.Getpid",v:"os"},{k:"os.Getppid",v:"os"},{k:"os.Getuid",v:"os"},{k:"os.Getwd",v:"os"},{k:"os.Hostname",v:"os"},{k:"os.Interrupt",v:"os"},{k:"os.IsExist",v:"os"},{k:"os.IsNotExist",v:"os"},{k:"os.IsPathSeparator",v:"os"},{k:"os.IsPermission",v:"os"},{k:"os.IsTimeout",v:"os"},{k:"os.Kill",v:"os"},{k:"os.Lchown",v:"os"},{k:"os.Link",v:"os"},{k:"os.LinkError",v:"os"},{k:"os.LookupEnv",v:"os"},{k:"os.Lstat",v:"os"},{k:"os.Mkdir",v:"os"},{k:"os.MkdirAll",v:"os"},{k:"os.ModeAppend",v:"os"},{k:"os.ModeCharDevice",v:"os"},{k:"os.ModeDevice",v:"os"},{k:"os.ModeDir",v:"os"},{k:"os.ModeExclusive",v:"os"},{k:"os.ModeIrregular",v:"os"},{k:"os.ModeNamedPipe",v:"os"},{k:"os.ModePerm",v:"os"},{k:"os.ModeSetgid",v:"os"},{k:"os.ModeSetuid",v:"os"},{k:"os.ModeSocket",v:"os"},{k:"os.ModeSticky",v:"os"},{k:"os.ModeSymlink",v:"os"},{k:"os.ModeTemporary",v:"os"},{k:"os.ModeType",v:"os"},{k:"os.NewFile",v:"os"},{k:"os.NewSyscallError",v:"os"},{k:"os.O_APPEND",v:"os"},{k:"os.O_CREATE",v:"os"},{k:"os.O_EXCL",v:"os"},{k:"os.O_RDONLY",v:"os"},{k:"os.O_RDWR",v:"os"},{k:"os.O_SYNC",v:"os"},{k:"os.O_TRUNC",v:"os"},{k:"os.O_WRONLY",v:"os"},{k:"os.Open",v:"os"},{k:"os.OpenFile",v:"os"},{k:"os.PathError",v:"os"},{k:"os.PathListSeparator",v:"os"},{k:"os.PathSeparator",v:"os"},{k:"os.Pipe",v:"os"},{k:"os.ProcAttr",v:"os"},{k:"os.Process",v:"os"},{k:"os.ProcessState",v:"os"},{k:"os.Readlink",v:"os"},{k:"os.Remove",v:"os"},{k:"os.RemoveAll",v:"os"},{k:"os.Rename",v:"os"},{k:"os.SEEK_CUR",v:"os"},{k:"os.SEEK_END",v:"os"},{k:"os.SEEK_SET",v:"os"},{k:"os.SameFile",v:"os"},{k:"os.Setenv",v:"os"},{k:"os.Signal",v:"os"},{k:"os.StartProcess",v:"os"},{k:"os.Stat",v:"os"},{k:"os.Stderr",v:"os"},{k:"os.Stdin",v:"os"},{k:"os.Stdout",v:"os"},{k:"os.Symlink",v:"os"},{k:"os.SyscallError",v:"os"},{k:"os.TempDir",v:"os"},{k:"os.Truncate",v:"os"},{k:"os.Unsetenv",v:"os"},{k:"os.UserCacheDir",v:"os"},{k:"os.UserHomeDir",v:"os"},{k:"palette.Plan9",v:"image/color/palette"},{k:"palette.WebSafe",v:"image/color/palette"},{k:"parse.ActionNode",v:"text/template/parse"},{k:"parse.BoolNode",v:"text/template/parse"},{k:"parse.BranchNode",v:"text/template/parse"},{k:"parse.ChainNode",v:"text/template/parse"},{k:"parse.CommandNode",v:"text/template/parse"},{k:"parse.DotNode",v:"text/template/parse"},{k:"parse.FieldNode",v:"text/template/parse"},{k:"parse.IdentifierNode",v:"text/template/parse"},{k:"parse.IfNode",v:"text/template/parse"},{k:"parse.IsEmptyTree",v:"text/template/parse"},{k:"parse.ListNode",v:"text/template/parse"},{k:"parse.New",v:"text/template/parse"},{k:"parse.NewIdentifier",v:"text/template/parse"},{k:"parse.NilNode",v:"text/template/parse"},{k:"parse.Node",v:"text/template/parse"},{k:"parse.NodeAction",v:"text/template/parse"},{k:"parse.NodeBool",v:"text/template/parse"},{k:"parse.NodeChain",v:"text/template/parse"},{k:"parse.NodeCommand",v:"text/template/parse"},{k:"parse.NodeDot",v:"text/template/parse"},{k:"parse.NodeField",v:"text/template/parse"},{k:"parse.NodeIdentifier",v:"text/template/parse"},{k:"parse.NodeIf",v:"text/template/parse"},{k:"parse.NodeList",v:"text/template/parse"},{k:"parse.NodeNil",v:"text/template/parse"},{k:"parse.NodeNumber",v:"text/template/parse"},{k:"parse.NodePipe",v:"text/template/parse"},{k:"parse.NodeRange",v:"text/template/parse"},{k:"parse.NodeString",v:"text/template/parse"},{k:"parse.NodeTemplate",v:"text/template/parse"},{k:"parse.NodeText",v:"text/template/parse"},{k:"parse.NodeType",v:"text/template/parse"},{k:"parse.NodeVariable",v:"text/template/parse"},{k:"parse.NodeWith",v:"text/template/parse"},{k:"parse.NumberNode",v:"text/template/parse"},{k:"parse.Parse",v:"text/template/parse"},{k:"parse.PipeNode",v:"text/template/parse"},{k:"parse.Pos",v:"text/template/parse"},{k:"parse.RangeNode",v:"text/template/parse"},{k:"parse.StringNode",v:"text/template/parse"},{k:"parse.TemplateNode",v:"text/template/parse"},{k:"parse.TextNode",v:"text/template/parse"},{k:"parse.Tree",v:"text/template/parse"},{k:"parse.VariableNode",v:"text/template/parse"},{k:"parse.WithNode",v:"text/template/parse"},{k:"parser.AllErrors",v:"go/parser"},{k:"parser.DeclarationErrors",v:"go/parser"},{k:"parser.ImportsOnly",v:"go/parser"},{k:"parser.Mode",v:"go/parser"},{k:"parser.PackageClauseOnly",v:"go/parser"},{k:"parser.ParseComments",v:"go/parser"},{k:"parser.ParseDir",v:"go/parser"},{k:"parser.ParseExpr",v:"go/parser"},{k:"parser.ParseExprFrom",v:"go/parser"},{k:"parser.ParseFile",v:"go/parser"},{k:"parser.SpuriousErrors",v:"go/parser"},{k:"parser.Trace",v:"go/parser"},{k:"path.Base",v:"path"},{k:"path.Clean",v:"path"},{k:"path.Dir",v:"path"},{k:"path.ErrBadPattern",v:"path"},{k:"path.Ext",v:"path"},{k:"path.IsAbs",v:"path"},{k:"path.Join",v:"path"},{k:"path.Match",v:"path"},{k:"path.Split",v:"path"},{k:"pe.COFFSymbol",v:"debug/pe"},{k:"pe.COFFSymbolSize",v:"debug/pe"},{k:"pe.DataDirectory",v:"debug/pe"},{k:"pe.File",v:"debug/pe"},{k:"pe.FileHeader",v:"debug/pe"},{k:"pe.FormatError",v:"debug/pe"},{k:"pe.IMAGE_DIRECTORY_ENTRY_ARCHITECTURE",v:"debug/pe"},{k:"pe.IMAGE_DIRECTORY_ENTRY_BASERELOC",v:"debug/pe"},{k:"pe.IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT",v:"debug/pe"},{k:"pe.IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR",v:"debug/pe"},{k:"pe.IMAGE_DIRECTORY_ENTRY_DEBUG",v:"debug/pe"},{k:"pe.IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT",v:"debug/pe"},{k:"pe.IMAGE_DIRECTORY_ENTRY_EXCEPTION",v:"debug/pe"},{k:"pe.IMAGE_DIRECTORY_ENTRY_EXPORT",v:"debug/pe"},{k:"pe.IMAGE_DIRECTORY_ENTRY_GLOBALPTR",v:"debug/pe"},{k:"pe.IMAGE_DIRECTORY_ENTRY_IAT",v:"debug/pe"},{k:"pe.IMAGE_DIRECTORY_ENTRY_IMPORT",v:"debug/pe"},{k:"pe.IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG",v:"debug/pe"},{k:"pe.IMAGE_DIRECTORY_ENTRY_RESOURCE",v:"debug/pe"},{k:"pe.IMAGE_DIRECTORY_ENTRY_SECURITY",v:"debug/pe"},{k:"pe.IMAGE_DIRECTORY_ENTRY_TLS",v:"debug/pe"},{k:"pe.IMAGE_FILE_MACHINE_AM33",v:"debug/pe"},{k:"pe.IMAGE_FILE_MACHINE_AMD64",v:"debug/pe"},{k:"pe.IMAGE_FILE_MACHINE_ARM",v:"debug/pe"},{k:"pe.IMAGE_FILE_MACHINE_ARM64",v:"debug/pe"},{k:"pe.IMAGE_FILE_MACHINE_ARMNT",v:"debug/pe"},{k:"pe.IMAGE_FILE_MACHINE_EBC",v:"debug/pe"},{k:"pe.IMAGE_FILE_MACHINE_I386",v:"debug/pe"},{k:"pe.IMAGE_FILE_MACHINE_IA64",v:"debug/pe"},{k:"pe.IMAGE_FILE_MACHINE_M32R",v:"debug/pe"},{k:"pe.IMAGE_FILE_MACHINE_MIPS16",v:"debug/pe"},{k:"pe.IMAGE_FILE_MACHINE_MIPSFPU",v:"debug/pe"},{k:"pe.IMAGE_FILE_MACHINE_MIPSFPU16",v:"debug/pe"},{k:"pe.IMAGE_FILE_MACHINE_POWERPC",v:"debug/pe"},{k:"pe.IMAGE_FILE_MACHINE_POWERPCFP",v:"debug/pe"},{k:"pe.IMAGE_FILE_MACHINE_R4000",v:"debug/pe"},{k:"pe.IMAGE_FILE_MACHINE_SH3",v:"debug/pe"},{k:"pe.IMAGE_FILE_MACHINE_SH3DSP",v:"debug/pe"},{k:"pe.IMAGE_FILE_MACHINE_SH4",v:"debug/pe"},{k:"pe.IMAGE_FILE_MACHINE_SH5",v:"debug/pe"},{k:"pe.IMAGE_FILE_MACHINE_THUMB",v:"debug/pe"},{k:"pe.IMAGE_FILE_MACHINE_UNKNOWN",v:"debug/pe"},{k:"pe.IMAGE_FILE_MACHINE_WCEMIPSV2",v:"debug/pe"},{k:"pe.ImportDirectory",v:"debug/pe"},{k:"pe.NewFile",v:"debug/pe"},{k:"pe.Open",v:"debug/pe"},{k:"pe.OptionalHeader32",v:"debug/pe"},{k:"pe.OptionalHeader64",v:"debug/pe"},{k:"pe.Reloc",v:"debug/pe"},{k:"pe.Section",v:"debug/pe"},{k:"pe.SectionHeader",v:"debug/pe"},{k:"pe.SectionHeader32",v:"debug/pe"},{k:"pe.StringTable",v:"debug/pe"},{k:"pe.Symbol",v:"debug/pe"},{k:"pem.Block",v:"encoding/pem"},{k:"pem.Decode",v:"encoding/pem"},{k:"pem.Encode",v:"encoding/pem"},{k:"pem.EncodeToMemory",v:"encoding/pem"},{k:"pkix.AlgorithmIdentifier",v:"crypto/x509/pkix"},{k:"pkix.AttributeTypeAndValue",v:"crypto/x509/pkix"},{k:"pkix.AttributeTypeAndValueSET",v:"crypto/x509/pkix"},{k:"pkix.CertificateList",v:"crypto/x509/pkix"},{k:"pkix.Extension",v:"crypto/x509/pkix"},{k:"pkix.Name",v:"crypto/x509/pkix"},{k:"pkix.RDNSequence",v:"crypto/x509/pkix"},{k:"pkix.RelativeDistinguishedNameSET",v:"crypto/x509/pkix"},{k:"pkix.RevokedCertificate",v:"crypto/x509/pkix"},{k:"pkix.TBSCertificateList",v:"crypto/x509/pkix"},{k:"plan9obj.File",v:"debug/plan9obj"},{k:"plan9obj.FileHeader",v:"debug/plan9obj"},{k:"plan9obj.Magic386",v:"debug/plan9obj"},{k:"plan9obj.Magic64",v:"debug/plan9obj"},{k:"plan9obj.MagicAMD64",v:"debug/plan9obj"},{k:"plan9obj.MagicARM",v:"debug/plan9obj"},{k:"plan9obj.NewFile",v:"debug/plan9obj"},{k:"plan9obj.Open",v:"debug/plan9obj"},{k:"plan9obj.Section",v:"debug/plan9obj"},{k:"plan9obj.SectionHeader",v:"debug/plan9obj"},{k:"plan9obj.Sym",v:"debug/plan9obj"},{k:"plugin.Open",v:"plugin"},{k:"plugin.Plugin",v:"plugin"},{k:"plugin.Symbol",v:"plugin"},{k:"png.BestCompression",v:"image/png"},{k:"png.BestSpeed",v:"image/png"},{k:"png.CompressionLevel",v:"image/png"},{k:"png.Decode",v:"image/png"},{k:"png.DecodeConfig",v:"image/png"},{k:"png.DefaultCompression",v:"image/png"},{k:"png.Encode",v:"image/png"},{k:"png.Encoder",v:"image/png"},{k:"png.EncoderBuffer",v:"image/png"},{k:"png.EncoderBufferPool",v:"image/png"},{k:"png.FormatError",v:"image/png"},{k:"png.NoCompression",v:"image/png"},{k:"png.UnsupportedError",v:"image/png"},{k:"pprof.Cmdline",v:"net/http/pprof"},{k:"pprof.Do",v:"runtime/pprof"},{k:"pprof.ForLabels",v:"runtime/pprof"},{k:"pprof.Handler",v:"net/http/pprof"},{k:"pprof.Index",v:"net/http/pprof"},{k:"pprof.Label",v:"runtime/pprof"},{k:"pprof.LabelSet",v:"runtime/pprof"},{k:"pprof.Labels",v:"runtime/pprof"},{k:"pprof.Lookup",v:"runtime/pprof"},{k:"pprof.NewProfile",v:"runtime/pprof"},{k:"pprof.Profiles",v:"runtime/pprof"},{k:"pprof.SetGoroutineLabels",v:"runtime/pprof"},{k:"pprof.StartCPUProfile",v:"runtime/pprof"},{k:"pprof.StopCPUProfile",v:"runtime/pprof"},{k:"pprof.Symbol",v:"net/http/pprof"},{k:"pprof.Trace",v:"net/http/pprof"},{k:"pprof.WithLabels",v:"runtime/pprof"},{k:"pprof.WriteHeapProfile",v:"runtime/pprof"},{k:"printer.CommentedNode",v:"go/printer"},{k:"printer.Config",v:"go/printer"},{k:"printer.Fprint",v:"go/printer"},{k:"printer.Mode",v:"go/printer"},{k:"printer.RawFormat",v:"go/printer"},{k:"printer.SourcePos",v:"go/printer"},{k:"printer.TabIndent",v:"go/printer"},{k:"printer.UseSpaces",v:"go/printer"},{k:"quick.Check",v:"testing/quick"},{k:"quick.CheckEqual",v:"testing/quick"},{k:"quick.CheckEqualError",v:"testing/quick"},{k:"quick.CheckError",v:"testing/quick"},{k:"quick.Config",v:"testing/quick"},{k:"quick.Generator",v:"testing/quick"},{k:"quick.SetupError",v:"testing/quick"},{k:"quick.Value",v:"testing/quick"},{k:"quotedprintable.NewReader",v:"mime/quotedprintable"},{k:"quotedprintable.NewWriter",v:"mime/quotedprintable"},{k:"quotedprintable.Reader",v:"mime/quotedprintable"},{k:"quotedprintable.Writer",v:"mime/quotedprintable"},{k:"rand.ExpFloat64",v:"math/rand"},{k:"rand.Float32",v:"math/rand"},{k:"rand.Float64",v:"math/rand"},{k:"rand.Int31",v:"math/rand"},{k:"rand.Int31n",v:"math/rand"},{k:"rand.Int63",v:"math/rand"},{k:"rand.Int63n",v:"math/rand"},{k:"rand.Intn",v:"math/rand"},{k:"rand.New",v:"math/rand"},{k:"rand.NewSource",v:"math/rand"},{k:"rand.NewZipf",v:"math/rand"},{k:"rand.NormFloat64",v:"math/rand"},{k:"rand.Perm",v:"math/rand"},{k:"rand.Prime",v:"crypto/rand"},{k:"rand.Rand",v:"math/rand"},{k:"rand.Reader",v:"crypto/rand"},{k:"rand.Seed",v:"math/rand"},{k:"rand.Shuffle",v:"math/rand"},{k:"rand.Source",v:"math/rand"},{k:"rand.Source64",v:"math/rand"},{k:"rand.Uint32",v:"math/rand"},{k:"rand.Uint64",v:"math/rand"},{k:"rand.Zipf",v:"math/rand"},{k:"rc4.Cipher",v:"crypto/rc4"},{k:"rc4.KeySizeError",v:"crypto/rc4"},{k:"rc4.NewCipher",v:"crypto/rc4"},{k:"reflect.Append",v:"reflect"},{k:"reflect.AppendSlice",v:"reflect"},{k:"reflect.Array",v:"reflect"},{k:"reflect.ArrayOf",v:"reflect"},{k:"reflect.Bool",v:"reflect"},{k:"reflect.BothDir",v:"reflect"},{k:"reflect.Chan",v:"reflect"},{k:"reflect.ChanDir",v:"reflect"},{k:"reflect.ChanOf",v:"reflect"},{k:"reflect.Complex128",v:"reflect"},{k:"reflect.Complex64",v:"reflect"},{k:"reflect.Copy",v:"reflect"},{k:"reflect.DeepEqual",v:"reflect"},{k:"reflect.Float32",v:"reflect"},{k:"reflect.Float64",v:"reflect"},{k:"reflect.Func",v:"reflect"},{k:"reflect.FuncOf",v:"reflect"},{k:"reflect.Indirect",v:"reflect"},{k:"reflect.Int",v:"reflect"},{k:"reflect.Int16",v:"reflect"},{k:"reflect.Int32",v:"reflect"},{k:"reflect.Int64",v:"reflect"},{k:"reflect.Int8",v:"reflect"},{k:"reflect.Interface",v:"reflect"},{k:"reflect.Invalid",v:"reflect"},{k:"reflect.Kind",v:"reflect"},{k:"reflect.MakeChan",v:"reflect"},{k:"reflect.MakeFunc",v:"reflect"},{k:"reflect.MakeMap",v:"reflect"},{k:"reflect.MakeMapWithSize",v:"reflect"},{k:"reflect.MakeSlice",v:"reflect"},{k:"reflect.Map",v:"reflect"},{k:"reflect.MapIter",v:"reflect"},{k:"reflect.MapOf",v:"reflect"},{k:"reflect.Method",v:"reflect"},{k:"reflect.New",v:"reflect"},{k:"reflect.NewAt",v:"reflect"},{k:"reflect.Ptr",v:"reflect"},{k:"reflect.PtrTo",v:"reflect"},{k:"reflect.RecvDir",v:"reflect"},{k:"reflect.Select",v:"reflect"},{k:"reflect.SelectCase",v:"reflect"},{k:"reflect.SelectDefault",v:"reflect"},{k:"reflect.SelectDir",v:"reflect"},{k:"reflect.SelectRecv",v:"reflect"},{k:"reflect.SelectSend",v:"reflect"},{k:"reflect.SendDir",v:"reflect"},{k:"reflect.Slice",v:"reflect"},{k:"reflect.SliceHeader",v:"reflect"},{k:"reflect.SliceOf",v:"reflect"},{k:"reflect.String",v:"reflect"},{k:"reflect.StringHeader",v:"reflect"},{k:"reflect.Struct",v:"reflect"},{k:"reflect.StructField",v:"reflect"},{k:"reflect.StructOf",v:"reflect"},{k:"reflect.StructTag",v:"reflect"},{k:"reflect.Swapper",v:"reflect"},{k:"reflect.TypeOf",v:"reflect"},{k:"reflect.Uint",v:"reflect"},{k:"reflect.Uint16",v:"reflect"},{k:"reflect.Uint32",v:"reflect"},{k:"reflect.Uint64",v:"reflect"},{k:"reflect.Uint8",v:"reflect"},{k:"reflect.Uintptr",v:"reflect"},{k:"reflect.UnsafePointer",v:"reflect"},{k:"reflect.Value",v:"reflect"},{k:"reflect.ValueError",v:"reflect"},{k:"reflect.ValueOf",v:"reflect"},{k:"reflect.Zero",v:"reflect"},{k:"regexp.Compile",v:"regexp"},{k:"regexp.CompilePOSIX",v:"regexp"},{k:"regexp.Match",v:"regexp"},{k:"regexp.MatchReader",v:"regexp"},{k:"regexp.MatchString",v:"regexp"},{k:"regexp.MustCompile",v:"regexp"},{k:"regexp.MustCompilePOSIX",v:"regexp"},{k:"regexp.QuoteMeta",v:"regexp"},{k:"regexp.Regexp",v:"regexp"},{k:"ring.New",v:"container/ring"},{k:"ring.Ring",v:"container/ring"},{k:"rpc.Accept",v:"net/rpc"},{k:"rpc.Call",v:"net/rpc"},{k:"rpc.Client",v:"net/rpc"},{k:"rpc.ClientCodec",v:"net/rpc"},{k:"rpc.DefaultDebugPath",v:"net/rpc"},{k:"rpc.DefaultRPCPath",v:"net/rpc"},{k:"rpc.DefaultServer",v:"net/rpc"},{k:"rpc.Dial",v:"net/rpc"},{k:"rpc.DialHTTP",v:"net/rpc"},{k:"rpc.DialHTTPPath",v:"net/rpc"},{k:"rpc.ErrShutdown",v:"net/rpc"},{k:"rpc.HandleHTTP",v:"net/rpc"},{k:"rpc.NewClient",v:"net/rpc"},{k:"rpc.NewClientWithCodec",v:"net/rpc"},{k:"rpc.NewServer",v:"net/rpc"},{k:"rpc.Register",v:"net/rpc"},{k:"rpc.RegisterName",v:"net/rpc"},{k:"rpc.Request",v:"net/rpc"},{k:"rpc.Response",v:"net/rpc"},{k:"rpc.ServeCodec",v:"net/rpc"},{k:"rpc.ServeConn",v:"net/rpc"},{k:"rpc.ServeRequest",v:"net/rpc"},{k:"rpc.Server",v:"net/rpc"},{k:"rpc.ServerCodec",v:"net/rpc"},{k:"rpc.ServerError",v:"net/rpc"},{k:"rsa.CRTValue",v:"crypto/rsa"},{k:"rsa.DecryptOAEP",v:"crypto/rsa"},{k:"rsa.DecryptPKCS1v15",v:"crypto/rsa"},{k:"rsa.DecryptPKCS1v15SessionKey",v:"crypto/rsa"},{k:"rsa.EncryptOAEP",v:"crypto/rsa"},{k:"rsa.EncryptPKCS1v15",v:"crypto/rsa"},{k:"rsa.ErrDecryption",v:"crypto/rsa"},{k:"rsa.ErrMessageTooLong",v:"crypto/rsa"},{k:"rsa.ErrVerification",v:"crypto/rsa"},{k:"rsa.GenerateKey",v:"crypto/rsa"},{k:"rsa.GenerateMultiPrimeKey",v:"crypto/rsa"},{k:"rsa.OAEPOptions",v:"crypto/rsa"},{k:"rsa.PKCS1v15DecryptOptions",v:"crypto/rsa"},{k:"rsa.PSSOptions",v:"crypto/rsa"},{k:"rsa.PSSSaltLengthAuto",v:"crypto/rsa"},{k:"rsa.PSSSaltLengthEqualsHash",v:"crypto/rsa"},{k:"rsa.PrecomputedValues",v:"crypto/rsa"},{k:"rsa.PrivateKey",v:"crypto/rsa"},{k:"rsa.PublicKey",v:"crypto/rsa"},{k:"rsa.SignPKCS1v15",v:"crypto/rsa"},{k:"rsa.SignPSS",v:"crypto/rsa"},{k:"rsa.VerifyPKCS1v15",v:"crypto/rsa"},{k:"rsa.VerifyPSS",v:"crypto/rsa"},{k:"runtime.BlockProfile",v:"runtime"},{k:"runtime.BlockProfileRecord",v:"runtime"},{k:"runtime.Breakpoint",v:"runtime"},{k:"runtime.CPUProfile",v:"runtime"},{k:"runtime.Caller",v:"runtime"},{k:"runtime.Callers",v:"runtime"},{k:"runtime.CallersFrames",v:"runtime"},{k:"runtime.Compiler",v:"runtime"},{k:"runtime.Error",v:"runtime"},{k:"runtime.Frame",v:"runtime"},{k:"runtime.Frames",v:"runtime"},{k:"runtime.Func",v:"runtime"},{k:"runtime.FuncForPC",v:"runtime"},{k:"runtime.GC",v:"runtime"},{k:"runtime.GOARCH",v:"runtime"},{k:"runtime.GOMAXPROCS",v:"runtime"},{k:"runtime.GOOS",v:"runtime"},{k:"runtime.GOROOT",v:"runtime"},{k:"runtime.Goexit",v:"runtime"},{k:"runtime.GoroutineProfile",v:"runtime"},{k:"runtime.Gosched",v:"runtime"},{k:"runtime.KeepAlive",v:"runtime"},{k:"runtime.LockOSThread",v:"runtime"},{k:"runtime.MemProfile",v:"runtime"},{k:"runtime.MemProfileRate",v:"runtime"},{k:"runtime.MemProfileRecord",v:"runtime"},{k:"runtime.MemStats",v:"runtime"},{k:"runtime.MutexProfile",v:"runtime"},{k:"runtime.NumCPU",v:"runtime"},{k:"runtime.NumCgoCall",v:"runtime"},{k:"runtime.NumGoroutine",v:"runtime"},{k:"runtime.ReadMemStats",v:"runtime"},{k:"runtime.ReadTrace",v:"runtime"},{k:"runtime.SetBlockProfileRate",v:"runtime"},{k:"runtime.SetCPUProfileRate",v:"runtime"},{k:"runtime.SetCgoTraceback",v:"runtime"},{k:"runtime.SetFinalizer",v:"runtime"},{k:"runtime.SetMutexProfileFraction",v:"runtime"},{k:"runtime.Stack",v:"runtime"},{k:"runtime.StackRecord",v:"runtime"},{k:"runtime.StartTrace",v:"runtime"},{k:"runtime.StopTrace",v:"runtime"},{k:"runtime.ThreadCreateProfile",v:"runtime"},{k:"runtime.TypeAssertionError",v:"runtime"},{k:"runtime.UnlockOSThread",v:"runtime"},{k:"runtime.Version",v:"runtime"},{k:"scanner.Char",v:"text/scanner"},{k:"scanner.Comment",v:"text/scanner"},{k:"scanner.EOF",v:"text/scanner"},{k:"scanner.Error",v:"go/scanner"},{k:"scanner.ErrorHandler",v:"go/scanner"},{k:"scanner.ErrorList",v:"go/scanner"},{k:"scanner.Float",v:"text/scanner"},{k:"scanner.GoTokens",v:"text/scanner"},{k:"scanner.GoWhitespace",v:"text/scanner"},{k:"scanner.Ident",v:"text/scanner"},{k:"scanner.Int",v:"text/scanner"},{k:"scanner.Mode",v:"go/scanner"},{k:"scanner.Position",v:"text/scanner"},{k:"scanner.PrintError",v:"go/scanner"},{k:"scanner.RawString",v:"text/scanner"},{k:"scanner.ScanChars",v:"text/scanner"},{k:"scanner.ScanFloats",v:"text/scanner"},{k:"scanner.ScanIdents",v:"text/scanner"},{k:"scanner.ScanInts",v:"text/scanner"},{k:"scanner.ScanRawStrings",v:"text/scanner"},{k:"scanner.ScanStrings",v:"text/scanner"},{k:"scanner.SkipComments",v:"text/scanner"},{k:"scanner.String",v:"text/scanner"},{k:"scanner.TokenString",v:"text/scanner"},{k:"sha1.BlockSize",v:"crypto/sha1"},{k:"sha1.New",v:"crypto/sha1"},{k:"sha1.Size",v:"crypto/sha1"},{k:"sha1.Sum",v:"crypto/sha1"},{k:"sha256.BlockSize",v:"crypto/sha256"},{k:"sha256.New",v:"crypto/sha256"},{k:"sha256.New224",v:"crypto/sha256"},{k:"sha256.Size",v:"crypto/sha256"},{k:"sha256.Size224",v:"crypto/sha256"},{k:"sha256.Sum224",v:"crypto/sha256"},{k:"sha256.Sum256",v:"crypto/sha256"},{k:"sha512.BlockSize",v:"crypto/sha512"},{k:"sha512.New",v:"crypto/sha512"},{k:"sha512.New384",v:"crypto/sha512"},{k:"sha512.New512_224",v:"crypto/sha512"},{k:"sha512.New512_256",v:"crypto/sha512"},{k:"sha512.Size",v:"crypto/sha512"},{k:"sha512.Size224",v:"crypto/sha512"},{k:"sha512.Size256",v:"crypto/sha512"},{k:"sha512.Size384",v:"crypto/sha512"},{k:"sha512.Sum384",v:"crypto/sha512"},{k:"sha512.Sum512",v:"crypto/sha512"},{k:"sha512.Sum512_224",v:"crypto/sha512"},{k:"sha512.Sum512_256",v:"crypto/sha512"},{k:"signal.Ignore",v:"os/signal"},{k:"signal.Ignored",v:"os/signal"},{k:"signal.Notify",v:"os/signal"},{k:"signal.Reset",v:"os/signal"},{k:"signal.Stop",v:"os/signal"},{k:"smtp.Auth",v:"net/smtp"},{k:"smtp.CRAMMD5Auth",v:"net/smtp"},{k:"smtp.Client",v:"net/smtp"},{k:"smtp.Dial",v:"net/smtp"},{k:"smtp.NewClient",v:"net/smtp"},{k:"smtp.PlainAuth",v:"net/smtp"},{k:"smtp.SendMail",v:"net/smtp"},{k:"smtp.ServerInfo",v:"net/smtp"},{k:"sort.Float64Slice",v:"sort"},{k:"sort.Float64s",v:"sort"},{k:"sort.Float64sAreSorted",v:"sort"},{k:"sort.IntSlice",v:"sort"},{k:"sort.Interface",v:"sort"},{k:"sort.Ints",v:"sort"},{k:"sort.IntsAreSorted",v:"sort"},{k:"sort.IsSorted",v:"sort"},{k:"sort.Reverse",v:"sort"},{k:"sort.Search",v:"sort"},{k:"sort.SearchFloat64s",v:"sort"},{k:"sort.SearchInts",v:"sort"},{k:"sort.SearchStrings",v:"sort"},{k:"sort.Slice",v:"sort"},{k:"sort.SliceIsSorted",v:"sort"},{k:"sort.SliceStable",v:"sort"},{k:"sort.Sort",v:"sort"},{k:"sort.Stable",v:"sort"},{k:"sort.StringSlice",v:"sort"},{k:"sort.Strings",v:"sort"},{k:"sort.StringsAreSorted",v:"sort"},{k:"sql.ColumnType",v:"database/sql"},{k:"sql.Conn",v:"database/sql"},{k:"sql.DB",v:"database/sql"},{k:"sql.DBStats",v:"database/sql"},{k:"sql.Drivers",v:"database/sql"},{k:"sql.ErrConnDone",v:"database/sql"},{k:"sql.ErrNoRows",v:"database/sql"},{k:"sql.ErrTxDone",v:"database/sql"},{k:"sql.IsolationLevel",v:"database/sql"},{k:"sql.LevelDefault",v:"database/sql"},{k:"sql.LevelLinearizable",v:"database/sql"},{k:"sql.LevelReadCommitted",v:"database/sql"},{k:"sql.LevelReadUncommitted",v:"database/sql"},{k:"sql.LevelRepeatableRead",v:"database/sql"},{k:"sql.LevelSerializable",v:"database/sql"},{k:"sql.LevelSnapshot",v:"database/sql"},{k:"sql.LevelWriteCommitted",v:"database/sql"},{k:"sql.Named",v:"database/sql"},{k:"sql.NamedArg",v:"database/sql"},{k:"sql.NullBool",v:"database/sql"},{k:"sql.NullFloat64",v:"database/sql"},{k:"sql.NullInt64",v:"database/sql"},{k:"sql.NullString",v:"database/sql"},{k:"sql.Open",v:"database/sql"},{k:"sql.OpenDB",v:"database/sql"},{k:"sql.Out",v:"database/sql"},{k:"sql.RawBytes",v:"database/sql"},{k:"sql.Register",v:"database/sql"},{k:"sql.Result",v:"database/sql"},{k:"sql.Row",v:"database/sql"},{k:"sql.Rows",v:"database/sql"},{k:"sql.Scanner",v:"database/sql"},{k:"sql.Stmt",v:"database/sql"},{k:"sql.Tx",v:"database/sql"},{k:"sql.TxOptions",v:"database/sql"},{k:"strconv.AppendBool",v:"strconv"},{k:"strconv.AppendFloat",v:"strconv"},{k:"strconv.AppendInt",v:"strconv"},{k:"strconv.AppendQuote",v:"strconv"},{k:"strconv.AppendQuoteRune",v:"strconv"},{k:"strconv.AppendQuoteRuneToASCII",v:"strconv"},{k:"strconv.AppendQuoteRuneToGraphic",v:"strconv"},{k:"strconv.AppendQuoteToASCII",v:"strconv"},{k:"strconv.AppendQuoteToGraphic",v:"strconv"},{k:"strconv.AppendUint",v:"strconv"},{k:"strconv.Atoi",v:"strconv"},{k:"strconv.CanBackquote",v:"strconv"},{k:"strconv.ErrRange",v:"strconv"},{k:"strconv.ErrSyntax",v:"strconv"},{k:"strconv.FormatBool",v:"strconv"},{k:"strconv.FormatFloat",v:"strconv"},{k:"strconv.FormatInt",v:"strconv"},{k:"strconv.FormatUint",v:"strconv"},{k:"strconv.IntSize",v:"strconv"},{k:"strconv.IsGraphic",v:"strconv"},{k:"strconv.IsPrint",v:"strconv"},{k:"strconv.Itoa",v:"strconv"},{k:"strconv.NumError",v:"strconv"},{k:"strconv.ParseBool",v:"strconv"},{k:"strconv.ParseFloat",v:"strconv"},{k:"strconv.ParseInt",v:"strconv"},{k:"strconv.ParseUint",v:"strconv"},{k:"strconv.Quote",v:"strconv"},{k:"strconv.QuoteRune",v:"strconv"},{k:"strconv.QuoteRuneToASCII",v:"strconv"},{k:"strconv.QuoteRuneToGraphic",v:"strconv"},{k:"strconv.QuoteToASCII",v:"strconv"},{k:"strconv.QuoteToGraphic",v:"strconv"},{k:"strconv.Unquote",v:"strconv"},{k:"strconv.UnquoteChar",v:"strconv"},{k:"strings.Builder",v:"strings"},{k:"strings.Compare",v:"strings"},{k:"strings.Contains",v:"strings"},{k:"strings.ContainsAny",v:"strings"},{k:"strings.ContainsRune",v:"strings"},{k:"strings.Count",v:"strings"},{k:"strings.EqualFold",v:"strings"},{k:"strings.Fields",v:"strings"},{k:"strings.FieldsFunc",v:"strings"},{k:"strings.HasPrefix",v:"strings"},{k:"strings.HasSuffix",v:"strings"},{k:"strings.Index",v:"strings"},{k:"strings.IndexAny",v:"strings"},{k:"strings.IndexByte",v:"strings"},{k:"strings.IndexFunc",v:"strings"},{k:"strings.IndexRune",v:"strings"},{k:"strings.Join",v:"strings"},{k:"strings.LastIndex",v:"strings"},{k:"strings.LastIndexAny",v:"strings"},{k:"strings.LastIndexByte",v:"strings"},{k:"strings.LastIndexFunc",v:"strings"},{k:"strings.Map",v:"strings"},{k:"strings.NewReader",v:"strings"},{k:"strings.NewReplacer",v:"strings"},{k:"strings.Reader",v:"strings"},{k:"strings.Repeat",v:"strings"},{k:"strings.Replace",v:"strings"},{k:"strings.ReplaceAll",v:"strings"},{k:"strings.Replacer",v:"strings"},{k:"strings.Split",v:"strings"},{k:"strings.SplitAfter",v:"strings"},{k:"strings.SplitAfterN",v:"strings"},{k:"strings.SplitN",v:"strings"},{k:"strings.Title",v:"strings"},{k:"strings.ToLower",v:"strings"},{k:"strings.ToLowerSpecial",v:"strings"},{k:"strings.ToTitle",v:"strings"},{k:"strings.ToTitleSpecial",v:"strings"},{k:"strings.ToUpper",v:"strings"},{k:"strings.ToUpperSpecial",v:"strings"},{k:"strings.Trim",v:"strings"},{k:"strings.TrimFunc",v:"strings"},{k:"strings.TrimLeft",v:"strings"},{k:"strings.TrimLeftFunc",v:"strings"},{k:"strings.TrimPrefix",v:"strings"},{k:"strings.TrimRight",v:"strings"},{k:"strings.TrimRightFunc",v:"strings"},{k:"strings.TrimSpace",v:"strings"},{k:"strings.TrimSuffix",v:"strings"},{k:"subtle.ConstantTimeByteEq",v:"crypto/subtle"},{k:"subtle.ConstantTimeCompare",v:"crypto/subtle"},{k:"subtle.ConstantTimeCopy",v:"crypto/subtle"},{k:"subtle.ConstantTimeEq",v:"crypto/subtle"},{k:"subtle.ConstantTimeLessOrEq",v:"crypto/subtle"},{k:"subtle.ConstantTimeSelect",v:"crypto/subtle"},{k:"suffixarray.Index",v:"index/suffixarray"},{k:"suffixarray.New",v:"index/suffixarray"},{k:"sync.Cond",v:"sync"},{k:"sync.Locker",v:"sync"},{k:"sync.Map",v:"sync"},{k:"sync.Mutex",v:"sync"},{k:"sync.NewCond",v:"sync"},{k:"sync.Once",v:"sync"},{k:"sync.Pool",v:"sync"},{k:"sync.RWMutex",v:"sync"},{k:"sync.WaitGroup",v:"sync"},{k:"syntax.ClassNL",v:"regexp/syntax"},{k:"syntax.Compile",v:"regexp/syntax"},{k:"syntax.DotNL",v:"regexp/syntax"},{k:"syntax.EmptyBeginLine",v:"regexp/syntax"},{k:"syntax.EmptyBeginText",v:"regexp/syntax"},{k:"syntax.EmptyEndLine",v:"regexp/syntax"},{k:"syntax.EmptyEndText",v:"regexp/syntax"},{k:"syntax.EmptyNoWordBoundary",v:"regexp/syntax"},{k:"syntax.EmptyOp",v:"regexp/syntax"},{k:"syntax.EmptyOpContext",v:"regexp/syntax"},{k:"syntax.EmptyWordBoundary",v:"regexp/syntax"},{k:"syntax.ErrInternalError",v:"regexp/syntax"},{k:"syntax.ErrInvalidCharClass",v:"regexp/syntax"},{k:"syntax.ErrInvalidCharRange",v:"regexp/syntax"},{k:"syntax.ErrInvalidEscape",v:"regexp/syntax"},{k:"syntax.ErrInvalidNamedCapture",v:"regexp/syntax"},{k:"syntax.ErrInvalidPerlOp",v:"regexp/syntax"},{k:"syntax.ErrInvalidRepeatOp",v:"regexp/syntax"},{k:"syntax.ErrInvalidRepeatSize",v:"regexp/syntax"},{k:"syntax.ErrInvalidUTF8",v:"regexp/syntax"},{k:"syntax.ErrMissingBracket",v:"regexp/syntax"},{k:"syntax.ErrMissingParen",v:"regexp/syntax"},{k:"syntax.ErrMissingRepeatArgument",v:"regexp/syntax"},{k:"syntax.ErrTrailingBackslash",v:"regexp/syntax"},{k:"syntax.ErrUnexpectedParen",v:"regexp/syntax"},{k:"syntax.Error",v:"regexp/syntax"},{k:"syntax.ErrorCode",v:"regexp/syntax"},{k:"syntax.Flags",v:"regexp/syntax"},{k:"syntax.FoldCase",v:"regexp/syntax"},{k:"syntax.Inst",v:"regexp/syntax"},{k:"syntax.InstAlt",v:"regexp/syntax"},{k:"syntax.InstAltMatch",v:"regexp/syntax"},{k:"syntax.InstCapture",v:"regexp/syntax"},{k:"syntax.InstEmptyWidth",v:"regexp/syntax"},{k:"syntax.InstFail",v:"regexp/syntax"},{k:"syntax.InstMatch",v:"regexp/syntax"},{k:"syntax.InstNop",v:"regexp/syntax"},{k:"syntax.InstOp",v:"regexp/syntax"},{k:"syntax.InstRune",v:"regexp/syntax"},{k:"syntax.InstRune1",v:"regexp/syntax"},{k:"syntax.InstRuneAny",v:"regexp/syntax"},{k:"syntax.InstRuneAnyNotNL",v:"regexp/syntax"},{k:"syntax.IsWordChar",v:"regexp/syntax"},{k:"syntax.Literal",v:"regexp/syntax"},{k:"syntax.MatchNL",v:"regexp/syntax"},{k:"syntax.NonGreedy",v:"regexp/syntax"},{k:"syntax.OneLine",v:"regexp/syntax"},{k:"syntax.Op",v:"regexp/syntax"},{k:"syntax.OpAlternate",v:"regexp/syntax"},{k:"syntax.OpAnyChar",v:"regexp/syntax"},{k:"syntax.OpAnyCharNotNL",v:"regexp/syntax"},{k:"syntax.OpBeginLine",v:"regexp/syntax"},{k:"syntax.OpBeginText",v:"regexp/syntax"},{k:"syntax.OpCapture",v:"regexp/syntax"},{k:"syntax.OpCharClass",v:"regexp/syntax"},{k:"syntax.OpConcat",v:"regexp/syntax"},{k:"syntax.OpEmptyMatch",v:"regexp/syntax"},{k:"syntax.OpEndLine",v:"regexp/syntax"},{k:"syntax.OpEndText",v:"regexp/syntax"},{k:"syntax.OpLiteral",v:"regexp/syntax"},{k:"syntax.OpNoMatch",v:"regexp/syntax"},{k:"syntax.OpNoWordBoundary",v:"regexp/syntax"},{k:"syntax.OpPlus",v:"regexp/syntax"},{k:"syntax.OpQuest",v:"regexp/syntax"},{k:"syntax.OpRepeat",v:"regexp/syntax"},{k:"syntax.OpStar",v:"regexp/syntax"},{k:"syntax.OpWordBoundary",v:"regexp/syntax"},{k:"syntax.POSIX",v:"regexp/syntax"},{k:"syntax.Parse",v:"regexp/syntax"},{k:"syntax.Perl",v:"regexp/syntax"},{k:"syntax.PerlX",v:"regexp/syntax"},{k:"syntax.Prog",v:"regexp/syntax"},{k:"syntax.Regexp",v:"regexp/syntax"},{k:"syntax.Simple",v:"regexp/syntax"},{k:"syntax.UnicodeGroups",v:"regexp/syntax"},{k:"syntax.WasDollar",v:"regexp/syntax"},{k:"syslog.Dial",v:"log/syslog"},{k:"syslog.LOG_ALERT",v:"log/syslog"},{k:"syslog.LOG_AUTH",v:"log/syslog"},{k:"syslog.LOG_AUTHPRIV",v:"log/syslog"},{k:"syslog.LOG_CRIT",v:"log/syslog"},{k:"syslog.LOG_CRON",v:"log/syslog"},{k:"syslog.LOG_DAEMON",v:"log/syslog"},{k:"syslog.LOG_DEBUG",v:"log/syslog"},{k:"syslog.LOG_EMERG",v:"log/syslog"},{k:"syslog.LOG_ERR",v:"log/syslog"},{k:"syslog.LOG_FTP",v:"log/syslog"},{k:"syslog.LOG_INFO",v:"log/syslog"},{k:"syslog.LOG_KERN",v:"log/syslog"},{k:"syslog.LOG_LOCAL0",v:"log/syslog"},{k:"syslog.LOG_LOCAL1",v:"log/syslog"},{k:"syslog.LOG_LOCAL2",v:"log/syslog"},{k:"syslog.LOG_LOCAL3",v:"log/syslog"},{k:"syslog.LOG_LOCAL4",v:"log/syslog"},{k:"syslog.LOG_LOCAL5",v:"log/syslog"},{k:"syslog.LOG_LOCAL6",v:"log/syslog"},{k:"syslog.LOG_LOCAL7",v:"log/syslog"},{k:"syslog.LOG_LPR",v:"log/syslog"},{k:"syslog.LOG_MAIL",v:"log/syslog"},{k:"syslog.LOG_NEWS",v:"log/syslog"},{k:"syslog.LOG_NOTICE",v:"log/syslog"},{k:"syslog.LOG_SYSLOG",v:"log/syslog"},{k:"syslog.LOG_USER",v:"log/syslog"},{k:"syslog.LOG_UUCP",v:"log/syslog"},{k:"syslog.LOG_WARNING",v:"log/syslog"},{k:"syslog.New",v:"log/syslog"},{k:"syslog.NewLogger",v:"log/syslog"},{k:"syslog.Priority",v:"log/syslog"},{k:"syslog.Writer",v:"log/syslog"},{k:"tabwriter.AlignRight",v:"text/tabwriter"},{k:"tabwriter.Debug",v:"text/tabwriter"},{k:"tabwriter.DiscardEmptyColumns",v:"text/tabwriter"},{k:"tabwriter.Escape",v:"text/tabwriter"},{k:"tabwriter.FilterHTML",v:"text/tabwriter"},{k:"tabwriter.NewWriter",v:"text/tabwriter"},{k:"tabwriter.StripEscape",v:"text/tabwriter"},{k:"tabwriter.TabIndent",v:"text/tabwriter"},{k:"tabwriter.Writer",v:"text/tabwriter"},{k:"tar.ErrFieldTooLong",v:"archive/tar"},{k:"tar.ErrHeader",v:"archive/tar"},{k:"tar.ErrWriteAfterClose",v:"archive/tar"},{k:"tar.ErrWriteTooLong",v:"archive/tar"},{k:"tar.FileInfoHeader",v:"archive/tar"},{k:"tar.Format",v:"archive/tar"},{k:"tar.FormatGNU",v:"archive/tar"},{k:"tar.FormatPAX",v:"archive/tar"},{k:"tar.FormatUSTAR",v:"archive/tar"},{k:"tar.FormatUnknown",v:"archive/tar"},{k:"tar.Header",v:"archive/tar"},{k:"tar.NewReader",v:"archive/tar"},{k:"tar.NewWriter",v:"archive/tar"},{k:"tar.Reader",v:"archive/tar"},{k:"tar.TypeBlock",v:"archive/tar"},{k:"tar.TypeChar",v:"archive/tar"},{k:"tar.TypeCont",v:"archive/tar"},{k:"tar.TypeDir",v:"archive/tar"},{k:"tar.TypeFifo",v:"archive/tar"},{k:"tar.TypeGNULongLink",v:"archive/tar"},{k:"tar.TypeGNULongName",v:"archive/tar"},{k:"tar.TypeGNUSparse",v:"archive/tar"},{k:"tar.TypeLink",v:"archive/tar"},{k:"tar.TypeReg",v:"archive/tar"},{k:"tar.TypeRegA",v:"archive/tar"},{k:"tar.TypeSymlink",v:"archive/tar"},{k:"tar.TypeXGlobalHeader",v:"archive/tar"},{k:"tar.TypeXHeader",v:"archive/tar"},{k:"tar.Writer",v:"archive/tar"},{k:"template.CSS",v:"html/template"},{k:"template.ErrAmbigContext",v:"html/template"},{k:"template.ErrBadHTML",v:"html/template"},{k:"template.ErrBranchEnd",v:"html/template"},{k:"template.ErrEndContext",v:"html/template"},{k:"template.ErrNoSuchTemplate",v:"html/template"},{k:"template.ErrOutputContext",v:"html/template"},{k:"template.ErrPartialCharset",v:"html/template"},{k:"template.ErrPartialEscape",v:"html/template"},{k:"template.ErrPredefinedEscaper",v:"html/template"},{k:"template.ErrRangeLoopReentry",v:"html/template"},{k:"template.ErrSlashAmbig",v:"html/template"},{k:"template.Error",v:"html/template"},{k:"template.ErrorCode",v:"html/template"},{k:"template.ExecError",v:"text/template"},{k:"template.HTML",v:"html/template"},{k:"template.HTMLAttr",v:"html/template"},{k:"template.JS",v:"html/template"},{k:"template.JSStr",v:"html/template"},{k:"template.OK",v:"html/template"},{k:"template.Srcset",v:"html/template"},{k:"template.URL",v:"html/template"},{k:"testing.AllocsPerRun",v:"testing"},{k:"testing.B",v:"testing"},{k:"testing.Benchmark",v:"testing"},{k:"testing.BenchmarkResult",v:"testing"},{k:"testing.Cover",v:"testing"},{k:"testing.CoverBlock",v:"testing"},{k:"testing.CoverMode",v:"testing"},{k:"testing.Coverage",v:"testing"},{k:"testing.InternalBenchmark",v:"testing"},{k:"testing.InternalExample",v:"testing"},{k:"testing.InternalTest",v:"testing"},{k:"testing.M",v:"testing"},{k:"testing.Main",v:"testing"},{k:"testing.MainStart",v:"testing"},{k:"testing.PB",v:"testing"},{k:"testing.RegisterCover",v:"testing"},{k:"testing.RunBenchmarks",v:"testing"},{k:"testing.RunExamples",v:"testing"},{k:"testing.RunTests",v:"testing"},{k:"testing.Short",v:"testing"},{k:"testing.T",v:"testing"},{k:"testing.Verbose",v:"testing"},{k:"textproto.CanonicalMIMEHeaderKey",v:"net/textproto"},{k:"textproto.Conn",v:"net/textproto"},{k:"textproto.Dial",v:"net/textproto"},{k:"textproto.Error",v:"net/textproto"},{k:"textproto.MIMEHeader",v:"net/textproto"},{k:"textproto.NewConn",v:"net/textproto"},{k:"textproto.NewReader",v:"net/textproto"},{k:"textproto.NewWriter",v:"net/textproto"},{k:"textproto.Pipeline",v:"net/textproto"},{k:"textproto.ProtocolError",v:"net/textproto"},{k:"textproto.Reader",v:"net/textproto"},{k:"textproto.TrimBytes",v:"net/textproto"},{k:"textproto.TrimString",v:"net/textproto"},{k:"textproto.Writer",v:"net/textproto"},{k:"time.ANSIC",v:"time"},{k:"time.After",v:"time"},{k:"time.AfterFunc",v:"time"},{k:"time.April",v:"time"},{k:"time.August",v:"time"},{k:"time.Date",v:"time"},{k:"time.December",v:"time"},{k:"time.Duration",v:"time"},{k:"time.February",v:"time"},{k:"time.FixedZone",v:"time"},{k:"time.Friday",v:"time"},{k:"time.Hour",v:"time"},{k:"time.January",v:"time"},{k:"time.July",v:"time"},{k:"time.June",v:"time"},{k:"time.Kitchen",v:"time"},{k:"time.LoadLocation",v:"time"},{k:"time.LoadLocationFromTZData",v:"time"},{k:"time.Local",v:"time"},{k:"time.Location",v:"time"},{k:"time.March",v:"time"},{k:"time.May",v:"time"},{k:"time.Microsecond",v:"time"},{k:"time.Millisecond",v:"time"},{k:"time.Minute",v:"time"},{k:"time.Monday",v:"time"},{k:"time.Month",v:"time"},{k:"time.Nanosecond",v:"time"},{k:"time.NewTicker",v:"time"},{k:"time.NewTimer",v:"time"},{k:"time.November",v:"time"},{k:"time.Now",v:"time"},{k:"time.October",v:"time"},{k:"time.Parse",v:"time"},{k:"time.ParseDuration",v:"time"},{k:"time.ParseError",v:"time"},{k:"time.ParseInLocation",v:"time"},{k:"time.RFC1123",v:"time"},{k:"time.RFC1123Z",v:"time"},{k:"time.RFC3339",v:"time"},{k:"time.RFC3339Nano",v:"time"},{k:"time.RFC822",v:"time"},{k:"time.RFC822Z",v:"time"},{k:"time.RFC850",v:"time"},{k:"time.RubyDate",v:"time"},{k:"time.Saturday",v:"time"},{k:"time.Second",v:"time"},{k:"time.September",v:"time"},{k:"time.Since",v:"time"},{k:"time.Sleep",v:"time"},{k:"time.Stamp",v:"time"},{k:"time.StampMicro",v:"time"},{k:"time.StampMilli",v:"time"},{k:"time.StampNano",v:"time"},{k:"time.Sunday",v:"time"},{k:"time.Thursday",v:"time"},{k:"time.Tick",v:"time"},{k:"time.Ticker",v:"time"},{k:"time.Time",v:"time"},{k:"time.Timer",v:"time"},{k:"time.Tuesday",v:"time"},{k:"time.UTC",v:"time"},{k:"time.Unix",v:"time"},{k:"time.UnixDate",v:"time"},{k:"time.Until",v:"time"},{k:"time.Wednesday",v:"time"},{k:"time.Weekday",v:"time"},{k:"tls.Certificate",v:"crypto/tls"},{k:"tls.CertificateRequestInfo",v:"crypto/tls"},{k:"tls.Client",v:"crypto/tls"},{k:"tls.ClientAuthType",v:"crypto/tls"},{k:"tls.ClientHelloInfo",v:"crypto/tls"},{k:"tls.ClientSessionCache",v:"crypto/tls"},{k:"tls.ClientSessionState",v:"crypto/tls"},{k:"tls.Config",v:"crypto/tls"},{k:"tls.Conn",v:"crypto/tls"},{k:"tls.ConnectionState",v:"crypto/tls"},{k:"tls.CurveID",v:"crypto/tls"},{k:"tls.CurveP256",v:"crypto/tls"},{k:"tls.CurveP384",v:"crypto/tls"},{k:"tls.CurveP521",v:"crypto/tls"},{k:"tls.Dial",v:"crypto/tls"},{k:"tls.DialWithDialer",v:"crypto/tls"},{k:"tls.ECDSAWithP256AndSHA256",v:"crypto/tls"},{k:"tls.ECDSAWithP384AndSHA384",v:"crypto/tls"},{k:"tls.ECDSAWithP521AndSHA512",v:"crypto/tls"},{k:"tls.ECDSAWithSHA1",v:"crypto/tls"},{k:"tls.Listen",v:"crypto/tls"},{k:"tls.LoadX509KeyPair",v:"crypto/tls"},{k:"tls.NewLRUClientSessionCache",v:"crypto/tls"},{k:"tls.NewListener",v:"crypto/tls"},{k:"tls.NoClientCert",v:"crypto/tls"},{k:"tls.PKCS1WithSHA1",v:"crypto/tls"},{k:"tls.PKCS1WithSHA256",v:"crypto/tls"},{k:"tls.PKCS1WithSHA384",v:"crypto/tls"},{k:"tls.PKCS1WithSHA512",v:"crypto/tls"},{k:"tls.PSSWithSHA256",v:"crypto/tls"},{k:"tls.PSSWithSHA384",v:"crypto/tls"},{k:"tls.PSSWithSHA512",v:"crypto/tls"},{k:"tls.RecordHeaderError",v:"crypto/tls"},{k:"tls.RenegotiateFreelyAsClient",v:"crypto/tls"},{k:"tls.RenegotiateNever",v:"crypto/tls"},{k:"tls.RenegotiateOnceAsClient",v:"crypto/tls"},{k:"tls.RenegotiationSupport",v:"crypto/tls"},{k:"tls.RequestClientCert",v:"crypto/tls"},{k:"tls.RequireAndVerifyClientCert",v:"crypto/tls"},{k:"tls.RequireAnyClientCert",v:"crypto/tls"},{k:"tls.Server",v:"crypto/tls"},{k:"tls.SignatureScheme",v:"crypto/tls"},{k:"tls.TLS_AES_128_GCM_SHA256",v:"crypto/tls"},{k:"tls.TLS_AES_256_GCM_SHA384",v:"crypto/tls"},{k:"tls.TLS_CHACHA20_POLY1305_SHA256",v:"crypto/tls"},{k:"tls.TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA",v:"crypto/tls"},{k:"tls.TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256",v:"crypto/tls"},{k:"tls.TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256",v:"crypto/tls"},{k:"tls.TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA",v:"crypto/tls"},{k:"tls.TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384",v:"crypto/tls"},{k:"tls.TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305",v:"crypto/tls"},{k:"tls.TLS_ECDHE_ECDSA_WITH_RC4_128_SHA",v:"crypto/tls"},{k:"tls.TLS_ECDHE_RSA_WITH_3DES_EDE_CBC_SHA",v:"crypto/tls"},{k:"tls.TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA",v:"crypto/tls"},{k:"tls.TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256",v:"crypto/tls"},{k:"tls.TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256",v:"crypto/tls"},{k:"tls.TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA",v:"crypto/tls"},{k:"tls.TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384",v:"crypto/tls"},{k:"tls.TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305",v:"crypto/tls"},{k:"tls.TLS_ECDHE_RSA_WITH_RC4_128_SHA",v:"crypto/tls"},{k:"tls.TLS_FALLBACK_SCSV",v:"crypto/tls"},{k:"tls.TLS_RSA_WITH_3DES_EDE_CBC_SHA",v:"crypto/tls"},{k:"tls.TLS_RSA_WITH_AES_128_CBC_SHA",v:"crypto/tls"},{k:"tls.TLS_RSA_WITH_AES_128_CBC_SHA256",v:"crypto/tls"},{k:"tls.TLS_RSA_WITH_AES_128_GCM_SHA256",v:"crypto/tls"},{k:"tls.TLS_RSA_WITH_AES_256_CBC_SHA",v:"crypto/tls"},{k:"tls.TLS_RSA_WITH_AES_256_GCM_SHA384",v:"crypto/tls"},{k:"tls.TLS_RSA_WITH_RC4_128_SHA",v:"crypto/tls"},{k:"tls.VerifyClientCertIfGiven",v:"crypto/tls"},{k:"tls.VersionSSL30",v:"crypto/tls"},{k:"tls.VersionTLS10",v:"crypto/tls"},{k:"tls.VersionTLS11",v:"crypto/tls"},{k:"tls.VersionTLS12",v:"crypto/tls"},{k:"tls.VersionTLS13",v:"crypto/tls"},{k:"tls.X25519",v:"crypto/tls"},{k:"tls.X509KeyPair",v:"crypto/tls"},{k:"token.ADD",v:"go/token"},{k:"token.ADD_ASSIGN",v:"go/token"},{k:"token.AND",v:"go/token"},{k:"token.AND_ASSIGN",v:"go/token"},{k:"token.AND_NOT",v:"go/token"},{k:"token.AND_NOT_ASSIGN",v:"go/token"},{k:"token.ARROW",v:"go/token"},{k:"token.ASSIGN",v:"go/token"},{k:"token.BREAK",v:"go/token"},{k:"token.CASE",v:"go/token"},{k:"token.CHAN",v:"go/token"},{k:"token.CHAR",v:"go/token"},{k:"token.COLON",v:"go/token"},{k:"token.COMMA",v:"go/token"},{k:"token.COMMENT",v:"go/token"},{k:"token.CONST",v:"go/token"},{k:"token.CONTINUE",v:"go/token"},{k:"token.DEC",v:"go/token"},{k:"token.DEFAULT",v:"go/token"},{k:"token.DEFER",v:"go/token"},{k:"token.DEFINE",v:"go/token"},{k:"token.ELLIPSIS",v:"go/token"},{k:"token.ELSE",v:"go/token"},{k:"token.EOF",v:"go/token"},{k:"token.EQL",v:"go/token"},{k:"token.FALLTHROUGH",v:"go/token"},{k:"token.FLOAT",v:"go/token"},{k:"token.FOR",v:"go/token"},{k:"token.FUNC",v:"go/token"},{k:"token.File",v:"go/token"},{k:"token.FileSet",v:"go/token"},{k:"token.GEQ",v:"go/token"},{k:"token.GO",v:"go/token"},{k:"token.GOTO",v:"go/token"},{k:"token.GTR",v:"go/token"},{k:"token.HighestPrec",v:"go/token"},{k:"token.IDENT",v:"go/token"},{k:"token.IF",v:"go/token"},{k:"token.ILLEGAL",v:"go/token"},{k:"token.IMAG",v:"go/token"},{k:"token.IMPORT",v:"go/token"},{k:"token.INC",v:"go/token"},{k:"token.INT",v:"go/token"},{k:"token.INTERFACE",v:"go/token"},{k:"token.LAND",v:"go/token"},{k:"token.LBRACE",v:"go/token"},{k:"token.LBRACK",v:"go/token"},{k:"token.LEQ",v:"go/token"},{k:"token.LOR",v:"go/token"},{k:"token.LPAREN",v:"go/token"},{k:"token.LSS",v:"go/token"},{k:"token.Lookup",v:"go/token"},{k:"token.LowestPrec",v:"go/token"},{k:"token.MAP",v:"go/token"},{k:"token.MUL",v:"go/token"},{k:"token.MUL_ASSIGN",v:"go/token"},{k:"token.NEQ",v:"go/token"},{k:"token.NOT",v:"go/token"},{k:"token.NewFileSet",v:"go/token"},{k:"token.NoPos",v:"go/token"},{k:"token.OR",v:"go/token"},{k:"token.OR_ASSIGN",v:"go/token"},{k:"token.PACKAGE",v:"go/token"},{k:"token.PERIOD",v:"go/token"},{k:"token.Pos",v:"go/token"},{k:"token.Position",v:"go/token"},{k:"token.QUO",v:"go/token"},{k:"token.QUO_ASSIGN",v:"go/token"},{k:"token.RANGE",v:"go/token"},{k:"token.RBRACE",v:"go/token"},{k:"token.RBRACK",v:"go/token"},{k:"token.REM",v:"go/token"},{k:"token.REM_ASSIGN",v:"go/token"},{k:"token.RETURN",v:"go/token"},{k:"token.RPAREN",v:"go/token"},{k:"token.SELECT",v:"go/token"},{k:"token.SEMICOLON",v:"go/token"},{k:"token.SHL",v:"go/token"},{k:"token.SHL_ASSIGN",v:"go/token"},{k:"token.SHR",v:"go/token"},{k:"token.SHR_ASSIGN",v:"go/token"},{k:"token.STRING",v:"go/token"},{k:"token.STRUCT",v:"go/token"},{k:"token.SUB",v:"go/token"},{k:"token.SUB_ASSIGN",v:"go/token"},{k:"token.SWITCH",v:"go/token"},{k:"token.TYPE",v:"go/token"},{k:"token.Token",v:"go/token"},{k:"token.UnaryPrec",v:"go/token"},{k:"token.VAR",v:"go/token"},{k:"token.XOR",v:"go/token"},{k:"token.XOR_ASSIGN",v:"go/token"},{k:"trace.IsEnabled",v:"runtime/trace"},{k:"trace.Log",v:"runtime/trace"},{k:"trace.Logf",v:"runtime/trace"},{k:"trace.NewTask",v:"runtime/trace"},{k:"trace.Region",v:"runtime/trace"},{k:"trace.Start",v:"runtime/trace"},{k:"trace.StartRegion",v:"runtime/trace"},{k:"trace.Stop",v:"runtime/trace"},{k:"trace.Task",v:"runtime/trace"},{k:"trace.WithRegion",v:"runtime/trace"},{k:"types.Array",v:"go/types"},{k:"types.AssertableTo",v:"go/types"},{k:"types.AssignableTo",v:"go/types"},{k:"types.Basic",v:"go/types"},{k:"types.BasicInfo",v:"go/types"},{k:"types.BasicKind",v:"go/types"},{k:"types.Bool",v:"go/types"},{k:"types.Builtin",v:"go/types"},{k:"types.Byte",v:"go/types"},{k:"types.Chan",v:"go/types"},{k:"types.ChanDir",v:"go/types"},{k:"types.Checker",v:"go/types"},{k:"types.Comparable",v:"go/types"},{k:"types.Complex128",v:"go/types"},{k:"types.Complex64",v:"go/types"},{k:"types.Config",v:"go/types"},{k:"types.Const",v:"go/types"},{k:"types.ConvertibleTo",v:"go/types"},{k:"types.DefPredeclaredTestFuncs",v:"go/types"},{k:"types.Default",v:"go/types"},{k:"types.Error",v:"go/types"},{k:"types.Eval",v:"go/types"},{k:"types.ExprString",v:"go/types"},{k:"types.FieldVal",v:"go/types"},{k:"types.Float32",v:"go/types"},{k:"types.Float64",v:"go/types"},{k:"types.Func",v:"go/types"},{k:"types.Id",v:"go/types"},{k:"types.Identical",v:"go/types"},{k:"types.IdenticalIgnoreTags",v:"go/types"},{k:"types.Implements",v:"go/types"},{k:"types.ImportMode",v:"go/types"},{k:"types.Importer",v:"go/types"},{k:"types.ImporterFrom",v:"go/types"},{k:"types.Info",v:"go/types"},{k:"types.Initializer",v:"go/types"},{k:"types.Int",v:"go/types"},{k:"types.Int16",v:"go/types"},{k:"types.Int32",v:"go/types"},{k:"types.Int64",v:"go/types"},{k:"types.Int8",v:"go/types"},{k:"types.Interface",v:"go/types"},{k:"types.Invalid",v:"go/types"},{k:"types.IsBoolean",v:"go/types"},{k:"types.IsComplex",v:"go/types"},{k:"types.IsConstType",v:"go/types"},{k:"types.IsFloat",v:"go/types"},{k:"types.IsInteger",v:"go/types"},{k:"types.IsInterface",v:"go/types"},{k:"types.IsNumeric",v:"go/types"},{k:"types.IsOrdered",v:"go/types"},{k:"types.IsString",v:"go/types"},{k:"types.IsUnsigned",v:"go/types"},{k:"types.IsUntyped",v:"go/types"},{k:"types.Label",v:"go/types"},{k:"types.LookupFieldOrMethod",v:"go/types"},{k:"types.Map",v:"go/types"},{k:"types.MethodExpr",v:"go/types"},{k:"types.MethodSet",v:"go/types"},{k:"types.MethodVal",v:"go/types"},{k:"types.MissingMethod",v:"go/types"},{k:"types.Named",v:"go/types"},{k:"types.NewArray",v:"go/types"},{k:"types.NewChan",v:"go/types"},{k:"types.NewChecker",v:"go/types"},{k:"types.NewConst",v:"go/types"},{k:"types.NewField",v:"go/types"},{k:"types.NewFunc",v:"go/types"},{k:"types.NewInterface",v:"go/types"},{k:"types.NewInterfaceType",v:"go/types"},{k:"types.NewLabel",v:"go/types"},{k:"types.NewMap",v:"go/types"},{k:"types.NewMethodSet",v:"go/types"},{k:"types.NewNamed",v:"go/types"},{k:"types.NewPackage",v:"go/types"},{k:"types.NewParam",v:"go/types"},{k:"types.NewPkgName",v:"go/types"},{k:"types.NewPointer",v:"go/types"},{k:"types.NewScope",v:"go/types"},{k:"types.NewSignature",v:"go/types"},{k:"types.NewSlice",v:"go/types"},{k:"types.NewStruct",v:"go/types"},{k:"types.NewTuple",v:"go/types"},{k:"types.NewTypeName",v:"go/types"},{k:"types.NewVar",v:"go/types"},{k:"types.Nil",v:"go/types"},{k:"types.ObjectString",v:"go/types"},{k:"types.Package",v:"go/types"},{k:"types.PkgName",v:"go/types"},{k:"types.Pointer",v:"go/types"},{k:"types.Qualifier",v:"go/types"},{k:"types.RecvOnly",v:"go/types"},{k:"types.RelativeTo",v:"go/types"},{k:"types.Rune",v:"go/types"},{k:"types.Scope",v:"go/types"},{k:"types.Selection",v:"go/types"},{k:"types.SelectionKind",v:"go/types"},{k:"types.SelectionString",v:"go/types"},{k:"types.SendOnly",v:"go/types"},{k:"types.SendRecv",v:"go/types"},{k:"types.Signature",v:"go/types"},{k:"types.Sizes",v:"go/types"},{k:"types.SizesFor",v:"go/types"},{k:"types.Slice",v:"go/types"},{k:"types.StdSizes",v:"go/types"},{k:"types.String",v:"go/types"},{k:"types.Struct",v:"go/types"},{k:"types.Tuple",v:"go/types"},{k:"types.Typ",v:"go/types"},{k:"types.Type",v:"go/types"},{k:"types.TypeAndValue",v:"go/types"},{k:"types.TypeName",v:"go/types"},{k:"types.TypeString",v:"go/types"},{k:"types.Uint",v:"go/types"},{k:"types.Uint16",v:"go/types"},{k:"types.Uint32",v:"go/types"},{k:"types.Uint64",v:"go/types"},{k:"types.Uint8",v:"go/types"},{k:"types.Uintptr",v:"go/types"},{k:"types.Universe",v:"go/types"},{k:"types.Unsafe",v:"go/types"},{k:"types.UnsafePointer",v:"go/types"},{k:"types.UntypedBool",v:"go/types"},{k:"types.UntypedComplex",v:"go/types"},{k:"types.UntypedFloat",v:"go/types"},{k:"types.UntypedInt",v:"go/types"},{k:"types.UntypedNil",v:"go/types"},{k:"types.UntypedRune",v:"go/types"},{k:"types.UntypedString",v:"go/types"},{k:"types.Var",v:"go/types"},{k:"types.WriteExpr",v:"go/types"},{k:"types.WriteSignature",v:"go/types"},{k:"types.WriteType",v:"go/types"},{k:"unicode.ASCII_Hex_Digit",v:"unicode"},{k:"unicode.Adlam",v:"unicode"},{k:"unicode.Ahom",v:"unicode"},{k:"unicode.Anatolian_Hieroglyphs",v:"unicode"},{k:"unicode.Arabic",v:"unicode"},{k:"unicode.Armenian",v:"unicode"},{k:"unicode.Avestan",v:"unicode"},{k:"unicode.AzeriCase",v:"unicode"},{k:"unicode.Balinese",v:"unicode"},{k:"unicode.Bamum",v:"unicode"},{k:"unicode.Bassa_Vah",v:"unicode"},{k:"unicode.Batak",v:"unicode"},{k:"unicode.Bengali",v:"unicode"},{k:"unicode.Bhaiksuki",v:"unicode"},{k:"unicode.Bidi_Control",v:"unicode"},{k:"unicode.Bopomofo",v:"unicode"},{k:"unicode.Brahmi",v:"unicode"},{k:"unicode.Braille",v:"unicode"},{k:"unicode.Buginese",v:"unicode"},{k:"unicode.Buhid",v:"unicode"},{k:"unicode.C",v:"unicode"},{k:"unicode.Canadian_Aboriginal",v:"unicode"},{k:"unicode.Carian",v:"unicode"},{k:"unicode.CaseRange",v:"unicode"},{k:"unicode.CaseRanges",v:"unicode"},{k:"unicode.Categories",v:"unicode"},{k:"unicode.Caucasian_Albanian",v:"unicode"},{k:"unicode.Cc",v:"unicode"},{k:"unicode.Cf",v:"unicode"},{k:"unicode.Chakma",v:"unicode"},{k:"unicode.Cham",v:"unicode"},{k:"unicode.Cherokee",v:"unicode"},{k:"unicode.Co",v:"unicode"},{k:"unicode.Common",v:"unicode"},{k:"unicode.Coptic",v:"unicode"},{k:"unicode.Cs",v:"unicode"},{k:"unicode.Cuneiform",v:"unicode"},{k:"unicode.Cypriot",v:"unicode"},{k:"unicode.Cyrillic",v:"unicode"},{k:"unicode.Dash",v:"unicode"},{k:"unicode.Deprecated",v:"unicode"},{k:"unicode.Deseret",v:"unicode"},{k:"unicode.Devanagari",v:"unicode"},{k:"unicode.Diacritic",v:"unicode"},{k:"unicode.Digit",v:"unicode"},{k:"unicode.Duployan",v:"unicode"},{k:"unicode.Egyptian_Hieroglyphs",v:"unicode"},{k:"unicode.Elbasan",v:"unicode"},{k:"unicode.Ethiopic",v:"unicode"},{k:"unicode.Extender",v:"unicode"},{k:"unicode.FoldCategory",v:"unicode"},{k:"unicode.FoldScript",v:"unicode"},{k:"unicode.Georgian",v:"unicode"},{k:"unicode.Glagolitic",v:"unicode"},{k:"unicode.Gothic",v:"unicode"},{k:"unicode.Grantha",v:"unicode"},{k:"unicode.GraphicRanges",v:"unicode"},{k:"unicode.Greek",v:"unicode"},{k:"unicode.Gujarati",v:"unicode"},{k:"unicode.Gurmukhi",v:"unicode"},{k:"unicode.Han",v:"unicode"},{k:"unicode.Hangul",v:"unicode"},{k:"unicode.Hanunoo",v:"unicode"},{k:"unicode.Hatran",v:"unicode"},{k:"unicode.Hebrew",v:"unicode"},{k:"unicode.Hex_Digit",v:"unicode"},{k:"unicode.Hiragana",v:"unicode"},{k:"unicode.Hyphen",v:"unicode"},{k:"unicode.IDS_Binary_Operator",v:"unicode"},{k:"unicode.IDS_Trinary_Operator",v:"unicode"},{k:"unicode.Ideographic",v:"unicode"},{k:"unicode.Imperial_Aramaic",v:"unicode"},{k:"unicode.In",v:"unicode"},{k:"unicode.Inherited",v:"unicode"},{k:"unicode.Inscriptional_Pahlavi",v:"unicode"},{k:"unicode.Inscriptional_Parthian",v:"unicode"},{k:"unicode.Is",v:"unicode"},{k:"unicode.IsControl",v:"unicode"},{k:"unicode.IsDigit",v:"unicode"},{k:"unicode.IsGraphic",v:"unicode"},{k:"unicode.IsLetter",v:"unicode"},{k:"unicode.IsLower",v:"unicode"},{k:"unicode.IsMark",v:"unicode"},{k:"unicode.IsNumber",v:"unicode"},{k:"unicode.IsOneOf",v:"unicode"},{k:"unicode.IsPrint",v:"unicode"},{k:"unicode.IsPunct",v:"unicode"},{k:"unicode.IsSpace",v:"unicode"},{k:"unicode.IsSymbol",v:"unicode"},{k:"unicode.IsTitle",v:"unicode"},{k:"unicode.IsUpper",v:"unicode"},{k:"unicode.Javanese",v:"unicode"},{k:"unicode.Join_Control",v:"unicode"},{k:"unicode.Kaithi",v:"unicode"},{k:"unicode.Kannada",v:"unicode"},{k:"unicode.Katakana",v:"unicode"},{k:"unicode.Kayah_Li",v:"unicode"},{k:"unicode.Kharoshthi",v:"unicode"},{k:"unicode.Khmer",v:"unicode"},{k:"unicode.Khojki",v:"unicode"},{k:"unicode.Khudawadi",v:"unicode"},{k:"unicode.L",v:"unicode"},{k:"unicode.Lao",v:"unicode"},{k:"unicode.Latin",v:"unicode"},{k:"unicode.Lepcha",v:"unicode"},{k:"unicode.Letter",v:"unicode"},{k:"unicode.Limbu",v:"unicode"},{k:"unicode.Linear_A",v:"unicode"},{k:"unicode.Linear_B",v:"unicode"},{k:"unicode.Lisu",v:"unicode"},{k:"unicode.Ll",v:"unicode"},{k:"unicode.Lm",v:"unicode"},{k:"unicode.Lo",v:"unicode"},{k:"unicode.Logical_Order_Exception",v:"unicode"},{k:"unicode.Lower",v:"unicode"},{k:"unicode.LowerCase",v:"unicode"},{k:"unicode.Lt",v:"unicode"},{k:"unicode.Lu",v:"unicode"},{k:"unicode.Lycian",v:"unicode"},{k:"unicode.Lydian",v:"unicode"},{k:"unicode.M",v:"unicode"},{k:"unicode.Mahajani",v:"unicode"},{k:"unicode.Malayalam",v:"unicode"},{k:"unicode.Mandaic",v:"unicode"},{k:"unicode.Manichaean",v:"unicode"},{k:"unicode.Marchen",v:"unicode"},{k:"unicode.Mark",v:"unicode"},{k:"unicode.Masaram_Gondi",v:"unicode"},{k:"unicode.MaxASCII",v:"unicode"},{k:"unicode.MaxCase",v:"unicode"},{k:"unicode.MaxLatin1",v:"unicode"},{k:"unicode.MaxRune",v:"unicode"},{k:"unicode.Mc",v:"unicode"},{k:"unicode.Me",v:"unicode"},{k:"unicode.Meetei_Mayek",v:"unicode"},{k:"unicode.Mende_Kikakui",v:"unicode"},{k:"unicode.Meroitic_Cursive",v:"unicode"},{k:"unicode.Meroitic_Hieroglyphs",v:"unicode"},{k:"unicode.Miao",v:"unicode"},{k:"unicode.Mn",v:"unicode"},{k:"unicode.Modi",v:"unicode"},{k:"unicode.Mongolian",v:"unicode"},{k:"unicode.Mro",v:"unicode"},{k:"unicode.Multani",v:"unicode"},{k:"unicode.Myanmar",v:"unicode"},{k:"unicode.N",v:"unicode"},{k:"unicode.Nabataean",v:"unicode"},{k:"unicode.Nd",v:"unicode"},{k:"unicode.New_Tai_Lue",v:"unicode"},{k:"unicode.Newa",v:"unicode"},{k:"unicode.Nko",v:"unicode"},{k:"unicode.Nl",v:"unicode"},{k:"unicode.No",v:"unicode"},{k:"unicode.Noncharacter_Code_Point",v:"unicode"},{k:"unicode.Number",v:"unicode"},{k:"unicode.Nushu",v:"unicode"},{k:"unicode.Ogham",v:"unicode"},{k:"unicode.Ol_Chiki",v:"unicode"},{k:"unicode.Old_Hungarian",v:"unicode"},{k:"unicode.Old_Italic",v:"unicode"},{k:"unicode.Old_North_Arabian",v:"unicode"},{k:"unicode.Old_Permic",v:"unicode"},{k:"unicode.Old_Persian",v:"unicode"},{k:"unicode.Old_South_Arabian",v:"unicode"},{k:"unicode.Old_Turkic",v:"unicode"},{k:"unicode.Oriya",v:"unicode"},{k:"unicode.Osage",v:"unicode"},{k:"unicode.Osmanya",v:"unicode"},{k:"unicode.Other",v:"unicode"},{k:"unicode.Other_Alphabetic",v:"unicode"},{k:"unicode.Other_Default_Ignorable_Code_Point",v:"unicode"},{k:"unicode.Other_Grapheme_Extend",v:"unicode"},{k:"unicode.Other_ID_Continue",v:"unicode"},{k:"unicode.Other_ID_Start",v:"unicode"},{k:"unicode.Other_Lowercase",v:"unicode"},{k:"unicode.Other_Math",v:"unicode"},{k:"unicode.Other_Uppercase",v:"unicode"},{k:"unicode.P",v:"unicode"},{k:"unicode.Pahawh_Hmong",v:"unicode"},{k:"unicode.Palmyrene",v:"unicode"},{k:"unicode.Pattern_Syntax",v:"unicode"},{k:"unicode.Pattern_White_Space",v:"unicode"},{k:"unicode.Pau_Cin_Hau",v:"unicode"},{k:"unicode.Pc",v:"unicode"},{k:"unicode.Pd",v:"unicode"},{k:"unicode.Pe",v:"unicode"},{k:"unicode.Pf",v:"unicode"},{k:"unicode.Phags_Pa",v:"unicode"},{k:"unicode.Phoenician",v:"unicode"},{k:"unicode.Pi",v:"unicode"},{k:"unicode.Po",v:"unicode"},{k:"unicode.Prepended_Concatenation_Mark",v:"unicode"},{k:"unicode.PrintRanges",v:"unicode"},{k:"unicode.Properties",v:"unicode"},{k:"unicode.Ps",v:"unicode"},{k:"unicode.Psalter_Pahlavi",v:"unicode"},{k:"unicode.Punct",v:"unicode"},{k:"unicode.Quotation_Mark",v:"unicode"},{k:"unicode.Radical",v:"unicode"},{k:"unicode.Range16",v:"unicode"},{k:"unicode.Range32",v:"unicode"},{k:"unicode.RangeTable",v:"unicode"},{k:"unicode.Regional_Indicator",v:"unicode"},{k:"unicode.Rejang",v:"unicode"},{k:"unicode.ReplacementChar",v:"unicode"},{k:"unicode.Runic",v:"unicode"},{k:"unicode.S",v:"unicode"},{k:"unicode.STerm",v:"unicode"},{k:"unicode.Samaritan",v:"unicode"},{k:"unicode.Saurashtra",v:"unicode"},{k:"unicode.Sc",v:"unicode"},{k:"unicode.Scripts",v:"unicode"},{k:"unicode.Sentence_Terminal",v:"unicode"},{k:"unicode.Sharada",v:"unicode"},{k:"unicode.Shavian",v:"unicode"},{k:"unicode.Siddham",v:"unicode"},{k:"unicode.SignWriting",v:"unicode"},{k:"unicode.SimpleFold",v:"unicode"},{k:"unicode.Sinhala",v:"unicode"},{k:"unicode.Sk",v:"unicode"},{k:"unicode.Sm",v:"unicode"},{k:"unicode.So",v:"unicode"},{k:"unicode.Soft_Dotted",v:"unicode"},{k:"unicode.Sora_Sompeng",v:"unicode"},{k:"unicode.Soyombo",v:"unicode"},{k:"unicode.Space",v:"unicode"},{k:"unicode.SpecialCase",v:"unicode"},{k:"unicode.Sundanese",v:"unicode"},{k:"unicode.Syloti_Nagri",v:"unicode"},{k:"unicode.Symbol",v:"unicode"},{k:"unicode.Syriac",v:"unicode"},{k:"unicode.Tagalog",v:"unicode"},{k:"unicode.Tagbanwa",v:"unicode"},{k:"unicode.Tai_Le",v:"unicode"},{k:"unicode.Tai_Tham",v:"unicode"},{k:"unicode.Tai_Viet",v:"unicode"},{k:"unicode.Takri",v:"unicode"},{k:"unicode.Tamil",v:"unicode"},{k:"unicode.Tangut",v:"unicode"},{k:"unicode.Telugu",v:"unicode"},{k:"unicode.Terminal_Punctuation",v:"unicode"},{k:"unicode.Thaana",v:"unicode"},{k:"unicode.Thai",v:"unicode"},{k:"unicode.Tibetan",v:"unicode"},{k:"unicode.Tifinagh",v:"unicode"},{k:"unicode.Tirhuta",v:"unicode"},{k:"unicode.Title",v:"unicode"},{k:"unicode.TitleCase",v:"unicode"},{k:"unicode.To",v:"unicode"},{k:"unicode.ToLower",v:"unicode"},{k:"unicode.ToTitle",v:"unicode"},{k:"unicode.ToUpper",v:"unicode"},{k:"unicode.TurkishCase",v:"unicode"},{k:"unicode.Ugaritic",v:"unicode"},{k:"unicode.Unified_Ideograph",v:"unicode"},{k:"unicode.Upper",v:"unicode"},{k:"unicode.UpperCase",v:"unicode"},{k:"unicode.UpperLower",v:"unicode"},{k:"unicode.Vai",v:"unicode"},{k:"unicode.Variation_Selector",v:"unicode"},{k:"unicode.Version",v:"unicode"},{k:"unicode.Warang_Citi",v:"unicode"},{k:"unicode.White_Space",v:"unicode"},{k:"unicode.Yi",v:"unicode"},{k:"unicode.Z",v:"unicode"},{k:"unicode.Zanabazar_Square",v:"unicode"},{k:"unicode.Zl",v:"unicode"},{k:"unicode.Zp",v:"unicode"},{k:"unicode.Zs",v:"unicode"},{k:"url.Error",v:"net/url"},{k:"url.EscapeError",v:"net/url"},{k:"url.InvalidHostError",v:"net/url"},{k:"url.Parse",v:"net/url"},{k:"url.ParseQuery",v:"net/url"},{k:"url.ParseRequestURI",v:"net/url"},{k:"url.PathEscape",v:"net/url"},{k:"url.PathUnescape",v:"net/url"},{k:"url.QueryEscape",v:"net/url"},{k:"url.QueryUnescape",v:"net/url"},{k:"url.URL",v:"net/url"},{k:"url.User",v:"net/url"},{k:"url.UserPassword",v:"net/url"},{k:"url.Userinfo",v:"net/url"},{k:"url.Values",v:"net/url"},{k:"user.Current",v:"os/user"},{k:"user.Group",v:"os/user"},{k:"user.Lookup",v:"os/user"},{k:"user.LookupGroup",v:"os/user"},{k:"user.LookupGroupId",v:"os/user"},{k:"user.LookupId",v:"os/user"},{k:"user.UnknownGroupError",v:"os/user"},{k:"user.UnknownGroupIdError",v:"os/user"},{k:"user.UnknownUserError",v:"os/user"},{k:"user.UnknownUserIdError",v:"os/user"},{k:"user.User",v:"os/user"},{k:"utf16.Decode",v:"unicode/utf16"},{k:"utf16.DecodeRune",v:"unicode/utf16"},{k:"utf16.Encode",v:"unicode/utf16"},{k:"utf16.EncodeRune",v:"unicode/utf16"},{k:"utf16.IsSurrogate",v:"unicode/utf16"},{k:"utf8.DecodeLastRune",v:"unicode/utf8"},{k:"utf8.DecodeLastRuneInString",v:"unicode/utf8"},{k:"utf8.DecodeRune",v:"unicode/utf8"},{k:"utf8.DecodeRuneInString",v:"unicode/utf8"},{k:"utf8.EncodeRune",v:"unicode/utf8"},{k:"utf8.FullRune",v:"unicode/utf8"},{k:"utf8.FullRuneInString",v:"unicode/utf8"},{k:"utf8.MaxRune",v:"unicode/utf8"},{k:"utf8.RuneCount",v:"unicode/utf8"},{k:"utf8.RuneCountInString",v:"unicode/utf8"},{k:"utf8.RuneError",v:"unicode/utf8"},{k:"utf8.RuneLen",v:"unicode/utf8"},{k:"utf8.RuneSelf",v:"unicode/utf8"},{k:"utf8.RuneStart",v:"unicode/utf8"},{k:"utf8.UTFMax",v:"unicode/utf8"},{k:"utf8.Valid",v:"unicode/utf8"},{k:"utf8.ValidRune",v:"unicode/utf8"},{k:"utf8.ValidString",v:"unicode/utf8"},{k:"x509.CANotAuthorizedForExtKeyUsage",v:"crypto/x509"},{k:"x509.CANotAuthorizedForThisName",v:"crypto/x509"},{k:"x509.CertPool",v:"crypto/x509"},{k:"x509.Certificate",v:"crypto/x509"},{k:"x509.CertificateInvalidError",v:"crypto/x509"},{k:"x509.CertificateRequest",v:"crypto/x509"},{k:"x509.ConstraintViolationError",v:"crypto/x509"},{k:"x509.CreateCertificate",v:"crypto/x509"},{k:"x509.CreateCertificateRequest",v:"crypto/x509"},{k:"x509.DSA",v:"crypto/x509"},{k:"x509.DSAWithSHA1",v:"crypto/x509"},{k:"x509.DSAWithSHA256",v:"crypto/x509"},{k:"x509.DecryptPEMBlock",v:"crypto/x509"},{k:"x509.ECDSA",v:"crypto/x509"},{k:"x509.ECDSAWithSHA1",v:"crypto/x509"},{k:"x509.ECDSAWithSHA256",v:"crypto/x509"},{k:"x509.ECDSAWithSHA384",v:"crypto/x509"},{k:"x509.ECDSAWithSHA512",v:"crypto/x509"},{k:"x509.EncryptPEMBlock",v:"crypto/x509"},{k:"x509.ErrUnsupportedAlgorithm",v:"crypto/x509"},{k:"x509.Expired",v:"crypto/x509"},{k:"x509.ExtKeyUsage",v:"crypto/x509"},{k:"x509.ExtKeyUsageAny",v:"crypto/x509"},{k:"x509.ExtKeyUsageClientAuth",v:"crypto/x509"},{k:"x509.ExtKeyUsageCodeSigning",v:"crypto/x509"},{k:"x509.ExtKeyUsageEmailProtection",v:"crypto/x509"},{k:"x509.ExtKeyUsageIPSECEndSystem",v:"crypto/x509"},{k:"x509.ExtKeyUsageIPSECTunnel",v:"crypto/x509"},{k:"x509.ExtKeyUsageIPSECUser",v:"crypto/x509"},{k:"x509.ExtKeyUsageMicrosoftCommercialCodeSigning",v:"crypto/x509"},{k:"x509.ExtKeyUsageMicrosoftKernelCodeSigning",v:"crypto/x509"},{k:"x509.ExtKeyUsageMicrosoftServerGatedCrypto",v:"crypto/x509"},{k:"x509.ExtKeyUsageNetscapeServerGatedCrypto",v:"crypto/x509"},{k:"x509.ExtKeyUsageOCSPSigning",v:"crypto/x509"},{k:"x509.ExtKeyUsageServerAuth",v:"crypto/x509"},{k:"x509.ExtKeyUsageTimeStamping",v:"crypto/x509"},{k:"x509.HostnameError",v:"crypto/x509"},{k:"x509.IncompatibleUsage",v:"crypto/x509"},{k:"x509.IncorrectPasswordError",v:"crypto/x509"},{k:"x509.InsecureAlgorithmError",v:"crypto/x509"},{k:"x509.InvalidReason",v:"crypto/x509"},{k:"x509.IsEncryptedPEMBlock",v:"crypto/x509"},{k:"x509.KeyUsage",v:"crypto/x509"},{k:"x509.KeyUsageCRLSign",v:"crypto/x509"},{k:"x509.KeyUsageCertSign",v:"crypto/x509"},{k:"x509.KeyUsageContentCommitment",v:"crypto/x509"},{k:"x509.KeyUsageDataEncipherment",v:"crypto/x509"},{k:"x509.KeyUsageDecipherOnly",v:"crypto/x509"},{k:"x509.KeyUsageDigitalSignature",v:"crypto/x509"},{k:"x509.KeyUsageEncipherOnly",v:"crypto/x509"},{k:"x509.KeyUsageKeyAgreement",v:"crypto/x509"},{k:"x509.KeyUsageKeyEncipherment",v:"crypto/x509"},{k:"x509.MD2WithRSA",v:"crypto/x509"},{k:"x509.MD5WithRSA",v:"crypto/x509"},{k:"x509.MarshalECPrivateKey",v:"crypto/x509"},{k:"x509.MarshalPKCS1PrivateKey",v:"crypto/x509"},{k:"x509.MarshalPKCS1PublicKey",v:"crypto/x509"},{k:"x509.MarshalPKCS8PrivateKey",v:"crypto/x509"},{k:"x509.MarshalPKIXPublicKey",v:"crypto/x509"},{k:"x509.NameConstraintsWithoutSANs",v:"crypto/x509"},{k:"x509.NameMismatch",v:"crypto/x509"},{k:"x509.NewCertPool",v:"crypto/x509"},{k:"x509.NotAuthorizedToSign",v:"crypto/x509"},{k:"x509.PEMCipher",v:"crypto/x509"},{k:"x509.PEMCipher3DES",v:"crypto/x509"},{k:"x509.PEMCipherAES128",v:"crypto/x509"},{k:"x509.PEMCipherAES192",v:"crypto/x509"},{k:"x509.PEMCipherAES256",v:"crypto/x509"},{k:"x509.PEMCipherDES",v:"crypto/x509"},{k:"x509.ParseCRL",v:"crypto/x509"},{k:"x509.ParseCertificate",v:"crypto/x509"},{k:"x509.ParseCertificateRequest",v:"crypto/x509"},{k:"x509.ParseCertificates",v:"crypto/x509"},{k:"x509.ParseDERCRL",v:"crypto/x509"},{k:"x509.ParseECPrivateKey",v:"crypto/x509"},{k:"x509.ParsePKCS1PrivateKey",v:"crypto/x509"},{k:"x509.ParsePKCS1PublicKey",v:"crypto/x509"},{k:"x509.ParsePKCS8PrivateKey",v:"crypto/x509"},{k:"x509.ParsePKIXPublicKey",v:"crypto/x509"},{k:"x509.PublicKeyAlgorithm",v:"crypto/x509"},{k:"x509.RSA",v:"crypto/x509"},{k:"x509.SHA1WithRSA",v:"crypto/x509"},{k:"x509.SHA256WithRSA",v:"crypto/x509"},{k:"x509.SHA256WithRSAPSS",v:"crypto/x509"},{k:"x509.SHA384WithRSA",v:"crypto/x509"},{k:"x509.SHA384WithRSAPSS",v:"crypto/x509"},{k:"x509.SHA512WithRSA",v:"crypto/x509"},{k:"x509.SHA512WithRSAPSS",v:"crypto/x509"},{k:"x509.SignatureAlgorithm",v:"crypto/x509"},{k:"x509.SystemCertPool",v:"crypto/x509"},{k:"x509.SystemRootsError",v:"crypto/x509"},{k:"x509.TooManyConstraints",v:"crypto/x509"},{k:"x509.TooManyIntermediates",v:"crypto/x509"},{k:"x509.UnconstrainedName",v:"crypto/x509"},{k:"x509.UnhandledCriticalExtension",v:"crypto/x509"},{k:"x509.UnknownAuthorityError",v:"crypto/x509"},{k:"x509.UnknownPublicKeyAlgorithm",v:"crypto/x509"},{k:"x509.UnknownSignatureAlgorithm",v:"crypto/x509"},{k:"x509.VerifyOptions",v:"crypto/x509"},{k:"xml.Attr",v:"encoding/xml"},{k:"xml.CharData",v:"encoding/xml"},{k:"xml.Comment",v:"encoding/xml"},{k:"xml.CopyToken",v:"encoding/xml"},{k:"xml.Decoder",v:"encoding/xml"},{k:"xml.Directive",v:"encoding/xml"},{k:"xml.Encoder",v:"encoding/xml"},{k:"xml.EndElement",v:"encoding/xml"},{k:"xml.Escape",v:"encoding/xml"},{k:"xml.EscapeText",v:"encoding/xml"},{k:"xml.HTMLAutoClose",v:"encoding/xml"},{k:"xml.HTMLEntity",v:"encoding/xml"},{k:"xml.Header",v:"encoding/xml"},{k:"xml.Marshal",v:"encoding/xml"},{k:"xml.MarshalIndent",v:"encoding/xml"},{k:"xml.Marshaler",v:"encoding/xml"},{k:"xml.MarshalerAttr",v:"encoding/xml"},{k:"xml.Name",v:"encoding/xml"},{k:"xml.NewDecoder",v:"encoding/xml"},{k:"xml.NewEncoder",v:"encoding/xml"},{k:"xml.NewTokenDecoder",v:"encoding/xml"},{k:"xml.ProcInst",v:"encoding/xml"},{k:"xml.StartElement",v:"encoding/xml"},{k:"xml.SyntaxError",v:"encoding/xml"},{k:"xml.TagPathError",v:"encoding/xml"},{k:"xml.Token",v:"encoding/xml"},{k:"xml.TokenReader",v:"encoding/xml"},{k:"xml.Unmarshal",v:"encoding/xml"},{k:"xml.UnmarshalError",v:"encoding/xml"},{k:"xml.Unmarshaler",v:"encoding/xml"},{k:"xml.UnmarshalerAttr",v:"encoding/xml"},{k:"xml.UnsupportedTypeError",v:"encoding/xml"},{k:"zip.Compressor",v:"archive/zip"},{k:"zip.Decompressor",v:"archive/zip"},{k:"zip.Deflate",v:"archive/zip"},{k:"zip.ErrAlgorithm",v:"archive/zip"},{k:"zip.ErrChecksum",v:"archive/zip"},{k:"zip.ErrFormat",v:"archive/zip"},{k:"zip.File",v:"archive/zip"},{k:"zip.FileHeader",v:"archive/zip"},{k:"zip.FileInfoHeader",v:"archive/zip"},{k:"zip.NewReader",v:"archive/zip"},{k:"zip.NewWriter",v:"archive/zip"},{k:"zip.OpenReader",v:"archive/zip"},{k:"zip.ReadCloser",v:"archive/zip"},{k:"zip.Reader",v:"archive/zip"},{k:"zip.RegisterCompressor",v:"archive/zip"},{k:"zip.RegisterDecompressor",v:"archive/zip"},{k:"zip.Store",v:"archive/zip"},{k:"zip.Writer",v:"archive/zip"},{k:"zlib.BestCompression",v:"compress/zlib"},{k:"zlib.BestSpeed",v:"compress/zlib"},{k:"zlib.DefaultCompression",v:"compress/zlib"},{k:"zlib.ErrChecksum",v:"compress/zlib"},{k:"zlib.ErrDictionary",v:"compress/zlib"},{k:"zlib.ErrHeader",v:"compress/zlib"},{k:"zlib.HuffmanOnly",v:"compress/zlib"},{k:"zlib.NewReader",v:"compress/zlib"},{k:"zlib.NewReaderDict",v:"compress/zlib"},{k:"zlib.NewWriter",v:"compress/zlib"},{k:"zlib.NewWriterLevel",v:"compress/zlib"},{k:"zlib.NewWriterLevelDict",v:"compress/zlib"},{k:"zlib.NoCompression",v:"compress/zlib"},{k:"zlib.Resetter",v:"compress/zlib"},{k:"zlib.Writer",v:"compress/zlib"}]);V=X;}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["encoding/binary"]=(function(){var $pkg={},$init,A,B,C,D,E,G,O,X,Y,Z,AA,AB,AC,AD,AE,AF,AG,AH,AI,AJ,AK,AL,AM,AN,AO,AQ,U,I,K,L,P,Q,R,S,V,W;A=$packages["errors"];B=$packages["io"];C=$packages["math"];D=$packages["reflect"];E=$pkg.ByteOrder=$newType(8,$kindInterface,"binary.ByteOrder",true,"encoding/binary",true,null);G=$pkg.bigEndian=$newType(0,$kindStruct,"binary.bigEndian",true,"encoding/binary",false,function(){this.$val=this;if(arguments.length===0){return;}});O=$pkg.encoder=$newType(0,$kindStruct,"binary.encoder",true,"encoding/binary",false,function(order_,buf_,offset_){this.$val=this;if(arguments.length===0){this.order=$ifaceNil;this.buf=X.nil;this.offset=0;return;}this.order=order_;this.buf=buf_;this.offset=offset_;});X=$sliceType($Uint8);Y=$ptrType($Bool);Z=$ptrType($Int8);AA=$ptrType($Uint8);AB=$ptrType($Int16);AC=$ptrType($Uint16);AD=$ptrType($Int32);AE=$ptrType($Uint32);AF=$ptrType($Int64);AG=$ptrType($Uint64);AH=$sliceType($Bool);AI=$sliceType($Int8);AJ=$sliceType($Int16);AK=$sliceType($Uint16);AL=$sliceType($Int32);AM=$sliceType($Uint32);AN=$sliceType($Int64);AO=$sliceType($Uint64);AQ=$ptrType(O);G.ptr.prototype.Uint16=function(a){var a;$unused((1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1]));return((((1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1])<<16>>>16))|((((0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0])<<16>>>16))<<8<<16>>>16))>>>0;};G.prototype.Uint16=function(a){return this.$val.Uint16(a);};G.ptr.prototype.PutUint16=function(a,b){var a,b;$unused((1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1]));(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]=(((b>>>8<<16>>>16)<<24>>>24)));(1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1]=((b<<24>>>24)));};G.prototype.PutUint16=function(a,b){return this.$val.PutUint16(a,b);};G.ptr.prototype.Uint32=function(a){var a;$unused((3>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+3]));return((((((((3>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+3])>>>0))|((((2>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+2])>>>0))<<8>>>0))>>>0)|((((1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1])>>>0))<<16>>>0))>>>0)|((((0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0])>>>0))<<24>>>0))>>>0;};G.prototype.Uint32=function(a){return this.$val.Uint32(a);};G.ptr.prototype.PutUint32=function(a,b){var a,b;$unused((3>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+3]));(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]=(((b>>>24>>>0)<<24>>>24)));(1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1]=(((b>>>16>>>0)<<24>>>24)));(2>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+2]=(((b>>>8>>>0)<<24>>>24)));(3>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+3]=((b<<24>>>24)));};G.prototype.PutUint32=function(a,b){return this.$val.PutUint32(a,b);};G.ptr.prototype.Uint64=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o;$unused((7>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+7]));return(b=(c=(d=(e=(f=(g=(h=(new $Uint64(0,(7>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+7]))),i=$shiftLeft64((new $Uint64(0,(6>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+6]))),8),new $Uint64(h.$high|i.$high,(h.$low|i.$low)>>>0)),j=$shiftLeft64((new $Uint64(0,(5>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+5]))),16),new $Uint64(g.$high|j.$high,(g.$low|j.$low)>>>0)),k=$shiftLeft64((new $Uint64(0,(4>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+4]))),24),new $Uint64(f.$high|k.$high,(f.$low|k.$low)>>>0)),l=$shiftLeft64((new $Uint64(0,(3>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+3]))),32),new $Uint64(e.$high|l.$high,(e.$low|l.$low)>>>0)),m=$shiftLeft64((new $Uint64(0,(2>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+2]))),40),new $Uint64(d.$high|m.$high,(d.$low|m.$low)>>>0)),n=$shiftLeft64((new $Uint64(0,(1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1]))),48),new $Uint64(c.$high|n.$high,(c.$low|n.$low)>>>0)),o=$shiftLeft64((new $Uint64(0,(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]))),56),new $Uint64(b.$high|o.$high,(b.$low|o.$low)>>>0));};G.prototype.Uint64=function(a){return this.$val.Uint64(a);};G.ptr.prototype.PutUint64=function(a,b){var a,b;$unused((7>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+7]));(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]=(($shiftRightUint64(b,56).$low<<24>>>24)));(1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1]=(($shiftRightUint64(b,48).$low<<24>>>24)));(2>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+2]=(($shiftRightUint64(b,40).$low<<24>>>24)));(3>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+3]=(($shiftRightUint64(b,32).$low<<24>>>24)));(4>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+4]=(($shiftRightUint64(b,24).$low<<24>>>24)));(5>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+5]=(($shiftRightUint64(b,16).$low<<24>>>24)));(6>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+6]=(($shiftRightUint64(b,8).$low<<24>>>24)));(7>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+7]=((b.$low<<24>>>24)));};G.prototype.PutUint64=function(a,b){return this.$val.PutUint64(a,b);};G.ptr.prototype.String=function(){return"BigEndian";};G.prototype.String=function(){return this.$val.String();};G.ptr.prototype.GoString=function(){return"binary.BigEndian";};G.prototype.GoString=function(){return this.$val.GoString();};I=function(a,b,c){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;b=$f.b;ba=$f.ba;bb=$f.bb;bc=$f.bc;bd=$f.bd;be=$f.be;bf=$f.bf;bg=$f.bg;bh=$f.bh;bi=$f.bi;bj=$f.bj;bk=$f.bk;bl=$f.bl;bm=$f.bm;bn=$f.bn;bo=$f.bo;bp=$f.bp;bq=$f.bq;br=$f.br;bs=$f.bs;bt=$f.bt;bu=$f.bu;bv=$f.bv;bw=$f.bw;bx=$f.bx;by=$f.by;bz=$f.bz;c=$f.c;ca=$f.ca;cb=$f.cb;cc=$f.cc;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:d=P(c);if(!((d===0))){$s=1;continue;}$s=2;continue;case 1:e=$makeSlice(X,d);f=c;if($assertType(f,Y,true)[1]){$s=3;continue;}if($assertType(f,$Bool,true)[1]){$s=4;continue;}if($assertType(f,AH,true)[1]){$s=5;continue;}if($assertType(f,Z,true)[1]){$s=6;continue;}if($assertType(f,$Int8,true)[1]){$s=7;continue;}if($assertType(f,AI,true)[1]){$s=8;continue;}if($assertType(f,AA,true)[1]){$s=9;continue;}if($assertType(f,$Uint8,true)[1]){$s=10;continue;}if($assertType(f,X,true)[1]){$s=11;continue;}if($assertType(f,AB,true)[1]){$s=12;continue;}if($assertType(f,$Int16,true)[1]){$s=13;continue;}if($assertType(f,AJ,true)[1]){$s=14;continue;}if($assertType(f,AC,true)[1]){$s=15;continue;}if($assertType(f,$Uint16,true)[1]){$s=16;continue;}if($assertType(f,AK,true)[1]){$s=17;continue;}if($assertType(f,AD,true)[1]){$s=18;continue;}if($assertType(f,$Int32,true)[1]){$s=19;continue;}if($assertType(f,AL,true)[1]){$s=20;continue;}if($assertType(f,AE,true)[1]){$s=21;continue;}if($assertType(f,$Uint32,true)[1]){$s=22;continue;}if($assertType(f,AM,true)[1]){$s=23;continue;}if($assertType(f,AF,true)[1]){$s=24;continue;}if($assertType(f,$Int64,true)[1]){$s=25;continue;}if($assertType(f,AN,true)[1]){$s=26;continue;}if($assertType(f,AG,true)[1]){$s=27;continue;}if($assertType(f,$Uint64,true)[1]){$s=28;continue;}if($assertType(f,AO,true)[1]){$s=29;continue;}$s=30;continue;case 3:g=f.$val;if(g.$get()){(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]=1);}else{(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]=0);}$s=30;continue;case 4:h=f.$val;if(h){(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]=1);}else{(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]=0);}$s=30;continue;case 5:i=f.$val;ah=i;ai=0;while(true){if(!(ai=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+ai]);if(ak){((aj<0||aj>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+aj]=1);}else{((aj<0||aj>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+aj]=0);}ai++;}$s=30;continue;case 6:j=f.$val;(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]=((j.$get()<<24>>>24)));$s=30;continue;case 7:k=f.$val;(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]=((k<<24>>>24)));$s=30;continue;case 8:l=f.$val;al=l;am=0;while(true){if(!(am=al.$length)?($throwRuntimeError("index out of range"),undefined):al.$array[al.$offset+am]);((an<0||an>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+an]=((ao<<24>>>24)));am++;}$s=30;continue;case 9:m=f.$val;(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]=m.$get());$s=30;continue;case 10:n=f.$val;(0>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+0]=n);$s=30;continue;case 11:o=f.$val;e=o;$s=30;continue;case 12:p=f.$val;$r=b.PutUint16(e,((p.$get()<<16>>>16)));$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=30;continue;case 13:q=f.$val;$r=b.PutUint16(e,((q<<16>>>16)));$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=30;continue;case 14:r=f.$val;ap=r;aq=0;case 33:if(!(aq=ap.$length)?($throwRuntimeError("index out of range"),undefined):ap.$array[ap.$offset+aq]);$r=b.PutUint16($subslice(e,($imul(2,ar))),((as<<16>>>16)));$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aq++;$s=33;continue;case 34:$s=30;continue;case 15:s=f.$val;$r=b.PutUint16(e,s.$get());$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=30;continue;case 16:t=f.$val;$r=b.PutUint16(e,t);$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=30;continue;case 17:u=f.$val;at=u;au=0;case 38:if(!(au=at.$length)?($throwRuntimeError("index out of range"),undefined):at.$array[at.$offset+au]);$r=b.PutUint16($subslice(e,($imul(2,av))),aw);$s=40;case 40:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}au++;$s=38;continue;case 39:$s=30;continue;case 18:v=f.$val;$r=b.PutUint32(e,((v.$get()>>>0)));$s=41;case 41:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=30;continue;case 19:w=f.$val;$r=b.PutUint32(e,((w>>>0)));$s=42;case 42:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=30;continue;case 20:x=f.$val;ax=x;ay=0;case 43:if(!(ay=ax.$length)?($throwRuntimeError("index out of range"),undefined):ax.$array[ax.$offset+ay]);$r=b.PutUint32($subslice(e,($imul(4,az))),((ba>>>0)));$s=45;case 45:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ay++;$s=43;continue;case 44:$s=30;continue;case 21:y=f.$val;$r=b.PutUint32(e,y.$get());$s=46;case 46:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=30;continue;case 22:z=f.$val;$r=b.PutUint32(e,z);$s=47;case 47:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=30;continue;case 23:aa=f.$val;bb=aa;bc=0;case 48:if(!(bc=bb.$length)?($throwRuntimeError("index out of range"),undefined):bb.$array[bb.$offset+bc]);$r=b.PutUint32($subslice(e,($imul(4,bd))),be);$s=50;case 50:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bc++;$s=48;continue;case 49:$s=30;continue;case 24:ab=f.$val;$r=b.PutUint64(e,((bf=ab.$get(),new $Uint64(bf.$high,bf.$low))));$s=51;case 51:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=30;continue;case 25:ac=f.$val;$r=b.PutUint64(e,(new $Uint64(ac.$high,ac.$low)));$s=52;case 52:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=30;continue;case 26:ad=f.$val;bg=ad;bh=0;case 53:if(!(bh=bg.$length)?($throwRuntimeError("index out of range"),undefined):bg.$array[bg.$offset+bh]);$r=b.PutUint64($subslice(e,($imul(8,bi))),(new $Uint64(bj.$high,bj.$low)));$s=55;case 55:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bh++;$s=53;continue;case 54:$s=30;continue;case 27:ae=f.$val;$r=b.PutUint64(e,ae.$get());$s=56;case 56:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=30;continue;case 28:af=f.$val;$r=b.PutUint64(e,af);$s=57;case 57:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=30;continue;case 29:ag=f.$val;bk=ag;bl=0;case 58:if(!(bl=bk.$length)?($throwRuntimeError("index out of range"),undefined):bk.$array[bk.$offset+bl]);$r=b.PutUint64($subslice(e,($imul(8,bm))),bn);$s=60;case 60:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bl++;$s=58;continue;case 59:case 30:bp=a.Write(e);$s=61;case 61:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}bo=bp;bq=bo[1];$s=-1;return bq;case 2:br=D.ValueOf(c);$s=62;case 62:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}bs=D.Indirect($clone(br,D.Value));$s=63;case 63:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}bt=bs;bu=K($clone(bt,D.Value));$s=64;case 64:if($c){$c=false;bu=bu.$blk();}if(bu&&bu.$blk!==undefined){break s;}bv=bu;if(bv<0){$s=65;continue;}$s=66;continue;case 65:bw=D.TypeOf(c).String();$s=67;case 67:if($c){$c=false;bw=bw.$blk();}if(bw&&bw.$blk!==undefined){break s;}bx=A.New("binary.Write: invalid type "+bw);$s=68;case 68:if($c){$c=false;bx=bx.$blk();}if(bx&&bx.$blk!==undefined){break s;}$s=-1;return bx;case 66:by=$makeSlice(X,bv);bz=new O.ptr(b,by,0);$r=bz.value($clone(bt,D.Value));$s=69;case 69:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}cb=a.Write(by);$s=70;case 70:if($c){$c=false;cb=cb.$blk();}if(cb&&cb.$blk!==undefined){break s;}ca=cb;cc=ca[1];$s=-1;return cc;}return;}if($f===undefined){$f={$blk:I};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.b=b;$f.ba=ba;$f.bb=bb;$f.bc=bc;$f.bd=bd;$f.be=be;$f.bf=bf;$f.bg=bg;$f.bh=bh;$f.bi=bi;$f.bj=bj;$f.bk=bk;$f.bl=bl;$f.bm=bm;$f.bn=bn;$f.bo=bo;$f.bp=bp;$f.bq=bq;$f.br=br;$f.bs=bs;$f.bt=bt;$f.bu=bu;$f.bv=bv;$f.bw=bw;$f.bx=bx;$f.by=by;$f.bz=bz;$f.c=c;$f.ca=ca;$f.cb=cb;$f.cc=cc;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Write=I;K=function(a){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:if($clone(a,D.Value).Kind()===23){$s=1;continue;}$s=2;continue;case 1:b=$clone(a,D.Value).Type().Elem();$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=L(b);$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(d>=0){$s=-1;return $imul(d,$clone(a,D.Value).Len());}$s=-1;return-1;case 2:e=L($clone(a,D.Value).Type());$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$s=-1;return e;}return;}if($f===undefined){$f={$blk:K};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};L=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=a.Kind();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;if(c===(17)){$s=3;continue;}if(c===(25)){$s=4;continue;}if((c===(1))||(c===(8))||(c===(9))||(c===(10))||(c===(11))||(c===(3))||(c===(4))||(c===(5))||(c===(6))||(c===(13))||(c===(14))||(c===(15))||(c===(16))){$s=5;continue;}$s=6;continue;case 3:d=a.Elem();$s=7;case 7:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=L(d);$s=8;case 8:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(f>=0){$s=9;continue;}$s=10;continue;case 9:g=a.Len();$s=11;case 11:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$s=-1;return $imul(f,g);case 10:$s=6;continue;case 4:h=0;i=0;k=a.NumField();$s=12;case 12:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=i;m=j;case 13:if(!(l>0;l=l+(1)>>0;$s=13;continue;case 14:$s=-1;return h;case 5:q=a.Size();$s=17;case 17:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}$s=-1;return((q>>0));case 6:case 1:$s=-1;return-1;}return;}if($f===undefined){$f={$blk:L};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.$s=$s;$f.$r=$r;return $f;};O.ptr.prototype.bool=function(a){var a,b,c,d,e,f;b=this;if(a){(c=b.buf,d=b.offset,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]=1));}else{(e=b.buf,f=b.offset,((f<0||f>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]=0));}b.offset=b.offset+(1)>>0;};O.prototype.bool=function(a){return this.$val.bool(a);};O.ptr.prototype.uint8=function(a){var a,b,c,d;b=this;(c=b.buf,d=b.offset,((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]=a));b.offset=b.offset+(1)>>0;};O.prototype.uint8=function(a){return this.$val.uint8(a);};O.ptr.prototype.uint16=function(a){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;$r=b.order.PutUint16($subslice(b.buf,b.offset,(b.offset+2>>0)),a);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.offset=b.offset+(2)>>0;$s=-1;return;}return;}if($f===undefined){$f={$blk:O.ptr.prototype.uint16};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};O.prototype.uint16=function(a){return this.$val.uint16(a);};O.ptr.prototype.uint32=function(a){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;$r=b.order.PutUint32($subslice(b.buf,b.offset,(b.offset+4>>0)),a);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.offset=b.offset+(4)>>0;$s=-1;return;}return;}if($f===undefined){$f={$blk:O.ptr.prototype.uint32};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};O.prototype.uint32=function(a){return this.$val.uint32(a);};O.ptr.prototype.uint64=function(a){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;$r=b.order.PutUint64($subslice(b.buf,b.offset,(b.offset+8>>0)),a);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.offset=b.offset+(8)>>0;$s=-1;return;}return;}if($f===undefined){$f={$blk:O.ptr.prototype.uint64};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};O.prototype.uint64=function(a){return this.$val.uint64(a);};O.ptr.prototype.int8=function(a){var a,b;b=this;b.uint8(((a<<24>>>24)));};O.prototype.int8=function(a){return this.$val.int8(a);};O.ptr.prototype.int16=function(a){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;$r=b.uint16(((a<<16>>>16)));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:O.ptr.prototype.int16};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};O.prototype.int16=function(a){return this.$val.int16(a);};O.ptr.prototype.int32=function(a){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;$r=b.uint32(((a>>>0)));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:O.ptr.prototype.int32};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};O.prototype.int32=function(a){return this.$val.int32(a);};O.ptr.prototype.int64=function(a){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;$r=b.uint64((new $Uint64(a.$high,a.$low)));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:O.ptr.prototype.int64};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};O.prototype.int64=function(a){return this.$val.int64(a);};O.ptr.prototype.value=function(a){var a,aa,ab,ac,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=$clone(a,D.Value).Kind();if(c===(17)){$s=2;continue;}if(c===(25)){$s=3;continue;}if(c===(23)){$s=4;continue;}if(c===(1)){$s=5;continue;}if((c===(2))||(c===(3))||(c===(4))||(c===(5))||(c===(6))){$s=6;continue;}if((c===(7))||(c===(8))||(c===(9))||(c===(10))||(c===(11))||(c===(12))){$s=7;continue;}if((c===(13))||(c===(14))){$s=8;continue;}if((c===(15))||(c===(16))){$s=9;continue;}$s=10;continue;case 2:d=$clone(a,D.Value).Len();e=0;case 11:if(!(e>0;$s=11;continue;case 12:$s=10;continue;case 3:g=$clone(a,D.Value).Type();h=$clone(a,D.Value).NumField();i=0;case 15:if(!(i>0;$s=15;continue;case 16:$s=10;continue;case 4:n=$clone(a,D.Value).Len();o=0;case 25:if(!(o>0;$s=25;continue;case 26:$s=10;continue;case 5:b.bool($clone(a,D.Value).Bool());$s=10;continue;case 6:q=$clone(a,D.Value).Type().Kind();$s=30;case 30:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;if(r===(3)){$s=31;continue;}if(r===(4)){$s=32;continue;}if(r===(5)){$s=33;continue;}if(r===(6)){$s=34;continue;}$s=35;continue;case 31:b.int8((((s=$clone(a,D.Value).Int(),s.$low+((s.$high>>31)*4294967296))<<24>>24)));$s=35;continue;case 32:$r=b.int16((((t=$clone(a,D.Value).Int(),t.$low+((t.$high>>31)*4294967296))<<16>>16)));$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=35;continue;case 33:$r=b.int32((((u=$clone(a,D.Value).Int(),u.$low+((u.$high>>31)*4294967296))>>0)));$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=35;continue;case 34:$r=b.int64($clone(a,D.Value).Int());$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 35:case 29:$s=10;continue;case 7:v=$clone(a,D.Value).Type().Kind();$s=40;case 40:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;if(w===(8)){$s=41;continue;}if(w===(9)){$s=42;continue;}if(w===(10)){$s=43;continue;}if(w===(11)){$s=44;continue;}$s=45;continue;case 41:b.uint8((($clone(a,D.Value).Uint().$low<<24>>>24)));$s=45;continue;case 42:$r=b.uint16((($clone(a,D.Value).Uint().$low<<16>>>16)));$s=46;case 46:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=45;continue;case 43:$r=b.uint32((($clone(a,D.Value).Uint().$low>>>0)));$s=47;case 47:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=45;continue;case 44:$r=b.uint64($clone(a,D.Value).Uint());$s=48;case 48:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 45:case 39:$s=10;continue;case 8:x=$clone(a,D.Value).Type().Kind();$s=50;case 50:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;if(y===(13)){$s=51;continue;}if(y===(14)){$s=52;continue;}$s=53;continue;case 51:$r=b.uint32(C.Float32bits(($fround($clone(a,D.Value).Float()))));$s=54;case 54:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=53;continue;case 52:$r=b.uint64(C.Float64bits($clone(a,D.Value).Float()));$s=55;case 55:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 53:case 49:$s=10;continue;case 9:z=$clone(a,D.Value).Type().Kind();$s=57;case 57:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;if(aa===(15)){$s=58;continue;}if(aa===(16)){$s=59;continue;}$s=60;continue;case 58:ab=$clone(a,D.Value).Complex();$r=b.uint32(C.Float32bits(($fround(ab.$real))));$s=61;case 61:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.uint32(C.Float32bits(($fround(ab.$imag))));$s=62;case 62:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=60;continue;case 59:ac=$clone(a,D.Value).Complex();$r=b.uint64(C.Float64bits(ac.$real));$s=63;case 63:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.uint64(C.Float64bits(ac.$imag));$s=64;case 64:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 60:case 56:case 10:case 1:$s=-1;return;}return;}if($f===undefined){$f={$blk:O.ptr.prototype.value};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};O.prototype.value=function(a){return this.$val.value(a);};O.ptr.prototype.skip=function(a){var a,b,c,d,e,f,g,h,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=K($clone(a,D.Value));$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=$subslice(b.buf,b.offset,(b.offset+d>>0));f=e;g=0;while(true){if(!(g=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+h]=0);g++;}b.offset=b.offset+(d)>>0;$s=-1;return;}return;}if($f===undefined){$f={$blk:O.ptr.prototype.skip};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.$s=$s;$f.$r=$r;return $f;};O.prototype.skip=function(a){return this.$val.skip(a);};P=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o;b=a;if($assertType(b,$Bool,true)[1]||$assertType(b,$Int8,true)[1]||$assertType(b,$Uint8,true)[1]||$assertType(b,Y,true)[1]||$assertType(b,Z,true)[1]||$assertType(b,AA,true)[1]){c=b;return 1;}else if($assertType(b,AH,true)[1]){d=b.$val;return d.$length;}else if($assertType(b,AI,true)[1]){e=b.$val;return e.$length;}else if($assertType(b,X,true)[1]){f=b.$val;return f.$length;}else if($assertType(b,$Int16,true)[1]||$assertType(b,$Uint16,true)[1]||$assertType(b,AB,true)[1]||$assertType(b,AC,true)[1]){g=b;return 2;}else if($assertType(b,AJ,true)[1]){h=b.$val;return $imul(2,h.$length);}else if($assertType(b,AK,true)[1]){i=b.$val;return $imul(2,i.$length);}else if($assertType(b,$Int32,true)[1]||$assertType(b,$Uint32,true)[1]||$assertType(b,AD,true)[1]||$assertType(b,AE,true)[1]){j=b;return 4;}else if($assertType(b,AL,true)[1]){k=b.$val;return $imul(4,k.$length);}else if($assertType(b,AM,true)[1]){l=b.$val;return $imul(4,l.$length);}else if($assertType(b,$Int64,true)[1]||$assertType(b,$Uint64,true)[1]||$assertType(b,AF,true)[1]||$assertType(b,AG,true)[1]){m=b;return 8;}else if($assertType(b,AN,true)[1]){n=b.$val;return $imul(8,n.$length);}else if($assertType(b,AO,true)[1]){o=b.$val;return $imul(8,o.$length);}return 0;};Q=function(a,b){var a,b,c;c=0;while(true){if(!((b.$high>0||(b.$high===0&&b.$low>=128)))){break;}((c<0||c>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+c]=((((b.$low<<24>>>24))|128)>>>0));b=$shiftRightUint64(b,(7));c=c+(1)>>0;}((c<0||c>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+c]=((b.$low<<24>>>24)));return c+1>>0;};$pkg.PutUvarint=Q;R=function(a){var a,b,c,d,e,f,g,h,i;b=new $Uint64(0,0);c=0;d=a;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(g<128){if(f>9||(f===9)&&g>1){return[new $Uint64(0,0),-((f+1>>0))];}return[(h=$shiftLeft64((new $Uint64(0,g)),c),new $Uint64(b.$high|h.$high,(b.$low|h.$low)>>>0)),f+1>>0];}b=(i=$shiftLeft64((new $Uint64(0,((g&127)>>>0))),c),new $Uint64(b.$high|i.$high,(b.$low|i.$low)>>>0));c=c+(7)>>>0;e++;}return[new $Uint64(0,0),0];};$pkg.Uvarint=R;S=function(a,b){var a,b,c;c=$shiftLeft64((new $Uint64(b.$high,b.$low)),1);if((b.$high<0||(b.$high===0&&b.$low<0))){c=new $Uint64(~c.$high,~c.$low>>>0);}return Q(a,c);};$pkg.PutVarint=S;V=function(a){var a,b,c,d,e,f,g,h,i,j,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=new $Uint64(0,0);c=0;d=0;case 1:f=a.ReadByte();$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];h=e[1];if(!($interfaceIsEqual(h,$ifaceNil))){$s=-1;return[b,h];}if(g<128){if(d>9||(d===9)&&g>1){$s=-1;return[b,U];}$s=-1;return[(i=$shiftLeft64((new $Uint64(0,g)),c),new $Uint64(b.$high|i.$high,(b.$low|i.$low)>>>0)),$ifaceNil];}b=(j=$shiftLeft64((new $Uint64(0,((g&127)>>>0))),c),new $Uint64(b.$high|j.$high,(b.$low|j.$low)>>>0));c=c+(7)>>>0;d=d+(1)>>0;$s=1;continue;case 2:$s=-1;return[new $Uint64(0,0),$ifaceNil];}return;}if($f===undefined){$f={$blk:V};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.$s=$s;$f.$r=$r;return $f;};$pkg.ReadUvarint=V;W=function(a){var a,b,c,d,e,f,g,h,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=V(a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;d=b[0];e=b[1];g=((f=$shiftRightUint64(d,1),new $Int64(f.$high,f.$low)));if(!((h=new $Uint64(d.$high&0,(d.$low&1)>>>0),(h.$high===0&&h.$low===0)))){g=new $Int64(~g.$high,~g.$low>>>0);}$s=-1;return[g,e];}return;}if($f===undefined){$f={$blk:W};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.$s=$s;$f.$r=$r;return $f;};$pkg.ReadVarint=W;G.methods=[{prop:"Uint16",name:"Uint16",pkg:"",typ:$funcType([X],[$Uint16],false)},{prop:"PutUint16",name:"PutUint16",pkg:"",typ:$funcType([X,$Uint16],[],false)},{prop:"Uint32",name:"Uint32",pkg:"",typ:$funcType([X],[$Uint32],false)},{prop:"PutUint32",name:"PutUint32",pkg:"",typ:$funcType([X,$Uint32],[],false)},{prop:"Uint64",name:"Uint64",pkg:"",typ:$funcType([X],[$Uint64],false)},{prop:"PutUint64",name:"PutUint64",pkg:"",typ:$funcType([X,$Uint64],[],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"GoString",name:"GoString",pkg:"",typ:$funcType([],[$String],false)}];AQ.methods=[{prop:"bool",name:"bool",pkg:"encoding/binary",typ:$funcType([$Bool],[],false)},{prop:"uint8",name:"uint8",pkg:"encoding/binary",typ:$funcType([$Uint8],[],false)},{prop:"uint16",name:"uint16",pkg:"encoding/binary",typ:$funcType([$Uint16],[],false)},{prop:"uint32",name:"uint32",pkg:"encoding/binary",typ:$funcType([$Uint32],[],false)},{prop:"uint64",name:"uint64",pkg:"encoding/binary",typ:$funcType([$Uint64],[],false)},{prop:"int8",name:"int8",pkg:"encoding/binary",typ:$funcType([$Int8],[],false)},{prop:"int16",name:"int16",pkg:"encoding/binary",typ:$funcType([$Int16],[],false)},{prop:"int32",name:"int32",pkg:"encoding/binary",typ:$funcType([$Int32],[],false)},{prop:"int64",name:"int64",pkg:"encoding/binary",typ:$funcType([$Int64],[],false)},{prop:"value",name:"value",pkg:"encoding/binary",typ:$funcType([D.Value],[],false)},{prop:"skip",name:"skip",pkg:"encoding/binary",typ:$funcType([D.Value],[],false)}];E.init([{prop:"PutUint16",name:"PutUint16",pkg:"",typ:$funcType([X,$Uint16],[],false)},{prop:"PutUint32",name:"PutUint32",pkg:"",typ:$funcType([X,$Uint32],[],false)},{prop:"PutUint64",name:"PutUint64",pkg:"",typ:$funcType([X,$Uint64],[],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Uint16",name:"Uint16",pkg:"",typ:$funcType([X],[$Uint16],false)},{prop:"Uint32",name:"Uint32",pkg:"",typ:$funcType([X],[$Uint32],false)},{prop:"Uint64",name:"Uint64",pkg:"",typ:$funcType([X],[$Uint64],false)}]);G.init("",[]);O.init("encoding/binary",[{prop:"order",name:"order",embedded:false,exported:false,typ:E,tag:""},{prop:"buf",name:"buf",embedded:false,exported:false,typ:X,tag:""},{prop:"offset",name:"offset",embedded:false,exported:false,typ:$Int,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$pkg.BigEndian=new G.ptr();U=A.New("binary: varint overflows a 64-bit integer");}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["encoding"]=(function(){var $pkg={},$init,A,B,C,D,E;A=$pkg.BinaryMarshaler=$newType(8,$kindInterface,"encoding.BinaryMarshaler",true,"encoding",true,null);B=$pkg.BinaryUnmarshaler=$newType(8,$kindInterface,"encoding.BinaryUnmarshaler",true,"encoding",true,null);C=$pkg.TextMarshaler=$newType(8,$kindInterface,"encoding.TextMarshaler",true,"encoding",true,null);D=$pkg.TextUnmarshaler=$newType(8,$kindInterface,"encoding.TextUnmarshaler",true,"encoding",true,null);E=$sliceType($Uint8);A.init([{prop:"MarshalBinary",name:"MarshalBinary",pkg:"",typ:$funcType([],[E,$error],false)}]);B.init([{prop:"UnmarshalBinary",name:"UnmarshalBinary",pkg:"",typ:$funcType([E],[$error],false)}]);C.init([{prop:"MarshalText",name:"MarshalText",pkg:"",typ:$funcType([],[E,$error],false)}]);D.init([{prop:"UnmarshalText",name:"UnmarshalText",pkg:"",typ:$funcType([E],[$error],false)}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["encoding/gob"]=(function(){var $pkg={},$init,G,C,I,D,J,H,E,A,F,K,B,L,M,N,AZ,BA,BB,BE,BF,CB,CG,CK,DZ,FA,FE,FP,FS,FX,GQ,GS,GU,GW,GY,GZ,HI,HJ,HP,HQ,HW,HX,HY,HZ,IA,IB,IC,ID,IE,IF,IG,IH,II,IJ,IK,IL,IM,IN,IO,IP,IQ,IR,IS,IT,IU,IV,IW,IX,IY,IZ,JA,JB,JC,JD,JE,JF,JG,JH,JI,JJ,JK,JL,JM,JN,JO,JP,JQ,JR,JS,JT,JU,JV,JW,JX,JY,JZ,KA,KB,KC,KD,KE,KF,KG,KJ,KP,KR,KS,KT,KU,KV,KW,KX,KY,KZ,LA,LB,LC,O,P,AW,AX,AY,CC,CE,CF,CH,CM,EA,EY,FF,FH,FI,FJ,FK,FL,FM,FQ,FR,FT,FU,FV,FY,FZ,GA,GB,GC,GD,GE,GF,GG,GH,GI,GJ,GK,GL,GM,GN,GO,HK,HR,HS,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,Q,R,S,T,U,V,W,X,Y,Z,AA,AB,AC,AD,AE,AF,AG,AH,AI,AJ,AK,AL,AM,AN,AO,AP,AQ,AR,AS,AT,AU,AV,BC,BD,BG,BH,BI,BJ,BK,BL,BM,BN,BO,BP,BQ,BR,BS,BT,BU,BV,BW,BX,BY,BZ,CA,CD,CI,CJ,CL,CN,FB,FC,FD,FG,FN,FO,FW,GP,GR,GT,GV,GX,HA,HB,HC,HD,HE,HF,HG,HH,HL,HM,HN,HO,HT,HU,HV;G=$packages["bufio"];C=$packages["encoding"];I=$packages["encoding/binary"];D=$packages["errors"];J=$packages["fmt"];H=$packages["github.com/gopherjs/gopherjs/nosync"];E=$packages["io"];A=$packages["math"];F=$packages["math/bits"];K=$packages["os"];B=$packages["reflect"];L=$packages["sync/atomic"];M=$packages["unicode"];N=$packages["unicode/utf8"];AZ=$pkg.decHelper=$newType(4,$kindFunc,"gob.decHelper",true,"encoding/gob",false,null);BA=$pkg.decoderState=$newType(0,$kindStruct,"gob.decoderState",true,"encoding/gob",false,function(dec_,b_,fieldnum_,next_){this.$val=this;if(arguments.length===0){this.dec=JZ.nil;this.b=KA.nil;this.fieldnum=0;this.next=JY.nil;return;}this.dec=dec_;this.b=b_;this.fieldnum=fieldnum_;this.next=next_;});BB=$pkg.decBuffer=$newType(0,$kindStruct,"gob.decBuffer",true,"encoding/gob",false,function(data_,offset_){this.$val=this;if(arguments.length===0){this.data=HZ.nil;this.offset=0;return;}this.data=data_;this.offset=offset_;});BE=$pkg.decOp=$newType(4,$kindFunc,"gob.decOp",true,"encoding/gob",false,null);BF=$pkg.decInstr=$newType(0,$kindStruct,"gob.decInstr",true,"encoding/gob",false,function(op_,field_,index_,ovfl_){this.$val=this;if(arguments.length===0){this.op=$throwNilPointerError;this.field=0;this.index=JN.nil;this.ovfl=$ifaceNil;return;}this.op=op_;this.field=field_;this.index=index_;this.ovfl=ovfl_;});CB=$pkg.decEngine=$newType(0,$kindStruct,"gob.decEngine",true,"encoding/gob",false,function(instr_,numInstr_){this.$val=this;if(arguments.length===0){this.instr=KE.nil;this.numInstr=0;return;}this.instr=instr_;this.numInstr=numInstr_;});CG=$pkg.emptyStruct=$newType(0,$kindStruct,"gob.emptyStruct",true,"encoding/gob",false,function(){this.$val=this;if(arguments.length===0){return;}});CK=$pkg.Decoder=$newType(0,$kindStruct,"gob.Decoder",true,"encoding/gob",true,function(mutex_,r_,buf_,wireType_,decoderCache_,ignorerCache_,freeList_,countBuf_,err_){this.$val=this;if(arguments.length===0){this.mutex=new H.Mutex.ptr(false);this.r=$ifaceNil;this.buf=new BB.ptr(HZ.nil,0);this.wireType=false;this.decoderCache=false;this.ignorerCache=false;this.freeList=JY.nil;this.countBuf=HZ.nil;this.err=$ifaceNil;return;}this.mutex=mutex_;this.r=r_;this.buf=buf_;this.wireType=wireType_;this.decoderCache=decoderCache_;this.ignorerCache=ignorerCache_;this.freeList=freeList_;this.countBuf=countBuf_;this.err=err_;});DZ=$pkg.encBuffer=$newType(0,$kindStruct,"gob.encBuffer",true,"encoding/gob",false,function(data_,scratch_){this.$val=this;if(arguments.length===0){this.data=HZ.nil;this.scratch=IA.zero();return;}this.data=data_;this.scratch=scratch_;});FA=$pkg.gobError=$newType(0,$kindStruct,"gob.gobError",true,"encoding/gob",false,function(err_){this.$val=this;if(arguments.length===0){this.err=$ifaceNil;return;}this.err=err_;});FE=$pkg.userTypeInfo=$newType(0,$kindStruct,"gob.userTypeInfo",true,"encoding/gob",false,function(user_,base_,indir_,externalEnc_,externalDec_,encIndir_,decIndir_){this.$val=this;if(arguments.length===0){this.user=$ifaceNil;this.base=$ifaceNil;this.indir=0;this.externalEnc=0;this.externalDec=0;this.encIndir=0;this.decIndir=0;return;}this.user=user_;this.base=base_;this.indir=indir_;this.externalEnc=externalEnc_;this.externalDec=externalDec_;this.encIndir=encIndir_;this.decIndir=decIndir_;});FP=$pkg.typeId=$newType(4,$kindInt32,"gob.typeId",true,"encoding/gob",false,null);FS=$pkg.gobType=$newType(8,$kindInterface,"gob.gobType",true,"encoding/gob",false,null);FX=$pkg.CommonType=$newType(0,$kindStruct,"gob.CommonType",true,"encoding/gob",true,function(Name_,Id_){this.$val=this;if(arguments.length===0){this.Name="";this.Id=0;return;}this.Name=Name_;this.Id=Id_;});GQ=$pkg.arrayType=$newType(0,$kindStruct,"gob.arrayType",true,"encoding/gob",false,function(CommonType_,Elem_,Len_){this.$val=this;if(arguments.length===0){this.CommonType=new FX.ptr("",0);this.Elem=0;this.Len=0;return;}this.CommonType=CommonType_;this.Elem=Elem_;this.Len=Len_;});GS=$pkg.gobEncoderType=$newType(0,$kindStruct,"gob.gobEncoderType",true,"encoding/gob",false,function(CommonType_){this.$val=this;if(arguments.length===0){this.CommonType=new FX.ptr("",0);return;}this.CommonType=CommonType_;});GU=$pkg.mapType=$newType(0,$kindStruct,"gob.mapType",true,"encoding/gob",false,function(CommonType_,Key_,Elem_){this.$val=this;if(arguments.length===0){this.CommonType=new FX.ptr("",0);this.Key=0;this.Elem=0;return;}this.CommonType=CommonType_;this.Key=Key_;this.Elem=Elem_;});GW=$pkg.sliceType=$newType(0,$kindStruct,"gob.sliceType",true,"encoding/gob",false,function(CommonType_,Elem_){this.$val=this;if(arguments.length===0){this.CommonType=new FX.ptr("",0);this.Elem=0;return;}this.CommonType=CommonType_;this.Elem=Elem_;});GY=$pkg.fieldType=$newType(0,$kindStruct,"gob.fieldType",true,"encoding/gob",false,function(Name_,Id_){this.$val=this;if(arguments.length===0){this.Name="";this.Id=0;return;}this.Name=Name_;this.Id=Id_;});GZ=$pkg.structType=$newType(0,$kindStruct,"gob.structType",true,"encoding/gob",false,function(CommonType_,Field_){this.$val=this;if(arguments.length===0){this.CommonType=new FX.ptr("",0);this.Field=KS.nil;return;}this.CommonType=CommonType_;this.Field=Field_;});HI=$pkg.wireType=$newType(0,$kindStruct,"gob.wireType",true,"encoding/gob",false,function(ArrayT_,SliceT_,StructT_,MapT_,GobEncoderT_,BinaryMarshalerT_,TextMarshalerT_){this.$val=this;if(arguments.length===0){this.ArrayT=JD.nil;this.SliceT=JE.nil;this.StructT=JF.nil;this.MapT=JG.nil;this.GobEncoderT=JH.nil;this.BinaryMarshalerT=JH.nil;this.TextMarshalerT=JH.nil;return;}this.ArrayT=ArrayT_;this.SliceT=SliceT_;this.StructT=StructT_;this.MapT=MapT_;this.GobEncoderT=GobEncoderT_;this.BinaryMarshalerT=BinaryMarshalerT_;this.TextMarshalerT=TextMarshalerT_;});HJ=$pkg.typeInfo=$newType(0,$kindStruct,"gob.typeInfo",true,"encoding/gob",false,function(id_,encInit_,encoder_,wire_){this.$val=this;if(arguments.length===0){this.id=0;this.encInit=new H.Mutex.ptr(false);this.encoder=new L.Value.ptr($ifaceNil);this.wire=KC.nil;return;}this.id=id_;this.encInit=encInit_;this.encoder=encoder_;this.wire=wire_;});HP=$pkg.GobEncoder=$newType(8,$kindInterface,"gob.GobEncoder",true,"encoding/gob",true,null);HQ=$pkg.GobDecoder=$newType(8,$kindInterface,"gob.GobDecoder",true,"encoding/gob",true,null);HW=$ptrType(B.rtype);HX=$ptrType(FE);HY=$sliceType($emptyInterface);HZ=$sliceType($Uint8);IA=$arrayType($Uint8,64);IB=$ptrType(HP);IC=$ptrType(HQ);ID=$ptrType(C.BinaryMarshaler);IE=$ptrType(C.BinaryUnmarshaler);IF=$ptrType(C.TextMarshaler);IG=$ptrType(C.TextUnmarshaler);IH=$ptrType($Bool);II=$ptrType($Int);IJ=$ptrType($Uint);IK=$ptrType($Float64);IL=$ptrType(HZ);IM=$ptrType($String);IN=$ptrType($Complex128);IO=$ptrType($emptyInterface);IP=$structType("encoding/gob",[{prop:"r7",name:"r7",embedded:false,exported:false,typ:$Int,tag:""}]);IQ=$ptrType(IP);IR=$structType("encoding/gob",[{prop:"r6",name:"r6",embedded:false,exported:false,typ:$Int,tag:""}]);IS=$ptrType(IR);IT=$structType("encoding/gob",[{prop:"r5",name:"r5",embedded:false,exported:false,typ:$Int,tag:""}]);IU=$ptrType(IT);IV=$structType("encoding/gob",[{prop:"r4",name:"r4",embedded:false,exported:false,typ:$Int,tag:""}]);IW=$ptrType(IV);IX=$structType("encoding/gob",[{prop:"r3",name:"r3",embedded:false,exported:false,typ:$Int,tag:""}]);IY=$ptrType(IX);IZ=$structType("encoding/gob",[{prop:"r2",name:"r2",embedded:false,exported:false,typ:$Int,tag:""}]);JA=$ptrType(IZ);JB=$structType("encoding/gob",[{prop:"r1",name:"r1",embedded:false,exported:false,typ:$Int,tag:""}]);JC=$ptrType(JB);JD=$ptrType(GQ);JE=$ptrType(GW);JF=$ptrType(GZ);JG=$ptrType(GU);JH=$ptrType(GS);JI=$sliceType($Bool);JJ=$sliceType($Complex64);JK=$sliceType($Complex128);JL=$sliceType($Float32);JM=$sliceType($Float64);JN=$sliceType($Int);JO=$sliceType($Int16);JP=$sliceType($Int32);JQ=$sliceType($Int64);JR=$sliceType($Int8);JS=$sliceType($String);JT=$sliceType($Uint);JU=$sliceType($Uint16);JV=$sliceType($Uint32);JW=$sliceType($Uint64);JX=$sliceType($Uintptr);JY=$ptrType(BA);JZ=$ptrType(CK);KA=$ptrType(BB);KB=$ptrType(BE);KC=$ptrType(HI);KD=$ptrType(CB);KE=$sliceType(BF);KF=$ptrType($error);KG=$ptrType(KD);KJ=$ptrType(DZ);KP=$ptrType(HJ);KR=$ptrType(GY);KS=$sliceType(KR);KT=$mapType(B.Type,KP);KU=$ptrType(BF);KV=$mapType(B.Type,KB);KW=$mapType(FP,KB);KX=$mapType(B.Type,FP);KY=$mapType(FP,KC);KZ=$mapType(FP,KG);LA=$mapType(B.Type,KZ);LB=$mapType(FP,$Bool);LC=$ptrType(FX);Q=function(y,z,aa,ab){var aa,ab,ac,ad,ae,af,ag,ah,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:if(!$clone(z,B.Value).CanAddr()){$s=-1;return false;}ac=y;ad=$clone(z,B.Value).Slice(0,$clone(z,B.Value).Len());$s=1;case 1:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=$clone(ad,B.Value);af=aa;ag=ab;ah=R(ac,ae,af,ag);$s=2;case 2:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}$s=-1;return ah;}return;}if($f===undefined){$f={$blk:Q};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};R=function(y,z,aa,ab){var aa,ab,ac,ad,ae,af,ag,ah,ai,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ad=$clone(z,B.Value).Interface();$s=1;case 1:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ac=$assertType(ad,JI,true);ae=ac[0];af=ac[1];if(!af){$s=-1;return false;}ag=0;case 2:if(!(ag=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+ag]=!((ah=ai,(ah.$high===0&&ah.$low===0))));ag=ag+(1)>>0;$s=2;continue;case 3:$s=-1;return true;}return;}if($f===undefined){$f={$blk:R};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};S=function(y,z,aa,ab){var aa,ab,ac,ad,ae,af,ag,ah,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:if(!$clone(z,B.Value).CanAddr()){$s=-1;return false;}ac=y;ad=$clone(z,B.Value).Slice(0,$clone(z,B.Value).Len());$s=1;case 1:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=$clone(ad,B.Value);af=aa;ag=ab;ah=T(ac,ae,af,ag);$s=2;case 2:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}$s=-1;return ah;}return;}if($f===undefined){$f={$blk:S};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};T=function(y,z,aa,ab){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ad=$clone(z,B.Value).Interface();$s=1;case 1:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ac=$assertType(ad,JJ,true);ae=ac[0];af=ac[1];if(!af){$s=-1;return false;}ag=0;case 2:if(!(ag=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+ag]=new $Complex64(($fround(aj)),($fround(am))));ag=ag+(1)>>0;$s=2;continue;case 3:$s=-1;return true;}return;}if($f===undefined){$f={$blk:T};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};U=function(y,z,aa,ab){var aa,ab,ac,ad,ae,af,ag,ah,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:if(!$clone(z,B.Value).CanAddr()){$s=-1;return false;}ac=y;ad=$clone(z,B.Value).Slice(0,$clone(z,B.Value).Len());$s=1;case 1:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=$clone(ad,B.Value);af=aa;ag=ab;ah=V(ac,ae,af,ag);$s=2;case 2:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}$s=-1;return ah;}return;}if($f===undefined){$f={$blk:U};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};V=function(y,z,aa,ab){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ad=$clone(z,B.Value).Interface();$s=1;case 1:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ac=$assertType(ad,JK,true);ae=ac[0];af=ac[1];if(!af){$s=-1;return false;}ag=0;case 2:if(!(ag=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+ag]=new $Complex128(aj,am));ag=ag+(1)>>0;$s=2;continue;case 3:$s=-1;return true;}return;}if($f===undefined){$f={$blk:V};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};W=function(y,z,aa,ab){var aa,ab,ac,ad,ae,af,ag,ah,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:if(!$clone(z,B.Value).CanAddr()){$s=-1;return false;}ac=y;ad=$clone(z,B.Value).Slice(0,$clone(z,B.Value).Len());$s=1;case 1:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=$clone(ad,B.Value);af=aa;ag=ab;ah=X(ac,ae,af,ag);$s=2;case 2:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}$s=-1;return ah;}return;}if($f===undefined){$f={$blk:W};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};X=function(y,z,aa,ab){var aa,ab,ac,ad,ae,af,ag,ah,ai,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ad=$clone(z,B.Value).Interface();$s=1;case 1:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ac=$assertType(ad,JL,true);ae=ac[0];af=ac[1];if(!af){$s=-1;return false;}ag=0;case 2:if(!(ag=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+ag]=($fround(ai)));ag=ag+(1)>>0;$s=2;continue;case 3:$s=-1;return true;}return;}if($f===undefined){$f={$blk:X};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};Y=function(y,z,aa,ab){var aa,ab,ac,ad,ae,af,ag,ah,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:if(!$clone(z,B.Value).CanAddr()){$s=-1;return false;}ac=y;ad=$clone(z,B.Value).Slice(0,$clone(z,B.Value).Len());$s=1;case 1:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=$clone(ad,B.Value);af=aa;ag=ab;ah=Z(ac,ae,af,ag);$s=2;case 2:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}$s=-1;return ah;}return;}if($f===undefined){$f={$blk:Y};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};Z=function(y,z,aa,ab){var aa,ab,ac,ad,ae,af,ag,ah,ai,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ad=$clone(z,B.Value).Interface();$s=1;case 1:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ac=$assertType(ad,JM,true);ae=ac[0];af=ac[1];if(!af){$s=-1;return false;}ag=0;case 2:if(!(ag=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+ag]=ai);ag=ag+(1)>>0;$s=2;continue;case 3:$s=-1;return true;}return;}if($f===undefined){$f={$blk:Z};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};AA=function(y,z,aa,ab){var aa,ab,ac,ad,ae,af,ag,ah,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:if(!$clone(z,B.Value).CanAddr()){$s=-1;return false;}ac=y;ad=$clone(z,B.Value).Slice(0,$clone(z,B.Value).Len());$s=1;case 1:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=$clone(ad,B.Value);af=aa;ag=ab;ah=AB(ac,ae,af,ag);$s=2;case 2:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}$s=-1;return ah;}return;}if($f===undefined){$f={$blk:AA};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};AB=function(y,z,aa,ab){var aa,ab,ac,ad,ae,af,ag,ah,ai,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ad=$clone(z,B.Value).Interface();$s=1;case 1:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ac=$assertType(ad,JN,true);ae=ac[0];af=ac[1];if(!af){$s=-1;return false;}ag=0;case 2:if(!(ag=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+ag]=(((ai.$low+((ai.$high>>31)*4294967296))>>0)));ag=ag+(1)>>0;$s=2;continue;case 3:$s=-1;return true;}return;}if($f===undefined){$f={$blk:AB};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};AC=function(y,z,aa,ab){var aa,ab,ac,ad,ae,af,ag,ah,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:if(!$clone(z,B.Value).CanAddr()){$s=-1;return false;}ac=y;ad=$clone(z,B.Value).Slice(0,$clone(z,B.Value).Len());$s=1;case 1:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=$clone(ad,B.Value);af=aa;ag=ab;ah=AD(ac,ae,af,ag);$s=2;case 2:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}$s=-1;return ah;}return;}if($f===undefined){$f={$blk:AC};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};AD=function(y,z,aa,ab){var aa,ab,ac,ad,ae,af,ag,ah,ai,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ad=$clone(z,B.Value).Interface();$s=1;case 1:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ac=$assertType(ad,JO,true);ae=ac[0];af=ac[1];if(!af){$s=-1;return false;}ag=0;case 2:if(!(ag=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+ag]=(((ai.$low+((ai.$high>>31)*4294967296))<<16>>16)));ag=ag+(1)>>0;$s=2;continue;case 3:$s=-1;return true;}return;}if($f===undefined){$f={$blk:AD};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};AE=function(y,z,aa,ab){var aa,ab,ac,ad,ae,af,ag,ah,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:if(!$clone(z,B.Value).CanAddr()){$s=-1;return false;}ac=y;ad=$clone(z,B.Value).Slice(0,$clone(z,B.Value).Len());$s=1;case 1:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=$clone(ad,B.Value);af=aa;ag=ab;ah=AF(ac,ae,af,ag);$s=2;case 2:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}$s=-1;return ah;}return;}if($f===undefined){$f={$blk:AE};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};AF=function(y,z,aa,ab){var aa,ab,ac,ad,ae,af,ag,ah,ai,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ad=$clone(z,B.Value).Interface();$s=1;case 1:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ac=$assertType(ad,JP,true);ae=ac[0];af=ac[1];if(!af){$s=-1;return false;}ag=0;case 2:if(!(ag=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+ag]=(((ai.$low+((ai.$high>>31)*4294967296))>>0)));ag=ag+(1)>>0;$s=2;continue;case 3:$s=-1;return true;}return;}if($f===undefined){$f={$blk:AF};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};AG=function(y,z,aa,ab){var aa,ab,ac,ad,ae,af,ag,ah,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:if(!$clone(z,B.Value).CanAddr()){$s=-1;return false;}ac=y;ad=$clone(z,B.Value).Slice(0,$clone(z,B.Value).Len());$s=1;case 1:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=$clone(ad,B.Value);af=aa;ag=ab;ah=AH(ac,ae,af,ag);$s=2;case 2:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}$s=-1;return ah;}return;}if($f===undefined){$f={$blk:AG};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};AH=function(y,z,aa,ab){var aa,ab,ac,ad,ae,af,ag,ah,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ad=$clone(z,B.Value).Interface();$s=1;case 1:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ac=$assertType(ad,JQ,true);ae=ac[0];af=ac[1];if(!af){$s=-1;return false;}ag=0;case 2:if(!(ag=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+ag]=ah);ag=ag+(1)>>0;$s=2;continue;case 3:$s=-1;return true;}return;}if($f===undefined){$f={$blk:AH};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};AI=function(y,z,aa,ab){var aa,ab,ac,ad,ae,af,ag,ah,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:if(!$clone(z,B.Value).CanAddr()){$s=-1;return false;}ac=y;ad=$clone(z,B.Value).Slice(0,$clone(z,B.Value).Len());$s=1;case 1:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=$clone(ad,B.Value);af=aa;ag=ab;ah=AJ(ac,ae,af,ag);$s=2;case 2:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}$s=-1;return ah;}return;}if($f===undefined){$f={$blk:AI};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};AJ=function(y,z,aa,ab){var aa,ab,ac,ad,ae,af,ag,ah,ai,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ad=$clone(z,B.Value).Interface();$s=1;case 1:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ac=$assertType(ad,JR,true);ae=ac[0];af=ac[1];if(!af){$s=-1;return false;}ag=0;case 2:if(!(ag=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+ag]=(((ai.$low+((ai.$high>>31)*4294967296))<<24>>24)));ag=ag+(1)>>0;$s=2;continue;case 3:$s=-1;return true;}return;}if($f===undefined){$f={$blk:AJ};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};AK=function(y,z,aa,ab){var aa,ab,ac,ad,ae,af,ag,ah,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:if(!$clone(z,B.Value).CanAddr()){$s=-1;return false;}ac=y;ad=$clone(z,B.Value).Slice(0,$clone(z,B.Value).Len());$s=1;case 1:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=$clone(ad,B.Value);af=aa;ag=ab;ah=AL(ac,ae,af,ag);$s=2;case 2:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}$s=-1;return ah;}return;}if($f===undefined){$f={$blk:AK};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};AL=function(y,z,aa,ab){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ad=$clone(z,B.Value).Interface();$s=1;case 1:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ac=$assertType(ad,JS,true);ae=ac[0];af=ac[1];if(!af){$s=-1;return false;}ag=0;case 2:if(!(ag>0));if(aj<0||!((ak=(new $Uint64(0,aj)),(ak.$high===ai.$high&&ak.$low===ai.$low)))||aj>y.b.Len()){$s=8;continue;}$s=9;continue;case 8:$r=FB("length of string exceeds input size (%d bytes)",new HY([ai]));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:if(aj>y.b.Len()){$s=11;continue;}$s=12;continue;case 11:$r=FB("string data too long for buffer: %d",new HY([new $Int(aj)]));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 12:al=y.b.Bytes();if(al.$length=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+ag]=($bytesToString($subslice(al,0,aj))));y.b.Drop(aj);ag=ag+(1)>>0;$s=2;continue;case 3:$s=-1;return true;}return;}if($f===undefined){$f={$blk:AL};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};AM=function(y,z,aa,ab){var aa,ab,ac,ad,ae,af,ag,ah,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:if(!$clone(z,B.Value).CanAddr()){$s=-1;return false;}ac=y;ad=$clone(z,B.Value).Slice(0,$clone(z,B.Value).Len());$s=1;case 1:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=$clone(ad,B.Value);af=aa;ag=ab;ah=AN(ac,ae,af,ag);$s=2;case 2:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}$s=-1;return ah;}return;}if($f===undefined){$f={$blk:AM};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};AN=function(y,z,aa,ab){var aa,ab,ac,ad,ae,af,ag,ah,ai,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ad=$clone(z,B.Value).Interface();$s=1;case 1:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ac=$assertType(ad,JT,true);ae=ac[0];af=ac[1];if(!af){$s=-1;return false;}ag=0;case 2:if(!(ag=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+ag]=((ai.$low>>>0)));ag=ag+(1)>>0;$s=2;continue;case 3:$s=-1;return true;}return;}if($f===undefined){$f={$blk:AN};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};AO=function(y,z,aa,ab){var aa,ab,ac,ad,ae,af,ag,ah,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:if(!$clone(z,B.Value).CanAddr()){$s=-1;return false;}ac=y;ad=$clone(z,B.Value).Slice(0,$clone(z,B.Value).Len());$s=1;case 1:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=$clone(ad,B.Value);af=aa;ag=ab;ah=AP(ac,ae,af,ag);$s=2;case 2:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}$s=-1;return ah;}return;}if($f===undefined){$f={$blk:AO};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};AP=function(y,z,aa,ab){var aa,ab,ac,ad,ae,af,ag,ah,ai,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ad=$clone(z,B.Value).Interface();$s=1;case 1:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ac=$assertType(ad,JU,true);ae=ac[0];af=ac[1];if(!af){$s=-1;return false;}ag=0;case 2:if(!(ag=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+ag]=((ai.$low<<16>>>16)));ag=ag+(1)>>0;$s=2;continue;case 3:$s=-1;return true;}return;}if($f===undefined){$f={$blk:AP};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};AQ=function(y,z,aa,ab){var aa,ab,ac,ad,ae,af,ag,ah,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:if(!$clone(z,B.Value).CanAddr()){$s=-1;return false;}ac=y;ad=$clone(z,B.Value).Slice(0,$clone(z,B.Value).Len());$s=1;case 1:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=$clone(ad,B.Value);af=aa;ag=ab;ah=AR(ac,ae,af,ag);$s=2;case 2:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}$s=-1;return ah;}return;}if($f===undefined){$f={$blk:AQ};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};AR=function(y,z,aa,ab){var aa,ab,ac,ad,ae,af,ag,ah,ai,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ad=$clone(z,B.Value).Interface();$s=1;case 1:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ac=$assertType(ad,JV,true);ae=ac[0];af=ac[1];if(!af){$s=-1;return false;}ag=0;case 2:if(!(ag=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+ag]=((ai.$low>>>0)));ag=ag+(1)>>0;$s=2;continue;case 3:$s=-1;return true;}return;}if($f===undefined){$f={$blk:AR};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};AS=function(y,z,aa,ab){var aa,ab,ac,ad,ae,af,ag,ah,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:if(!$clone(z,B.Value).CanAddr()){$s=-1;return false;}ac=y;ad=$clone(z,B.Value).Slice(0,$clone(z,B.Value).Len());$s=1;case 1:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=$clone(ad,B.Value);af=aa;ag=ab;ah=AT(ac,ae,af,ag);$s=2;case 2:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}$s=-1;return ah;}return;}if($f===undefined){$f={$blk:AS};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};AT=function(y,z,aa,ab){var aa,ab,ac,ad,ae,af,ag,ah,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ad=$clone(z,B.Value).Interface();$s=1;case 1:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ac=$assertType(ad,JW,true);ae=ac[0];af=ac[1];if(!af){$s=-1;return false;}ag=0;case 2:if(!(ag=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+ag]=ah);ag=ag+(1)>>0;$s=2;continue;case 3:$s=-1;return true;}return;}if($f===undefined){$f={$blk:AT};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};AU=function(y,z,aa,ab){var aa,ab,ac,ad,ae,af,ag,ah,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:if(!$clone(z,B.Value).CanAddr()){$s=-1;return false;}ac=y;ad=$clone(z,B.Value).Slice(0,$clone(z,B.Value).Len());$s=1;case 1:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=$clone(ad,B.Value);af=aa;ag=ab;ah=AV(ac,ae,af,ag);$s=2;case 2:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}$s=-1;return ah;}return;}if($f===undefined){$f={$blk:AU};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};AV=function(y,z,aa,ab){var aa,ab,ac,ad,ae,af,ag,ah,ai,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ad=$clone(z,B.Value).Interface();$s=1;case 1:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ac=$assertType(ad,JX,true);ae=ac[0];af=ac[1];if(!af){$s=-1;return false;}ag=0;case 2:if(!(ag=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+ag]=((ai.$low>>>0)));ag=ag+(1)>>0;$s=2;continue;case 3:$s=-1;return true;}return;}if($f===undefined){$f={$blk:AV};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};BB.ptr.prototype.Read=function(y){var aa,y,z;z=this;aa=$copySlice(y,$subslice(z.data,z.offset));if((aa===0)&&!((y.$length===0))){return[0,E.EOF];}z.offset=z.offset+(aa)>>0;return[aa,$ifaceNil];};BB.prototype.Read=function(y){return this.$val.Read(y);};BB.ptr.prototype.Drop=function(y){var y,z;z=this;if(y>z.Len()){$panic(new $String("drop"));}z.offset=z.offset+(y)>>0;};BB.prototype.Drop=function(y){return this.$val.Drop(y);};BB.ptr.prototype.Size=function(y){var y,z;z=this;z.Reset();if(z.data.$capacity=y.data.$length){return[0,E.EOF];}ab=(z=y.data,aa=y.offset,((aa<0||aa>=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aa]));y.offset=y.offset+(1)>>0;return[ab,$ifaceNil];};BB.prototype.ReadByte=function(){return this.$val.ReadByte();};BB.ptr.prototype.Len=function(){var y;y=this;return y.data.$length-y.offset>>0;};BB.prototype.Len=function(){return this.$val.Len();};BB.ptr.prototype.Bytes=function(){var y;y=this;return $subslice(y.data,y.offset);};BB.prototype.Bytes=function(){return this.$val.Bytes();};BB.ptr.prototype.Reset=function(){var y;y=this;y.data=$subslice(y.data,0,0);y.offset=0;};BB.prototype.Reset=function(){return this.$val.Reset();};CK.ptr.prototype.newDecoderState=function(y){var aa,y,z;z=this;aa=z.freeList;if(aa===JY.nil){aa=new BA.ptr(JZ.nil,KA.nil,0,JY.nil);aa.dec=z;}else{z.freeList=aa.next;}aa.b=y;return aa;};CK.prototype.newDecoderState=function(y){return this.$val.newDecoderState(y);};CK.ptr.prototype.freeDecoderState=function(y){var y,z;z=this;y.next=z.freeList;z.freeList=y;};CK.prototype.freeDecoderState=function(y){return this.$val.freeDecoderState(y);};BC=function(y){var y;return D.New("value for \""+y+"\" out of range");};BD=function(y,z){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:aa=new $Uint64(0,0);ab=0;ac=$ifaceNil;ab=1;ae=E.ReadFull(y,$subslice(z,0,ab));$s=1;case 1:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ad=ae;af=ad[0];ac=ad[1];if(af===0){$s=-1;return[aa,ab,ac];}ag=(0>=z.$length?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+0]);if(ag<=127){ah=(new $Uint64(0,ag));ai=ab;aj=$ifaceNil;aa=ah;ab=ai;ac=aj;$s=-1;return[aa,ab,ac];}af=-((((ag<<24>>24))>>0));if(af>8){ac=AW;$s=-1;return[aa,ab,ac];}al=E.ReadFull(y,$subslice(z,0,af));$s=2;case 2:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}ak=al;ab=ak[0];ac=ak[1];if(!($interfaceIsEqual(ac,$ifaceNil))){if($interfaceIsEqual(ac,E.EOF)){ac=E.ErrUnexpectedEOF;}$s=-1;return[aa,ab,ac];}am=$subslice(z,0,ab);an=0;while(true){if(!(an=am.$length)?($throwRuntimeError("index out of range"),undefined):am.$array[am.$offset+an]);aa=(ap=$shiftLeft64(aa,8),aq=(new $Uint64(0,ao)),new $Uint64(ap.$high|aq.$high,(ap.$low|aq.$low)>>>0));an++;}ab=ab+(1)>>0;$s=-1;return[aa,ab,ac];}return;}if($f===undefined){$f={$blk:BD};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};BA.ptr.prototype.decodeUint=function(){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:y=new $Uint64(0,0);z=this;aa=z.b.ReadByte();ab=aa[0];ac=aa[1];if(!($interfaceIsEqual(ac,$ifaceNil))){FC(ac);}if(ab<=127){y=(new $Uint64(0,ab));$s=-1;return y;}ad=-((((ab<<24>>24))>>0));if(ad>8){FC(AW);}ae=z.b.Bytes();if(ae.$length=af.$length)?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+ag]);y=(ai=$shiftLeft64(y,8),aj=(new $Uint64(0,ah)),new $Uint64(ai.$high|aj.$high,(ai.$low|aj.$low)>>>0));ag++;}z.b.Drop(ad);y=y;$s=-1;return y;}return;}if($f===undefined){$f={$blk:BA.ptr.prototype.decodeUint};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};BA.prototype.decodeUint=function(){return this.$val.decodeUint();};BA.ptr.prototype.decodeInt=function(){var aa,ab,ac,ad,ae,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:y=this;z=y.decodeUint();$s=1;case 1:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;if(!((ab=new $Uint64(aa.$high&0,(aa.$low&1)>>>0),(ab.$high===0&&ab.$low===0)))){$s=-1;return(ac=((ad=$shiftRightUint64(aa,1),new $Int64(ad.$high,ad.$low))),new $Int64(~ac.$high,~ac.$low>>>0));}$s=-1;return((ae=$shiftRightUint64(aa,1),new $Int64(ae.$high,ae.$low)));}return;}if($f===undefined){$f={$blk:BA.ptr.prototype.decodeInt};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};BA.prototype.decodeInt=function(){return this.$val.decodeInt();};BA.ptr.prototype.getLength=function(){var aa,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:y=this;z=y.decodeUint();$s=1;case 1:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=((z.$low>>0));if(aa<0||y.b.Len()=ae.$length?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+0]));$r=af.op(af,ab,$clone(z,B.Value));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:CK.ptr.prototype.decodeSingle};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.y=y;$f.z=z;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};CK.prototype.decodeSingle=function(y,z){return this.$val.decodeSingle(y,z);};CK.ptr.prototype.decodeStruct=function(y,z){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,y,z,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;y=$f.y;z=$f.z;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);aa=this;ab=aa.newDecoderState(aa.buf);$deferred.push([$methodVal(aa,"freeDecoderState"),[ab]]);ab.fieldnum=-1;case 1:if(!(ab.b.Len()>0)){$s=2;continue;}ac=ab.decodeUint();$s=3;case 3:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=((ac.$low>>0));if(ad<0){$s=4;continue;}$s=5;continue;case 4:$r=FB("decode: corrupted data: negative delta",new HY([]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:if(ad===0){$s=2;continue;}ae=ab.fieldnum+ad>>0;if(ae>=y.instr.$length){FC(AY);$s=2;continue;}ag=(af=y.instr,((ae<0||ae>=af.$length)?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+ae]));ah=new B.Value.ptr(HW.nil,0,0);if(!(ag.index===JN.nil)){$s=7;continue;}$s=8;continue;case 7:ai=$clone(z,B.Value).FieldByIndex(ag.index);$s=9;case 9:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ah=ai;if($clone(ah,B.Value).Kind()===22){$s=10;continue;}$s=11;continue;case 10:aj=BI($clone(ah,B.Value));$s=12;case 12:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ah=aj;case 11:case 8:$r=ag.op(ag,ab,$clone(ah,B.Value));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ab.fieldnum=ae;$s=1;continue;case 2:$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:CK.ptr.prototype.decodeStruct};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.y=y;$f.z=z;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};CK.prototype.decodeStruct=function(y,z){return this.$val.decodeStruct(y,z);};CK.ptr.prototype.ignoreStruct=function(y){var aa,ab,ac,ad,ae,af,y,z,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;y=$f.y;z=$f.z;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);z=this;aa=z.newDecoderState(z.buf);$deferred.push([$methodVal(z,"freeDecoderState"),[aa]]);aa.fieldnum=-1;case 1:if(!(aa.b.Len()>0)){$s=2;continue;}ab=aa.decodeUint();$s=3;case 3:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=((ab.$low>>0));if(ac<0){$s=4;continue;}$s=5;continue;case 4:$r=FB("ignore decode: corrupted data: negative delta",new HY([]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:if(ac===0){$s=2;continue;}ad=aa.fieldnum+ac>>0;if(ad>=y.instr.$length){FC(AY);}af=(ae=y.instr,((ad<0||ad>=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+ad]));$r=af.op(af,aa,$clone(CC,B.Value));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aa.fieldnum=ad;$s=1;continue;case 2:$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:CK.ptr.prototype.ignoreStruct};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.y=y;$f.z=z;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};CK.prototype.ignoreStruct=function(y){return this.$val.ignoreStruct(y);};CK.ptr.prototype.ignoreSingle=function(y){var aa,ab,ac,ad,ae,y,z,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;y=$f.y;z=$f.z;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);z=this;aa=z.newDecoderState(z.buf);$deferred.push([$methodVal(z,"freeDecoderState"),[aa]]);aa.fieldnum=0;ab=aa.decodeUint();$s=1;case 1:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=((ab.$low>>0));if(!((ac===0))){$s=2;continue;}$s=3;continue;case 2:$r=FB("decode: corrupted data: non-zero delta for singleton",new HY([]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:ae=(ad=y.instr,(0>=ad.$length?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+0]));$r=ae.op(ae,aa,$clone(CC,B.Value));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:CK.ptr.prototype.ignoreSingle};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.y=y;$f.z=z;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};CK.prototype.ignoreSingle=function(y){return this.$val.ignoreSingle(y);};CK.ptr.prototype.decodeArrayHelper=function(y,z,aa,ab,ac,ad){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ae=this;if(!(!(ad===$throwNilPointerError))){af=false;$s=3;continue s;}ag=ad(y,$clone(z,B.Value),ab,ac);$s=4;case 4:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}af=ag;case 3:if(af){$s=1;continue;}$s=2;continue;case 1:$s=-1;return;case 2:ah=new BF.ptr(aa,0,JN.nil,ac);ai=$clone(z,B.Value).Type().Elem();$s=5;case 5:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=ai.Kind();$s=6;case 6:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=aj===22;al=0;case 7:if(!(al>0;$s=7;continue;case 8:$s=-1;return;}return;}if($f===undefined){$f={$blk:CK.ptr.prototype.decodeArrayHelper};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};CK.prototype.decodeArrayHelper=function(y,z,aa,ab,ac,ad){return this.$val.decodeArrayHelper(y,z,aa,ab,ac,ad);};CK.ptr.prototype.decodeArray=function(y,z,aa,ab,ac,ad){var aa,ab,ac,ad,ae,af,ag,ah,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ae=this;af=y.decodeUint();$s=1;case 1:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af;if(!((ah=(new $Uint64(0,ab)),(ag.$high===ah.$high&&ag.$low===ah.$low)))){$s=2;continue;}$s=3;continue;case 2:$r=FB("length mismatch in decodeArray",new HY([]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$r=ae.decodeArrayHelper(y,$clone(z,B.Value),aa,ab,ac,ad);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:CK.ptr.prototype.decodeArray};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};CK.prototype.decodeArray=function(y,z,aa,ab,ac,ad){return this.$val.decodeArray(y,z,aa,ab,ac,ad);};CD=function(y,z,aa,ab,ac){var aa,ab,ac,ad,ae,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ad=ab;if(aa){$s=1;continue;}$s=2;continue;case 1:ae=BI($clone(ab,B.Value));$s=3;case 3:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ad=ae;case 2:$r=z(ac,y,$clone(ad,B.Value));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return ab;}return;}if($f===undefined){$f={$blk:CD};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};CK.ptr.prototype.decodeMap=function(y,z,aa,ab,ac,ad){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;ba=$f.ba;bb=$f.bb;bc=$f.bc;bd=$f.bd;be=$f.be;bf=$f.bf;bg=$f.bg;bh=$f.bh;bi=$f.bi;bj=$f.bj;bk=$f.bk;bl=$f.bl;bm=$f.bm;bn=$f.bn;bo=$f.bo;bp=$f.bp;bq=$f.bq;br=$f.br;bs=$f.bs;bt=$f.bt;bu=$f.bu;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ae=this;af=z.decodeUint();$s=1;case 1:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=((af.$low>>0));if($clone(aa,B.Value).IsNil()){$s=2;continue;}$s=3;continue;case 2:ah=B.MakeMapWithSize(y,ag);$s=4;case 4:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}$r=$clone(aa,B.Value).Set($clone(ah,B.Value));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:ai=y.Key();$s=6;case 6:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=ai.Kind();$s=7;case 7:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=aj===22;al=y.Elem();$s=8;case 8:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al.Kind();$s=9;case 9:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=am===22;ao=new BF.ptr(ab,0,JN.nil,ad);ap=new BF.ptr(ac,0,JN.nil,ad);aq=y.Key();$s=10;case 10:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=B.New(aq);$s=11;case 11:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=ar;at=y.Key();$s=12;case 12:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=B.Zero(at);$s=13;case 13:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=au;aw=y.Elem();$s=14;case 14:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ax=B.New(aw);$s=15;case 15:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=ax;az=y.Elem();$s=16;case 16:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=B.Zero(az);$s=17;case 17:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=ba;bc=0;case 18:if(!(bc>0;$s=18;continue;case 19:$s=-1;return;}return;}if($f===undefined){$f={$blk:CK.ptr.prototype.decodeMap};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.ba=ba;$f.bb=bb;$f.bc=bc;$f.bd=bd;$f.be=be;$f.bf=bf;$f.bg=bg;$f.bh=bh;$f.bi=bi;$f.bj=bj;$f.bk=bk;$f.bl=bl;$f.bm=bm;$f.bn=bn;$f.bo=bo;$f.bp=bp;$f.bq=bq;$f.br=br;$f.bs=bs;$f.bt=bt;$f.bu=bu;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};CK.prototype.decodeMap=function(y,z,aa,ab,ac,ad){return this.$val.decodeMap(y,z,aa,ab,ac,ad);};CK.ptr.prototype.ignoreArrayHelper=function(y,z,aa){var aa,ab,ac,ad,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ab=this;ac=new BF.ptr(z,0,JN.nil,D.New("no error"));ad=0;case 1:if(!(ad>0;$s=1;continue;case 2:$s=-1;return;}return;}if($f===undefined){$f={$blk:CK.ptr.prototype.ignoreArrayHelper};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};CK.prototype.ignoreArrayHelper=function(y,z,aa){return this.$val.ignoreArrayHelper(y,z,aa);};CK.ptr.prototype.ignoreArray=function(y,z,aa){var aa,ab,ac,ad,ae,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ab=this;ac=y.decodeUint();$s=1;case 1:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac;if(!((ae=(new $Uint64(0,aa)),(ad.$high===ae.$high&&ad.$low===ae.$low)))){$s=2;continue;}$s=3;continue;case 2:$r=FB("length mismatch in ignoreArray",new HY([]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$r=ab.ignoreArrayHelper(y,z,aa);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:CK.ptr.prototype.ignoreArray};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};CK.prototype.ignoreArray=function(y,z,aa){return this.$val.ignoreArray(y,z,aa);};CK.ptr.prototype.ignoreMap=function(y,z,aa){var aa,ab,ac,ad,ae,af,ag,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ab=this;ac=y.decodeUint();$s=1;case 1:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=((ac.$low>>0));ae=new BF.ptr(z,0,JN.nil,D.New("no error"));af=new BF.ptr(aa,0,JN.nil,D.New("no error"));ag=0;case 2:if(!(ag>0;$s=2;continue;case 3:$s=-1;return;}return;}if($f===undefined){$f={$blk:CK.ptr.prototype.ignoreMap};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};CK.prototype.ignoreMap=function(y,z,aa){return this.$val.ignoreMap(y,z,aa);};CK.ptr.prototype.decodeSlice=function(y,z,aa,ab,ac){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ad=this;ae=y.decodeUint();$s=1;case 1:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;ag=$clone(z,B.Value).Type();ai=ag.Elem();$s=2;case 2:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=ai.Size();$s=3;case 3:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=((ah=aj,new $Uint64(0,ah.constructor===Number?ah:1)));al=$mul64(af,ak);am=((af.$low>>0));if(am<0||!((an=(new $Uint64(0,am)),(an.$high===af.$high&&an.$low===af.$low)))||(al.$high>0||(al.$high===0&&al.$low>1073741824))||((ak.$high>0||(ak.$high===0&&ak.$low>0))&&!((ao=$div64(al,ak,false),(ao.$high===af.$high&&ao.$low===af.$low))))){$s=4;continue;}$s=5;continue;case 4:ap=ag.Elem();$s=6;case 6:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=ap;ar=af;as=ak;$r=FB("%s slice too big: %d elements of %d bytes",new HY([aq,ar,as]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:if($clone(z,B.Value).Cap()>0));$r=aa.ignoreArrayHelper(ab,ac,ae);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:CK.ptr.prototype.ignoreSlice};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};CK.prototype.ignoreSlice=function(y,z){return this.$val.ignoreSlice(y,z);};CK.ptr.prototype.decodeInterface=function(y,z,aa){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ab=this;ac=z.decodeUint();$s=1;case 1:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac;if((ad.$high>0||(ad.$high===0&&ad.$low>2147483648))){$s=2;continue;}$s=3;continue;case 2:$r=FB("invalid type name length %d",new HY([ad]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:if((ae=(new $Uint64(0,z.b.Len())),(ad.$high>ae.$high||(ad.$high===ae.$high&&ad.$low>ae.$low)))){$s=5;continue;}$s=6;continue;case 5:$r=FB("invalid type name length %d: exceeds input size",new HY([ad]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:af=((ad.$low>>0));ag=$subslice(z.b.Bytes(),0,af);z.b.Drop(af);if(ag.$length===0){$s=8;continue;}$s=9;continue;case 8:ah=B.Zero($clone(aa,B.Value).Type());$s=10;case 10:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}$r=$clone(aa,B.Value).Set($clone(ah,B.Value));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 9:if(ag.$length>1024){$s=12;continue;}$s=13;continue;case 12:$r=FB("name too long (%d bytes): %.20q...",new HY([new $Int(ag.$length),ag]));$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 13:ai=HR.Load(new $String(($bytesToString(ag))));aj=ai[0];ak=ai[1];if(!ak){$s=15;continue;}$s=16;continue;case 15:$r=FB("name not registered for interface: %q",new HY([ag]));$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 16:al=$assertType(aj,B.Type);am=ab.decodeTypeSequence(true);$s=18;case 18:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=am;if(an<0){FC(ab.err);}ao=z.decodeUint();$s=19;case 19:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ao;ap=CJ(al);$s=20;case 20:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=ap;$r=ab.decodeValue(an,$clone(aq,B.Value));$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(ab.err,$ifaceNil))){FC(ab.err);}ar=al.AssignableTo(y);$s=24;case 24:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}if(!ar){$s=22;continue;}$s=23;continue;case 22:$r=FB("%s is not assignable to type %s",new HY([al,y]));$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 23:$r=$clone(aa,B.Value).Set($clone(aq,B.Value));$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:CK.ptr.prototype.decodeInterface};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};CK.prototype.decodeInterface=function(y,z,aa){return this.$val.decodeInterface(y,z,aa);};CK.ptr.prototype.ignoreInterface=function(y){var aa,ab,ac,ad,ae,af,ag,ah,ai,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:z=this;ab=y.getLength();$s=1;case 1:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;ac=aa[0];ad=aa[1];if(!ad){$s=2;continue;}$s=3;continue;case 2:$r=FB("bad interface encoding: name too large for buffer",new HY([]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:ae=y.b.Len();if(ae>0))<25){ak[0]=((aw<0||aw>=CE.length)?($throwRuntimeError("index out of range"),undefined):CE[aw]);}if(ak[0]===$throwNilPointerError){$s=6;continue;}$s=7;continue;case 6:ax=z;(ab||$throwRuntimeError("assignment to entry in nil map"))[B.Type.keyFor(ax)]={k:ax,v:(ak.$ptr||(ak.$ptr=new KB(function(){return this.$target[0];},function($v){this.$target[0]=$v;},ak)))};ao[0]=au;ay=ao[0].Kind();$s=9;case 9:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=ay;if(az===(17)){$s=10;continue;}if(az===(21)){$s=11;continue;}if(az===(23)){$s=12;continue;}if(az===(25)){$s=13;continue;}if(az===(20)){$s=14;continue;}$s=15;continue;case 10:aa="element of "+aa;bb=(ba=ac[0].wireType[FP.keyFor(y)],ba!==undefined?ba.v:KC.nil).ArrayT.Elem;bc=bb;bd=ao[0].Elem();$s=16;case 16:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=bd;bf=aa;bg=ab;bh=ac[0].decOpFor(bc,be,bf,bg);$s=17;case 17:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}ad[0]=bh;al[0]=BC(aa);bi=ao[0].Elem();$s=18;case 18:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bj=bi.Kind();$s=19;case 19:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}ah[0]=(bk=O[B.Kind.keyFor(bj)],bk!==undefined?bk.v:$throwNilPointerError);ak[0]=(function(ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao){return function $b(bl,bm,bn){var bl,bm,bn,bo,bp,bq,br,bs,bt,bu,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;bl=$f.bl;bm=$f.bm;bn=$f.bn;bo=$f.bo;bp=$f.bp;bq=$f.bq;br=$f.br;bs=$f.bs;bt=$f.bt;bu=$f.bu;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:bo=bm;bp=$clone(bn,B.Value);bq=ad[0].$get();br=ao[0].Len();$s=1;case 1:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}bs=br;bt=al[0];bu=ah[0];$r=bm.dec.decodeArray(bo,bp,bq,bs,bt,bu);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.bl=bl;$f.bm=bm;$f.bn=bn;$f.bo=bo;$f.bp=bp;$f.bq=bq;$f.br=br;$f.bs=bs;$f.bt=bt;$f.bu=bu;$f.$s=$s;$f.$r=$r;return $f;};})(ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao);$s=15;continue;case 11:bm=(bl=ac[0].wireType[FP.keyFor(y)],bl!==undefined?bl.v:KC.nil).MapT.Key;bo=(bn=ac[0].wireType[FP.keyFor(y)],bn!==undefined?bn.v:KC.nil).MapT.Elem;bp=bm;bq=ao[0].Key();$s=20;case 20:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}br=bq;bs="key of "+aa;bt=ab;bu=ac[0].decOpFor(bp,br,bs,bt);$s=21;case 21:if($c){$c=false;bu=bu.$blk();}if(bu&&bu.$blk!==undefined){break s;}aj[0]=bu;bv=bo;bw=ao[0].Elem();$s=22;case 22:if($c){$c=false;bw=bw.$blk();}if(bw&&bw.$blk!==undefined){break s;}bx=bw;by="element of "+aa;bz=ab;ca=ac[0].decOpFor(bv,bx,by,bz);$s=23;case 23:if($c){$c=false;ca=ca.$blk();}if(ca&&ca.$blk!==undefined){break s;}ae[0]=ca;am[0]=BC(aa);ak[0]=(function(ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao){return function $b(cb,cc,cd){var cb,cc,cd,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;cb=$f.cb;cc=$f.cc;cd=$f.cd;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=cc.dec.decodeMap(ao[0],cc,$clone(cd,B.Value),aj[0].$get(),ae[0].$get(),am[0]);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.cb=cb;$f.cc=cc;$f.cd=cd;$f.$s=$s;$f.$r=$r;return $f;};})(ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao);$s=15;continue;case 12:aa="element of "+aa;cb=ao[0].Elem();$s=26;case 26:if($c){$c=false;cb=cb.$blk();}if(cb&&cb.$blk!==undefined){break s;}cc=cb.Kind();$s=27;case 27:if($c){$c=false;cc=cc.$blk();}if(cc&&cc.$blk!==undefined){break s;}if(cc===8){$s=24;continue;}$s=25;continue;case 24:ak[0]=BY;$s=8;continue;case 25:cd=0;ce=(cf=FV[FP.keyFor(y)],cf!==undefined?[cf.v,true]:[$ifaceNil,false]);cg=ce[0];ch=ce[1];if(ch){cd=$assertType(cg,JE).Elem;}else{cd=(ci=ac[0].wireType[FP.keyFor(y)],ci!==undefined?ci.v:KC.nil).SliceT.Elem;}cj=cd;ck=ao[0].Elem();$s=28;case 28:if($c){$c=false;ck=ck.$blk();}if(ck&&ck.$blk!==undefined){break s;}cl=ck;cm=aa;cn=ab;co=ac[0].decOpFor(cj,cl,cm,cn);$s=29;case 29:if($c){$c=false;co=co.$blk();}if(co&&co.$blk!==undefined){break s;}af[0]=co;an[0]=BC(aa);cp=ao[0].Elem();$s=30;case 30:if($c){$c=false;cp=cp.$blk();}if(cp&&cp.$blk!==undefined){break s;}cq=cp.Kind();$s=31;case 31:if($c){$c=false;cq=cq.$blk();}if(cq&&cq.$blk!==undefined){break s;}ai[0]=(cr=P[B.Kind.keyFor(cq)],cr!==undefined?cr.v:$throwNilPointerError);ak[0]=(function(ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao){return function $b(cs,ct,cu){var cs,ct,cu,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;cs=$f.cs;ct=$f.ct;cu=$f.cu;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=ct.dec.decodeSlice(ct,$clone(cu,B.Value),af[0].$get(),an[0],ai[0]);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.cs=cs;$f.ct=ct;$f.cu=cu;$f.$s=$s;$f.$r=$r;return $f;};})(ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao);$s=15;continue;case 13:cs=FO(au);$s=32;case 32:if($c){$c=false;cs=cs.$blk();}if(cs&&cs.$blk!==undefined){break s;}ct=cs;cv=ac[0].getDecEnginePtr(y,ct);$s=33;case 33:if($c){$c=false;cv=cv.$blk();}if(cv&&cv.$blk!==undefined){break s;}cu=cv;ag[0]=cu[0];cw=cu[1];if(!($interfaceIsEqual(cw,$ifaceNil))){FC(cw);}ak[0]=(function(ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao){return function $b(cx,cy,cz){var cx,cy,cz,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;cx=$f.cx;cy=$f.cy;cz=$f.cz;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=ac[0].decodeStruct(ag[0].$get(),$clone(cz,B.Value));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.cx=cx;$f.cy=cy;$f.cz=cz;$f.$s=$s;$f.$r=$r;return $f;};})(ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao);$s=15;continue;case 14:ak[0]=(function(ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao){return function $b(cx,cy,cz){var cx,cy,cz,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;cx=$f.cx;cy=$f.cy;cz=$f.cz;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=cy.dec.decodeInterface(ao[0],cy,$clone(cz,B.Value));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.cx=cx;$f.cy=cy;$f.cz=cz;$f.$s=$s;$f.$r=$r;return $f;};})(ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao);case 15:case 8:case 7:if(ak[0]===$throwNilPointerError){$s=34;continue;}$s=35;continue;case 34:$r=FB("decode can't handle type %s",new HY([z]));$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 35:$s=-1;return(ak.$ptr||(ak.$ptr=new KB(function(){return this.$target[0];},function($v){this.$target[0]=$v;},ak)));}return;}if($f===undefined){$f={$blk:CK.ptr.prototype.decOpFor};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.ba=ba;$f.bb=bb;$f.bc=bc;$f.bd=bd;$f.be=be;$f.bf=bf;$f.bg=bg;$f.bh=bh;$f.bi=bi;$f.bj=bj;$f.bk=bk;$f.bl=bl;$f.bm=bm;$f.bn=bn;$f.bo=bo;$f.bp=bp;$f.bq=bq;$f.br=br;$f.bs=bs;$f.bt=bt;$f.bu=bu;$f.bv=bv;$f.bw=bw;$f.bx=bx;$f.by=by;$f.bz=bz;$f.ca=ca;$f.cb=cb;$f.cc=cc;$f.cd=cd;$f.ce=ce;$f.cf=cf;$f.cg=cg;$f.ch=ch;$f.ci=ci;$f.cj=cj;$f.ck=ck;$f.cl=cl;$f.cm=cm;$f.cn=cn;$f.co=co;$f.cp=cp;$f.cq=cq;$f.cr=cr;$f.cs=cs;$f.ct=ct;$f.cu=cu;$f.cv=cv;$f.cw=cw;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};CK.prototype.decOpFor=function(y,z,aa,ab){return this.$val.decOpFor(y,z,aa,ab);};CK.ptr.prototype.decIgnoreOpFor=function(y,z){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;ba=$f.ba;bb=$f.bb;bc=$f.bc;bd=$f.bd;be=$f.be;bf=$f.bf;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:aa=[aa];ab=[ab];ac=[ac];ad=[ad];ae=[ae];af=[af];ag=[ag];ah=this;aj=(ai=z[FP.keyFor(y)],ai!==undefined?ai.v:KB.nil);if(!(aj===KB.nil)){$s=-1;return aj;}ak=(al=CF[FP.keyFor(y)],al!==undefined?[al.v,true]:[$throwNilPointerError,false]);af[0]=ak[0];am=ak[1];if(!am){$s=1;continue;}$s=2;continue;case 1:an=y;(z||$throwRuntimeError("assignment to entry in nil map"))[FP.keyFor(an)]={k:an,v:(af.$ptr||(af.$ptr=new KB(function(){return this.$target[0];},function($v){this.$target[0]=$v;},af)))};if(y===GF){$s=3;continue;}$s=4;continue;case 3:af[0]=(function(aa,ab,ac,ad,ae,af,ag){return function $b(ao,ap,aq){var ao,ap,aq,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;ao=$f.ao;ap=$f.ap;aq=$f.aq;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=ap.dec.ignoreInterface(ap);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.$s=$s;$f.$r=$r;return $f;};})(aa,ab,ac,ad,ae,af,ag);$s=-1;return(af.$ptr||(af.$ptr=new KB(function(){return this.$target[0];},function($v){this.$target[0]=$v;},af)));case 4:ag[0]=(ao=ah.wireType[FP.keyFor(y)],ao!==undefined?ao.v:KC.nil);if(ag[0]===KC.nil){$s=6;continue;}if(!(ag[0].ArrayT===JD.nil)){$s=7;continue;}if(!(ag[0].MapT===JG.nil)){$s=8;continue;}if(!(ag[0].SliceT===JE.nil)){$s=9;continue;}if(!(ag[0].StructT===JF.nil)){$s=10;continue;}if((!(ag[0].GobEncoderT===JH.nil))||(!(ag[0].BinaryMarshalerT===JH.nil))||(!(ag[0].TextMarshalerT===JH.nil))){$s=11;continue;}$s=12;continue;case 6:ap=new FP(y).string();$s=13;case 13:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=new $String(ap);$r=FB("bad data: undefined type %s",new HY([aq]));$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=12;continue;case 7:ar=ag[0].ArrayT.Elem;as=ah.decIgnoreOpFor(ar,z);$s=15;case 15:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}aa[0]=as;af[0]=(function(aa,ab,ac,ad,ae,af,ag){return function $b(at,au,av){var at,au,av,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;at=$f.at;au=$f.au;av=$f.av;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=au.dec.ignoreArray(au,aa[0].$get(),ag[0].ArrayT.Len);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.at=at;$f.au=au;$f.av=av;$f.$s=$s;$f.$r=$r;return $f;};})(aa,ab,ac,ad,ae,af,ag);$s=12;continue;case 8:au=(at=ah.wireType[FP.keyFor(y)],at!==undefined?at.v:KC.nil).MapT.Key;aw=(av=ah.wireType[FP.keyFor(y)],av!==undefined?av.v:KC.nil).MapT.Elem;ax=ah.decIgnoreOpFor(au,z);$s=16;case 16:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ae[0]=ax;ay=ah.decIgnoreOpFor(aw,z);$s=17;case 17:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}ab[0]=ay;af[0]=(function(aa,ab,ac,ad,ae,af,ag){return function $b(az,ba,bb){var az,ba,bb,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;az=$f.az;ba=$f.ba;bb=$f.bb;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=ba.dec.ignoreMap(ba,ae[0].$get(),ab[0].$get());$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.az=az;$f.ba=ba;$f.bb=bb;$f.$s=$s;$f.$r=$r;return $f;};})(aa,ab,ac,ad,ae,af,ag);$s=12;continue;case 9:az=ag[0].SliceT.Elem;ba=ah.decIgnoreOpFor(az,z);$s=18;case 18:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}ac[0]=ba;af[0]=(function(aa,ab,ac,ad,ae,af,ag){return function $b(bb,bc,bd){var bb,bc,bd,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;bb=$f.bb;bc=$f.bc;bd=$f.bd;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=bc.dec.ignoreSlice(bc,ac[0].$get());$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.bb=bb;$f.bc=bc;$f.bd=bd;$f.$s=$s;$f.$r=$r;return $f;};})(aa,ab,ac,ad,ae,af,ag);$s=12;continue;case 10:bc=ah.getIgnoreEnginePtr(y);$s=19;case 19:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bb=bc;ad[0]=bb[0];bd=bb[1];if(!($interfaceIsEqual(bd,$ifaceNil))){FC(bd);}af[0]=(function(aa,ab,ac,ad,ae,af,ag){return function $b(be,bf,bg){var be,bf,bg,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;be=$f.be;bf=$f.bf;bg=$f.bg;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=bf.dec.ignoreStruct(ad[0].$get());$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.be=be;$f.bf=bf;$f.bg=bg;$f.$s=$s;$f.$r=$r;return $f;};})(aa,ab,ac,ad,ae,af,ag);$s=12;continue;case 11:af[0]=(function(aa,ab,ac,ad,ae,af,ag){return function $b(be,bf,bg){var be,bf,bg,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;be=$f.be;bf=$f.bf;bg=$f.bg;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=bf.dec.ignoreGobDecoder(bf);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.be=be;$f.bf=bf;$f.bg=bg;$f.$s=$s;$f.$r=$r;return $f;};})(aa,ab,ac,ad,ae,af,ag);case 12:case 5:case 2:if(af[0]===$throwNilPointerError){$s=20;continue;}$s=21;continue;case 20:be=new FP(y).string();$s=22;case 22:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bf=new $String(be);$r=FB("bad data: ignore can't handle type %s",new HY([bf]));$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 21:$s=-1;return(af.$ptr||(af.$ptr=new KB(function(){return this.$target[0];},function($v){this.$target[0]=$v;},af)));}return;}if($f===undefined){$f={$blk:CK.ptr.prototype.decIgnoreOpFor};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.ba=ba;$f.bb=bb;$f.bc=bc;$f.bd=bd;$f.be=be;$f.bf=bf;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};CK.prototype.decIgnoreOpFor=function(y,z){return this.$val.decIgnoreOpFor(y,z);};CK.ptr.prototype.gobDecodeOpFor=function(y){var aa,ab,ac,ad,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:aa=[aa];y=[y];z=[z];ab=this;aa[0]=y[0].user;if(y[0].decIndir===-1){$s=1;continue;}if(y[0].decIndir>0){$s=2;continue;}$s=3;continue;case 1:aa[0]=B.PtrTo(aa[0]);$s=3;continue;case 2:ac=0;case 4:if(!(ac>24;$s=4;continue;case 5:case 3:z[0]=$throwNilPointerError;z[0]=(function(aa,y,z){return function $b(ae,af,ag){var ae,af,ag,ah,ai,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:if(!(!(($clone(ag,B.Value).Kind()===22)))){ah=false;$s=3;continue s;}ai=aa[0].Kind();$s=4;case 4:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ah=ai===22;case 3:if(ah){$s=1;continue;}$s=2;continue;case 1:ag=$clone(ag,B.Value).Addr();case 2:$r=af.dec.decodeGobDecoder(y[0],af,$clone(ag,B.Value));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.$s=$s;$f.$r=$r;return $f;};})(aa,y,z);$s=-1;return(z.$ptr||(z.$ptr=new KB(function(){return this.$target[0];},function($v){this.$target[0]=$v;},z)));}return;}if($f===undefined){$f={$blk:CK.ptr.prototype.gobDecodeOpFor};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};CK.prototype.gobDecodeOpFor=function(y){return this.$val.gobDecodeOpFor(y);};CK.ptr.prototype.compatibleType=function(y,z,aa){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;ba=$f.ba;bb=$f.bb;bc=$f.bc;bd=$f.bd;be=$f.be;bf=$f.bf;bg=$f.bg;bh=$f.bh;bi=$f.bi;bj=$f.bj;bk=$f.bk;bl=$f.bl;bm=$f.bm;bn=$f.bn;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ab=this;ac=(ad=aa[B.Type.keyFor(y)],ad!==undefined?[ad.v,true]:[0,false]);ae=ac[0];af=ac[1];if(af){$s=-1;return ae===z;}ag=y;(aa||$throwRuntimeError("assignment to entry in nil map"))[B.Type.keyFor(ag)]={k:ag,v:z};ah=FO(y);$s=1;case 1:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah;aj=(ak=ab.wireType[FP.keyFor(z)],ak!==undefined?[ak.v,true]:[KC.nil,false]);al=aj[0];am=aj[1];if(!(((ai.externalDec===1))===(am&&!(al.GobEncoderT===JH.nil)))||!(((ai.externalDec===2))===(am&&!(al.BinaryMarshalerT===JH.nil)))||!(((ai.externalDec===3))===(am&&!(al.TextMarshalerT===JH.nil)))){$s=-1;return false;}if(!((ai.externalDec===0))){$s=-1;return true;}an=ai.base;ao=an.Kind();$s=3;case 3:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=ao;if(ap===(1)){$s=4;continue;}if((ap===(2))||(ap===(3))||(ap===(4))||(ap===(5))||(ap===(6))){$s=5;continue;}if((ap===(7))||(ap===(8))||(ap===(9))||(ap===(10))||(ap===(11))||(ap===(12))){$s=6;continue;}if((ap===(13))||(ap===(14))){$s=7;continue;}if((ap===(15))||(ap===(16))){$s=8;continue;}if(ap===(24)){$s=9;continue;}if(ap===(20)){$s=10;continue;}if(ap===(17)){$s=11;continue;}if(ap===(21)){$s=12;continue;}if(ap===(23)){$s=13;continue;}if(ap===(25)){$s=14;continue;}$s=15;continue;case 4:$s=-1;return z===FY;case 5:$s=-1;return z===FZ;case 6:$s=-1;return z===GA;case 7:$s=-1;return z===GB;case 8:$s=-1;return z===GE;case 9:$s=-1;return z===GD;case 10:$s=-1;return z===GF;case 11:if(!am||al.ArrayT===JD.nil){$s=-1;return false;}aq=al.ArrayT;as=an.Len();$s=18;case 18:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}if(!(as===aq.Len)){ar=false;$s=17;continue s;}at=an.Elem();$s=19;case 19:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=ab.compatibleType(at,aq.Elem,aa);$s=20;case 20:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}ar=au;case 17:$s=-1;return ar;case 12:if(!am||al.MapT===JG.nil){$s=-1;return false;}av=al.MapT;ax=an.Key();$s=22;case 22:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=ab.compatibleType(ax,av.Key,aa);$s=23;case 23:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}if(!(ay)){aw=false;$s=21;continue s;}az=an.Elem();$s=24;case 24:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=ab.compatibleType(az,av.Elem,aa);$s=25;case 25:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}aw=ba;case 21:$s=-1;return aw;case 13:bb=an.Elem();$s=28;case 28:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=bb.Kind();$s=29;case 29:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}if(bc===8){$s=26;continue;}$s=27;continue;case 26:$s=-1;return z===GC;case 27:bd=JE.nil;be=(bf=FV[FP.keyFor(z)],bf!==undefined?[bf.v,true]:[$ifaceNil,false]);bg=be[0];bh=be[1];if(bh){bi=$assertType(bg,JE,true);bd=bi[0];}else if(!(al===KC.nil)){bd=al.SliceT;}bj=an.Elem();$s=30;case 30:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bk=FO(bj);$s=31;case 31:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}bl=bk.base;if(!(!(bd===JE.nil))){bm=false;$s=32;continue s;}bn=ab.compatibleType(bl,bd.Elem,aa);$s=33;case 33:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bm=bn;case 32:$s=-1;return bm;case 14:$s=-1;return true;case 15:$s=-1;return false;case 16:case 2:$s=-1;return false;}return;}if($f===undefined){$f={$blk:CK.ptr.prototype.compatibleType};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.ba=ba;$f.bb=bb;$f.bc=bc;$f.bd=bd;$f.be=be;$f.bf=bf;$f.bg=bg;$f.bh=bh;$f.bi=bi;$f.bj=bj;$f.bk=bk;$f.bl=bl;$f.bm=bm;$f.bn=bn;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};CK.prototype.compatibleType=function(y,z,aa){return this.$val.compatibleType(y,z,aa);};CK.ptr.prototype.typeString=function(y){var aa,ab,ac,ad,y,z,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;y=$f.y;z=$f.z;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);z=this;FR.Lock();$deferred.push([$methodVal(FR,"Unlock"),[]]);ab=(aa=FU[FP.keyFor(y)],aa!==undefined?aa.v:$ifaceNil);if(!($interfaceIsEqual(ab,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:ac=ab.string();$s=3;case 3:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}$s=-1;return ac;case 2:$s=-1;return(ad=z.wireType[FP.keyFor(y)],ad!==undefined?ad.v:KC.nil).string();}return;}}catch(err){$err=err;$s=-1;return"";}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:CK.ptr.prototype.typeString};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.y=y;$f.z=z;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};CK.prototype.typeString=function(y){return this.$val.typeString(y);};CK.ptr.prototype.compileSingle=function(y,z){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:aa=KD.nil;ab=$ifaceNil;ac=this;ad=z.user;aa=new CB.ptr(KE.nil,0);aa.instr=$makeSlice(KE,1);ae=ad.String();$s=1;case 1:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;ag=ac.compatibleType(ad,y,{});$s=4;case 4:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}if(!ag){$s=2;continue;}$s=3;continue;case 2:ah=ac.typeString(y);$s=5;case 5:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah;aj=z.base.Kind();$s=8;case 8:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}if((aj===20)&&!((y===GF))){$s=6;continue;}$s=7;continue;case 6:ak=KD.nil;al=D.New("gob: local interface type "+af+" can only be decoded from remote interface type; received concrete type "+ai);aa=ak;ab=al;$s=-1;return[aa,ab];case 7:am=KD.nil;an=D.New("gob: decoding into local type "+af+", received remote type "+ai);aa=am;ab=an;$s=-1;return[aa,ab];case 3:ao=ac.decOpFor(y,ad,af,{});$s=9;case 9:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=ao;aq=D.New("value for \""+af+"\" out of range");BF.copy((ar=aa.instr,(0>=ar.$length?($throwRuntimeError("index out of range"),undefined):ar.$array[ar.$offset+0])),new BF.ptr(ap.$get(),0,JN.nil,aq));aa.numInstr=1;$s=-1;return[aa,ab];}return;}if($f===undefined){$f={$blk:CK.ptr.prototype.compileSingle};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};CK.prototype.compileSingle=function(y,z){return this.$val.compileSingle(y,z);};CK.ptr.prototype.compileIgnoreSingle=function(y){var aa,ab,ac,ad,ae,af,ag,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:z=this;aa=new CB.ptr(KE.nil,0);aa.instr=$makeSlice(KE,1);ab=z.decIgnoreOpFor(y,{});$s=1;case 1:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;ad=z.typeString(y);$s=2;case 2:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=BC(ad);$s=3;case 3:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;BF.copy((ag=aa.instr,(0>=ag.$length?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+0])),new BF.ptr(ac.$get(),0,JN.nil,af));aa.numInstr=1;$s=-1;return aa;}return;}if($f===undefined){$f={$blk:CK.ptr.prototype.compileIgnoreSingle};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};CK.prototype.compileIgnoreSingle=function(y){return this.$val.compileIgnoreSingle(y);};CK.ptr.prototype.compileDec=function(y,z){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,y,z,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;ba=$f.ba;bb=$f.bb;bc=$f.bc;bd=$f.bd;be=$f.be;bf=$f.bf;y=$f.y;z=$f.z;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);aa=[aa];ab=KD.nil;aa[0]=$ifaceNil;ac=this;$deferred.push([FD,[(aa.$ptr||(aa.$ptr=new KF(function(){return this.$target[0];},function($v){this.$target[0]=$v;},aa)))]]);ad=z.base;ae=ad;af=ae.Kind();$s=3;case 3:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}if(!((af===25))||!((z.externalDec===0))){$s=1;continue;}$s=2;continue;case 1:ah=ac.compileSingle(y,z);$s=4;case 4:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ag=ah;ab=ag[0];aa[0]=ag[1];$s=-1;return[ab,aa[0]];case 2:ai=JF.nil;aj=(ak=FV[FP.keyFor(y)],ak!==undefined?[ak.v,true]:[$ifaceNil,false]);al=aj[0];am=aj[1];if(am){an=$assertType(al,JF,true);ai=an[0];}else{ap=(ao=ac.wireType[FP.keyFor(y)],ao!==undefined?ao.v:KC.nil);if(ap===KC.nil){FC(AX);}ai=ap.StructT;}if(ai===JF.nil){$s=5;continue;}$s=6;continue;case 5:$r=FB("type mismatch in decoder: want struct type %s; got non-struct",new HY([ad]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:ab=new CB.ptr(KE.nil,0);ab.instr=$makeSlice(KE,ai.Field.$length);aq={};ar=0;case 8:if(!(ar=as.$length)?($throwRuntimeError("index out of range"),undefined):as.$array[as.$offset+ar]));if(at.Name===""){$s=10;continue;}$s=11;continue;case 10:$r=FB("empty name for remote field of type %s",new HY([new $String(ai.CommonType.Name)]));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:au=BC(at.Name);aw=ae.FieldByName(at.Name);$s=13;case 13:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}av=aw;ax=$clone(av[0],B.StructField);ay=av[1];if(!ay||!HC(at.Name)){$s=14;continue;}$s=15;continue;case 14:az=ac.decIgnoreOpFor(at.Id,{});$s=16;case 16:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=az;BF.copy((bb=ab.instr,((ar<0||ar>=bb.$length)?($throwRuntimeError("index out of range"),undefined):bb.$array[bb.$offset+ar])),new BF.ptr(ba.$get(),ar,JN.nil,au));ar=ar+(1)>>0;$s=8;continue;case 15:bc=ac.compatibleType(ax.Type,at.Id,{});$s=19;case 19:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}if(!bc){$s=17;continue;}$s=18;continue;case 17:$r=FB("wrong type (%s) for received field %s.%s",new HY([ax.Type,new $String(ai.CommonType.Name),new $String(at.Name)]));$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 18:bd=ac.decOpFor(at.Id,ax.Type,ax.Name,aq);$s=21;case 21:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=bd;BF.copy((bf=ab.instr,((ar<0||ar>=bf.$length)?($throwRuntimeError("index out of range"),undefined):bf.$array[bf.$offset+ar])),new BF.ptr(be.$get(),ar,ax.Index,au));ab.numInstr=ab.numInstr+(1)>>0;ar=ar+(1)>>0;$s=8;continue;case 9:$s=-1;return[ab,aa[0]];}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[ab,aa[0]];}if($curGoroutine.asleep){if($f===undefined){$f={$blk:CK.ptr.prototype.compileDec};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.ba=ba;$f.bb=bb;$f.bc=bc;$f.bd=bd;$f.be=be;$f.bf=bf;$f.y=y;$f.z=z;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};CK.prototype.compileDec=function(y,z){return this.$val.compileDec(y,z);};CK.ptr.prototype.getDecEnginePtr=function(y,z){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:aa=KG.nil;ab=$ifaceNil;ac=this;ad=z.user;ae=(af=ac.decoderCache[B.Type.keyFor(ad)],af!==undefined?[af.v,true]:[false,false]);ag=ae[0];ah=ae[1];if(!ah){ag={};ai=ad;(ac.decoderCache||$throwRuntimeError("assignment to entry in nil map"))[B.Type.keyFor(ai)]={k:ai,v:ag};}aj=(ak=ag[FP.keyFor(y)],ak!==undefined?[ak.v,true]:[KG.nil,false]);aa=aj[0];ah=aj[1];if(!ah){$s=1;continue;}$s=2;continue;case 1:aa=$newDataPointer(KD.nil,KG);al=y;(ag||$throwRuntimeError("assignment to entry in nil map"))[FP.keyFor(al)]={k:al,v:aa};an=ac.compileDec(y,z);$s=3;case 3:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}am=an;aa.$set(am[0]);ab=am[1];if(!($interfaceIsEqual(ab,$ifaceNil))){delete ag[FP.keyFor(y)];}case 2:$s=-1;return[aa,ab];}return;}if($f===undefined){$f={$blk:CK.ptr.prototype.getDecEnginePtr};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};CK.prototype.getDecEnginePtr=function(y,z){return this.$val.getDecEnginePtr(y,z);};CK.ptr.prototype.getIgnoreEnginePtr=function(y){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:z=KG.nil;aa=$ifaceNil;ab=this;ac=false;ad=(ae=ab.ignorerCache[FP.keyFor(y)],ae!==undefined?[ae.v,true]:[KG.nil,false]);z=ad[0];ac=ad[1];if(!ac){$s=1;continue;}$s=2;continue;case 1:z=$newDataPointer(KD.nil,KG);af=y;(ab.ignorerCache||$throwRuntimeError("assignment to entry in nil map"))[FP.keyFor(af)]={k:af,v:z};ah=(ag=ab.wireType[FP.keyFor(y)],ag!==undefined?ag.v:KC.nil);if(!(ah===KC.nil)&&!(ah.StructT===JF.nil)){$s=3;continue;}$s=4;continue;case 3:aj=y;ak=FO(CH);$s=6;case 6:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=ak;am=ab.compileDec(aj,al);$s=7;case 7:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}ai=am;z.$set(ai[0]);aa=ai[1];$s=5;continue;case 4:an=ab.compileIgnoreSingle(y);$s=8;case 8:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}z.$set(an);case 5:if(!($interfaceIsEqual(aa,$ifaceNil))){delete ab.ignorerCache[FP.keyFor(y)];}case 2:$s=-1;return[z,aa];}return;}if($f===undefined){$f={$blk:CK.ptr.prototype.getIgnoreEnginePtr};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};CK.prototype.getIgnoreEnginePtr=function(y){return this.$val.getIgnoreEnginePtr(y);};CK.ptr.prototype.decodeValue=function(y,z){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,y,z,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;y=$f.y;z=$f.z;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);aa=this;$deferred.push([FD,[(aa.$ptr_err||(aa.$ptr_err=new KF(function(){return this.$target.err;},function($v){this.$target.err=$v;},aa)))]]);if(!$clone(z,B.Value).IsValid()){$s=1;continue;}$s=2;continue;case 1:$r=aa.decodeIgnoredValue(y);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 2:ab=FO($clone(z,B.Value).Type());$s=4;case 4:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;ad=ac.base;ae=KG.nil;ag=aa.getDecEnginePtr(y,ac);$s=5;case 5:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}af=ag;ae=af[0];aa.err=af[1];if(!($interfaceIsEqual(aa.err,$ifaceNil))){$s=-1;return;}ah=BI($clone(z,B.Value));$s=6;case 6:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}z=ah;ai=ae.$get();aj=ad;ak=aj.Kind();$s=10;case 10:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}if((ak===25)&&(ac.externalDec===0)){$s=7;continue;}$s=8;continue;case 7:am=(al=aa.wireType[FP.keyFor(y)],al!==undefined?al.v:KC.nil);if(!(ai.numInstr===0)){an=false;$s=13;continue s;}ao=aj.NumField();$s=14;case 14:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}an=ao>0;case 13:if(an&&!(am===KC.nil)&&am.StructT.Field.$length>0){$s=11;continue;}$s=12;continue;case 11:ap=ad.Name();$s=15;case 15:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=ap;$r=FB("type mismatch: no fields matched compiling decoder for %s",new HY([new $String(aq)]));$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 12:$r=aa.decodeStruct(ai,$clone(z,B.Value));$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=9;continue;case 8:$r=aa.decodeSingle(ai,$clone(z,B.Value));$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:CK.ptr.prototype.decodeValue};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.y=y;$f.z=z;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};CK.prototype.decodeValue=function(y,z){return this.$val.decodeValue(y,z);};CK.ptr.prototype.decodeIgnoredValue=function(y){var aa,ab,ac,ad,ae,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:z=this;aa=KG.nil;ac=z.getIgnoreEnginePtr(y);$s=1;case 1:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ab=ac;aa=ab[0];z.err=ab[1];if(!($interfaceIsEqual(z.err,$ifaceNil))){$s=-1;return;}ae=(ad=z.wireType[FP.keyFor(y)],ad!==undefined?ad.v:KC.nil);if(!(ae===KC.nil)&&!(ae.StructT===JF.nil)){$s=2;continue;}$s=3;continue;case 2:$r=z.ignoreStruct(aa.$get());$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=4;continue;case 3:$r=z.ignoreSingle(aa.$get());$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:$s=-1;return;}return;}if($f===undefined){$f={$blk:CK.ptr.prototype.decodeIgnoredValue};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};CK.prototype.decodeIgnoredValue=function(y){return this.$val.decodeIgnoredValue(y);};CI=function(){var aa,ab,ac,ad,ae,af,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:y=$throwNilPointerError;z=$throwNilPointerError;aa=y;ab=z;ac=B.TypeOf(new $Int(0)).Bits();$s=2;case 2:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac;if(ad===(32)){aa=BO;ab=BP;}else if(ad===(64)){aa=BQ;ab=BR;}else{$panic(new $String("gob: unknown size of int/uint"));}case 1:CE[2]=aa;CE[7]=ab;ae=B.TypeOf(new $Uintptr(0)).Bits();$s=4;case 4:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;if(af===(32)){ab=BP;}else if(af===(64)){ab=BR;}else{$panic(new $String("gob: unknown size of uintptr"));}case 3:CE[12]=ab;$s=-1;return;}return;}if($f===undefined){$f={$blk:CI};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};CJ=function(y){var y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:z=$clone(B.New(y),B.Value).Elem();$s=1;case 1:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}$s=-1;return z;}return;}if($f===undefined){$f={$blk:CJ};}$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};CL=function(y){var aa,ab,y,z;z=new CK.ptr(new H.Mutex.ptr(false),$ifaceNil,new BB.ptr(HZ.nil,0),false,false,false,JY.nil,HZ.nil,$ifaceNil);aa=$assertType(y,E.ByteReader,true);ab=aa[1];if(!ab){y=G.NewReader(y);}z.r=y;z.wireType={};z.decoderCache={};z.ignorerCache={};z.countBuf=$makeSlice(HZ,9);return z;};$pkg.NewDecoder=CL;CK.ptr.prototype.recvType=function(y){var aa,ab,ac,ad,ae,af,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:z=this;if(y<64||!((aa=z.wireType[FP.keyFor(y)],aa!==undefined?aa.v:KC.nil)===KC.nil)){z.err=D.New("gob: duplicate type received");$s=-1;return;}ab=new HI.ptr(JD.nil,JE.nil,JF.nil,JG.nil,JH.nil,JH.nil,JH.nil);ac=GN;ad=B.ValueOf(ab);$s=1;case 1:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=$clone(ad,B.Value);$r=z.decodeValue(ac,ae);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!($interfaceIsEqual(z.err,$ifaceNil))){$s=-1;return;}af=y;(z.wireType||$throwRuntimeError("assignment to entry in nil map"))[FP.keyFor(af)]={k:af,v:ab};$s=-1;return;}return;}if($f===undefined){$f={$blk:CK.ptr.prototype.recvType};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};CK.prototype.recvType=function(y){return this.$val.recvType(y);};CK.ptr.prototype.recvMessage=function(){var aa,ab,ac,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:y=this;aa=BD(y.r,y.countBuf);$s=1;case 1:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;ab=z[0];ac=z[2];if(!($interfaceIsEqual(ac,$ifaceNil))){y.err=ac;$s=-1;return false;}if((ab.$high>0||(ab.$high===0&&ab.$low>=1073741824))){y.err=CM;$s=-1;return false;}$r=y.readMessage(((ab.$low>>0)));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return $interfaceIsEqual(y.err,$ifaceNil);}return;}if($f===undefined){$f={$blk:CK.ptr.prototype.recvMessage};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};CK.prototype.recvMessage=function(){return this.$val.recvMessage();};CK.ptr.prototype.readMessage=function(y){var aa,ab,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:z=this;if(!((z.buf.Len()===0))){$panic(new $String("non-empty decoder buffer"));}z.buf.Size(y);ab=E.ReadFull(z.r,z.buf.Bytes());$s=1;case 1:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;z.err=aa[1];if($interfaceIsEqual(z.err,E.EOF)){z.err=E.ErrUnexpectedEOF;}$s=-1;return;}return;}if($f===undefined){$f={$blk:CK.ptr.prototype.readMessage};}$f.aa=aa;$f.ab=ab;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};CK.prototype.readMessage=function(y){return this.$val.readMessage(y);};CN=function(y){var aa,ab,y,z;aa=((z=$shiftRightUint64(y,1),new $Int64(z.$high,z.$low)));if(!((ab=new $Uint64(y.$high&0,(y.$low&1)>>>0),(ab.$high===0&&ab.$low===0)))){aa=new $Int64(~aa.$high,~aa.$low>>>0);}return aa;};CK.ptr.prototype.nextInt=function(){var aa,ab,ac,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:y=this;aa=BD(y.buf,y.countBuf);$s=1;case 1:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;ab=z[0];ac=z[2];if(!($interfaceIsEqual(ac,$ifaceNil))){y.err=ac;}$s=-1;return CN(ab);}return;}if($f===undefined){$f={$blk:CK.ptr.prototype.nextInt};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};CK.prototype.nextInt=function(){return this.$val.nextInt();};CK.ptr.prototype.nextUint=function(){var aa,ab,ac,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:y=this;aa=BD(y.buf,y.countBuf);$s=1;case 1:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;ab=z[0];ac=z[2];if(!($interfaceIsEqual(ac,$ifaceNil))){y.err=ac;}$s=-1;return ab;}return;}if($f===undefined){$f={$blk:CK.ptr.prototype.nextUint};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};CK.prototype.nextUint=function(){return this.$val.nextUint();};CK.ptr.prototype.decodeTypeSequence=function(y){var aa,ab,ac,ad,ae,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:z=this;case 1:if(!($interfaceIsEqual(z.err,$ifaceNil))){$s=2;continue;}if(z.buf.Len()===0){$s=3;continue;}$s=4;continue;case 3:aa=z.recvMessage();$s=7;case 7:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}if(!aa){$s=5;continue;}$s=6;continue;case 5:$s=2;continue;case 6:case 4:ac=z.nextInt();$s=8;case 8:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=(((ab=ac,ab.$low+((ab.$high>>31)*4294967296))>>0));if(ad>=0){$s=-1;return ad;}$r=z.recvType(-ad);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(z.buf.Len()>0){$s=10;continue;}$s=11;continue;case 10:if(!y){z.err=D.New("extra data in buffer");$s=2;continue;}ae=z.nextUint();$s=12;case 12:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ae;case 11:$s=1;continue;case 2:$s=-1;return-1;}return;}if($f===undefined){$f={$blk:CK.ptr.prototype.decodeTypeSequence};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};CK.prototype.decodeTypeSequence=function(y){return this.$val.decodeTypeSequence(y);};CK.ptr.prototype.Decode=function(y){var aa,ab,ac,ad,ae,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:z=this;if($interfaceIsEqual(y,$ifaceNil)){$s=1;continue;}$s=2;continue;case 1:aa=z.DecodeValue(new B.Value.ptr(HW.nil,0,0));$s=3;case 3:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}$s=-1;return aa;case 2:ab=B.ValueOf(y);$s=4;case 4:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;ad=$clone(ac,B.Value).Type().Kind();$s=7;case 7:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}if(!((ad===22))){$s=5;continue;}$s=6;continue;case 5:z.err=D.New("gob: attempt to decode into a non-pointer");$s=-1;return z.err;case 6:ae=z.DecodeValue($clone(ac,B.Value));$s=8;case 8:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}$s=-1;return ae;}return;}if($f===undefined){$f={$blk:CK.ptr.prototype.Decode};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};CK.prototype.Decode=function(y){return this.$val.Decode(y);};CK.ptr.prototype.DecodeValue=function(y){var aa,ab,y,z,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;y=$f.y;z=$f.z;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);z=this;if($clone(y,B.Value).IsValid()){if(($clone(y,B.Value).Kind()===22)&&!$clone(y,B.Value).IsNil()){}else if(!$clone(y,B.Value).CanSet()){$s=-1;return D.New("gob: DecodeValue of unassignable value");}}z.mutex.Lock();$deferred.push([$methodVal(z.mutex,"Unlock"),[]]);z.buf.Reset();z.err=$ifaceNil;aa=z.decodeTypeSequence(false);$s=1;case 1:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa;if($interfaceIsEqual(z.err,$ifaceNil)){$s=2;continue;}$s=3;continue;case 2:$r=z.decodeValue(ab,$clone(y,B.Value));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return z.err;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:CK.ptr.prototype.DecodeValue};}$f.aa=aa;$f.ab=ab;$f.y=y;$f.z=z;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};CK.prototype.DecodeValue=function(y){return this.$val.DecodeValue(y);};DZ.ptr.prototype.WriteByte=function(y){var y,z;z=this;z.data=$append(z.data,y);};DZ.prototype.WriteByte=function(y){return this.$val.WriteByte(y);};DZ.ptr.prototype.Write=function(y){var y,z;z=this;z.data=$appendSlice(z.data,y);return[y.$length,$ifaceNil];};DZ.prototype.Write=function(y){return this.$val.Write(y);};DZ.ptr.prototype.WriteString=function(y){var y,z;z=this;z.data=$appendSlice(z.data,y);};DZ.prototype.WriteString=function(y){return this.$val.WriteString(y);};DZ.ptr.prototype.Len=function(){var y;y=this;return y.data.$length;};DZ.prototype.Len=function(){return this.$val.Len();};DZ.ptr.prototype.Bytes=function(){var y;y=this;return y.data;};DZ.prototype.Bytes=function(){return this.$val.Bytes();};DZ.ptr.prototype.Reset=function(){var y;y=this;if(y.data.$length>=1073741824){y.data=$subslice(new HZ(y.scratch),0,0);}else{y.data=$subslice(y.data,0,0);}};DZ.prototype.Reset=function(){return this.$val.Reset();};FB=function(y,z){var aa,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:aa=J.Errorf("gob: "+y,z);$s=1;case 1:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}$r=FC(aa);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:FB};}$f.aa=aa;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};FC=function(y){var y,z;$panic((z=new FA.ptr(y),new z.constructor.elem(z)));};FD=function(y){var aa,ab,ac,y,z;z=$recover();if(!($interfaceIsEqual(z,$ifaceNil))){aa=$assertType(z,FA,true);ab=$clone(aa[0],FA);ac=aa[1];if(!ac){$panic(z);}y.$set(ab.err);}};FG=function(y){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;ba=$f.ba;bb=$f.bb;bc=$f.bc;bd=$f.bd;be=$f.be;bf=$f.bf;bg=$f.bg;bh=$f.bh;bi=$f.bi;bj=$f.bj;bk=$f.bk;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:z=FF.Load(y);aa=z[0];ab=z[1];if(ab){$s=-1;return[$assertType(aa,HX),$ifaceNil];}ac=new FE.ptr($ifaceNil,$ifaceNil,0,0,0,0,0);ac.base=y;ac.user=y;ad=ac.base;case 1:ae=ac.base;af=ae.Kind();$s=5;case 5:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}if(!((af===22))){$s=3;continue;}$s=4;continue;case 3:$s=2;continue;case 4:ag=ae.Elem();$s=6;case 6:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ac.base=ag;if($interfaceIsEqual(ac.base,ad)){$s=7;continue;}$s=8;continue;case 7:ah=ac.base.String();$s=9;case 9:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=D.New("can't represent recursive pointer type "+ah);$s=10;case 10:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}$s=-1;return[HX.nil,ai];case 8:if((aj=ac.indir%2,aj===aj?aj:$throwRuntimeError("integer divide by zero"))===0){$s=11;continue;}$s=12;continue;case 11:ak=ad.Elem();$s=13;case 13:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}ad=ak;case 12:ac.indir=ac.indir+(1)>>0;$s=1;continue;case 2:am=FN(ac.user,FH);$s=14;case 14:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}al=am;an=al[0];ao=al[1];if(an){$s=15;continue;}$s=16;continue;case 15:ap=1;aq=ao;ac.externalEnc=ap;ac.encIndir=aq;$s=17;continue;case 16:as=FN(ac.user,FJ);$s=18;case 18:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}ar=as;at=ar[0];au=ar[1];if(at){av=2;aw=au;ac.externalEnc=av;ac.encIndir=aw;}case 17:ay=FN(ac.user,FI);$s=19;case 19:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}ax=ay;az=ax[0];ba=ax[1];if(az){$s=20;continue;}$s=21;continue;case 20:bb=1;bc=ba;ac.externalDec=bb;ac.decIndir=bc;$s=22;continue;case 21:be=FN(ac.user,FK);$s=23;case 23:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bd=be;bf=bd[0];bg=bd[1];if(bf){bh=2;bi=bg;ac.externalDec=bh;ac.decIndir=bi;}case 22:bj=FF.LoadOrStore(y,ac);bk=bj[0];$s=-1;return[$assertType(bk,HX),$ifaceNil];}return;}if($f===undefined){$f={$blk:FG};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.ba=ba;$f.bb=bb;$f.bc=bc;$f.bd=bd;$f.be=be;$f.bf=bf;$f.bg=bg;$f.bh=bh;$f.bi=bi;$f.bj=bj;$f.bk=bk;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};FN=function(y,z){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:aa=false;ab=0;if($interfaceIsEqual(y,$ifaceNil)){$s=-1;return[aa,ab];}ac=y;case 1:ad=ac.Implements(z);$s=5;case 5:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}if(ad){$s=3;continue;}$s=4;continue;case 3:ae=true;af=ab;aa=ae;ab=af;$s=-1;return[aa,ab];case 4:ag=ac;ah=ag.Kind();$s=8;case 8:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}if(ah===22){$s=6;continue;}$s=7;continue;case 6:ab=ab+(1)<<24>>24;if(ab>100){ai=false;aj=0;aa=ai;ab=aj;$s=-1;return[aa,ab];}ak=ag.Elem();$s=9;case 9:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}ac=ak;$s=1;continue;case 7:$s=2;continue;$s=1;continue;case 2:al=y.Kind();$s=12;case 12:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}if(!((al===22))){$s=10;continue;}$s=11;continue;case 10:am=B.PtrTo(y).Implements(z);$s=15;case 15:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}if(am){$s=13;continue;}$s=14;continue;case 13:an=true;ao=-1;aa=an;ab=ao;$s=-1;return[aa,ab];case 14:case 11:ap=false;aq=0;aa=ap;ab=aq;$s=-1;return[aa,ab];}return;}if($f===undefined){$f={$blk:FN};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};FO=function(y){var aa,ab,ac,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:aa=FG(y);$s=1;case 1:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;ab=z[0];ac=z[1];if(!($interfaceIsEqual(ac,$ifaceNil))){FC(ac);}$s=-1;return ab;}return;}if($f===undefined){$f={$blk:FO};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};FW=function(y){var aa,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:z=y.id();$s=3;case 3:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}if(!((z===0))){$s=1;continue;}$s=2;continue;case 1:$s=-1;return;case 2:FQ=FQ+(1)>>0;$r=y.setId(FQ);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aa=FQ;(FU||$throwRuntimeError("assignment to entry in nil map"))[FP.keyFor(aa)]={k:aa,v:y};$s=-1;return;}return;}if($f===undefined){$f={$blk:FW};}$f.aa=aa;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};FP.prototype.gobType=function(){var y,z;y=this.$val;if(y===0){return $ifaceNil;}return(z=FU[FP.keyFor(y)],z!==undefined?z.v:$ifaceNil);};$ptrType(FP).prototype.gobType=function(){return new FP(this.$get()).gobType();};FP.prototype.string=function(){var y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:y=this.$val;if($interfaceIsEqual(new FP(y).gobType(),$ifaceNil)){$s=-1;return"";}z=new FP(y).gobType().string();$s=1;case 1:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}$s=-1;return z;}return;}if($f===undefined){$f={$blk:FP.prototype.string};}$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};$ptrType(FP).prototype.string=function(){return new FP(this.$get()).string();};FP.prototype.name=function(){var y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:y=this.$val;if($interfaceIsEqual(new FP(y).gobType(),$ifaceNil)){$s=-1;return"";}z=new FP(y).gobType().name();$s=1;case 1:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}$s=-1;return z;}return;}if($f===undefined){$f={$blk:FP.prototype.name};}$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};$ptrType(FP).prototype.name=function(){return new FP(this.$get()).name();};FX.ptr.prototype.id=function(){var y;y=this;return y.Id;};FX.prototype.id=function(){return this.$val.id();};FX.ptr.prototype.setId=function(y){var y,z;z=this;z.Id=y;};FX.prototype.setId=function(y){return this.$val.setId(y);};FX.ptr.prototype.string=function(){var y;y=this;return y.Name;};FX.prototype.string=function(){return this.$val.string();};FX.ptr.prototype.safeString=function(y){var y,z;z=this;return z.Name;};FX.prototype.safeString=function(y){return this.$val.safeString(y);};FX.ptr.prototype.name=function(){var y;y=this;return y.Name;};FX.prototype.name=function(){return this.$val.name();};GP=function(){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=HG(16,GN);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}z=HO(B.TypeOf((y=new GQ.ptr(new FX.ptr("",0),0,0),new y.constructor.elem(y))));$s=2;case 2:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z.id;$r=HG(17,aa);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ac=HO(B.TypeOf((ab=new FX.ptr("",0),new ab.constructor.elem(ab))));$s=4;case 4:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac.id;$r=HG(18,ad);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}af=HO(B.TypeOf((ae=new GW.ptr(new FX.ptr("",0),0),new ae.constructor.elem(ae))));$s=6;case 6:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af.id;$r=HG(19,ag);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ai=HO(B.TypeOf((ah=new GZ.ptr(new FX.ptr("",0),KS.nil),new ah.constructor.elem(ah))));$s=8;case 8:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=ai.id;$r=HG(20,aj);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}al=HO(B.TypeOf((ak=new GY.ptr("",0),new ak.constructor.elem(ak))));$s=10;case 10:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al.id;$r=HG(21,am);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ao=HO(B.TypeOf((an=new GU.ptr(new FX.ptr("",0),0,0),new an.constructor.elem(an))));$s=12;case 12:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=ao.id;$r=HG(23,ap);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}FV={};aq=FU;ar=0;as=$keys(aq);while(true){if(!(ar64){$s=14;continue;}$s=15;continue;case 14:ax=J.Sprintln(new HY([new $String("nextId too large:"),new FP(FQ)]));$s=16;case 16:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}$panic(new $String(ax));case 15:FQ=64;$r=HV();$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ay=FO(B.TypeOf((KC.nil)));$s=18;case 18:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}GO=ay;$s=-1;return;}return;}if($f===undefined){$f={$blk:GP};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};GR=function(y){var y,z;z=new GQ.ptr(new FX.ptr(y,0),0,0);return z;};GQ.ptr.prototype.init=function(y,z){var aa,ab,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:aa=this;$r=FW(aa);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ab=y.id();$s=2;case 2:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa.Elem=ab;aa.Len=z;$s=-1;return;}return;}if($f===undefined){$f={$blk:GQ.ptr.prototype.init};}$f.aa=aa;$f.ab=ab;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};GQ.prototype.init=function(y,z){return this.$val.init(y,z);};GQ.ptr.prototype.safeString=function(y){var aa,ab,ac,ad,ae,af,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:z=this;if((aa=y[FP.keyFor(z.CommonType.Id)],aa!==undefined?aa.v:false)){$s=-1;return z.CommonType.Name;}ab=z.CommonType.Id;(y||$throwRuntimeError("assignment to entry in nil map"))[FP.keyFor(ab)]={k:ab,v:true};ac=new $Int(z.Len);ad=new FP(z.Elem).gobType().safeString(y);$s=1;case 1:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=new $String(ad);af=J.Sprintf("[%d]%s",new HY([ac,ae]));$s=2;case 2:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}$s=-1;return af;}return;}if($f===undefined){$f={$blk:GQ.ptr.prototype.safeString};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};GQ.prototype.safeString=function(y){return this.$val.safeString(y);};GQ.ptr.prototype.string=function(){var y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:y=this;z=y.safeString({});$s=1;case 1:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}$s=-1;return z;}return;}if($f===undefined){$f={$blk:GQ.ptr.prototype.string};}$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};GQ.prototype.string=function(){return this.$val.string();};GT=function(y){var y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:z=new GS.ptr(new FX.ptr(y,0));$r=FW(z);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return z;}return;}if($f===undefined){$f={$blk:GT};}$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};GS.ptr.prototype.safeString=function(y){var y,z;z=this;return z.CommonType.Name;};GS.prototype.safeString=function(y){return this.$val.safeString(y);};GS.ptr.prototype.string=function(){var y;y=this;return y.CommonType.Name;};GS.prototype.string=function(){return this.$val.string();};GV=function(y){var y,z;z=new GU.ptr(new FX.ptr(y,0),0,0);return z;};GU.ptr.prototype.init=function(y,z){var aa,ab,ac,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:aa=this;$r=FW(aa);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ab=y.id();$s=2;case 2:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa.Key=ab;ac=z.id();$s=3;case 3:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}aa.Elem=ac;$s=-1;return;}return;}if($f===undefined){$f={$blk:GU.ptr.prototype.init};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};GU.prototype.init=function(y,z){return this.$val.init(y,z);};GU.ptr.prototype.safeString=function(y){var aa,ab,ac,ad,ae,af,ag,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:z=this;if((aa=y[FP.keyFor(z.CommonType.Id)],aa!==undefined?aa.v:false)){$s=-1;return z.CommonType.Name;}ab=z.CommonType.Id;(y||$throwRuntimeError("assignment to entry in nil map"))[FP.keyFor(ab)]={k:ab,v:true};ac=new FP(z.Key).gobType().safeString(y);$s=1;case 1:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac;ae=new FP(z.Elem).gobType().safeString(y);$s=2;case 2:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;ag=J.Sprintf("map[%s]%s",new HY([new $String(ad),new $String(af)]));$s=3;case 3:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}$s=-1;return ag;}return;}if($f===undefined){$f={$blk:GU.ptr.prototype.safeString};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};GU.prototype.safeString=function(y){return this.$val.safeString(y);};GU.ptr.prototype.string=function(){var y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:y=this;z=y.safeString({});$s=1;case 1:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}$s=-1;return z;}return;}if($f===undefined){$f={$blk:GU.ptr.prototype.string};}$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};GU.prototype.string=function(){return this.$val.string();};GX=function(y){var y,z;z=new GW.ptr(new FX.ptr(y,0),0);return z;};GW.ptr.prototype.init=function(y){var aa,ab,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:z=this;$r=FW(z);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aa=y.id();$s=4;case 4:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}if(aa===0){$s=2;continue;}$s=3;continue;case 2:$r=FW(y);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:ab=y.id();$s=6;case 6:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}z.Elem=ab;$s=-1;return;}return;}if($f===undefined){$f={$blk:GW.ptr.prototype.init};}$f.aa=aa;$f.ab=ab;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};GW.prototype.init=function(y){return this.$val.init(y);};GW.ptr.prototype.safeString=function(y){var aa,ab,ac,ad,ae,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:z=this;if((aa=y[FP.keyFor(z.CommonType.Id)],aa!==undefined?aa.v:false)){$s=-1;return z.CommonType.Name;}ab=z.CommonType.Id;(y||$throwRuntimeError("assignment to entry in nil map"))[FP.keyFor(ab)]={k:ab,v:true};ac=new FP(z.Elem).gobType().safeString(y);$s=1;case 1:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=new $String(ac);ae=J.Sprintf("[]%s",new HY([ad]));$s=2;case 2:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}$s=-1;return ae;}return;}if($f===undefined){$f={$blk:GW.ptr.prototype.safeString};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};GW.prototype.safeString=function(y){return this.$val.safeString(y);};GW.ptr.prototype.string=function(){var y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:y=this;z=y.safeString({});$s=1;case 1:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}$s=-1;return z;}return;}if($f===undefined){$f={$blk:GW.ptr.prototype.string};}$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};GW.prototype.string=function(){return this.$val.string();};GZ.ptr.prototype.safeString=function(y){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:z=this;if(z===JF.nil){$s=-1;return"";}aa=(ab=y[FP.keyFor(z.CommonType.Id)],ab!==undefined?[ab.v,true]:[false,false]);ac=aa[1];if(ac){$s=-1;return z.CommonType.Name;}ad=z.CommonType.Id;(y||$throwRuntimeError("assignment to entry in nil map"))[FP.keyFor(ad)]={k:ad,v:true};ae=z.CommonType.Name+" = struct { ";af=z.Field;ag=0;case 1:if(!(ag=af.$length)?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+ag]);ai=new $String(ah.Name);aj=new FP(ah.Id).gobType().safeString(y);$s=3;case 3:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=new $String(aj);al=J.Sprintf("%s %s; ",new HY([ai,ak]));$s=4;case 4:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}ae=ae+(al);ag++;$s=1;continue;case 2:ae=ae+("}");$s=-1;return ae;}return;}if($f===undefined){$f={$blk:GZ.ptr.prototype.safeString};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};GZ.prototype.safeString=function(y){return this.$val.safeString(y);};GZ.ptr.prototype.string=function(){var y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:y=this;z=y.safeString({});$s=1;case 1:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}$s=-1;return z;}return;}if($f===undefined){$f={$blk:GZ.ptr.prototype.string};}$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};GZ.prototype.string=function(){return this.$val.string();};HA=function(y){var y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:z=new GZ.ptr(new FX.ptr(y,0),KS.nil);$r=FW(z);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return z;}return;}if($f===undefined){$f={$blk:HA};}$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};HB=function(y,z,aa){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,y,z,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;ba=$f.ba;bb=$f.bb;bc=$f.bc;bd=$f.bd;be=$f.be;bf=$f.bf;bg=$f.bg;bh=$f.bh;bi=$f.bi;bj=$f.bj;bk=$f.bk;bl=$f.bl;bm=$f.bm;bn=$f.bn;bo=$f.bo;bp=$f.bp;bq=$f.bq;br=$f.br;bs=$f.bs;bt=$f.bt;bu=$f.bu;bv=$f.bv;bw=$f.bw;bx=$f.bx;by=$f.by;bz=$f.bz;ca=$f.ca;cb=$f.cb;cc=$f.cc;cd=$f.cd;ce=$f.ce;cf=$f.cf;cg=$f.cg;ch=$f.ch;ci=$f.ci;cj=$f.cj;ck=$f.ck;cl=$f.cl;y=$f.y;z=$f.z;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);aa=[aa];ab=[ab];if(!((z.externalEnc===0))){$s=1;continue;}$s=2;continue;case 1:ac=GT(y);$s=3;case 3:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}$s=-1;return[ac,$ifaceNil];case 2:ab[0]=$ifaceNil;ad=$ifaceNil;ae=$ifaceNil;af=ad;ag=ae;$deferred.push([(function(aa,ab){return function(){if(!($interfaceIsEqual(ab[0],$ifaceNil))){delete FT[B.Type.keyFor(aa[0])];}};})(aa,ab),[]]);ah=aa[0];ai=ah.Kind();$s=5;case 5:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=ai;if(aj===(1)){$s=6;continue;}if((aj===(2))||(aj===(3))||(aj===(4))||(aj===(5))||(aj===(6))){$s=7;continue;}if((aj===(7))||(aj===(8))||(aj===(9))||(aj===(10))||(aj===(11))||(aj===(12))){$s=8;continue;}if((aj===(13))||(aj===(14))){$s=9;continue;}if((aj===(15))||(aj===(16))){$s=10;continue;}if(aj===(24)){$s=11;continue;}if(aj===(20)){$s=12;continue;}if(aj===(17)){$s=13;continue;}if(aj===(21)){$s=14;continue;}if(aj===(23)){$s=15;continue;}if(aj===(25)){$s=16;continue;}$s=17;continue;case 6:$s=-1;return[new FP(FY).gobType(),$ifaceNil];case 7:$s=-1;return[new FP(FZ).gobType(),$ifaceNil];case 8:$s=-1;return[new FP(GA).gobType(),$ifaceNil];case 9:$s=-1;return[new FP(GB).gobType(),$ifaceNil];case 10:$s=-1;return[new FP(GE).gobType(),$ifaceNil];case 11:$s=-1;return[new FP(GD).gobType(),$ifaceNil];case 12:$s=-1;return[new FP(GF).gobType(),$ifaceNil];case 13:ak=GR(y);al=aa[0];(FT||$throwRuntimeError("assignment to entry in nil map"))[B.Type.keyFor(al)]={k:al,v:ak};an=ah.Elem();$s=19;case 19:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=an;ap=HE("",ao);$s=20;case 20:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}am=ap;af=am[0];ab[0]=am[1];if(!($interfaceIsEqual(ab[0],$ifaceNil))){$s=-1;return[$ifaceNil,ab[0]];}aq=af;ar=ah.Len();$s=21;case 21:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=ar;$r=ak.init(aq,as);$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return[ak,$ifaceNil];case 14:at=GV(y);au=aa[0];(FT||$throwRuntimeError("assignment to entry in nil map"))[B.Type.keyFor(au)]={k:au,v:at};aw=ah.Key();$s=23;case 23:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ax=aw;ay=HE("",ax);$s=24;case 24:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}av=ay;af=av[0];ab[0]=av[1];if(!($interfaceIsEqual(ab[0],$ifaceNil))){$s=-1;return[$ifaceNil,ab[0]];}ba=ah.Elem();$s=25;case 25:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=ba;bc=HE("",bb);$s=26;case 26:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}az=bc;ag=az[0];ab[0]=az[1];if(!($interfaceIsEqual(ab[0],$ifaceNil))){$s=-1;return[$ifaceNil,ab[0]];}$r=at.init(af,ag);$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return[at,$ifaceNil];case 15:bd=ah.Elem();$s=30;case 30:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=bd.Kind();$s=31;case 31:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}if(be===8){$s=28;continue;}$s=29;continue;case 28:$s=-1;return[new FP(GC).gobType(),$ifaceNil];case 29:bf=GX(y);bg=aa[0];(FT||$throwRuntimeError("assignment to entry in nil map"))[B.Type.keyFor(bg)]={k:bg,v:bf};bi=ah.Elem();$s=32;case 32:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bj=bi.Name();$s=33;case 33:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bk=bj;bl=ah.Elem();$s=34;case 34:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bm=bl;bn=HE(bk,bm);$s=35;case 35:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bh=bn;af=bh[0];ab[0]=bh[1];if(!($interfaceIsEqual(ab[0],$ifaceNil))){$s=-1;return[$ifaceNil,ab[0]];}$r=bf.init(af);$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return[bf,$ifaceNil];case 16:bo=HA(y);$s=37;case 37:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bp=bo;bq=aa[0];(FT||$throwRuntimeError("assignment to entry in nil map"))[B.Type.keyFor(bq)]={k:bq,v:bp};br=bp.CommonType.id();(FU||$throwRuntimeError("assignment to entry in nil map"))[FP.keyFor(br)]={k:br,v:bp};bs=0;case 38:bt=ah.NumField();$s=40;case 40:if($c){$c=false;bt=bt.$blk();}if(bt&&bt.$blk!==undefined){break s;}if(!(bs>0;$s=38;continue;case 43:bx=FO(bu[0].Type);$s=45;case 45:if($c){$c=false;bx=bx.$blk();}if(bx&&bx.$blk!==undefined){break s;}by=bx.base;bz=by.Name();$s=46;case 46:if($c){$c=false;bz=bz.$blk();}if(bz&&bz.$blk!==undefined){break s;}ca=bz;if(ca===""){$s=47;continue;}$s=48;continue;case 47:cb=FO(bu[0].Type);$s=49;case 49:if($c){$c=false;cb=cb.$blk();}if(cb&&cb.$blk!==undefined){break s;}cc=cb.base;cd=cc.String();$s=50;case 50:if($c){$c=false;cd=cd.$blk();}if(cd&&cd.$blk!==undefined){break s;}ca=cd;case 48:cf=HE(ca,bu[0].Type);$s=51;case 51:if($c){$c=false;cf=cf.$blk();}if(cf&&cf.$blk!==undefined){break s;}ce=cf;cg=ce[0];ch=ce[1];if(!($interfaceIsEqual(ch,$ifaceNil))){$s=-1;return[$ifaceNil,ch];}ci=cg.id();$s=54;case 54:if($c){$c=false;ci=ci.$blk();}if(ci&&ci.$blk!==undefined){break s;}if(ci===0){$s=52;continue;}$s=53;continue;case 52:$r=FW(cg);$s=55;case 55:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 53:cj=cg.id();$s=56;case 56:if($c){$c=false;cj=cj.$blk();}if(cj&&cj.$blk!==undefined){break s;}bp.Field=$append(bp.Field,new GY.ptr(bu[0].Name,cj));bs=bs+(1)>>0;$s=38;continue;case 39:$s=-1;return[bp,$ifaceNil];case 17:ck=aa[0].String();$s=57;case 57:if($c){$c=false;ck=ck.$blk();}if(ck&&ck.$blk!==undefined){break s;}cl=D.New("gob NewTypeObject can't handle type: "+ck);$s=58;case 58:if($c){$c=false;cl=cl.$blk();}if(cl&&cl.$blk!==undefined){break s;}$s=-1;return[$ifaceNil,cl];case 18:case 4:$s=-1;return[$ifaceNil,$ifaceNil];}return;}}catch(err){$err=err;$s=-1;return[$ifaceNil,$ifaceNil];}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:HB};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.ba=ba;$f.bb=bb;$f.bc=bc;$f.bd=bd;$f.be=be;$f.bf=bf;$f.bg=bg;$f.bh=bh;$f.bi=bi;$f.bj=bj;$f.bk=bk;$f.bl=bl;$f.bm=bm;$f.bn=bn;$f.bo=bo;$f.bp=bp;$f.bq=bq;$f.br=br;$f.bs=bs;$f.bt=bt;$f.bu=bu;$f.bv=bv;$f.bw=bw;$f.bx=bx;$f.by=by;$f.bz=bz;$f.ca=ca;$f.cb=cb;$f.cc=cc;$f.cd=cd;$f.ce=ce;$f.cf=cf;$f.cg=cg;$f.ch=ch;$f.ci=ci;$f.cj=cj;$f.ck=ck;$f.cl=cl;$f.y=y;$f.z=z;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};HC=function(y){var aa,y,z;z=N.DecodeRuneInString(y);aa=z[0];return M.IsUpper(aa);};HD=function(y){var aa,ab,ac,ad,ae,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:if(!HC(y.Name)){$s=-1;return false;}z=y.Type;case 1:aa=z.Kind();$s=3;case 3:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}if(!(aa===22)){$s=2;continue;}ab=z.Elem();$s=4;case 4:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}z=ab;$s=1;continue;case 2:ad=z.Kind();$s=8;case 8:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}if(ad===18){ac=true;$s=7;continue s;}ae=z.Kind();$s=9;case 9:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ac=ae===19;case 7:if(ac){$s=5;continue;}$s=6;continue;case 5:$s=-1;return false;case 6:$s=-1;return true;}return;}if($f===undefined){$f={$blk:HD};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};HE=function(y,z){var aa,ab,ac,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:aa=FO(z);$s=1;case 1:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa;ac=HF(y,ab,ab.base);$s=2;case 2:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}$s=-1;return ac;}return;}if($f===undefined){$f={$blk:HE};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};HF=function(y,z,aa){var aa,ab,ac,ad,ae,af,ag,ah,ai,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ab=(ac=FT[B.Type.keyFor(aa)],ac!==undefined?[ac.v,true]:[$ifaceNil,false]);ad=ab[0];ae=ab[1];if(ae){$s=-1;return[ad,$ifaceNil];}ag=HB(y,z,aa);$s=1;case 1:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}af=ag;ad=af[0];ah=af[1];if($interfaceIsEqual(ah,$ifaceNil)){ai=aa;(FT||$throwRuntimeError("assignment to entry in nil map"))[B.Type.keyFor(ai)]={k:ai,v:ad};}$s=-1;return[ad,ah];}return;}if($f===undefined){$f={$blk:HF};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};HG=function(y,z){var aa,ab,ac,ad,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:if(!((y===z))){$s=1;continue;}$s=2;continue;case 1:aa=J.Fprintf(K.Stderr,"checkId: %d should be %d\n",new HY([new $Int(((z>>0))),new $Int(((y>>0)))]));$s=3;case 3:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}aa;ab=new FP(z).name();$s=4;case 4:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=new FP(z).string();$s=5;case 5:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=new FP(y).string();$s=6;case 6:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}$panic(new $String("bootstrap type wrong id: "+ab+" "+ac+" not "+ad));case 2:$s=-1;return;}return;}if($f===undefined){$f={$blk:HG};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};HH=function(y,z,aa){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ab=B.TypeOf(z).Elem();$s=1;case 1:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;ad=(ae=FT[B.Type.keyFor(ac)],ae!==undefined?[ae.v,true]:[$ifaceNil,false]);af=ad[1];if(af){$s=2;continue;}$s=3;continue;case 2:ag=ac.String();$s=4;case 4:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}$panic(new $String("bootstrap type already present: "+y+", "+ag));case 3:ah=new FX.ptr(y,0);ai=ac;(FT||$throwRuntimeError("assignment to entry in nil map"))[B.Type.keyFor(ai)]={k:ai,v:ah};$r=FW(ah);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=HG(aa,FQ);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aj=FO(ac);$s=7;case 7:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}aj;$s=-1;return FQ;}return;}if($f===undefined){$f={$blk:HH};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};HI.ptr.prototype.string=function(){var y;y=this;if(y===KC.nil){return"unknown type";}if(!(y.ArrayT===JD.nil)){return y.ArrayT.CommonType.Name;}else if(!(y.SliceT===JE.nil)){return y.SliceT.CommonType.Name;}else if(!(y.StructT===JF.nil)){return y.StructT.CommonType.Name;}else if(!(y.MapT===JG.nil)){return y.MapT.CommonType.Name;}else if(!(y.GobEncoderT===JH.nil)){return y.GobEncoderT.CommonType.Name;}else if(!(y.BinaryMarshalerT===JH.nil)){return y.BinaryMarshalerT.CommonType.Name;}else if(!(y.TextMarshalerT===JH.nil)){return y.TextMarshalerT.CommonType.Name;}return"unknown type";};HI.prototype.string=function(){return this.$val.string();};HL=function(y){var aa,ab,y,z;z=$assertType(HK.Load(),KT,true);aa=z[0];return(ab=aa[B.Type.keyFor(y)],ab!==undefined?ab.v:KP.nil);};HM=function(y){var aa,ab,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:z=y.base;if(!((y.externalEnc===0))){z=y.user;}aa=HL(z);if(!(aa===KP.nil)){$s=-1;return[aa,$ifaceNil];}ab=HN(y,z);$s=1;case 1:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}$s=-1;return ab;}return;}if($f===undefined){$f={$blk:HM};}$f.aa=aa;$f.ab=ab;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};HN=function(y,z){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,y,z,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;ba=$f.ba;bb=$f.bb;bc=$f.bc;bd=$f.bd;be=$f.be;bf=$f.bf;bg=$f.bg;bh=$f.bh;y=$f.y;z=$f.z;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);FR.Lock();$deferred.push([$methodVal(FR,"Unlock"),[]]);aa=HL(z);if(!(aa===KP.nil)){$s=-1;return[aa,$ifaceNil];}ac=z.Name();$s=1;case 1:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=HE(ac,z);$s=2;case 2:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ab=ad;ae=ab[0];af=ab[1];if(!($interfaceIsEqual(af,$ifaceNil))){$s=-1;return[KP.nil,af];}ag=ae.id();$s=3;case 3:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=new HJ.ptr(ag,new H.Mutex.ptr(false),new L.Value.ptr($ifaceNil),KC.nil);if(!((y.externalEnc===0))){$s=4;continue;}$s=5;continue;case 4:aj=z.Name();$s=7;case 7:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=HF(aj,y,z);$s=8;case 8:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}ai=ak;al=ai[0];am=ai[1];if(!($interfaceIsEqual(am,$ifaceNil))){$s=-1;return[KP.nil,am];}an=al.id();$s=9;case 9:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=new FP(an).gobType();$s=10;case 10:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=$assertType(ao,JH);aq=y.externalEnc;if(aq===(1)){ah.wire=new HI.ptr(JD.nil,JE.nil,JF.nil,JG.nil,ap,JH.nil,JH.nil);}else if(aq===(2)){ah.wire=new HI.ptr(JD.nil,JE.nil,JF.nil,JG.nil,JH.nil,ap,JH.nil);}else if(aq===(3)){ah.wire=new HI.ptr(JD.nil,JE.nil,JF.nil,JG.nil,JH.nil,JH.nil,ap);}z=y.user;$s=6;continue;case 5:ar=new FP(ah.id).gobType();as=z;at=as.Kind();$s=12;case 12:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;if(au===(17)){$s=13;continue;}if(au===(21)){$s=14;continue;}if(au===(23)){$s=15;continue;}if(au===(25)){$s=16;continue;}$s=17;continue;case 13:ah.wire=new HI.ptr($assertType(ar,JD),JE.nil,JF.nil,JG.nil,JH.nil,JH.nil,JH.nil);$s=17;continue;case 14:ah.wire=new HI.ptr(JD.nil,JE.nil,JF.nil,$assertType(ar,JG),JH.nil,JH.nil,JH.nil);$s=17;continue;case 15:av=as.Elem();$s=20;case 20:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=av.Kind();$s=21;case 21:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}if(!((aw===8))){$s=18;continue;}$s=19;continue;case 18:ah.wire=new HI.ptr(JD.nil,$assertType(ar,JE),JF.nil,JG.nil,JH.nil,JH.nil,JH.nil);case 19:$s=17;continue;case 16:ah.wire=new HI.ptr(JD.nil,JE.nil,$assertType(ar,JF),JG.nil,JH.nil,JH.nil,JH.nil);case 17:case 11:case 6:ax={};ay=$assertType(HK.Load(),KT,true);az=ay[0];ba=az;bb=0;bc=$keys(ba);while(true){if(!(bb=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+0])),"_val");$s=3;case 3:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;n=b[0];p=b[0].TypeOf((o=g.Lhs,(0>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+0])));$s=4;case 4:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;r=b[0];t=b[0].TypeOf((s=g.Rhs,(0>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+0])));$s=5;case 5:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;w=new A.ParenExpr.ptr(0,(v=g.Rhs,(0>=v.$length?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+0])),0);x=D.SetType(r,u,w);$s=6;case 6:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=new A.BinaryExpr.ptr(m,0,i,x);z=D.SetType(n,q,y);$s=7;case 7:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}d[0]=$append(d[0],new A.AssignStmt.ptr(new P([m]),0,42,new P([z])));$s=-1;return new A.BlockStmt.ptr(0,d[0],0);case 2:$s=-1;return a;}return;}if($f===undefined){$f={$blk:F};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Assign=F;G=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=$assertType(a,Q,true);d=c[0];e=c[1];if(e){$s=1;continue;}$s=2;continue;case 1:f=b.TypeOf(d.X);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=$assertType(d.X,J,true);i=h[0];j=h[1];if(j){$s=4;continue;}$s=5;continue;case 4:l=b.TypeOf(i.X);$s=6;case 6:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l.Underlying();$s=7;case 7:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}k=m;if($assertType(k,R,true)[1]){$s=8;continue;}if($assertType(k,S,true)[1]){$s=9;continue;}if($assertType(k,T,true)[1]){$s=10;continue;}$s=11;continue;case 8:n=k.$val;g=n.Elem();$s=11;continue;case 9:o=k.$val;g=o.Elem();$s=11;continue;case 10:p=k.$val;g=p.Elem();case 11:case 5:q=23;if(d.Tok===38){q=24;}r=new A.BasicLit.ptr(0,5,"");s=r;(b.Types||$throwRuntimeError("assignment to entry in nil map"))[A.Expr.keyFor(s)]={k:s,v:new C.TypeAndValue.ptr(0,g,E.MakeInt64(new $Int64(0,1)))};$s=-1;return new A.AssignStmt.ptr(new P([d.X]),0,q,new P([r]));case 2:$s=-1;return a;}return;}if($f===undefined){$f={$blk:G};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.$s=$s;$f.$r=$r;return $f;};$pkg.IncDecStmt=G;$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=D.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["github.com/gopherjs/gopherjs/compiler/prelude"]=(function(){var $pkg={},$init;$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["github.com/gopherjs/gopherjs/compiler/vendor/github.com/neelance/astrewrite"]=(function(){var $pkg={},$init,A,B,C,D,E,F,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,AA,AB,AC,AD,AE,AF,AG,AH,AI,AJ,AK,AL,AM,AN,AO,AP,AQ,AR,AS,AT,AU,AV,AW,AX,AY,AZ,BA,BB,BC,BD,BE,BF,BG,BH,BI,BJ,BK,BL,BM,BN,BO,BP,BQ,G,H,I,J;A=$packages["fmt"];B=$packages["go/ast"];C=$packages["go/constant"];D=$packages["go/token"];E=$packages["go/types"];F=$pkg.simplifyContext=$newType(0,$kindStruct,"astrewrite.simplifyContext",true,"github.com/gopherjs/gopherjs/compiler/vendor/github.com/neelance/astrewrite",false,function(info_,varCounter_,simplifyCalls_){this.$val=this;if(arguments.length===0){this.info=K.nil;this.varCounter=0;this.simplifyCalls=false;return;}this.info=info_;this.varCounter=varCounter_;this.simplifyCalls=simplifyCalls_;});K=$ptrType(E.Info);L=$sliceType(B.Decl);M=$ptrType(B.GenDecl);N=$ptrType(B.FuncDecl);O=$sliceType(B.Stmt);P=$ptrType(O);Q=$ptrType(B.CommentGroup);R=$ptrType(B.FieldList);S=$ptrType(B.Ident);T=$ptrType(B.FuncType);U=$ptrType(B.BlockStmt);V=$ptrType(B.Scope);W=$ptrType(B.ImportSpec);X=$sliceType(W);Y=$sliceType(S);Z=$sliceType(Q);AA=$ptrType(E.Scope);AB=$sliceType(B.Spec);AC=$ptrType(B.ValueSpec);AD=$sliceType(B.Expr);AE=$ptrType(B.ExprStmt);AF=$ptrType(B.LabeledStmt);AG=$ptrType(B.AssignStmt);AH=$ptrType(B.DeclStmt);AI=$ptrType(B.IfStmt);AJ=$ptrType(B.SwitchStmt);AK=$ptrType(B.TypeSwitchStmt);AL=$ptrType(B.ForStmt);AM=$ptrType(B.RangeStmt);AN=$ptrType(B.IncDecStmt);AO=$ptrType(B.GoStmt);AP=$ptrType(B.SelectStmt);AQ=$ptrType(B.DeferStmt);AR=$ptrType(B.SendStmt);AS=$ptrType(B.ReturnStmt);AT=$ptrType(B.TypeAssertExpr);AU=$ptrType(B.CaseClause);AV=$ptrType(E.Chan);AW=$ptrType(E.Package);AX=$ptrType(E.Var);AY=$sliceType(AX);AZ=$ptrType(B.CallExpr);BA=$ptrType(B.CommClause);BB=$ptrType(B.UnaryExpr);BC=$sliceType(AU);BD=$ptrType(B.BranchStmt);BE=$ptrType(B.FuncLit);BF=$ptrType(B.CompositeLit);BG=$ptrType(B.ParenExpr);BH=$ptrType(B.SelectorExpr);BI=$ptrType(B.IndexExpr);BJ=$ptrType(B.SliceExpr);BK=$ptrType(B.StarExpr);BL=$ptrType(B.BinaryExpr);BM=$ptrType(B.KeyValueExpr);BN=$ptrType(E.Selection);BO=$ptrType(E.Tuple);BP=$sliceType($emptyInterface);BQ=$ptrType(F);G=function(a,b,c){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:d=new F.ptr(b,0,c);e=$makeSlice(L,a.Decls.$length);f=a.Decls;g=0;case 1:if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);d.varCounter=0;j=i;if($assertType(j,M,true)[1]){$s=3;continue;}if($assertType(j,N,true)[1]){$s=4;continue;}$s=5;continue;case 3:k=j.$val;m=d.simplifyGenDecl(P.nil,k);$s=6;case 6:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}((h<0||h>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+h]=m);$s=5;continue;case 4:l=j.$val;n=d.simplifyBlock(l.Body);$s=7;case 7:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}((h<0||h>=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+h]=new B.FuncDecl.ptr(l.Doc,l.Recv,l.Name,l.Type,n));case 5:g++;$s=1;continue;case 2:o=new B.File.ptr(a.Doc,a.Package,a.Name,e,a.Scope,a.Imports,a.Unresolved,a.Comments);p=o;(d.info.Scopes||$throwRuntimeError("assignment to entry in nil map"))[B.Node.keyFor(p)]={k:p,v:(q=d.info.Scopes[B.Node.keyFor(a)],q!==undefined?q.v:AA.nil)};$s=-1;return o;}return;}if($f===undefined){$f={$blk:G};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Simplify=G;F.ptr.prototype.simplifyStmtList=function(a){var a,b,c,d,e,f,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=[b];c=this;b[0]=O.nil;d=a;e=0;case 1:if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);$r=c.simplifyStmt((b.$ptr||(b.$ptr=new P(function(){return this.$target[0];},function($v){this.$target[0]=$v;},b))),f);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e++;$s=1;continue;case 2:$s=-1;return b[0];}return;}if($f===undefined){$f={$blk:F.ptr.prototype.simplifyStmtList};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.$s=$s;$f.$r=$r;return $f;};F.prototype.simplifyStmtList=function(a){return this.$val.simplifyStmtList(a);};F.ptr.prototype.simplifyGenDecl=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;if(!((b.Tok===85))){$s=-1;return b;}d=$makeSlice(AB,b.Specs.$length);e=b.Specs;f=0;case 1:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);i=h;if($assertType(i,AC,true)[1]){$s=3;continue;}$s=4;continue;case 3:j=i.$val;l=AD.nil;if(!(j.Values===AD.nil)){$s=6;continue;}$s=7;continue;case 6:l=$makeSlice(AD,j.Values.$length);m=j.Values;n=0;case 8:if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);q=c.simplifyExpr(a,p);$s=10;case 10:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;s=c.info.InitOrder;t=0;while(true){if(!(t=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]);if($interfaceIsEqual(u.Rhs,p)){u.Rhs=r;}t++;}((o<0||o>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+o]=r);n++;$s=8;continue;case 9:case 7:((g<0||g>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+g]=new B.ValueSpec.ptr(j.Doc,j.Names,j.Type,l,j.Comment));$s=5;continue;case 4:k=i;((g<0||g>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+g]=k);case 5:f++;$s=1;continue;case 2:$s=-1;return new B.GenDecl.ptr(b.Doc,b.TokPos,85,b.Lparen,d,b.Rparen);}return;}if($f===undefined){$f={$blk:F.ptr.prototype.simplifyGenDecl};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.$s=$s;$f.$r=$r;return $f;};F.prototype.simplifyGenDecl=function(a,b){return this.$val.simplifyGenDecl(a,b);};F.ptr.prototype.simplifyStmt=function(a,b){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;b=$f.b;ba=$f.ba;bb=$f.bb;bc=$f.bc;bd=$f.bd;be=$f.be;bf=$f.bf;bg=$f.bg;bh=$f.bh;bi=$f.bi;bj=$f.bj;bk=$f.bk;bl=$f.bl;bm=$f.bm;bn=$f.bn;bo=$f.bo;bp=$f.bp;bq=$f.bq;br=$f.br;bs=$f.bs;bt=$f.bt;bu=$f.bu;bv=$f.bv;bw=$f.bw;bx=$f.bx;by=$f.by;bz=$f.bz;c=$f.c;ca=$f.ca;cb=$f.cb;cc=$f.cc;cd=$f.cd;ce=$f.ce;cf=$f.cf;cg=$f.cg;ch=$f.ch;ci=$f.ci;cj=$f.cj;ck=$f.ck;cl=$f.cl;cm=$f.cm;cn=$f.cn;co=$f.co;cp=$f.cp;cq=$f.cq;cr=$f.cr;cs=$f.cs;ct=$f.ct;cu=$f.cu;cv=$f.cv;cw=$f.cw;cx=$f.cx;cy=$f.cy;cz=$f.cz;d=$f.d;da=$f.da;db=$f.db;dc=$f.dc;dd=$f.dd;de=$f.de;df=$f.df;dg=$f.dg;dh=$f.dh;di=$f.di;dj=$f.dj;dk=$f.dk;dl=$f.dl;dm=$f.dm;dn=$f.dn;dp=$f.dp;dq=$f.dq;dr=$f.dr;ds=$f.ds;dt=$f.dt;du=$f.du;dv=$f.dv;dw=$f.dw;dx=$f.dx;dy=$f.dy;dz=$f.dz;e=$f.e;ea=$f.ea;eb=$f.eb;ec=$f.ec;ed=$f.ed;ee=$f.ee;ef=$f.ef;eg=$f.eg;eh=$f.eh;ei=$f.ei;ej=$f.ej;ek=$f.ek;el=$f.el;em=$f.em;en=$f.en;eo=$f.eo;ep=$f.ep;eq=$f.eq;er=$f.er;es=$f.es;et=$f.et;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;if($interfaceIsEqual(b,$ifaceNil)){$s=-1;return;}d=b;if($assertType(d,AE,true)[1]){$s=1;continue;}if($assertType(d,U,true)[1]){$s=2;continue;}if($assertType(d,AF,true)[1]){$s=3;continue;}if($assertType(d,AG,true)[1]){$s=4;continue;}if($assertType(d,AH,true)[1]){$s=5;continue;}if($assertType(d,AI,true)[1]){$s=6;continue;}if($assertType(d,AJ,true)[1]){$s=7;continue;}if($assertType(d,AK,true)[1]){$s=8;continue;}if($assertType(d,AL,true)[1]){$s=9;continue;}if($assertType(d,AM,true)[1]){$s=10;continue;}if($assertType(d,AN,true)[1]){$s=11;continue;}if($assertType(d,AO,true)[1]){$s=12;continue;}if($assertType(d,AP,true)[1]){$s=13;continue;}if($assertType(d,AQ,true)[1]){$s=14;continue;}if($assertType(d,AR,true)[1]){$s=15;continue;}if($assertType(d,AS,true)[1]){$s=16;continue;}$s=17;continue;case 1:e=d.$val;v=c.simplifyExpr2(a,e.X,true);$s=19;case 19:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}a.$set($append(a.$get(),new B.ExprStmt.ptr(v)));$s=18;continue;case 2:f=d.$val;w=c.simplifyBlock(f);$s=20;case 20:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}a.$set($append(a.$get(),w));$s=18;continue;case 3:g=d.$val;$r=c.simplifyStmt(a,g.Stmt);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}(z=a.$get(),aa=a.$get().$length-1>>0,((aa<0||aa>=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aa]=new B.LabeledStmt.ptr(g.Label,g.Colon,(x=a.$get(),y=a.$get().$length-1>>0,((y<0||y>=x.$length)?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+y])))));$s=18;continue;case 4:h=d.$val;ab=$makeSlice(AD,h.Lhs.$length);ac=h.Lhs;ad=0;case 22:if(!(ad=ac.$length)?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+ad]);ag=c.simplifyExpr(a,af);$s=24;case 24:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}((ae<0||ae>=ab.$length)?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+ae]=ag);ad++;$s=22;continue;case 23:ah=$makeSlice(AD,h.Rhs.$length);ai=h.Rhs;aj=0;case 25:if(!(aj=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+aj]);am=c.simplifyExpr2(a,al,true);$s=27;case 27:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}((ak<0||ak>=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+ak]=am);aj++;$s=25;continue;case 26:a.$set($append(a.$get(),new B.AssignStmt.ptr(ab,h.TokPos,h.Tok,ah)));$s=18;continue;case 5:i=d.$val;an=c.simplifyGenDecl(a,$assertType(i.Decl,M));$s=28;case 28:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}a.$set($append(a.$get(),new B.DeclStmt.ptr(an)));$s=18;continue;case 6:j=d.$val;if(!($interfaceIsEqual(j.Init,$ifaceNil))){$s=29;continue;}$s=30;continue;case 29:ao=new B.BlockStmt.ptr(0,O.nil,0);a.$set($append(a.$get(),ao));a=(ao.$ptr_List||(ao.$ptr_List=new P(function(){return this.$target.List;},function($v){this.$target.List=$v;},ao)));$r=c.simplifyStmt(a,j.Init);$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 30:ap=c.simplifyExpr(a,j.Cond);$s=32;case 32:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=c.simplifyBlock(j.Body);$s=33;case 33:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=c.simplifyToStmtList(j.Else);$s=34;case 34:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}at=c.toElseBranch(ar,(as=c.info.Scopes[B.Node.keyFor(j.Else)],as!==undefined?as.v:AA.nil));$s=35;case 35:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=new B.IfStmt.ptr(j.If,$ifaceNil,ap,aq,at);av=au;(c.info.Scopes||$throwRuntimeError("assignment to entry in nil map"))[B.Node.keyFor(av)]={k:av,v:(aw=c.info.Scopes[B.Node.keyFor(j)],aw!==undefined?aw.v:AA.nil)};a.$set($append(a.$get(),au));$s=18;continue;case 7:k=d.$val;$r=c.simplifySwitch(a,k);$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=18;continue;case 8:l=d.$val;if(!($interfaceIsEqual(l.Init,$ifaceNil))){$s=37;continue;}$s=38;continue;case 37:ax=new B.BlockStmt.ptr(0,O.nil,0);a.$set($append(a.$get(),ax));a=(ax.$ptr_List||(ax.$ptr_List=new P(function(){return this.$target.List;},function($v){this.$target.List=$v;},ax)));$r=c.simplifyStmt(a,l.Init);$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 38:ay=$ifaceNil;az=l.Assign;if($assertType(az,AE,true)[1]){$s=40;continue;}if($assertType(az,AG,true)[1]){$s=41;continue;}$s=42;continue;case 40:ba=az.$val;bd=$assertType(ba.X,AT);be=c.simplifyExpr(a,bd.X);$s=44;case 44:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}ay=new B.ExprStmt.ptr(new B.TypeAssertExpr.ptr(be,bd.Lparen,bd.Type,bd.Rparen));$s=43;continue;case 41:bb=az.$val;bg=$assertType((bf=bb.Rhs,(0>=bf.$length?($throwRuntimeError("index out of range"),undefined):bf.$array[bf.$offset+0])),AT);bh=c.simplifyExpr(a,bg.X);$s=45;case 45:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}ay=new B.AssignStmt.ptr(bb.Lhs,bb.TokPos,bb.Tok,new AD([new B.TypeAssertExpr.ptr(bh,bg.Lparen,bg.Type,bg.Rparen)]));$s=43;continue;case 42:bc=az;$panic(new $String("unexpected type switch assign"));case 43:bi=$makeSlice(O,l.Body.List.$length);bj=l.Body.List;bk=0;case 46:if(!(bk=bj.$length)?($throwRuntimeError("index out of range"),undefined):bj.$array[bj.$offset+bk]);bn=$assertType(bm,AU);bo=c.simplifyStmtList(bn.Body);$s=48;case 48:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bp=new B.CaseClause.ptr(bn.Case,bn.List,bn.Colon,bo);bq=(br=c.info.Implicits[B.Node.keyFor(bn)],br!==undefined?[br.v,true]:[$ifaceNil,false]);bs=bq[0];bt=bq[1];if(bt){bu=bp;(c.info.Implicits||$throwRuntimeError("assignment to entry in nil map"))[B.Node.keyFor(bu)]={k:bu,v:bs};}((bl<0||bl>=bi.$length)?($throwRuntimeError("index out of range"),undefined):bi.$array[bi.$offset+bl]=bp);bk++;$s=46;continue;case 47:bv=new B.TypeSwitchStmt.ptr(l.Switch,$ifaceNil,ay,new B.BlockStmt.ptr(0,bi,0));bw=bv;(c.info.Scopes||$throwRuntimeError("assignment to entry in nil map"))[B.Node.keyFor(bw)]={k:bw,v:(bx=c.info.Scopes[B.Node.keyFor(l)],bx!==undefined?bx.v:AA.nil)};a.$set($append(a.$get(),bv));$s=18;continue;case 9:m=d.$val;by=c.simplifyBlock(m.Body);$s=49;case 49:if($c){$c=false;by=by.$blk();}if(by&&by.$blk!==undefined){break s;}bz=new B.ForStmt.ptr(m.For,m.Init,m.Cond,m.Post,by);ca=bz;(c.info.Scopes||$throwRuntimeError("assignment to entry in nil map"))[B.Node.keyFor(ca)]={k:ca,v:(cb=c.info.Scopes[B.Node.keyFor(m)],cb!==undefined?cb.v:AA.nil)};a.$set($append(a.$get(),bz));$s=18;continue;case 10:n=d.$val;cc=$ifaceNil;ce=c.info.TypeOf(n.X);$s=50;case 50:if($c){$c=false;ce=ce.$blk();}if(ce&&ce.$blk!==undefined){break s;}cf=ce.Underlying();$s=51;case 51:if($c){$c=false;cf=cf.$blk();}if(cf&&cf.$blk!==undefined){break s;}cd=cf;if($assertType(cd,AV,true)[1]){$s=52;continue;}$s=53;continue;case 52:cg=cd.$val;ci=n.Key;cj=n.Tok;if($interfaceIsEqual(ci,$ifaceNil)){ci=B.NewIdent("_");cj=47;}cl=c.newIdent((ck=E.Typ,(1>=ck.$length?($throwRuntimeError("index out of range"),undefined):ck.$array[ck.$offset+1])));$s=55;case 55:if($c){$c=false;cl=cl.$blk();}if(cl&&cl.$blk!==undefined){break s;}cm=cl;if(n.Tok===42){a.$set($append(a.$get(),new B.DeclStmt.ptr(new B.GenDecl.ptr(Q.nil,0,85,0,new AB([new B.ValueSpec.ptr(Q.nil,new Y([cm]),B.NewIdent("bool"),AD.nil,Q.nil)]),0))));}cn=c.newVar(a,n.X);$s=56;case 56:if($c){$c=false;cn=cn.$blk();}if(cn&&cn.$blk!==undefined){break s;}cp=c.setType(new B.UnaryExpr.ptr(0,36,cn),E.NewTuple(new AY([E.NewVar(0,AW.nil,"",cg.Elem()),E.NewVar(0,AW.nil,"",(co=E.Typ,(1>=co.$length?($throwRuntimeError("index out of range"),undefined):co.$array[co.$offset+1])))])));$s=57;case 57:if($c){$c=false;cp=cp.$blk();}if(cp&&cp.$blk!==undefined){break s;}cr=new O([new B.AssignStmt.ptr(new AD([ci,cm]),n.TokPos,cj,new AD([cp])),new B.IfStmt.ptr(0,$ifaceNil,c.setType(new B.UnaryExpr.ptr(0,43,cm),(cq=E.Typ,(1>=cq.$length?($throwRuntimeError("index out of range"),undefined):cq.$array[cq.$offset+1]))),new B.BlockStmt.ptr(0,new O([new B.BranchStmt.ptr(0,61,S.nil)]),0),$ifaceNil)]);cs=c.simplifyStmtList(n.Body.List);$s=58;case 58:if($c){$c=false;cs=cs.$blk();}if(cs&&cs.$blk!==undefined){break s;}ct=cs;cc=new B.ForStmt.ptr(n.For,$ifaceNil,$ifaceNil,$ifaceNil,new B.BlockStmt.ptr(n.Body.Lbrace,$appendSlice(cr,ct),n.Body.Rbrace));$s=54;continue;case 53:ch=cd;cu=c.simplifyBlock(n.Body);$s=59;case 59:if($c){$c=false;cu=cu.$blk();}if(cu&&cu.$blk!==undefined){break s;}cc=new B.RangeStmt.ptr(n.For,n.Key,n.Value,n.TokPos,n.Tok,n.X,cu);case 54:cv=cc;(c.info.Scopes||$throwRuntimeError("assignment to entry in nil map"))[B.Node.keyFor(cv)]={k:cv,v:(cw=c.info.Scopes[B.Node.keyFor(n)],cw!==undefined?cw.v:AA.nil)};a.$set($append(a.$get(),cc));$s=18;continue;case 11:o=d.$val;cx=c.simplifyExpr(a,o.X);$s=60;case 60:if($c){$c=false;cx=cx.$blk();}if(cx&&cx.$blk!==undefined){break s;}a.$set($append(a.$get(),new B.IncDecStmt.ptr(cx,o.TokPos,o.Tok)));$s=18;continue;case 12:p=d.$val;cy=c.simplifyCall(a,p.Call);$s=61;case 61:if($c){$c=false;cy=cy.$blk();}if(cy&&cy.$blk!==undefined){break s;}a.$set($append(a.$get(),new B.GoStmt.ptr(p.Go,cy)));$s=18;continue;case 13:q=d.$val;cz=$makeSlice(O,q.Body.List.$length);da=q.Body.List;db=0;case 62:if(!(db=da.$length)?($throwRuntimeError("index out of range"),undefined):da.$array[da.$offset+db]);df=$assertType(de,BA);dg=$ifaceNil;dc[0]=O.nil;dh=df.Comm;if($assertType(dh,AE,true)[1]){$s=64;continue;}if($assertType(dh,AG,true)[1]){$s=65;continue;}if($assertType(dh,AR,true)[1]){$s=66;continue;}if(dh===$ifaceNil){$s=67;continue;}$s=68;continue;case 64:di=dh.$val;dn=$assertType(di.X,BB);if(!((dn.Op===36))){$panic(new $String("unexpected comm clause"));}dp=c.simplifyExpr(a,dn.X);$s=70;case 70:if($c){$c=false;dp=dp.$blk();}if(dp&&dp.$blk!==undefined){break s;}dg=new B.ExprStmt.ptr(new B.UnaryExpr.ptr(dn.OpPos,36,dp));$s=69;continue;case 65:dj=dh.$val;dr=$assertType((dq=dj.Rhs,(0>=dq.$length?($throwRuntimeError("index out of range"),undefined):dq.$array[dq.$offset+0])),BB);if(!((dr.Op===36))){$panic(new $String("unexpected comm clause"));}ds=false;dt=dj.Lhs;du=0;while(true){if(!(du=dt.$length)?($throwRuntimeError("index out of range"),undefined):dt.$array[dt.$offset+du]);if(c.simplifyCalls&&J(dv)){ds=true;}du++;}dw=dj.Lhs;dx=dj.Tok;if(ds){$s=71;continue;}$s=72;continue;case 71:dy=dw;dz=0;case 73:if(!(dz=dy.$length)?($throwRuntimeError("index out of range"),undefined):dy.$array[dy.$offset+dz]);ec=c.info.TypeOf(eb);$s=75;case 75:if($c){$c=false;ec=ec.$blk();}if(ec&&ec.$blk!==undefined){break s;}ed=c.newIdent(ec);$s=76;case 76:if($c){$c=false;ed=ed.$blk();}if(ed&&ed.$blk!==undefined){break s;}ee=ed;ef=c.simplifyExpr((dc.$ptr||(dc.$ptr=new P(function(){return this.$target[0];},function($v){this.$target[0]=$v;},dc))),eb);$s=77;case 77:if($c){$c=false;ef=ef.$blk();}if(ef&&ef.$blk!==undefined){break s;}eg=I(ef,dj.Tok,ee);$s=78;case 78:if($c){$c=false;eg=eg.$blk();}if(eg&&eg.$blk!==undefined){break s;}dc[0]=$append(dc[0],eg);((ea<0||ea>=dw.$length)?($throwRuntimeError("index out of range"),undefined):dw.$array[dw.$offset+ea]=ee);dz++;$s=73;continue;case 74:dx=47;case 72:eh=c.simplifyExpr(a,dr);$s=79;case 79:if($c){$c=false;eh=eh.$blk();}if(eh&&eh.$blk!==undefined){break s;}dg=new B.AssignStmt.ptr(dw,0,dx,new AD([eh]));$s=69;continue;case 66:dk=dh.$val;ei=c.simplifyExpr(a,dk.Chan);$s=80;case 80:if($c){$c=false;ei=ei.$blk();}if(ei&&ei.$blk!==undefined){break s;}ej=c.simplifyExpr(a,dk.Value);$s=81;case 81:if($c){$c=false;ej=ej.$blk();}if(ej&&ej.$blk!==undefined){break s;}dg=new B.SendStmt.ptr(ei,dk.Arrow,ej);$s=69;continue;case 67:dl=dh;dg=$ifaceNil;$s=69;continue;case 68:dm=dh;$panic(new $String("unexpected comm clause"));case 69:ek=dc[0];el=c.simplifyStmtList(df.Body);$s=82;case 82:if($c){$c=false;el=el.$blk();}if(el&&el.$blk!==undefined){break s;}em=el;en=new B.CommClause.ptr(df.Case,dg,df.Colon,$appendSlice(ek,em));eo=en;(c.info.Scopes||$throwRuntimeError("assignment to entry in nil map"))[B.Node.keyFor(eo)]={k:eo,v:(ep=c.info.Scopes[B.Node.keyFor(df)],ep!==undefined?ep.v:AA.nil)};((dd<0||dd>=cz.$length)?($throwRuntimeError("index out of range"),undefined):cz.$array[cz.$offset+dd]=en);db++;$s=62;continue;case 63:a.$set($append(a.$get(),new B.SelectStmt.ptr(q.Select,new B.BlockStmt.ptr(0,cz,0))));$s=18;continue;case 14:r=d.$val;eq=c.simplifyCall(a,r.Call);$s=83;case 83:if($c){$c=false;eq=eq.$blk();}if(eq&&eq.$blk!==undefined){break s;}a.$set($append(a.$get(),new B.DeferStmt.ptr(r.Defer,eq)));$s=18;continue;case 15:s=d.$val;er=c.simplifyExpr(a,s.Chan);$s=84;case 84:if($c){$c=false;er=er.$blk();}if(er&&er.$blk!==undefined){break s;}es=c.simplifyExpr(a,s.Value);$s=85;case 85:if($c){$c=false;es=es.$blk();}if(es&&es.$blk!==undefined){break s;}a.$set($append(a.$get(),new B.SendStmt.ptr(er,s.Arrow,es)));$s=18;continue;case 16:t=d.$val;et=c.simplifyExprList(a,t.Results);$s=86;case 86:if($c){$c=false;et=et.$blk();}if(et&&et.$blk!==undefined){break s;}a.$set($append(a.$get(),new B.ReturnStmt.ptr(t.Return,et)));$s=18;continue;case 17:u=d;a.$set($append(a.$get(),u));case 18:$s=-1;return;}return;}if($f===undefined){$f={$blk:F.ptr.prototype.simplifyStmt};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.b=b;$f.ba=ba;$f.bb=bb;$f.bc=bc;$f.bd=bd;$f.be=be;$f.bf=bf;$f.bg=bg;$f.bh=bh;$f.bi=bi;$f.bj=bj;$f.bk=bk;$f.bl=bl;$f.bm=bm;$f.bn=bn;$f.bo=bo;$f.bp=bp;$f.bq=bq;$f.br=br;$f.bs=bs;$f.bt=bt;$f.bu=bu;$f.bv=bv;$f.bw=bw;$f.bx=bx;$f.by=by;$f.bz=bz;$f.c=c;$f.ca=ca;$f.cb=cb;$f.cc=cc;$f.cd=cd;$f.ce=ce;$f.cf=cf;$f.cg=cg;$f.ch=ch;$f.ci=ci;$f.cj=cj;$f.ck=ck;$f.cl=cl;$f.cm=cm;$f.cn=cn;$f.co=co;$f.cp=cp;$f.cq=cq;$f.cr=cr;$f.cs=cs;$f.ct=ct;$f.cu=cu;$f.cv=cv;$f.cw=cw;$f.cx=cx;$f.cy=cy;$f.cz=cz;$f.d=d;$f.da=da;$f.db=db;$f.dc=dc;$f.dd=dd;$f.de=de;$f.df=df;$f.dg=dg;$f.dh=dh;$f.di=di;$f.dj=dj;$f.dk=dk;$f.dl=dl;$f.dm=dm;$f.dn=dn;$f.dp=dp;$f.dq=dq;$f.dr=dr;$f.ds=ds;$f.dt=dt;$f.du=du;$f.dv=dv;$f.dw=dw;$f.dx=dx;$f.dy=dy;$f.dz=dz;$f.e=e;$f.ea=ea;$f.eb=eb;$f.ec=ec;$f.ed=ed;$f.ee=ee;$f.ef=ef;$f.eg=eg;$f.eh=eh;$f.ei=ei;$f.ej=ej;$f.ek=ek;$f.el=el;$f.em=em;$f.en=en;$f.eo=eo;$f.ep=ep;$f.eq=eq;$f.er=er;$f.es=es;$f.et=et;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};F.prototype.simplifyStmt=function(a,b){return this.$val.simplifyStmt(a,b);};F.ptr.prototype.simplifyBlock=function(a){var a,b,c,d,e,f,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;if(a===U.nil){$s=-1;return U.nil;}c=b.simplifyStmtList(a.List);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=new B.BlockStmt.ptr(a.Lbrace,c,a.Rbrace);e=d;(b.info.Scopes||$throwRuntimeError("assignment to entry in nil map"))[B.Node.keyFor(e)]={k:e,v:(f=b.info.Scopes[B.Node.keyFor(a)],f!==undefined?f.v:AA.nil)};$s=-1;return d;}return;}if($f===undefined){$f={$blk:F.ptr.prototype.simplifyBlock};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.$s=$s;$f.$r=$r;return $f;};F.prototype.simplifyBlock=function(a){return this.$val.simplifyBlock(a);};F.ptr.prototype.simplifySwitch=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=new B.CaseClause.ptr(0,AD.nil,0,O.nil);e=new B.SwitchStmt.ptr(b.Switch,$ifaceNil,$ifaceNil,new B.BlockStmt.ptr(0,new O([d]),0));f=e;(c.info.Scopes||$throwRuntimeError("assignment to entry in nil map"))[B.Node.keyFor(f)]={k:f,v:(g=c.info.Scopes[B.Node.keyFor(b)],g!==undefined?g.v:AA.nil)};h=d;(c.info.Scopes||$throwRuntimeError("assignment to entry in nil map"))[B.Node.keyFor(h)]={k:h,v:(i=c.info.Scopes[B.Node.keyFor(b)],i!==undefined?i.v:AA.nil)};a.$set($append(a.$get(),e));a=(d.$ptr_Body||(d.$ptr_Body=new P(function(){return this.$target.Body;},function($v){this.$target.Body=$v;},d)));$r=c.simplifyStmt(a,b.Init);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}j=c.simplifyCaseClauses(b.Body.List);k=j[0];l=j[1];m=c.makeTag(a,b.Tag,!((k.$length===0)));$s=2;case 2:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;o=a.$get();p=c.switchToIfElse(n,k,l);$s=3;case 3:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=H(p);$s=4;case 4:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;a.$set($appendSlice(o,r));$s=-1;return;}return;}if($f===undefined){$f={$blk:F.ptr.prototype.simplifySwitch};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.$s=$s;$f.$r=$r;return $f;};F.prototype.simplifySwitch=function(a,b){return this.$val.simplifySwitch(a,b);};F.ptr.prototype.makeTag=function(a,b,c){var a,b,c,d,e,f,g,h,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:d=this;if($interfaceIsEqual(b,$ifaceNil)){e=B.NewIdent("true");f=e;(d.info.Types||$throwRuntimeError("assignment to entry in nil map"))[B.Expr.keyFor(f)]={k:f,v:new E.TypeAndValue.ptr(0,(g=E.Typ,(1>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+1])),C.MakeBool(true))};$s=-1;return e;}if(!c){a.$set($append(a.$get(),I(B.NewIdent("_"),42,b)));$s=-1;return $ifaceNil;}h=d.newVar(a,b);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$s=-1;return h;}return;}if($f===undefined){$f={$blk:F.ptr.prototype.makeTag};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.$s=$s;$f.$r=$r;return $f;};F.prototype.makeTag=function(a,b,c){return this.$val.makeTag(a,b,c);};F.ptr.prototype.simplifyCaseClauses=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;b=BC.nil;c=AU.nil;d=this;e=BC.nil;f=a;g=0;while(true){if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);i=$assertType(h,AU);j=new B.CaseClause.ptr(i.Case,i.List,i.Colon,O.nil);k=j;(d.info.Scopes||$throwRuntimeError("assignment to entry in nil map"))[B.Node.keyFor(k)]={k:k,v:(l=d.info.Scopes[B.Node.keyFor(i)],l!==undefined?l.v:AA.nil)};m=i.Body;n=false;if(!((m.$length===0))){o=$assertType((p=m.$length-1>>0,((p<0||p>=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+p])),BD,true);q=o[0];r=o[1];if(r&&(q.Tok===69)){m=$subslice(m,0,(m.$length-1>>0));n=true;}}e=$append(e,j);s=e;t=0;while(true){if(!(t=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]);u.Body=$appendSlice(u.Body,m);t++;}if(!n){e=BC.nil;}if(i.List.$length===0){c=j;g++;continue;}b=$append(b,j);g++;}return[b,c];};F.prototype.simplifyCaseClauses=function(a){return this.$val.simplifyCaseClauses(a);};F.ptr.prototype.switchToIfElse=function(a,b,c){var a,aa,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:d=[d];e=this;if(b.$length===0){$s=1;continue;}$s=2;continue;case 1:if(!(c===AU.nil)){$s=3;continue;}$s=4;continue;case 3:f=e.simplifyStmtList(c.Body);$s=5;case 5:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}h=e.toElseBranch(f,(g=e.info.Scopes[B.Node.keyFor(c)],g!==undefined?g.v:AA.nil));$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$s=-1;return h;case 4:$s=-1;return $ifaceNil;case 2:i=(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]);j=$makeSlice(AD,i.List.$length);k=i.List;l=0;case 7:if(!(l=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]);o=new B.ParenExpr.ptr(0,n,0);p=e.info.TypeOf(n);$s=9;case 9:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;r=e.setType(o,q);$s=10;case 10:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}t=e.setType(new B.BinaryExpr.ptr(a,0,39,r),(s=E.Typ,(1>=s.$length?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+1])));$s=11;case 11:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}((m<0||m>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+m]=t);l++;$s=7;continue;case 8:d[0]=O.nil;u=e.simplifyExpr((d.$ptr||(d.$ptr=new P(function(){return this.$target[0];},function($v){this.$target[0]=$v;},d))),e.disjunction(j));$s=12;case 12:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=e.simplifyStmtList(i.Body);$s=13;case 13:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=e.switchToIfElse(a,$subslice(b,1),c);$s=14;case 14:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=new B.IfStmt.ptr(i.Case,$ifaceNil,u,new B.BlockStmt.ptr(0,v,0),w);y=x;(e.info.Scopes||$throwRuntimeError("assignment to entry in nil map"))[B.Node.keyFor(y)]={k:y,v:(z=e.info.Scopes[B.Node.keyFor(i)],z!==undefined?z.v:AA.nil)};d[0]=$append(d[0],x);$s=-1;return e.toElseBranch(d[0],(aa=e.info.Scopes[B.Node.keyFor(i)],aa!==undefined?aa.v:AA.nil));}return;}if($f===undefined){$f={$blk:F.ptr.prototype.switchToIfElse};}$f.a=a;$f.aa=aa;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};F.prototype.switchToIfElse=function(a,b,c){return this.$val.switchToIfElse(a,b,c);};F.ptr.prototype.disjunction=function(a){var a,b,c;b=this;if(a.$length===1){return(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]);}return b.setType(new B.BinaryExpr.ptr((0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]),0,35,b.disjunction($subslice(a,1))),(c=E.Typ,(1>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+1])));};F.prototype.disjunction=function(a){return this.$val.disjunction(a);};F.ptr.prototype.simplifyToStmtList=function(a){var a,b,c,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=[b];b[0]=O.nil;c=this;$r=c.simplifyStmt((b.$ptr||(b.$ptr=new P(function(){return this.$target[0];},function($v){this.$target[0]=$v;},b))),a);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return b[0];}return;}if($f===undefined){$f={$blk:F.ptr.prototype.simplifyToStmtList};}$f.a=a;$f.b=b;$f.c=c;$f.$s=$s;$f.$r=$r;return $f;};F.prototype.simplifyToStmtList=function(a){return this.$val.simplifyToStmtList(a);};F.ptr.prototype.toElseBranch=function(a,b){var a,b,c,d,e,f,g,h;c=this;if(a.$length===0){return $ifaceNil;}if(a.$length===1){d=(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]);if($assertType(d,AI,true)[1]||$assertType(d,U,true)[1]){e=d;f=e;(c.info.Scopes||$throwRuntimeError("assignment to entry in nil map"))[B.Node.keyFor(f)]={k:f,v:b};return e;}}g=new B.BlockStmt.ptr(0,a,0);h=g;(c.info.Scopes||$throwRuntimeError("assignment to entry in nil map"))[B.Node.keyFor(h)]={k:h,v:b};return g;};F.prototype.toElseBranch=function(a,b){return this.$val.toElseBranch(a,b);};H=function(a){var a,b,c,d;if($interfaceIsEqual(a,$ifaceNil)){return O.nil;}b=$assertType(a,U,true);c=b[0];d=b[1];if(d){return c.List;}return new O([a]);};F.ptr.prototype.simplifyExpr=function(a,b){var a,b,c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=c.simplifyExpr2(a,b,false);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$s=-1;return d;}return;}if($f===undefined){$f={$blk:F.ptr.prototype.simplifyExpr};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};F.prototype.simplifyExpr=function(a,b){return this.$val.simplifyExpr(a,b);};F.ptr.prototype.simplifyExpr2=function(a,b,c){var a,b,c,d,e,f,g,h,i,j,k,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:d=this;e=d.simplifyExpr3(a,b,c);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=(h=d.info.Types[B.Expr.keyFor(b)],h!==undefined?[h.v,true]:[new E.TypeAndValue.ptr(0,$ifaceNil,$ifaceNil),false]);i=$clone(g[0],E.TypeAndValue);j=g[1];if(j){k=f;(d.info.Types||$throwRuntimeError("assignment to entry in nil map"))[B.Expr.keyFor(k)]={k:k,v:$clone(i,E.TypeAndValue)};}$s=-1;return f;}return;}if($f===undefined){$f={$blk:F.ptr.prototype.simplifyExpr2};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.$s=$s;$f.$r=$r;return $f;};F.prototype.simplifyExpr2=function(a,b,c){return this.$val.simplifyExpr2(a,b,c);};F.ptr.prototype.simplifyExpr3=function(a,b,c){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;b=$f.b;ba=$f.ba;bb=$f.bb;bc=$f.bc;bd=$f.bd;be=$f.be;bf=$f.bf;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:d=[d];e=this;f=b;if($assertType(f,BE,true)[1]){$s=1;continue;}if($assertType(f,BF,true)[1]){$s=2;continue;}if($assertType(f,BG,true)[1]){$s=3;continue;}if($assertType(f,BH,true)[1]){$s=4;continue;}if($assertType(f,BI,true)[1]){$s=5;continue;}if($assertType(f,BJ,true)[1]){$s=6;continue;}if($assertType(f,AT,true)[1]){$s=7;continue;}if($assertType(f,AZ,true)[1]){$s=8;continue;}if($assertType(f,BK,true)[1]){$s=9;continue;}if($assertType(f,BB,true)[1]){$s=10;continue;}if($assertType(f,BL,true)[1]){$s=11;continue;}$s=12;continue;case 1:g=f.$val;s=e.simplifyStmtList(g.Body.List);$s=14;case 14:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}$s=-1;return new B.FuncLit.ptr(g.Type,new B.BlockStmt.ptr(0,s,0));case 2:h=f.$val;t=$makeSlice(AD,h.Elts.$length);u=h.Elts;v=0;case 15:if(!(v=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+v]);y=$assertType(x,BM,true);z=y[0];aa=y[1];if(aa){$s=17;continue;}$s=18;continue;case 17:ab=e.simplifyExpr(a,z.Value);$s=19;case 19:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}((w<0||w>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+w]=new B.KeyValueExpr.ptr(z.Key,z.Colon,ab));v++;$s=15;continue;case 18:ac=e.simplifyExpr(a,x);$s=20;case 20:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}((w<0||w>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+w]=ac);v++;$s=15;continue;case 16:$s=-1;return new B.CompositeLit.ptr(h.Type,h.Lbrace,t,h.Rbrace,false);case 3:i=f.$val;ad=e.simplifyExpr(a,i.X);$s=21;case 21:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}$s=-1;return new B.ParenExpr.ptr(i.Lparen,ad,i.Rparen);case 4:j=f.$val;ae=e.simplifyExpr(a,j.X);$s=22;case 22:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=new B.SelectorExpr.ptr(ae,j.Sel);ag=(ah=e.info.Selections[BH.keyFor(j)],ah!==undefined?[ah.v,true]:[BN.nil,false]);ai=ag[0];aj=ag[1];if(aj){ak=af;(e.info.Selections||$throwRuntimeError("assignment to entry in nil map"))[BH.keyFor(ak)]={k:ak,v:ai};}$s=-1;return af;case 5:k=f.$val;al=e.simplifyExpr(a,k.X);$s=23;case 23:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=e.simplifyExpr(a,k.Index);$s=24;case 24:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}$s=-1;return new B.IndexExpr.ptr(al,k.Lbrack,am,k.Rbrack);case 6:l=f.$val;an=e.simplifyExpr(a,l.X);$s=25;case 25:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=e.simplifyExpr(a,l.Low);$s=26;case 26:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=e.simplifyExpr(a,l.High);$s=27;case 27:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=e.simplifyExpr(a,l.Max);$s=28;case 28:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}$s=-1;return new B.SliceExpr.ptr(an,l.Lbrack,ao,ap,aq,l.Slice3,l.Rbrack);case 7:m=f.$val;ar=e.simplifyExpr(a,m.X);$s=29;case 29:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}$s=-1;return new B.TypeAssertExpr.ptr(ar,m.Lparen,m.Type,m.Rparen);case 8:n=f.$val;as=e.simplifyCall(a,n);$s=30;case 30:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;if(c||!e.simplifyCalls){$s=-1;return at;}au=e.newVar(a,at);$s=31;case 31:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}$s=-1;return au;case 9:o=f.$val;av=e.simplifyExpr(a,o.X);$s=32;case 32:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}$s=-1;return new B.StarExpr.ptr(o.Star,av);case 10:p=f.$val;aw=e.simplifyExpr(a,p.X);$s=33;case 33:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}$s=-1;return new B.UnaryExpr.ptr(p.OpPos,p.Op,aw);case 11:q=f.$val;if(((q.Op===34)||(q.Op===35))&&e.simplifyCalls&&J(q.Y)){$s=34;continue;}$s=35;continue;case 34:ax=e.newVar(a,q.X);$s=36;case 36:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=ax;az=ay;if(q.Op===35){az=new B.UnaryExpr.ptr(0,43,az);}d[0]=O.nil;ba=ay;bb=e.simplifyExpr2((d.$ptr||(d.$ptr=new P(function(){return this.$target[0];},function($v){this.$target[0]=$v;},d))),q.Y,true);$s=37;case 37:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=bb;bd=I(ba,42,bc);$s=38;case 38:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}d[0]=$append(d[0],bd);a.$set($append(a.$get(),new B.IfStmt.ptr(0,$ifaceNil,az,new B.BlockStmt.ptr(0,d[0],0),$ifaceNil)));$s=-1;return ay;case 35:be=e.simplifyExpr(a,q.X);$s=39;case 39:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bf=e.simplifyExpr(a,q.Y);$s=40;case 40:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}$s=-1;return new B.BinaryExpr.ptr(be,q.OpPos,q.Op,bf);case 12:r=f;$s=-1;return r;case 13:$s=-1;return $ifaceNil;}return;}if($f===undefined){$f={$blk:F.ptr.prototype.simplifyExpr3};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.b=b;$f.ba=ba;$f.bb=bb;$f.bc=bc;$f.bd=bd;$f.be=be;$f.bf=bf;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};F.prototype.simplifyExpr3=function(a,b,c){return this.$val.simplifyExpr3(a,b,c);};F.ptr.prototype.simplifyCall=function(a,b){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=c.simplifyExpr(a,b.Fun);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=c.simplifyArgs(a,b.Args);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$s=-1;return new B.CallExpr.ptr(d,b.Lparen,e,b.Ellipsis,b.Rparen);}return;}if($f===undefined){$f={$blk:F.ptr.prototype.simplifyCall};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};F.prototype.simplifyCall=function(a,b){return this.$val.simplifyCall(a,b);};F.ptr.prototype.simplifyArgs=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;if(b.$length===1){$s=1;continue;}$s=2;continue;case 1:e=c.info.TypeOf((0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]));$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=$assertType(e,BO,true);f=d[0];g=d[1];if(g&&c.simplifyCalls){$s=4;continue;}$s=5;continue;case 4:h=c.simplifyExpr2(a,(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]),true);$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=$makeSlice(AD,f.Len());k=j;l=0;case 7:if(!(l=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+m]=n);l++;$s=7;continue;case 8:a.$set($append(a.$get(),new B.AssignStmt.ptr(j,0,47,new AD([i]))));$s=-1;return j;case 5:case 2:o=c.simplifyExprList(a,b);$s=10;case 10:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}$s=-1;return o;}return;}if($f===undefined){$f={$blk:F.ptr.prototype.simplifyArgs};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.$s=$s;$f.$r=$r;return $f;};F.prototype.simplifyArgs=function(a,b){return this.$val.simplifyArgs(a,b);};F.ptr.prototype.simplifyExprList=function(a,b){var a,b,c,d,e,f,g,h,i,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;if(b===AD.nil){$s=-1;return AD.nil;}d=$makeSlice(AD,b.$length);e=b;f=0;case 1:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);i=c.simplifyExpr(a,h);$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}((g<0||g>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+g]=i);f++;$s=1;continue;case 2:$s=-1;return d;}return;}if($f===undefined){$f={$blk:F.ptr.prototype.simplifyExprList};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.$s=$s;$f.$r=$r;return $f;};F.prototype.simplifyExprList=function(a,b){return this.$val.simplifyExprList(a,b);};F.ptr.prototype.newVar=function(a,b){var a,b,c,d,e,f,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=c.info.TypeOf(b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=c.newIdent(d);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;a.$set($append(a.$get(),I(f,47,b)));$s=-1;return f;}return;}if($f===undefined){$f={$blk:F.ptr.prototype.newVar};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.$s=$s;$f.$r=$r;return $f;};F.prototype.newVar=function(a,b){return this.$val.newVar(a,b);};F.ptr.prototype.newIdent=function(a){var a,b,c,d,e,f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;b.varCounter=b.varCounter+(1)>>0;c=A.Sprintf("_%d",new BP([new $Int(b.varCounter)]));$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=B.NewIdent(c);$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=e;(b.info.Types||$throwRuntimeError("assignment to entry in nil map"))[B.Expr.keyFor(f)]={k:f,v:new E.TypeAndValue.ptr(0,a,$ifaceNil)};g=e;(b.info.Uses||$throwRuntimeError("assignment to entry in nil map"))[S.keyFor(g)]={k:g,v:E.NewVar(0,AW.nil,e.Name,a)};$s=-1;return e;}return;}if($f===undefined){$f={$blk:F.ptr.prototype.newIdent};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};F.prototype.newIdent=function(a){return this.$val.newIdent(a);};F.ptr.prototype.setType=function(a,b){var a,b,c,d;c=this;d=a;(c.info.Types||$throwRuntimeError("assignment to entry in nil map"))[B.Expr.keyFor(d)]={k:d,v:new E.TypeAndValue.ptr(0,b,$ifaceNil)};return a;};F.prototype.setType=function(a,b){return this.$val.setType(a,b);};I=function(a,b,c){var a,b,c;return new B.AssignStmt.ptr(new AD([a]),0,b,new AD([c]));};J=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q;b=a;if($assertType(b,AZ,true)[1]){c=b.$val;return true;}else if($assertType(b,BF,true)[1]){d=b.$val;o=d.Elts;p=0;while(true){if(!(p=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+p]);if(J(q)){return true;}p++;}return false;}else if($assertType(b,BM,true)[1]){e=b.$val;return J(e.Key)||J(e.Value);}else if($assertType(b,BG,true)[1]){f=b.$val;return J(f.X);}else if($assertType(b,BH,true)[1]){g=b.$val;return J(g.X);}else if($assertType(b,BI,true)[1]){h=b.$val;return J(h.X)||J(h.Index);}else if($assertType(b,BJ,true)[1]){i=b.$val;return J(i.X)||J(i.Low)||J(i.High)||J(i.Max);}else if($assertType(b,AT,true)[1]){j=b.$val;return J(j.X);}else if($assertType(b,BK,true)[1]){k=b.$val;return J(k.X);}else if($assertType(b,BB,true)[1]){l=b.$val;return J(l.X);}else if($assertType(b,BL,true)[1]){m=b.$val;return J(m.X)||J(m.Y);}else{n=b;return false;}};$pkg.ContainsCall=J;BQ.methods=[{prop:"simplifyStmtList",name:"simplifyStmtList",pkg:"github.com/gopherjs/gopherjs/compiler/vendor/github.com/neelance/astrewrite",typ:$funcType([O],[O],false)},{prop:"simplifyGenDecl",name:"simplifyGenDecl",pkg:"github.com/gopherjs/gopherjs/compiler/vendor/github.com/neelance/astrewrite",typ:$funcType([P,M],[M],false)},{prop:"simplifyStmt",name:"simplifyStmt",pkg:"github.com/gopherjs/gopherjs/compiler/vendor/github.com/neelance/astrewrite",typ:$funcType([P,B.Stmt],[],false)},{prop:"simplifyBlock",name:"simplifyBlock",pkg:"github.com/gopherjs/gopherjs/compiler/vendor/github.com/neelance/astrewrite",typ:$funcType([U],[U],false)},{prop:"simplifySwitch",name:"simplifySwitch",pkg:"github.com/gopherjs/gopherjs/compiler/vendor/github.com/neelance/astrewrite",typ:$funcType([P,AJ],[],false)},{prop:"makeTag",name:"makeTag",pkg:"github.com/gopherjs/gopherjs/compiler/vendor/github.com/neelance/astrewrite",typ:$funcType([P,B.Expr,$Bool],[B.Expr],false)},{prop:"simplifyCaseClauses",name:"simplifyCaseClauses",pkg:"github.com/gopherjs/gopherjs/compiler/vendor/github.com/neelance/astrewrite",typ:$funcType([O],[BC,AU],false)},{prop:"switchToIfElse",name:"switchToIfElse",pkg:"github.com/gopherjs/gopherjs/compiler/vendor/github.com/neelance/astrewrite",typ:$funcType([B.Expr,BC,AU],[B.Stmt],false)},{prop:"disjunction",name:"disjunction",pkg:"github.com/gopherjs/gopherjs/compiler/vendor/github.com/neelance/astrewrite",typ:$funcType([AD],[B.Expr],false)},{prop:"simplifyToStmtList",name:"simplifyToStmtList",pkg:"github.com/gopherjs/gopherjs/compiler/vendor/github.com/neelance/astrewrite",typ:$funcType([B.Stmt],[O],false)},{prop:"toElseBranch",name:"toElseBranch",pkg:"github.com/gopherjs/gopherjs/compiler/vendor/github.com/neelance/astrewrite",typ:$funcType([O,AA],[B.Stmt],false)},{prop:"simplifyExpr",name:"simplifyExpr",pkg:"github.com/gopherjs/gopherjs/compiler/vendor/github.com/neelance/astrewrite",typ:$funcType([P,B.Expr],[B.Expr],false)},{prop:"simplifyExpr2",name:"simplifyExpr2",pkg:"github.com/gopherjs/gopherjs/compiler/vendor/github.com/neelance/astrewrite",typ:$funcType([P,B.Expr,$Bool],[B.Expr],false)},{prop:"simplifyExpr3",name:"simplifyExpr3",pkg:"github.com/gopherjs/gopherjs/compiler/vendor/github.com/neelance/astrewrite",typ:$funcType([P,B.Expr,$Bool],[B.Expr],false)},{prop:"simplifyCall",name:"simplifyCall",pkg:"github.com/gopherjs/gopherjs/compiler/vendor/github.com/neelance/astrewrite",typ:$funcType([P,AZ],[AZ],false)},{prop:"simplifyArgs",name:"simplifyArgs",pkg:"github.com/gopherjs/gopherjs/compiler/vendor/github.com/neelance/astrewrite",typ:$funcType([P,AD],[AD],false)},{prop:"simplifyExprList",name:"simplifyExprList",pkg:"github.com/gopherjs/gopherjs/compiler/vendor/github.com/neelance/astrewrite",typ:$funcType([P,AD],[AD],false)},{prop:"newVar",name:"newVar",pkg:"github.com/gopherjs/gopherjs/compiler/vendor/github.com/neelance/astrewrite",typ:$funcType([P,B.Expr],[B.Expr],false)},{prop:"newIdent",name:"newIdent",pkg:"github.com/gopherjs/gopherjs/compiler/vendor/github.com/neelance/astrewrite",typ:$funcType([E.Type],[S],false)},{prop:"setType",name:"setType",pkg:"github.com/gopherjs/gopherjs/compiler/vendor/github.com/neelance/astrewrite",typ:$funcType([B.Expr,E.Type],[B.Expr],false)}];F.init("github.com/gopherjs/gopherjs/compiler/vendor/github.com/neelance/astrewrite",[{prop:"info",name:"info",embedded:false,exported:false,typ:K,tag:""},{prop:"varCounter",name:"varCounter",embedded:false,exported:false,typ:$Int,tag:""},{prop:"simplifyCalls",name:"simplifyCalls",embedded:false,exported:false,typ:$Bool,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["net/url"]=(function(){var $pkg={},$init,A,B,C,D,E,AP,AQ,N,R,T;A=$packages["errors"];B=$packages["fmt"];C=$packages["sort"];D=$packages["strconv"];E=$packages["strings"];AP=$sliceType($Uint8);AQ=$arrayType($Uint8,64);N=function(a,b){var a,b,c,d,e,f;if(65<=a&&a<=90||97<=a&&a<=122||48<=a&&a<=57){return false;}if((b===3)||(b===4)){c=a;if((c===(33))||(c===(36))||(c===(38))||(c===(39))||(c===(40))||(c===(41))||(c===(42))||(c===(43))||(c===(44))||(c===(59))||(c===(61))||(c===(58))||(c===(91))||(c===(93))||(c===(60))||(c===(62))||(c===(34))){return false;}}d=a;if((d===(45))||(d===(95))||(d===(46))||(d===(126))){return false;}else if((d===(36))||(d===(38))||(d===(43))||(d===(44))||(d===(47))||(d===(58))||(d===(59))||(d===(61))||(d===(63))||(d===(64))){e=b;if(e===(1)){return a===63;}else if(e===(2)){return(a===47)||(a===59)||(a===44)||(a===63);}else if(e===(5)){return(a===64)||(a===47)||(a===63)||(a===58);}else if(e===(6)){return true;}else if(e===(7)){return false;}}if(b===7){f=a;if((f===(33))||(f===(40))||(f===(41))||(f===(42))){return false;}}return true;};R=function(a){var a;return T(a,6);};$pkg.QueryEscape=R;T=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q;c=0;d=0;e=c;f=d;g=0;while(true){if(!(g>0;}else{f=f+(1)>>0;}}g=g+(1)>>0;}if((e===0)&&(f===0)){return a;}i=AQ.zero();j=AP.nil;k=a.length+($imul(2,f))>>0;if(k<=64){j=$subslice(new AP(i),0,k);}else{j=$makeSlice(AP,k);}if(f===0){$copyString(j,a);l=0;while(true){if(!(l=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+l]=43);}l=l+(1)>>0;}return($bytesToString(j));}m=0;n=0;while(true){if(!(n=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+m]=43);m=m+(1)>>0;}else if(N(o,b)){((m<0||m>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+m]=37);(p=m+1>>0,((p<0||p>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+p]="0123456789ABCDEF".charCodeAt((o>>>4<<24>>>24))));(q=m+2>>0,((q<0||q>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+q]="0123456789ABCDEF".charCodeAt(((o&15)>>>0))));m=m+(3)>>0;}else{((m<0||m>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+m]=a.charCodeAt(n));m=m+(1)>>0;}n=n+(1)>>0;}return($bytesToString(j));};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["net/url"]=(function(){var $pkg={},$init,A,B,C,D,E,AO,AP,N,R,T;A=$packages["errors"];B=$packages["fmt"];C=$packages["sort"];D=$packages["strconv"];E=$packages["strings"];AO=$sliceType($Uint8);AP=$arrayType($Uint8,64);N=function(a,b){var a,b,c,d,e,f;if(65<=a&&a<=90||97<=a&&a<=122||48<=a&&a<=57){return false;}if((b===3)||(b===4)){c=a;if((c===(33))||(c===(36))||(c===(38))||(c===(39))||(c===(40))||(c===(41))||(c===(42))||(c===(43))||(c===(44))||(c===(59))||(c===(61))||(c===(58))||(c===(91))||(c===(93))||(c===(60))||(c===(62))||(c===(34))){return false;}}d=a;if((d===(45))||(d===(95))||(d===(46))||(d===(126))){return false;}else if((d===(36))||(d===(38))||(d===(43))||(d===(44))||(d===(47))||(d===(58))||(d===(59))||(d===(61))||(d===(63))||(d===(64))){e=b;if(e===(1)){return a===63;}else if(e===(2)){return(a===47)||(a===59)||(a===44)||(a===63);}else if(e===(5)){return(a===64)||(a===47)||(a===63)||(a===58);}else if(e===(6)){return true;}else if(e===(7)){return false;}}if(b===7){f=a;if((f===(33))||(f===(40))||(f===(41))||(f===(42))){return false;}}return true;};R=function(a){var a;return T(a,6);};$pkg.QueryEscape=R;T=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q;c=0;d=0;e=c;f=d;g=0;while(true){if(!(g>0;}else{f=f+(1)>>0;}}g=g+(1)>>0;}if((e===0)&&(f===0)){return a;}i=AP.zero();j=AO.nil;k=a.length+($imul(2,f))>>0;if(k<=64){j=$subslice(new AO(i),0,k);}else{j=$makeSlice(AO,k);}if(f===0){$copyString(j,a);l=0;while(true){if(!(l=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+l]=43);}l=l+(1)>>0;}return($bytesToString(j));}m=0;n=0;while(true){if(!(n=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+m]=43);m=m+(1)>>0;}else if(N(o,b)){((m<0||m>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+m]=37);(p=m+1>>0,((p<0||p>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+p]="0123456789ABCDEF".charCodeAt((o>>>4<<24>>>24))));(q=m+2>>0,((q<0||q>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+q]="0123456789ABCDEF".charCodeAt(((o&15)>>>0))));m=m+(3)>>0;}else{((m<0||m>=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+m]=a.charCodeAt(n));m=m+(1)>>0;}n=n+(1)>>0;}return($bytesToString(j));};$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["text/template/parse"]=(function(){var $pkg={},$init,E,A,G,F,B,C,D;E=$packages["bytes"];A=$packages["fmt"];G=$packages["runtime"];F=$packages["strconv"];B=$packages["strings"];C=$packages["unicode"];D=$packages["unicode/utf8"];$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=E.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["text/template"]=(function(){var $pkg={},$init,A,I,B,C,D,M,J,N,E,F,G,O,H,K,L,T,CT,CU,CV,CW,CX,CY,CZ,DA,DB,DC,DD,DE,DF,DG,DH,U,AC,AD,AE,AK,AL,BC,BD,BE,BN,BO,BP,BQ,BR,BS,BW,BX,BY,BZ,CA,CB,CC,a,b,c,d,e,f,P,AA,AF,AG,AH,AI,AM,AN,AP,AQ,AS,AT,AU,AV,AW,AX,AY,AZ,BA,BB,BG,BH,BI,BJ,BK,BL,BM,BT,BU,BV,CD,CE,CF,CG,CH,CI;A=$packages["bytes"];I=$packages["errors"];B=$packages["fmt"];C=$packages["internal/fmtsort"];D=$packages["io"];M=$packages["io/ioutil"];J=$packages["net/url"];N=$packages["path/filepath"];E=$packages["reflect"];F=$packages["runtime"];G=$packages["strings"];O=$packages["sync"];H=$packages["text/template/parse"];K=$packages["unicode"];L=$packages["unicode/utf8"];T=$pkg.missingValType=$newType(0,$kindStruct,"template.missingValType",true,"text/template",false,function(){this.$val=this;if(arguments.length===0){return;}});CT=$ptrType(E.rtype);CU=$ptrType($error);CV=$ptrType(B.Stringer);CW=$ptrType(E.Value);CX=$sliceType($Uint8);CY=$sliceType(E.Value);CZ=$funcType([E.Value,CY],[E.Value],true);DA=$funcType([E.Value,CY],[E.Value,$error],true);DB=$sliceType($emptyInterface);DC=$funcType([DB],[$String],true);DD=$funcType([$emptyInterface],[$Int,$error],false);DE=$funcType([E.Value],[$Bool],false);DF=$funcType([$String,DB],[$String],true);DG=$funcType([E.Value,CY],[$Bool,$error],true);DH=$funcType([E.Value,E.Value],[$Bool,$error],false);P=function(){if(false){return 1000;}return 100000;};AA=function(g){var g,h,i,j,k,l,m,n,o,p,q;h=false;i=false;if(!$clone(g,E.Value).IsValid()){j=false;k=true;h=j;i=k;return[h,i];}l=$clone(g,E.Value).Kind();if((l===(17))||(l===(21))||(l===(23))||(l===(24))){h=$clone(g,E.Value).Len()>0;}else if(l===(1)){h=$clone(g,E.Value).Bool();}else if((l===(15))||(l===(16))){h=!((m=$clone(g,E.Value).Complex(),(m.$real===0&&m.$imag===0)));}else if((l===(18))||(l===(19))||(l===(22))||(l===(20))){h=!$clone(g,E.Value).IsNil();}else if((l===(2))||(l===(3))||(l===(4))||(l===(5))||(l===(6))){h=!((n=$clone(g,E.Value).Int(),(n.$high===0&&n.$low===0)));}else if((l===(13))||(l===(14))){h=!(($clone(g,E.Value).Float()===0));}else if((l===(7))||(l===(8))||(l===(9))||(l===(10))||(l===(11))||(l===(12))){h=!((o=$clone(g,E.Value).Uint(),(o.$high===0&&o.$low===0)));}else if(l===(25)){h=true;}else{return[h,i];}p=h;q=true;h=p;i=q;return[h,i];};AF=function(g){var g,h,i,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;g=$f.g;h=$f.h;i=$f.i;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:h=g.Kind();$s=2;case 2:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if((i===(18))||(i===(19))||(i===(20))||(i===(21))||(i===(22))||(i===(23))){$s=-1;return true;}else if(i===(25)){$s=-1;return $interfaceIsEqual(g,AE);}case 1:$s=-1;return false;}return;}if($f===undefined){$f={$blk:AF};}$f.g=g;$f.h=h;$f.i=i;$f.$s=$s;$f.$r=$r;return $f;};AG=function(g){var g,h,i,j,k,l,m,n,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:h=new E.Value.ptr(CT.nil,0,0);i=false;case 1:if(!(($clone(g,E.Value).Kind()===22)||($clone(g,E.Value).Kind()===20))){$s=2;continue;}if($clone(g,E.Value).IsNil()){j=g;k=true;h=j;i=k;$s=-1;return[h,i];}l=$clone(g,E.Value).Elem();$s=3;case 3:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}g=l;$s=1;continue;case 2:m=g;n=false;h=m;i=n;$s=-1;return[h,i];}return;}if($f===undefined){$f={$blk:AG};}$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.$s=$s;$f.$r=$r;return $f;};AH=function(g){var g,h,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;g=$f.g;h=$f.h;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:if(!(($clone(g,E.Value).Kind()===20))){$s=-1;return g;}if($clone(g,E.Value).IsNil()){$s=-1;return new E.Value.ptr(CT.nil,0,0);}h=$clone(g,E.Value).Elem();$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$s=-1;return h;}return;}if($f===undefined){$f={$blk:AH};}$f.g=g;$f.h=h;$f.$s=$s;$f.$r=$r;return $f;};AI=function(g){var g,h,i,j,k,l,m,n,o,p,q,r,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:if($clone(g,E.Value).Kind()===22){$s=1;continue;}$s=2;continue;case 1:i=AG($clone(g,E.Value));$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;g=h[0];case 2:if(!$clone(g,E.Value).IsValid()){$s=-1;return[new $String(""),true];}k=$clone(g,E.Value).Type().Implements(AC);$s=7;case 7:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}if(!(!k)){j=false;$s=6;continue s;}l=$clone(g,E.Value).Type().Implements(AD);$s=8;case 8:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}j=!l;case 6:if(j){$s=4;continue;}$s=5;continue;case 4:if(!($clone(g,E.Value).CanAddr())){m=false;$s=12;continue s;}o=E.PtrTo($clone(g,E.Value).Type()).Implements(AC);$s=14;case 14:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}if(o){n=true;$s=13;continue s;}p=E.PtrTo($clone(g,E.Value).Type()).Implements(AD);$s=15;case 15:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}n=p;case 13:m=n;case 12:if(m){$s=9;continue;}$s=10;continue;case 9:g=$clone(g,E.Value).Addr();$s=11;continue;case 10:q=$clone(g,E.Value).Kind();if((q===(18))||(q===(19))){$s=-1;return[$ifaceNil,false];}case 11:case 5:r=$clone(g,E.Value).Interface();$s=16;case 16:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}$s=-1;return[r,true];}return;}if($f===undefined){$f={$blk:AI};}$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.$s=$s;$f.$r=$r;return $f;};AM=function(g){var g,h,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;g=$f.g;h=$f.h;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:h={};$r=AN(h,g);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return h;}return;}if($f===undefined){$f={$blk:AM};}$f.g=g;$f.h=h;$f.$s=$s;$f.$r=$r;return $f;};AN=function(g,h){var g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:i=h;j=0;k=$keys(i);case 1:if(!(j=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);o=AH($clone(n,E.Value));$s=7;case 7:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;q=false;s=AG($clone(j,E.Value));$s=8;case 8:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}r=s;j=r[0];q=r[1];if(q){$s=9;continue;}$s=10;continue;case 9:t=B.Errorf("index of nil pointer",new DB([]));$s=11;case 11:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}$s=-1;return[new E.Value.ptr(CT.nil,0,0),t];case 10:u=$clone(j,E.Value).Kind();if((u===(17))||(u===(23))||(u===(24))){$s=13;continue;}if(u===(21)){$s=14;continue;}if(u===(0)){$s=15;continue;}$s=16;continue;case 13:v=new $Int64(0,0);w=$clone(p,E.Value).Kind();if((w===(2))||(w===(3))||(w===(4))||(w===(5))||(w===(6))){$s=19;continue;}if((w===(7))||(w===(8))||(w===(9))||(w===(10))||(w===(11))||(w===(12))){$s=20;continue;}if(w===(0)){$s=21;continue;}$s=22;continue;case 19:v=$clone(p,E.Value).Int();$s=23;continue;case 20:v=((x=$clone(p,E.Value).Uint(),new $Int64(x.$high,x.$low)));$s=23;continue;case 21:y=B.Errorf("cannot index slice/array with nil",new DB([]));$s=24;case 24:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}$s=-1;return[new E.Value.ptr(CT.nil,0,0),y];case 22:z=B.Errorf("cannot index slice/array with type %s",new DB([$clone(p,E.Value).Type()]));$s=25;case 25:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}$s=-1;return[new E.Value.ptr(CT.nil,0,0),z];case 23:case 18:if((v.$high<0||(v.$high===0&&v.$low<0))||(aa=(new $Int64(0,$clone(j,E.Value).Len())),(v.$high>aa.$high||(v.$high===aa.$high&&v.$low>=aa.$low)))){$s=26;continue;}$s=27;continue;case 26:ab=B.Errorf("index out of range: %d",new DB([v]));$s=28;case 28:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}$s=-1;return[new E.Value.ptr(CT.nil,0,0),ab];case 27:ac=$clone(j,E.Value).Index((((v.$low+((v.$high>>31)*4294967296))>>0)));$s=29;case 29:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}j=ac;$s=17;continue;case 14:ae=$clone(p,E.Value);af=$clone(j,E.Value).Type().Key();$s=30;case 30:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af;ah=AS(ae,ag);$s=31;case 31:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ad=ah;ai=ad[0];aj=ad[1];if(!($interfaceIsEqual(aj,$ifaceNil))){$s=-1;return[new E.Value.ptr(CT.nil,0,0),aj];}ak=$clone(j,E.Value).MapIndex($clone(ai,E.Value));$s=32;case 32:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=ak;if($clone(al,E.Value).IsValid()){$s=33;continue;}$s=34;continue;case 33:j=al;$s=35;continue;case 34:am=$clone(j,E.Value).Type().Elem();$s=36;case 36:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=E.Zero(am);$s=37;case 37:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}j=an;case 35:$s=17;continue;case 15:$panic(new $String("unreachable"));$s=17;continue;case 16:ao=B.Errorf("can't index item of type %s",new DB([$clone(j,E.Value).Type()]));$s=38;case 38:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}$s=-1;return[new E.Value.ptr(CT.nil,0,0),ao];case 17:case 12:m++;$s=5;continue;case 6:$s=-1;return[j,$ifaceNil];}return;}if($f===undefined){$f={$blk:AU};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};AV=function(g){var g,h,i,j,k,l,m,n,o,p,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:h=E.ValueOf(g);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(!$clone(i,E.Value).IsValid()){$s=2;continue;}$s=3;continue;case 2:j=B.Errorf("len of untyped nil",new DB([]));$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}$s=-1;return[0,j];case 3:l=AG($clone(i,E.Value));$s=5;case 5:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;i=k[0];m=k[1];if(m){$s=6;continue;}$s=7;continue;case 6:n=B.Errorf("len of nil pointer",new DB([]));$s=8;case 8:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}$s=-1;return[0,n];case 7:o=$clone(i,E.Value).Kind();if((o===(17))||(o===(18))||(o===(21))||(o===(23))||(o===(24))){$s=-1;return[$clone(i,E.Value).Len(),$ifaceNil];}p=B.Errorf("len of type %s",new DB([$clone(i,E.Value).Type()]));$s=9;case 9:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}$s=-1;return[0,p];}return;}if($f===undefined){$f={$blk:AV};}$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.$s=$s;$f.$r=$r;return $f;};AW=function(g,h){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:i=AH($clone(g,E.Value));$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if(!$clone(j,E.Value).IsValid()){$s=2;continue;}$s=3;continue;case 2:k=B.Errorf("call of nil",new DB([]));$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}$s=-1;return[new E.Value.ptr(CT.nil,0,0),k];case 3:l=$clone(j,E.Value).Type();m=l.Kind();$s=7;case 7:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}if(!((m===19))){$s=5;continue;}$s=6;continue;case 5:n=B.Errorf("non-function of type %s",new DB([l]));$s=8;case 8:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}$s=-1;return[new E.Value.ptr(CT.nil,0,0),n];case 6:o=AP(l);$s=11;case 11:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}if(!o){$s=9;continue;}$s=10;continue;case 9:p=l.NumOut();$s=12;case 12:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=new $Int(p);r=B.Errorf("function called with %d args; should be 1 or 2",new DB([q]));$s=13;case 13:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}$s=-1;return[new E.Value.ptr(CT.nil,0,0),r];case 10:s=l.NumIn();$s=14;case 14:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;u=$ifaceNil;v=l.IsVariadic();$s=18;case 18:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}if(v){$s=15;continue;}$s=16;continue;case 15:if(h.$length<(t-1>>0)){$s=19;continue;}$s=20;continue;case 19:w=B.Errorf("wrong number of args: got %d want at least %d",new DB([new $Int(h.$length),new $Int((t-1>>0))]));$s=21;case 21:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}$s=-1;return[new E.Value.ptr(CT.nil,0,0),w];case 20:x=l.In(t-1>>0);$s=22;case 22:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x.Elem();$s=23;case 23:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}u=y;$s=17;continue;case 16:if(!((h.$length===t))){$s=24;continue;}$s=25;continue;case 24:z=B.Errorf("wrong number of args: got %d want %d",new DB([new $Int(h.$length),new $Int(t)]));$s=26;case 26:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}$s=-1;return[new E.Value.ptr(CT.nil,0,0),z];case 25:case 17:aa=$makeSlice(CY,h.$length);ab=h;ac=0;case 27:if(!(ac=ab.$length)?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+ac]);af=AH($clone(ae,E.Value));$s=29;case 29:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af;ah=$ifaceNil;ai=l.IsVariadic();$s=33;case 33:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}if(!ai||ad<(t-1>>0)){$s=30;continue;}$s=31;continue;case 30:aj=l.In(ad);$s=34;case 34:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ah=aj;$s=32;continue;case 31:ah=u;case 32:ak=$ifaceNil;am=AS($clone(ag,E.Value),ah);$s=35;case 35:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}al=am;((ad<0||ad>=aa.$length)?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+ad]=al[0]);ak=al[1];if(!($interfaceIsEqual(ak,$ifaceNil))){$s=36;continue;}$s=37;continue;case 36:an=B.Errorf("arg %d: %s",new DB([new $Int(ad),ak]));$s=38;case 38:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}$s=-1;return[new E.Value.ptr(CT.nil,0,0),an];case 37:ac++;$s=27;continue;case 28:ao=AX($clone(j,E.Value),aa);$s=39;case 39:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}$s=-1;return ao;}return;}if($f===undefined){$f={$blk:AW};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};AX=function(g,h){var g,h,i,j,k,l,m,n,o,p,q,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);i=[i];j=new E.Value.ptr(CT.nil,0,0);i[0]=$ifaceNil;$deferred.push([(function(i){return function $b(){var k,l,m,n,o,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:k=$recover();if(!($interfaceIsEqual(k,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:l=$assertType(k,$error,true);m=l[0];n=l[1];if(n){$s=3;continue;}$s=4;continue;case 3:i[0]=m;$s=5;continue;case 4:o=B.Errorf("%v",new DB([k]));$s=6;case 6:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}i[0]=o;case 5:case 2:$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.$s=$s;$f.$r=$r;return $f;};})(i),[]]);k=$clone(g,E.Value).Call(h);$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;if((l.$length===2)&&!$clone((1>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+1]),E.Value).IsNil()){$s=2;continue;}$s=3;continue;case 2:m=(0>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+0]);o=$clone((1>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+1]),E.Value).Interface();$s=4;case 4:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=$assertType(o,$error);j=m;i[0]=n;$s=-1;return[j,i[0]];case 3:p=(0>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+0]);q=$ifaceNil;j=p;i[0]=q;$s=-1;return[j,i[0]];}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[j,i[0]];}if($curGoroutine.asleep){if($f===undefined){$f={$blk:AX};}$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};AY=function(g){var g,h,i,j,k,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:i=AH($clone(g,E.Value));$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=AA($clone(i,E.Value));$s=2;case 2:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}h=j;k=h[0];$s=-1;return k;}return;}if($f===undefined){$f={$blk:AY};}$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.$s=$s;$f.$r=$r;return $f;};AZ=function(g,h){var g,h,i,j,k,l,m,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:i=AY($clone(g,E.Value));$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}if(!i){$s=1;continue;}$s=2;continue;case 1:$s=-1;return g;case 2:j=h;k=0;case 4:if(!(k=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+l]);m=AY($clone(g,E.Value));$s=8;case 8:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}if(!m){$s=6;continue;}$s=7;continue;case 6:$s=5;continue;case 7:k++;$s=4;continue;case 5:$s=-1;return g;}return;}if($f===undefined){$f={$blk:AZ};}$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.$s=$s;$f.$r=$r;return $f;};BA=function(g,h){var g,h,i,j,k,l,m,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:i=AY($clone(g,E.Value));$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}if(i){$s=1;continue;}$s=2;continue;case 1:$s=-1;return g;case 2:j=h;k=0;case 4:if(!(k=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+l]);m=AY($clone(g,E.Value));$s=8;case 8:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}if(m){$s=6;continue;}$s=7;continue;case 6:$s=5;continue;case 7:k++;$s=4;continue;case 5:$s=-1;return g;}return;}if($f===undefined){$f={$blk:BA};}$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.$s=$s;$f.$r=$r;return $f;};BB=function(g){var g,h,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;g=$f.g;h=$f.h;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:h=AY($clone(g,E.Value));$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$s=-1;return!h;}return;}if($f===undefined){$f={$blk:BB};}$f.g=g;$f.h=h;$f.$s=$s;$f.$r=$r;return $f;};BG=function(g){var g,h;h=$clone(g,E.Value).Kind();if(h===(1)){return[1,$ifaceNil];}else if((h===(2))||(h===(3))||(h===(4))||(h===(5))||(h===(6))){return[3,$ifaceNil];}else if((h===(7))||(h===(8))||(h===(9))||(h===(10))||(h===(11))||(h===(12))){return[6,$ifaceNil];}else if((h===(13))||(h===(14))){return[4,$ifaceNil];}else if((h===(15))||(h===(16))){return[2,$ifaceNil];}else if(h===(24)){return[5,$ifaceNil];}return[0,BC];};BH=function(g,h){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:i=AH($clone(g,E.Value));$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=BG($clone(j,E.Value));l=k[0];m=k[1];if(!($interfaceIsEqual(m,$ifaceNil))){$s=-1;return[false,m];}if(h.$length===0){$s=-1;return[false,BE];}n=h;o=0;case 2:if(!(o=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);q=AH($clone(p,E.Value));$s=4;case 4:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;s=BG($clone(r,E.Value));t=s[0];u=s[1];if(!($interfaceIsEqual(u,$ifaceNil))){$s=-1;return[false,u];}v=false;if(!((l===t))){$s=5;continue;}$s=6;continue;case 5:if((l===3)&&(t===6)){v=(w=$clone(j,E.Value).Int(),(w.$high>0||(w.$high===0&&w.$low>=0)))&&(x=((y=$clone(j,E.Value).Int(),new $Uint64(y.$high,y.$low))),z=$clone(r,E.Value).Uint(),(x.$high===z.$high&&x.$low===z.$low));}else if((l===6)&&(t===3)){v=(aa=$clone(r,E.Value).Int(),(aa.$high>0||(aa.$high===0&&aa.$low>=0)))&&(ab=$clone(j,E.Value).Uint(),ac=((ad=$clone(r,E.Value).Int(),new $Uint64(ad.$high,ad.$low))),(ab.$high===ac.$high&&ab.$low===ac.$low));}else{$s=-1;return[false,BD];}$s=7;continue;case 6:ae=l;if(ae===(1)){$s=9;continue;}if(ae===(2)){$s=10;continue;}if(ae===(4)){$s=11;continue;}if(ae===(3)){$s=12;continue;}if(ae===(5)){$s=13;continue;}if(ae===(6)){$s=14;continue;}$s=15;continue;case 9:v=$clone(j,E.Value).Bool()===$clone(r,E.Value).Bool();$s=16;continue;case 10:v=(af=$clone(j,E.Value).Complex(),ag=$clone(r,E.Value).Complex(),(af.$real===ag.$real&&af.$imag===ag.$imag));$s=16;continue;case 11:v=$clone(j,E.Value).Float()===$clone(r,E.Value).Float();$s=16;continue;case 12:v=(ah=$clone(j,E.Value).Int(),ai=$clone(r,E.Value).Int(),(ah.$high===ai.$high&&ah.$low===ai.$low));$s=16;continue;case 13:aj=$clone(j,E.Value).String();$s=17;case 17:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=$clone(r,E.Value).String();$s=18;case 18:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}v=aj===ak;$s=16;continue;case 14:v=(al=$clone(j,E.Value).Uint(),am=$clone(r,E.Value).Uint(),(al.$high===am.$high&&al.$low===am.$low));$s=16;continue;case 15:$panic(new $String("invalid kind"));case 16:case 8:case 7:if(v){$s=-1;return[true,$ifaceNil];}o++;$s=2;continue;case 3:$s=-1;return[false,$ifaceNil];}return;}if($f===undefined){$f={$blk:BH};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};BI=function(g,h){var g,h,i,j,k,l,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:j=BH($clone(g,E.Value),new CY([$clone(h,E.Value)]));$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;k=i[0];l=i[1];$s=-1;return[!k,l];}return;}if($f===undefined){$f={$blk:BI};}$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.$s=$s;$f.$r=$r;return $f;};BJ=function(g,h){var aa,ab,ac,ad,ae,af,ag,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:i=AH($clone(g,E.Value));$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=BG($clone(j,E.Value));l=k[0];m=k[1];if(!($interfaceIsEqual(m,$ifaceNil))){$s=-1;return[false,m];}n=AH($clone(h,E.Value));$s=2;case 2:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;p=BG($clone(o,E.Value));q=p[0];m=p[1];if(!($interfaceIsEqual(m,$ifaceNil))){$s=-1;return[false,m];}r=false;if(!((l===q))){$s=3;continue;}$s=4;continue;case 3:if((l===3)&&(q===6)){r=(s=$clone(j,E.Value).Int(),(s.$high<0||(s.$high===0&&s.$low<0)))||(t=((u=$clone(j,E.Value).Int(),new $Uint64(u.$high,u.$low))),v=$clone(o,E.Value).Uint(),(t.$high0||(w.$high===0&&w.$low>=0)))&&(x=$clone(j,E.Value).Uint(),y=((z=$clone(o,E.Value).Int(),new $Uint64(z.$high,z.$low))),(x.$high=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);n=CX.nil;o=m;if(o===(0)){n=BS;}else if(o===(34)){n=BN;}else if(o===(39)){n=BO;}else if(o===(38)){n=BP;}else if(o===(60)){n=BQ;}else if(o===(62)){n=BR;}else{k++;$s=1;continue;}case 3:p=g.Write($subslice(h,i,l));$s=4;case 4:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;q=g.Write(n);$s=5;case 5:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;i=l+1>>0;k++;$s=1;continue;case 2:r=g.Write($subslice(h,i));$s=6;case 6:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;$s=-1;return;}return;}if($f===undefined){$f={$blk:BT};}$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.$s=$s;$f.$r=$r;return $f;};$pkg.HTMLEscape=BT;BU=function(g){var g,h,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;g=$f.g;h=$f.h;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:h=[h];if(!G.ContainsAny(g,"'\"&<>\x00")){$s=-1;return g;}h[0]=new A.Buffer.ptr(CX.nil,0,0);$r=BT(h[0],(new CX($stringToBytes(g))));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return h[0].String();}return;}if($f===undefined){$f={$blk:BU};}$f.g=g;$f.h=h;$f.$s=$s;$f.$r=$r;return $f;};$pkg.HTMLEscapeString=BU;BV=function(g){var g,h,i,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;g=$f.g;h=$f.h;i=$f.i;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:h=CI(g);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=BU(h);$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}$s=-1;return i;}return;}if($f===undefined){$f={$blk:BV};}$f.g=g;$f.h=h;$f.i=i;$f.$s=$s;$f.$r=$r;return $f;};$pkg.HTMLEscaper=BV;CD=function(g,h){var aa,ab,ac,ad,ae,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:i=0;j=0;case 1:if(!(j=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+j]);if(!CF(((k>>0)))){$s=3;continue;}$s=4;continue;case 3:j=j+(1)>>0;$s=1;continue;case 4:l=g.Write($subslice(h,i,j));$s=5;case 5:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;if(k<128){$s=6;continue;}$s=7;continue;case 6:m=k;if(m===(92)){$s=10;continue;}if(m===(39)){$s=11;continue;}if(m===(34)){$s=12;continue;}if(m===(60)){$s=13;continue;}if(m===(62)){$s=14;continue;}$s=15;continue;case 10:n=g.Write(BY);$s=17;case 17:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}n;$s=16;continue;case 11:o=g.Write(BZ);$s=18;case 18:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}o;$s=16;continue;case 12:p=g.Write(CA);$s=19;case 19:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;$s=16;continue;case 13:q=g.Write(CB);$s=20;case 20:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;$s=16;continue;case 14:r=g.Write(CC);$s=21;case 21:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;$s=16;continue;case 15:s=g.Write(BW);$s=22;case 22:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;t=k>>>4<<24>>>24;u=(k&15)>>>0;v=t;w=u;x=g.Write($subslice(BX,v,(v+1<<24>>>24)));$s=23;case 23:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}x;y=g.Write($subslice(BX,w,(w+1<<24>>>24)));$s=24;case 24:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}y;case 16:case 9:$s=8;continue;case 7:z=L.DecodeRune($subslice(h,j));aa=z[0];ab=z[1];if(K.IsPrint(aa)){$s=25;continue;}$s=26;continue;case 25:ac=g.Write($subslice(h,j,(j+ab>>0)));$s=28;case 28:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ac;$s=27;continue;case 26:ad=B.Fprintf(g,"\\u%04X",new DB([new $Int32(aa)]));$s=29;case 29:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ad;case 27:j=j+((ab-1>>0))>>0;case 8:i=j+1>>0;j=j+(1)>>0;$s=1;continue;case 2:ae=g.Write($subslice(h,i));$s=30;case 30:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ae;$s=-1;return;}return;}if($f===undefined){$f={$blk:CD};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};$pkg.JSEscape=CD;CE=function(g){var g,h,i,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;g=$f.g;h=$f.h;i=$f.i;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:h=[h];i=G.IndexFunc(g,CF);$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}if(i<0){$s=1;continue;}$s=2;continue;case 1:$s=-1;return g;case 2:h[0]=new A.Buffer.ptr(CX.nil,0,0);$r=CD(h[0],(new CX($stringToBytes(g))));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return h[0].String();}return;}if($f===undefined){$f={$blk:CE};}$f.g=g;$f.h=h;$f.i=i;$f.$s=$s;$f.$r=$r;return $f;};$pkg.JSEscapeString=CE;CF=function(g){var g,h;h=g;if((h===(92))||(h===(39))||(h===(34))||(h===(60))||(h===(62))){return true;}return g<32||128<=g;};CG=function(g){var g,h,i,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;g=$f.g;h=$f.h;i=$f.i;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:h=CI(g);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=CE(h);$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}$s=-1;return i;}return;}if($f===undefined){$f={$blk:CG};}$f.g=g;$f.h=h;$f.i=i;$f.$s=$s;$f.$r=$r;return $f;};$pkg.JSEscaper=CG;CH=function(g){var g,h,i,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;g=$f.g;h=$f.h;i=$f.i;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:h=CI(g);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=J.QueryEscape(h);$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}$s=-1;return i;}return;}if($f===undefined){$f={$blk:CH};}$f.g=g;$f.h=h;$f.i=i;$f.$s=$s;$f.$r=$r;return $f;};$pkg.URLQueryEscaper=CH;CI=function(g){var g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:h=false;i="";if(g.$length===1){j=$assertType((0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0]),$String,true);i=j[0];h=j[1];}if(!h){$s=1;continue;}$s=2;continue;case 1:k=g;l=0;case 3:if(!(l=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]);p=E.ValueOf(n);$s=5;case 5:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=AI($clone(p,E.Value));$s=6;case 6:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}o=q;r=o[0];s=o[1];if(s){((m<0||m>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+m]=r);}l++;$s=3;continue;case 4:t=B.Sprint(g);$s=7;case 7:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}i=t;case 2:$s=-1;return i;}return;}if($f===undefined){$f={$blk:CI};}$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.$s=$s;$f.$r=$r;return $f;};T.init("",[]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=M.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=N.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=O.$init();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K.$init();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=L.$init();$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$unused(P());b=E.ValueOf((a=new T.ptr(),new a.constructor.elem(a)));$s=16;case 16:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}U=b;c=E.TypeOf((CU.nil)).Elem();$s=17;case 17:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}AC=c;d=E.TypeOf((CV.nil)).Elem();$s=18;case 18:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}AD=d;e=E.TypeOf((CW.nil)).Elem();$s=19;case 19:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}AE=e;BC=I.New("invalid type for comparison");BD=I.New("incompatible types for comparison");BE=I.New("missing argument for comparison");BN=(new CX($stringToBytes(""")));BO=(new CX($stringToBytes("'")));BP=(new CX($stringToBytes("&")));BQ=(new CX($stringToBytes("<")));BR=(new CX($stringToBytes(">")));BS=(new CX($stringToBytes("\xEF\xBF\xBD")));BW=(new CX($stringToBytes("\\u00")));BX=(new CX($stringToBytes("0123456789ABCDEF")));BY=(new CX($stringToBytes("\\\\")));BZ=(new CX($stringToBytes("\\'")));CA=(new CX($stringToBytes("\\\"")));CB=(new CX($stringToBytes("\\x3C")));CC=(new CX($stringToBytes("\\x3E")));AK=$makeMap($String.keyFor,[{k:"and",v:new CZ(AZ)},{k:"call",v:new DA(AW)},{k:"html",v:new DC(BV)},{k:"index",v:new DA(AU)},{k:"js",v:new DC(CG)},{k:"len",v:new DD(AV)},{k:"not",v:new DE(BB)},{k:"or",v:new CZ(BA)},{k:"print",v:new DC(B.Sprint)},{k:"printf",v:new DF(B.Sprintf)},{k:"println",v:new DC(B.Sprintln)},{k:"urlquery",v:new DC(CH)},{k:"eq",v:new DG(BH)},{k:"ge",v:new DH(BM)},{k:"gt",v:new DH(BL)},{k:"le",v:new DH(BK)},{k:"lt",v:new DH(BJ)},{k:"ne",v:new DH(BI)}]);f=AM(AK);$s=20;case 20:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}AL=f;}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["go/doc"]=(function(){var $pkg={},$init,A,G,H,B,M,I,J,K,L,C,N,D,E,F,BZ,DE,DF,DG,EX,FH,O,P,S,AN,BE,BM,CA,CK,CL,CM,a,b,c,d,e,f,R,CB,DB,DC,DD;A=$packages["bytes"];G=$packages["go/ast"];H=$packages["go/token"];B=$packages["io"];M=$packages["os"];I=$packages["path"];J=$packages["regexp"];K=$packages["sort"];L=$packages["strconv"];C=$packages["strings"];N=$packages["sync"];D=$packages["text/template"];E=$packages["unicode"];F=$packages["unicode/utf8"];BZ=$pkg.lazyRE=$newType(0,$kindStruct,"doc.lazyRE",true,"go/doc",false,function(str_,once_,rx_){this.$val=this;if(arguments.length===0){this.str="";this.once=new N.Once.ptr(new N.Mutex.ptr(0,0),0);this.rx=EX.nil;return;}this.str=str_;this.once=once_;this.rx=rx_;});DE=$sliceType($String);DF=$sliceType($Uint8);DG=$sliceType($Int);EX=$ptrType(J.Regexp);FH=$ptrType(BZ);R=function(g){var g,h,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;g=$f.g;h=$f.h;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:h=P.Replace(g);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$s=-1;return h;}return;}if($f===undefined){$f={$blk:R};}$f.g=g;$f.h=h;$f.$s=$s;$f.$r=$r;return $f;};BZ.ptr.prototype.re=function(){var g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:g=this;$r=g.once.Do($methodVal(g,"build"));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return g.rx;}return;}if($f===undefined){$f={$blk:BZ.ptr.prototype.re};}$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};BZ.prototype.re=function(){return this.$val.re();};BZ.ptr.prototype.build=function(){var g,h,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;g=$f.g;h=$f.h;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:g=this;h=J.MustCompile(g.str);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g.rx=h;g.str="";$s=-1;return;}return;}if($f===undefined){$f={$blk:BZ.ptr.prototype.build};}$f.g=g;$f.h=h;$f.$s=$s;$f.$r=$r;return $f;};BZ.prototype.build=function(){return this.$val.build();};BZ.ptr.prototype.FindStringSubmatchIndex=function(g){var g,h,i,j,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;g=$f.g;h=$f.h;i=$f.i;j=$f.j;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:h=this;i=h.re();$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i.FindStringSubmatchIndex(g);$s=2;case 2:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}$s=-1;return j;}return;}if($f===undefined){$f={$blk:BZ.ptr.prototype.FindStringSubmatchIndex};}$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.$s=$s;$f.$r=$r;return $f;};BZ.prototype.FindStringSubmatchIndex=function(g){return this.$val.FindStringSubmatchIndex(g);};BZ.ptr.prototype.ReplaceAllString=function(g,h){var g,h,i,j,k,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:i=this;j=i.re();$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j.ReplaceAllString(g,h);$s=2;case 2:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}$s=-1;return k;}return;}if($f===undefined){$f={$blk:BZ.ptr.prototype.ReplaceAllString};}$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.$s=$s;$f.$r=$r;return $f;};BZ.prototype.ReplaceAllString=function(g,h){return this.$val.ReplaceAllString(g,h);};BZ.ptr.prototype.MatchString=function(g){var g,h,i,j,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;g=$f.g;h=$f.h;i=$f.i;j=$f.j;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:h=this;i=h.re();$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i.MatchString(g);$s=2;case 2:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}$s=-1;return j;}return;}if($f===undefined){$f={$blk:BZ.ptr.prototype.MatchString};}$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.$s=$s;$f.$r=$r;return $f;};BZ.prototype.MatchString=function(g){return this.$val.MatchString(g);};CB=function(g){var g,h,i,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;g=$f.g;h=$f.h;i=$f.i;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:h=new BZ.ptr(g,new N.Once.ptr(new N.Mutex.ptr(0,0),0),EX.nil);if(CA){$s=1;continue;}$s=2;continue;case 1:i=h.re();$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;case 2:$s=-1;return h;}return;}if($f===undefined){$f={$blk:CB};}$f.g=g;$f.h=h;$f.i=i;$f.$s=$s;$f.$r=$r;return $f;};DB=function(g){var g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;h=0;i=0;j=0;k=h;l=i;m=j;n=g;o=0;while(true){if(!(o>0;}m=i.$length;if(m>0&&(j===32)){i=$subslice(i,0,(m-1>>0));}return($bytesToString(i));};DD=function(g){var g,h,i,j,k,l,m,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:g=DC($substring(g,0,DB(g)),0);h=$pkg.IllegalPrefixes;i=0;case 1:if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);k=C.ToLower(g);$s=5;case 5:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=C.HasPrefix(k,j);$s=6;case 6:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}if(l){$s=3;continue;}$s=4;continue;case 3:$s=-1;return"";case 4:i++;$s=1;continue;case 2:m=R(g);$s=7;case 7:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}g=m;$s=-1;return g;}return;}if($f===undefined){$f={$blk:DD};}$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Synopsis=DD;FH.methods=[{prop:"re",name:"re",pkg:"go/doc",typ:$funcType([],[EX],false)},{prop:"build",name:"build",pkg:"go/doc",typ:$funcType([],[],false)},{prop:"FindStringSubmatchIndex",name:"FindStringSubmatchIndex",pkg:"",typ:$funcType([$String],[DG],false)},{prop:"ReplaceAllString",name:"ReplaceAllString",pkg:"",typ:$funcType([$String,$String],[$String],false)},{prop:"MatchString",name:"MatchString",pkg:"",typ:$funcType([$String],[$Bool],false)}];BZ.init("go/doc",[{prop:"str",name:"str",embedded:false,exported:false,typ:$String,tag:""},{prop:"once",name:"once",embedded:false,exported:false,typ:N.Once,tag:""},{prop:"rx",name:"rx",embedded:false,exported:false,typ:EX,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=M.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=L.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=N.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}O=C.NewReplacer(new DE(["\xE2\x80\x9C","“","\xE2\x80\x9D","”"]));P=C.NewReplacer(new DE(["``","\xE2\x80\x9C","''","\xE2\x80\x9D"]));a=J.MustCompile("(?i)^[[:space:]]*(unordered )?output:");$s=15;case 15:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}BE=a;BM=G.NewIdent("_");CA=M.Args.$length>0&&C.HasSuffix(C.TrimSuffix((b=M.Args,(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0])),".exe"),".test");c=CB("((https?|ftp|file|gopher|mailto|nntp)://([a-zA-Z0-9_@\\-.\\[\\]:]+)([.,:;?!]*[a-zA-Z0-9$'()*+&#=@~_/\\-\\[\\]%])*)|([\\pL_][\\pL_0-9]*)");$s=16;case 16:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}S=c;d=CB("[^a-zA-Z0-9]");$s=17;case 17:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}AN=d;CK="([A-Z][A-Z]+)\\(([^)]+)\\):?";e=CB("^[ \\t]*"+CK);$s=18;case 18:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}CL=e;f=CB("^/[/*][ \\t]*"+CK);$s=19;case 19:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}CM=f;$pkg.IllegalPrefixes=new DE(["copyright","all rights","author"]);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); @@ -73,17 +73,17 @@ $packages["internal/goroot"]=(function(){var $pkg={},$init,A,B,C,D,E,G,I,J,H,F;A $packages["log"]=(function(){var $pkg={},$init,A,E,B,C,D,F,G,Z,AA,AB,AC,AD,I,H,J,W;A=$packages["fmt"];E=$packages["github.com/gopherjs/gopherjs/nosync"];B=$packages["io"];C=$packages["os"];D=$packages["runtime"];F=$packages["time"];G=$pkg.Logger=$newType(0,$kindStruct,"log.Logger",true,"log",true,function(mu_,prefix_,flag_,out_,buf_){this.$val=this;if(arguments.length===0){this.mu=new E.Mutex.ptr(false);this.prefix="";this.flag=0;this.out=$ifaceNil;this.buf=Z.nil;return;}this.mu=mu_;this.prefix=prefix_;this.flag=flag_;this.out=out_;this.buf=buf_;});Z=$sliceType($Uint8);AA=$arrayType($Uint8,20);AB=$ptrType(Z);AC=$sliceType($emptyInterface);AD=$ptrType(G);H=function(a,b,c){var a,b,c;return new G.ptr(new E.Mutex.ptr(false),b,c,a,Z.nil);};$pkg.New=H;G.ptr.prototype.SetOutput=function(a){var a,b,$deferred;var $err=null;try{$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);b=this;b.mu.Lock();$deferred.push([$methodVal(b.mu,"Unlock"),[]]);b.out=a;}catch(err){$err=err;}finally{$callDeferred($deferred,$err);}};G.prototype.SetOutput=function(a){return this.$val.SetOutput(a);};J=function(a,b,c){var a,b,c,d,e,f,g;d=AA.zero();e=19;while(true){if(!(b>=10||c>1)){break;}c=c-(1)>>0;g=(f=b/10,(f===f&&f!==1/0&&f!==-1/0)?f>>0:$throwRuntimeError("integer divide by zero"));((e<0||e>=d.length)?($throwRuntimeError("index out of range"),undefined):d[e]=((((48+b>>0)-($imul(g,10))>>0)<<24>>>24)));e=e-(1)>>0;b=g;}((e<0||e>=d.length)?($throwRuntimeError("index out of range"),undefined):d[e]=(((48+b>>0)<<24>>>24)));a.$set($appendSlice(a.$get(),$subslice(new Z(d),e)));};G.ptr.prototype.formatHeader=function(a,b,c,d){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:e=this;a.$set($appendSlice(a.$get(),e.prefix));if(!(((e.flag&7)===0))){$s=1;continue;}$s=2;continue;case 1:if(!(((e.flag&32)===0))){F.Time.copy(b,$clone(b,F.Time).UTC());}if(!(((e.flag&1)===0))){$s=3;continue;}$s=4;continue;case 3:g=$clone(b,F.Time).Date();$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];j=f[2];J(a,h,4);a.$set($append(a.$get(),47));J(a,((i>>0)),2);a.$set($append(a.$get(),47));J(a,j,2);a.$set($append(a.$get(),32));case 4:if(!(((e.flag&6)===0))){$s=6;continue;}$s=7;continue;case 6:l=$clone(b,F.Time).Clock();$s=8;case 8:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=k[0];n=k[1];o=k[2];J(a,m,2);a.$set($append(a.$get(),58));J(a,n,2);a.$set($append(a.$get(),58));J(a,o,2);if(!(((e.flag&4)===0))){a.$set($append(a.$get(),46));J(a,(p=$clone(b,F.Time).Nanosecond()/1000,(p===p&&p!==1/0&&p!==-1/0)?p>>0:$throwRuntimeError("integer divide by zero")),6);}a.$set($append(a.$get(),32));case 7:case 2:if(!(((e.flag&24)===0))){if(!(((e.flag&16)===0))){q=c;r=c.length-1>>0;while(true){if(!(r>0)){break;}if(c.charCodeAt(r)===47){q=$substring(c,(r+1>>0));break;}r=r-(1)>>0;}c=q;}a.$set($appendSlice(a.$get(),c));a.$set($append(a.$get(),58));J(a,d,-1);a.$set($appendSlice(a.$get(),": "));}$s=-1;return;}return;}if($f===undefined){$f={$blk:G.ptr.prototype.formatHeader};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.$s=$s;$f.$r=$r;return $f;};G.prototype.formatHeader=function(a,b,c,d){return this.$val.formatHeader(a,b,c,d);};G.ptr.prototype.Output=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);c=this;d=$clone(F.Now(),F.Time);e="";f=0;c.mu.Lock();$deferred.push([$methodVal(c.mu,"Unlock"),[]]);if(!(((c.flag&24)===0))){c.mu.Unlock();g=false;h=D.Caller(a);e=h[1];f=h[2];g=h[3];if(!g){e="???";f=0;}c.mu.Lock();}c.buf=$subslice(c.buf,0,0);$r=c.formatHeader((c.$ptr_buf||(c.$ptr_buf=new AB(function(){return this.$target.buf;},function($v){this.$target.buf=$v;},c))),$clone(d,F.Time),e,f);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c.buf=$appendSlice(c.buf,b);if((b.length===0)||!((b.charCodeAt((b.length-1>>0))===10))){c.buf=$append(c.buf,10);}j=c.out.Write(c.buf);$s=2;case 2:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;k=i[1];$s=-1;return k;}return;}}catch(err){$err=err;$s=-1;return $ifaceNil;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:G.ptr.prototype.Output};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};G.prototype.Output=function(a,b){return this.$val.Output(a,b);};G.ptr.prototype.Printf=function(a,b){var a,b,c,d,e,f,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=A.Sprintf(a,b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=c.Output(2,e);$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;$s=-1;return;}return;}if($f===undefined){$f={$blk:G.ptr.prototype.Printf};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.$s=$s;$f.$r=$r;return $f;};G.prototype.Printf=function(a,b){return this.$val.Printf(a,b);};G.ptr.prototype.Print=function(a){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=A.Sprint(a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=b.Output(2,d);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;$s=-1;return;}return;}if($f===undefined){$f={$blk:G.ptr.prototype.Print};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};G.prototype.Print=function(a){return this.$val.Print(a);};G.ptr.prototype.Println=function(a){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=A.Sprintln(a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=b.Output(2,d);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;$s=-1;return;}return;}if($f===undefined){$f={$blk:G.ptr.prototype.Println};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};G.prototype.Println=function(a){return this.$val.Println(a);};G.ptr.prototype.Fatal=function(a){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=A.Sprint(a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=b.Output(2,d);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;C.Exit(1);$s=-1;return;}return;}if($f===undefined){$f={$blk:G.ptr.prototype.Fatal};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};G.prototype.Fatal=function(a){return this.$val.Fatal(a);};G.ptr.prototype.Fatalf=function(a,b){var a,b,c,d,e,f,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=A.Sprintf(a,b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=c.Output(2,e);$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;C.Exit(1);$s=-1;return;}return;}if($f===undefined){$f={$blk:G.ptr.prototype.Fatalf};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.$s=$s;$f.$r=$r;return $f;};G.prototype.Fatalf=function(a,b){return this.$val.Fatalf(a,b);};G.ptr.prototype.Fatalln=function(a){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=A.Sprintln(a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=b.Output(2,d);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;C.Exit(1);$s=-1;return;}return;}if($f===undefined){$f={$blk:G.ptr.prototype.Fatalln};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};G.prototype.Fatalln=function(a){return this.$val.Fatalln(a);};G.ptr.prototype.Panic=function(a){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=A.Sprint(a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=b.Output(2,d);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;$panic(new $String(d));$s=-1;return;}return;}if($f===undefined){$f={$blk:G.ptr.prototype.Panic};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};G.prototype.Panic=function(a){return this.$val.Panic(a);};G.ptr.prototype.Panicf=function(a,b){var a,b,c,d,e,f,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=A.Sprintf(a,b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=c.Output(2,e);$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;$panic(new $String(e));$s=-1;return;}return;}if($f===undefined){$f={$blk:G.ptr.prototype.Panicf};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.$s=$s;$f.$r=$r;return $f;};G.prototype.Panicf=function(a,b){return this.$val.Panicf(a,b);};G.ptr.prototype.Panicln=function(a){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=A.Sprintln(a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=b.Output(2,d);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;$panic(new $String(d));$s=-1;return;}return;}if($f===undefined){$f={$blk:G.ptr.prototype.Panicln};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};G.prototype.Panicln=function(a){return this.$val.Panicln(a);};G.ptr.prototype.Flags=function(){var a,$deferred;var $err=null;try{$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);a=this;a.mu.Lock();$deferred.push([$methodVal(a.mu,"Unlock"),[]]);return a.flag;}catch(err){$err=err;return 0;}finally{$callDeferred($deferred,$err);}};G.prototype.Flags=function(){return this.$val.Flags();};G.ptr.prototype.SetFlags=function(a){var a,b,$deferred;var $err=null;try{$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);b=this;b.mu.Lock();$deferred.push([$methodVal(b.mu,"Unlock"),[]]);b.flag=a;}catch(err){$err=err;}finally{$callDeferred($deferred,$err);}};G.prototype.SetFlags=function(a){return this.$val.SetFlags(a);};G.ptr.prototype.Prefix=function(){var a,$deferred;var $err=null;try{$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);a=this;a.mu.Lock();$deferred.push([$methodVal(a.mu,"Unlock"),[]]);return a.prefix;}catch(err){$err=err;return"";}finally{$callDeferred($deferred,$err);}};G.prototype.Prefix=function(){return this.$val.Prefix();};G.ptr.prototype.SetPrefix=function(a){var a,b,$deferred;var $err=null;try{$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);b=this;b.mu.Lock();$deferred.push([$methodVal(b.mu,"Unlock"),[]]);b.prefix=a;}catch(err){$err=err;}finally{$callDeferred($deferred,$err);}};G.prototype.SetPrefix=function(a){return this.$val.SetPrefix(a);};G.ptr.prototype.Writer=function(){var a,$deferred;var $err=null;try{$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);a=this;a.mu.Lock();$deferred.push([$methodVal(a.mu,"Unlock"),[]]);return a.out;}catch(err){$err=err;return $ifaceNil;}finally{$callDeferred($deferred,$err);}};G.prototype.Writer=function(){return this.$val.Writer();};W=function(a,b){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=A.Sprintf(a,b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=I.Output(2,d);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;$panic(new $String(d));$s=-1;return;}return;}if($f===undefined){$f={$blk:W};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Panicf=W;AD.methods=[{prop:"SetOutput",name:"SetOutput",pkg:"",typ:$funcType([B.Writer],[],false)},{prop:"formatHeader",name:"formatHeader",pkg:"log",typ:$funcType([AB,F.Time,$String,$Int],[],false)},{prop:"Output",name:"Output",pkg:"",typ:$funcType([$Int,$String],[$error],false)},{prop:"Printf",name:"Printf",pkg:"",typ:$funcType([$String,AC],[],true)},{prop:"Print",name:"Print",pkg:"",typ:$funcType([AC],[],true)},{prop:"Println",name:"Println",pkg:"",typ:$funcType([AC],[],true)},{prop:"Fatal",name:"Fatal",pkg:"",typ:$funcType([AC],[],true)},{prop:"Fatalf",name:"Fatalf",pkg:"",typ:$funcType([$String,AC],[],true)},{prop:"Fatalln",name:"Fatalln",pkg:"",typ:$funcType([AC],[],true)},{prop:"Panic",name:"Panic",pkg:"",typ:$funcType([AC],[],true)},{prop:"Panicf",name:"Panicf",pkg:"",typ:$funcType([$String,AC],[],true)},{prop:"Panicln",name:"Panicln",pkg:"",typ:$funcType([AC],[],true)},{prop:"Flags",name:"Flags",pkg:"",typ:$funcType([],[$Int],false)},{prop:"SetFlags",name:"SetFlags",pkg:"",typ:$funcType([$Int],[],false)},{prop:"Prefix",name:"Prefix",pkg:"",typ:$funcType([],[$String],false)},{prop:"SetPrefix",name:"SetPrefix",pkg:"",typ:$funcType([$String],[],false)},{prop:"Writer",name:"Writer",pkg:"",typ:$funcType([],[B.Writer],false)}];G.init("log",[{prop:"mu",name:"mu",embedded:false,exported:false,typ:E.Mutex,tag:""},{prop:"prefix",name:"prefix",embedded:false,exported:false,typ:$String,tag:""},{prop:"flag",name:"flag",embedded:false,exported:false,typ:$Int,tag:""},{prop:"out",name:"out",embedded:false,exported:false,typ:B.Writer,tag:""},{prop:"buf",name:"buf",embedded:false,exported:false,typ:Z,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}I=H(C.Stderr,"",3);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["go/build"]=(function(){var $pkg={},$init,V,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,W,AC,AD,AE,AF,BF,BM,BN,BO,BP,BQ,BR,BS,BT,BU,BV,BW,BX,BY,BZ,CA,CB,CC,CD,CE,CF,CG,CH,CI,CJ,CK,CL,CM,Z,AH,AL,AM,AN,AO,AU,AV,AZ,BA,BH,BI,BL,a,X,Y,AA,AB,AG,AI,AJ,AK,AP,AQ,AR,AW,AX,AY,BB,BC,BE,BG,BJ,BK;V=$packages["bufio"];A=$packages["bytes"];B=$packages["errors"];C=$packages["fmt"];D=$packages["go/ast"];E=$packages["go/doc"];F=$packages["go/parser"];G=$packages["go/token"];H=$packages["internal/goroot"];I=$packages["io"];J=$packages["io/ioutil"];K=$packages["log"];L=$packages["os"];M=$packages["os/exec"];N=$packages["path"];O=$packages["path/filepath"];P=$packages["runtime"];Q=$packages["sort"];R=$packages["strconv"];S=$packages["strings"];T=$packages["unicode"];U=$packages["unicode/utf8"];W=$pkg.Context=$newType(0,$kindStruct,"build.Context",true,"go/build",true,function(GOARCH_,GOOS_,GOROOT_,GOPATH_,CgoEnabled_,UseAllFiles_,Compiler_,BuildTags_,ReleaseTags_,InstallSuffix_,JoinPath_,SplitPathList_,IsAbsPath_,IsDir_,HasSubdir_,ReadDir_,OpenFile_){this.$val=this;if(arguments.length===0){this.GOARCH="";this.GOOS="";this.GOROOT="";this.GOPATH="";this.CgoEnabled=false;this.UseAllFiles=false;this.Compiler="";this.BuildTags=BM.nil;this.ReleaseTags=BM.nil;this.InstallSuffix="";this.JoinPath=$throwNilPointerError;this.SplitPathList=$throwNilPointerError;this.IsAbsPath=$throwNilPointerError;this.IsDir=$throwNilPointerError;this.HasSubdir=$throwNilPointerError;this.ReadDir=$throwNilPointerError;this.OpenFile=$throwNilPointerError;return;}this.GOARCH=GOARCH_;this.GOOS=GOOS_;this.GOROOT=GOROOT_;this.GOPATH=GOPATH_;this.CgoEnabled=CgoEnabled_;this.UseAllFiles=UseAllFiles_;this.Compiler=Compiler_;this.BuildTags=BuildTags_;this.ReleaseTags=ReleaseTags_;this.InstallSuffix=InstallSuffix_;this.JoinPath=JoinPath_;this.SplitPathList=SplitPathList_;this.IsAbsPath=IsAbsPath_;this.IsDir=IsDir_;this.HasSubdir=HasSubdir_;this.ReadDir=ReadDir_;this.OpenFile=OpenFile_;});AC=$pkg.ImportMode=$newType(4,$kindUint,"build.ImportMode",true,"go/build",true,null);AD=$pkg.Package=$newType(0,$kindStruct,"build.Package",true,"go/build",true,function(Dir_,Name_,ImportComment_,Doc_,ImportPath_,Root_,SrcRoot_,PkgRoot_,PkgTargetRoot_,BinDir_,Goroot_,PkgObj_,AllTags_,ConflictDir_,BinaryOnly_,GoFiles_,CgoFiles_,IgnoredGoFiles_,InvalidGoFiles_,CFiles_,CXXFiles_,MFiles_,HFiles_,FFiles_,SFiles_,SwigFiles_,SwigCXXFiles_,SysoFiles_,CgoCFLAGS_,CgoCPPFLAGS_,CgoCXXFLAGS_,CgoFFLAGS_,CgoLDFLAGS_,CgoPkgConfig_,Imports_,ImportPos_,TestGoFiles_,TestImports_,TestImportPos_,XTestGoFiles_,XTestImports_,XTestImportPos_){this.$val=this;if(arguments.length===0){this.Dir="";this.Name="";this.ImportComment="";this.Doc="";this.ImportPath="";this.Root="";this.SrcRoot="";this.PkgRoot="";this.PkgTargetRoot="";this.BinDir="";this.Goroot=false;this.PkgObj="";this.AllTags=BM.nil;this.ConflictDir="";this.BinaryOnly=false;this.GoFiles=BM.nil;this.CgoFiles=BM.nil;this.IgnoredGoFiles=BM.nil;this.InvalidGoFiles=BM.nil;this.CFiles=BM.nil;this.CXXFiles=BM.nil;this.MFiles=BM.nil;this.HFiles=BM.nil;this.FFiles=BM.nil;this.SFiles=BM.nil;this.SwigFiles=BM.nil;this.SwigCXXFiles=BM.nil;this.SysoFiles=BM.nil;this.CgoCFLAGS=BM.nil;this.CgoCPPFLAGS=BM.nil;this.CgoCXXFLAGS=BM.nil;this.CgoFFLAGS=BM.nil;this.CgoLDFLAGS=BM.nil;this.CgoPkgConfig=BM.nil;this.Imports=BM.nil;this.ImportPos=false;this.TestGoFiles=BM.nil;this.TestImports=BM.nil;this.TestImportPos=false;this.XTestGoFiles=BM.nil;this.XTestImports=BM.nil;this.XTestImportPos=false;return;}this.Dir=Dir_;this.Name=Name_;this.ImportComment=ImportComment_;this.Doc=Doc_;this.ImportPath=ImportPath_;this.Root=Root_;this.SrcRoot=SrcRoot_;this.PkgRoot=PkgRoot_;this.PkgTargetRoot=PkgTargetRoot_;this.BinDir=BinDir_;this.Goroot=Goroot_;this.PkgObj=PkgObj_;this.AllTags=AllTags_;this.ConflictDir=ConflictDir_;this.BinaryOnly=BinaryOnly_;this.GoFiles=GoFiles_;this.CgoFiles=CgoFiles_;this.IgnoredGoFiles=IgnoredGoFiles_;this.InvalidGoFiles=InvalidGoFiles_;this.CFiles=CFiles_;this.CXXFiles=CXXFiles_;this.MFiles=MFiles_;this.HFiles=HFiles_;this.FFiles=FFiles_;this.SFiles=SFiles_;this.SwigFiles=SwigFiles_;this.SwigCXXFiles=SwigCXXFiles_;this.SysoFiles=SysoFiles_;this.CgoCFLAGS=CgoCFLAGS_;this.CgoCPPFLAGS=CgoCPPFLAGS_;this.CgoCXXFLAGS=CgoCXXFLAGS_;this.CgoFFLAGS=CgoFFLAGS_;this.CgoLDFLAGS=CgoLDFLAGS_;this.CgoPkgConfig=CgoPkgConfig_;this.Imports=Imports_;this.ImportPos=ImportPos_;this.TestGoFiles=TestGoFiles_;this.TestImports=TestImports_;this.TestImportPos=TestImportPos_;this.XTestGoFiles=XTestGoFiles_;this.XTestImports=XTestImports_;this.XTestImportPos=XTestImportPos_;});AE=$pkg.NoGoError=$newType(0,$kindStruct,"build.NoGoError",true,"go/build",true,function(Dir_){this.$val=this;if(arguments.length===0){this.Dir="";return;}this.Dir=Dir_;});AF=$pkg.MultiplePackageError=$newType(0,$kindStruct,"build.MultiplePackageError",true,"go/build",true,function(Dir_,Packages_,Files_){this.$val=this;if(arguments.length===0){this.Dir="";this.Packages=BM.nil;this.Files=BM.nil;return;}this.Dir=Dir_;this.Packages=Packages_;this.Files=Files_;});BF=$pkg.importReader=$newType(0,$kindStruct,"build.importReader",true,"go/build",false,function(b_,buf_,peek_,err_,eof_,nerr_){this.$val=this;if(arguments.length===0){this.b=BY.nil;this.buf=BN.nil;this.peek=0;this.err=$ifaceNil;this.eof=false;this.nerr=0;return;}this.b=b_;this.buf=buf_;this.peek=peek_;this.err=err_;this.eof=eof_;this.nerr=nerr_;});BM=$sliceType($String);BN=$sliceType($Uint8);BO=$sliceType($emptyInterface);BP=$structType("go/build",[{prop:"vendor",name:"vendor",embedded:false,exported:false,typ:BM,tag:""},{prop:"goroot",name:"goroot",embedded:false,exported:false,typ:$String,tag:""},{prop:"gopath",name:"gopath",embedded:false,exported:false,typ:BM,tag:""}]);BQ=$ptrType($Bool);BR=$ptrType(D.CommentGroup);BS=$ptrType(D.GenDecl);BT=$ptrType(D.ImportSpec);BU=$sliceType(G.Position);BV=$ptrType(S.Builder);BW=$ptrType(BM);BX=$sliceType($Int32);BY=$ptrType(V.Reader);BZ=$sliceType(L.FileInfo);CA=$ptrType(AD);CB=$mapType($String,$Bool);CC=$ptrType(W);CD=$funcType([BM],[$String],true);CE=$funcType([$String],[BM],false);CF=$funcType([$String],[$Bool],false);CG=$funcType([$String,$String],[$String,$Bool],false);CH=$funcType([$String],[BZ,$error],false);CI=$funcType([$String],[I.ReadCloser,$error],false);CJ=$mapType($String,BU);CK=$ptrType(AE);CL=$ptrType(AF);CM=$ptrType(BF);W.ptr.prototype.joinPath=function(b){var b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=c.JoinPath;if(!(d===$throwNilPointerError)){$s=1;continue;}$s=2;continue;case 1:e=d(b);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$s=-1;return e;case 2:$s=-1;return O.Join(b);}return;}if($f===undefined){$f={$blk:W.ptr.prototype.joinPath};}$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};W.prototype.joinPath=function(b){return this.$val.joinPath(b);};W.ptr.prototype.splitPathList=function(b){var b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=c.SplitPathList;if(!(d===$throwNilPointerError)){$s=1;continue;}$s=2;continue;case 1:e=d(b);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$s=-1;return e;case 2:$s=-1;return O.SplitList(b);}return;}if($f===undefined){$f={$blk:W.ptr.prototype.splitPathList};}$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};W.prototype.splitPathList=function(b){return this.$val.splitPathList(b);};W.ptr.prototype.isAbsPath=function(b){var b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=c.IsAbsPath;if(!(d===$throwNilPointerError)){$s=1;continue;}$s=2;continue;case 1:e=d(b);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$s=-1;return e;case 2:$s=-1;return O.IsAbs(b);}return;}if($f===undefined){$f={$blk:W.ptr.prototype.isAbsPath};}$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};W.prototype.isAbsPath=function(b){return this.$val.isAbsPath(b);};W.ptr.prototype.isDir=function(b){var b,c,d,e,f,g,h,i,j,k,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=c.IsDir;if(!(d===$throwNilPointerError)){$s=1;continue;}$s=2;continue;case 1:e=d(b);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$s=-1;return e;case 2:g=L.Stat(b);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];if(!($interfaceIsEqual(i,$ifaceNil))){j=false;$s=5;continue s;}k=h.IsDir();$s=6;case 6:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;case 5:$s=-1;return j;}return;}if($f===undefined){$f={$blk:W.ptr.prototype.isDir};}$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.$s=$s;$f.$r=$r;return $f;};W.prototype.isDir=function(b){return this.$val.isDir(b);};W.ptr.prototype.hasSubdir=function(b,c){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:d="";e=false;f=this;g=f.HasSubdir;if(!(g===$throwNilPointerError)){$s=1;continue;}$s=2;continue;case 1:i=g(b,c);$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;d=h[0];e=h[1];$s=-1;return[d,e];case 2:j=X(b,c);d=j[0];e=j[1];if(e){$s=-1;return[d,e];}l=O.EvalSymlinks(b);$s=4;case 4:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=k[0];o=O.EvalSymlinks(c);$s=5;case 5:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;p=n[0];q=X(m,c);d=q[0];e=q[1];if(e){$s=-1;return[d,e];}r=X(b,p);d=r[0];e=r[1];if(e){$s=-1;return[d,e];}s=X(m,p);d=s[0];e=s[1];$s=-1;return[d,e];}return;}if($f===undefined){$f={$blk:W.ptr.prototype.hasSubdir};}$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.$s=$s;$f.$r=$r;return $f;};W.prototype.hasSubdir=function(b,c){return this.$val.hasSubdir(b,c);};X=function(b,c){var b,c,d,e,f,g,h,i;d="";e=false;b=O.Clean(b);if(!S.HasSuffix(b,"/")){b=b+("/");}c=O.Clean(c);if(!S.HasPrefix(c,b)){f="";g=false;d=f;e=g;return[d,e];}h=O.ToSlash($substring(c,b.length));i=true;d=h;e=i;return[d,e];};W.ptr.prototype.readDir=function(b){var b,c,d,e,f,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=c.ReadDir;if(!(d===$throwNilPointerError)){$s=1;continue;}$s=2;continue;case 1:e=d(b);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$s=-1;return e;case 2:f=J.ReadDir(b);$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$s=-1;return f;}return;}if($f===undefined){$f={$blk:W.ptr.prototype.readDir};}$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.$s=$s;$f.$r=$r;return $f;};W.prototype.readDir=function(b){return this.$val.readDir(b);};W.ptr.prototype.openFile=function(b){var b,c,d,e,f,g,h,i,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=c.OpenFile;if(!(d===$throwNilPointerError)){$s=1;continue;}$s=2;continue;case 1:e=d(b);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$s=-1;return e;case 2:g=L.Open(b);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];if(!($interfaceIsEqual(i,$ifaceNil))){$s=-1;return[$ifaceNil,i];}$s=-1;return[h,$ifaceNil];}return;}if($f===undefined){$f={$blk:W.ptr.prototype.openFile};}$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.$s=$s;$f.$r=$r;return $f;};W.prototype.openFile=function(b){return this.$val.openFile(b);};W.ptr.prototype.isFile=function(b){var b,c,d,e,f,g,h,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;e=c.openFile(b);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=d[1];if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return false;}h=f.Close();$s=2;case 2:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;$s=-1;return true;}return;}if($f===undefined){$f={$blk:W.ptr.prototype.isFile};}$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.$s=$s;$f.$r=$r;return $f;};W.prototype.isFile=function(b){return this.$val.isFile(b);};W.ptr.prototype.gopath=function(){var b,c,d,e,f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=BM.nil;e=b.splitPathList(b.GOPATH);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=0;case 2:if(!(f=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+f]);if(g===""||g===b.GOROOT){f++;$s=2;continue;}if(S.HasPrefix(g,"~")){f++;$s=2;continue;}c=$append(c,g);f++;$s=2;continue;case 3:$s=-1;return c;}return;}if($f===undefined){$f={$blk:W.ptr.prototype.gopath};}$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};W.prototype.gopath=function(){return this.$val.gopath();};W.ptr.prototype.SrcDirs=function(){var b,c,d,e,f,g,h,i,j,k,l,m,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=BM.nil;if(!(b.GOROOT==="")&&!(b.Compiler==="gccgo")){$s=1;continue;}$s=2;continue;case 1:d=b.joinPath(new BM([b.GOROOT,"src"]));$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=b.isDir(e);$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}if(f){$s=4;continue;}$s=5;continue;case 4:c=$append(c,e);case 5:case 2:h=b.gopath();$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;i=0;case 8:if(!(i=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+i]);k=b.joinPath(new BM([j,"src"]));$s=10;case 10:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;m=b.isDir(l);$s=13;case 13:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}if(m){$s=11;continue;}$s=12;continue;case 11:c=$append(c,l);case 12:i++;$s=8;continue;case 9:$s=-1;return c;}return;}if($f===undefined){$f={$blk:W.ptr.prototype.SrcDirs};}$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.$s=$s;$f.$r=$r;return $f;};W.prototype.SrcDirs=function(){return this.$val.SrcDirs();};Y=function(){var b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b="HOME";if(false){b="USERPROFILE";}else if(false){b="home";}c=L.Getenv(b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(!(d==="")){e=O.Join(new BM([d,"go"]));if(O.Clean(e)===O.Clean(P.GOROOT())){$s=-1;return"";}$s=-1;return e;}$s=-1;return"";}return;}if($f===undefined){$f={$blk:Y};}$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};AA=function(){var b,c,d,e,f,g,h,i,j,k,l,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=new W.ptr("","","","",false,false,"",BM.nil,BM.nil,"",$throwNilPointerError,$throwNilPointerError,$throwNilPointerError,$throwNilPointerError,$throwNilPointerError,$throwNilPointerError,$throwNilPointerError);c=AB("GOARCH","js");$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b.GOARCH=c;d=AB("GOOS","darwin");$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}b.GOOS=d;b.GOROOT=N.Clean(P.GOROOT());e=Y();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=AB("GOPATH",f);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}b.GOPATH=g;b.Compiler="gopherjs";h=1;while(true){if(!(h<=12)){break;}b.ReleaseTags=$append(b.ReleaseTags,"go1."+R.Itoa(h));h=h+(1)>>0;}Z=$appendSlice(new BM([]),b.ReleaseTags);i=L.Getenv("CGO_ENABLED");$s=5;case 5:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if(j===""){j="";}switch(0){default:k=j;if(k===("1")){b.CgoEnabled=true;}else if(k===("0")){b.CgoEnabled=false;}else{if("js"===b.GOARCH&&"darwin"===b.GOOS){b.CgoEnabled=(l=BL[$String.keyFor(b.GOOS+"/"+b.GOARCH)],l!==undefined?l.v:false);break;}b.CgoEnabled=false;}}$s=-1;return b;}return;}if($f===undefined){$f={$blk:AA};}$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.$s=$s;$f.$r=$r;return $f;};AB=function(b,c){var b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:d=L.Getenv(b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(e===""){$s=-1;return c;}$s=-1;return e;}return;}if($f===undefined){$f={$blk:AB};}$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};AD.ptr.prototype.IsCommand=function(){var b;b=this;return b.Name==="main";};AD.prototype.IsCommand=function(){return this.$val.IsCommand();};W.ptr.prototype.ImportDir=function(b,c){var b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:d=this;e=d.Import(".",b,c);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$s=-1;return e;}return;}if($f===undefined){$f={$blk:W.ptr.prototype.ImportDir};}$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};W.prototype.ImportDir=function(b,c){return this.$val.ImportDir(b,c);};AE.ptr.prototype.Error=function(){var b;b=this;return"no buildable Go source files in "+b.Dir;};AE.prototype.Error=function(){return this.$val.Error();};AF.ptr.prototype.Error=function(){var b,c,d,e,f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;g=C.Sprintf("found packages %s (%s) and %s (%s) in %s",new BO([new $String((c=b.Packages,(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]))),new $String((d=b.Files,(0>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+0]))),new $String((e=b.Packages,(1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1]))),new $String((f=b.Files,(1>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+1]))),new $String(b.Dir)]));$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$s=-1;return g;}return;}if($f===undefined){$f={$blk:AF.ptr.prototype.Error};}$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};AF.prototype.Error=function(){return this.$val.Error();};AG=function(b){var b,c;c=S.LastIndex(b,".");if(c<0){return"";}return $substring(b,c);};W.ptr.prototype.Import=function(b,c,d){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,f,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,g,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;b=$f.b;ba=$f.ba;bb=$f.bb;bc=$f.bc;bd=$f.bd;be=$f.be;bf=$f.bf;bg=$f.bg;bh=$f.bh;bi=$f.bi;bj=$f.bj;bk=$f.bk;bl=$f.bl;bm=$f.bm;bn=$f.bn;bo=$f.bo;bp=$f.bp;bq=$f.bq;br=$f.br;bs=$f.bs;bt=$f.bt;bu=$f.bu;bv=$f.bv;bw=$f.bw;bx=$f.bx;by=$f.by;bz=$f.bz;c=$f.c;ca=$f.ca;cb=$f.cb;cc=$f.cc;cd=$f.cd;ce=$f.ce;cf=$f.cf;cg=$f.cg;ch=$f.ch;ci=$f.ci;cj=$f.cj;ck=$f.ck;cl=$f.cl;cm=$f.cm;cn=$f.cn;co=$f.co;cp=$f.cp;cq=$f.cq;cr=$f.cr;cs=$f.cs;ct=$f.ct;cu=$f.cu;cv=$f.cv;cw=$f.cw;cx=$f.cx;cy=$f.cy;cz=$f.cz;d=$f.d;da=$f.da;db=$f.db;dc=$f.dc;dd=$f.dd;de=$f.de;df=$f.df;dg=$f.dg;dh=$f.dh;di=$f.di;dj=$f.dj;dk=$f.dk;dl=$f.dl;dm=$f.dm;dn=$f.dn;dp=$f.dp;dq=$f.dq;dr=$f.dr;ds=$f.ds;dt=$f.dt;du=$f.du;dv=$f.dv;dw=$f.dw;dx=$f.dx;dy=$f.dy;dz=$f.dz;e=$f.e;ea=$f.ea;eb=$f.eb;ec=$f.ec;ed=$f.ed;ee=$f.ee;ef=$f.ef;eg=$f.eg;eh=$f.eh;ei=$f.ei;ej=$f.ej;ek=$f.ek;el=$f.el;em=$f.em;en=$f.en;eo=$f.eo;ep=$f.ep;eq=$f.eq;er=$f.er;es=$f.es;et=$f.et;eu=$f.eu;ev=$f.ev;ew=$f.ew;ex=$f.ex;ey=$f.ey;ez=$f.ez;f=$f.f;fa=$f.fa;fb=$f.fb;fc=$f.fc;fd=$f.fd;fe=$f.fe;ff=$f.ff;fg=$f.fg;fh=$f.fh;fi=$f.fi;fj=$f.fj;fk=$f.fk;fl=$f.fl;fm=$f.fm;fn=$f.fn;fo=$f.fo;fp=$f.fp;fq=$f.fq;fr=$f.fr;fs=$f.fs;ft=$f.ft;fu=$f.fu;fv=$f.fv;fw=$f.fw;fx=$f.fx;fy=$f.fy;fz=$f.fz;g=$f.g;ga=$f.ga;gb=$f.gb;gc=$f.gc;gd=$f.gd;ge=$f.ge;gf=$f.gf;gg=$f.gg;gh=$f.gh;gi=$f.gi;gj=$f.gj;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=[b];c=[c];e=[e];f=[f];g=[g];h=[h];i=[i];j=[j];k=[k];f[0]=this;g[0]=new AD.ptr("","","","",b[0],"","","","","",false,"",BM.nil,"",false,BM.nil,BM.nil,BM.nil,BM.nil,BM.nil,BM.nil,BM.nil,BM.nil,BM.nil,BM.nil,BM.nil,BM.nil,BM.nil,BM.nil,BM.nil,BM.nil,BM.nil,BM.nil,BM.nil,BM.nil,false,BM.nil,BM.nil,false,BM.nil,BM.nil,false);if(b[0]===""){$s=1;continue;}$s=2;continue;case 1:l=C.Errorf("import %q: invalid import path",new BO([new $String(b[0])]));$s=3;case 3:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}$s=-1;return[g[0],l];case 2:i[0]="";h[0]="";m=$ifaceNil;n="";if(!(f[0].InstallSuffix==="")){n="_"+f[0].InstallSuffix;}o=f[0].Compiler;if(o===("gccgo")){$s=5;continue;}if(o===("gc")){$s=6;continue;}$s=7;continue;case 5:i[0]="pkg/gccgo_"+f[0].GOOS+"_"+f[0].GOARCH+n;$s=8;continue;case 6:i[0]="pkg/"+f[0].GOOS+"_"+f[0].GOARCH+n;$s=8;continue;case 7:p=C.Errorf("import %q: unknown compiler %q",new BO([new $String(b[0]),new $String(f[0].Compiler)]));$s=9;case 9:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}m=p;case 8:case 4:j[0]=(function(b,c,e,f,g,h,i,j,k){return function(){var q,r,s,t;q=f[0].Compiler;if(q===("gccgo")){r=N.Split(g[0].ImportPath);s=r[0];t=r[1];h[0]=i[0]+"/"+s+"lib"+t+".a";}else if(q===("gc")){h[0]=i[0]+"/"+g[0].ImportPath+".a";}};})(b,c,e,f,g,h,i,j,k);$r=j[0]();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}q=false;if(BC(b[0])){$s=11;continue;}$s=12;continue;case 11:h[0]="";if(c[0]===""){$s=14;continue;}$s=15;continue;case 14:r=C.Errorf("import %q: import relative to unknown directory",new BO([new $String(b[0])]));$s=16;case 16:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}$s=-1;return[g[0],r];case 15:s=f[0].isAbsPath(b[0]);$s=19;case 19:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}if(!s){$s=17;continue;}$s=18;continue;case 17:t=f[0].joinPath(new BM([c[0],b[0]]));$s=20;case 20:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}g[0].Dir=t;case 18:u=(function(b,c,e,f,g,h,i,j,k){return function(u){var u;return S.Contains(u,"/testdata/")||S.HasSuffix(u,"/testdata")||S.HasPrefix(u,"testdata/")||u==="testdata";};})(b,c,e,f,g,h,i,j,k);if(!(f[0].GOROOT==="")){$s=21;continue;}$s=22;continue;case 21:v=f[0].joinPath(new BM([f[0].GOROOT,"src"]));$s=23;case 23:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;y=f[0].hasSubdir(w,g[0].Dir);$s=24;case 24:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;z=x[0];aa=x[1];if(!(aa)){ab=false;$s=27;continue s;}ac=u(z);$s=28;case 28:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ab=!ac;case 27:if(ab){$s=25;continue;}$s=26;continue;case 25:g[0].Goroot=true;g[0].ImportPath=z;g[0].Root=f[0].GOROOT;$r=j[0]();$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=30;continue;case 26:case 22:ad=f[0].gopath();$s=31;case 31:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;af=ae;ag=0;case 32:if(!(ag=af.$length)?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+ag]);aj=f[0].joinPath(new BM([ai,"src"]));$s=34;case 34:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=aj;am=f[0].hasSubdir(ak,g[0].Dir);$s=35;case 35:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}al=am;an=al[0];ao=al[1];if(!(ao)){ap=false;$s=38;continue s;}aq=u(an);$s=39;case 39:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ap=!aq;case 38:if(ap){$s=36;continue;}$s=37;continue;case 36:if(!(f[0].GOROOT==="")&&!(f[0].Compiler==="gccgo")){$s=40;continue;}$s=41;continue;case 40:ar=f[0].joinPath(new BM([f[0].GOROOT,"src",an]));$s=42;case 42:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=ar;at=f[0].isDir(as);$s=45;case 45:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}if(at){$s=43;continue;}$s=44;continue;case 43:g[0].ConflictDir=as;$s=30;continue;case 44:case 41:au=$subslice(ae,0,ah);av=0;case 46:if(!(av=au.$length)?($throwRuntimeError("index out of range"),undefined):au.$array[au.$offset+av]);ax=f[0].joinPath(new BM([aw,"src",an]));$s=48;case 48:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=ax;az=f[0].isDir(ay);$s=51;case 51:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}if(az){$s=49;continue;}$s=50;continue;case 49:g[0].ConflictDir=ay;$s=30;continue;case 50:av++;$s=46;continue;case 47:g[0].ImportPath=an;g[0].Root=ai;$r=j[0]();$s=52;case 52:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=30;continue;case 37:ag++;$s=32;continue;case 33:$s=13;continue;case 12:if(S.HasPrefix(b[0],"/")){$s=53;continue;}$s=54;continue;case 53:ba=C.Errorf("import %q: cannot import absolute path",new BO([new $String(b[0])]));$s=55;case 55:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}$s=-1;return[g[0],ba];case 54:bb=f[0].gopath();$s=56;case 56:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=bb;bd=f[0].importGo(g[0],b[0],c[0],d,bc);$s=57;case 57:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=bd;if($interfaceIsEqual(be,$ifaceNil)){$s=58;continue;}if(!($interfaceIsEqual(be,AH))){$s=59;continue;}$s=60;continue;case 58:$s=30;continue;$s=60;continue;case 59:$s=-1;return[g[0],be];case 60:k[0]=new BP.ptr(BM.nil,"",BM.nil);if((((d&8)>>>0)===0)&&!(c[0]==="")){$s=61;continue;}$s=62;continue;case 61:bf=(function(b,c,e,f,g,h,i,j,k){return function $b(bf,bg){var bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;bf=$f.bf;bg=$f.bg;bh=$f.bh;bi=$f.bi;bj=$f.bj;bk=$f.bk;bl=$f.bl;bm=$f.bm;bn=$f.bn;bo=$f.bo;bp=$f.bp;bq=$f.bq;br=$f.br;bs=$f.bs;bt=$f.bt;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:bi=f[0].hasSubdir(bf,c[0]);$s=1;case 1:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bh=bi;bj=bh[0];bk=bh[1];if(!bk||!S.HasPrefix(bj,"src/")||S.Contains(bj,"/testdata/")){$s=-1;return false;}case 2:bl=f[0].joinPath(new BM([bf,bj,"vendor"]));$s=4;case 4:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bm=bl;bn=f[0].isDir(bm);$s=7;case 7:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}if(bn){$s=5;continue;}$s=6;continue;case 5:bo=f[0].joinPath(new BM([bm,b[0]]));$s=8;case 8:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bp=bo;br=f[0].isDir(bp);$s=12;case 12:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}if(!(br)){bq=false;$s=11;continue s;}bs=AJ(f[0],bp);$s=13;case 13:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}bq=bs;case 11:if(bq){$s=9;continue;}$s=10;continue;case 9:g[0].Dir=bp;g[0].ImportPath=S.TrimPrefix(N.Join(new BM([bj,"vendor",b[0]])),"src/");g[0].Goroot=bg;g[0].Root=bf;$r=j[0]();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return true;case 10:k[0].vendor=$append(k[0].vendor,bp);case 6:bt=S.LastIndex(bj,"/");if(bt<0){$s=3;continue;}bj=$substring(bj,0,bt);$s=2;continue;case 3:$s=-1;return false;}return;}if($f===undefined){$f={$blk:$b};}$f.bf=bf;$f.bg=bg;$f.bh=bh;$f.bi=bi;$f.bj=bj;$f.bk=bk;$f.bl=bl;$f.bm=bm;$f.bn=bn;$f.bo=bo;$f.bp=bp;$f.bq=bq;$f.br=br;$f.bs=bs;$f.bt=bt;$f.$s=$s;$f.$r=$r;return $f;};})(b,c,e,f,g,h,i,j,k);if(!(!(f[0].Compiler==="gccgo"))){bg=false;$s=65;continue s;}bh=bf(f[0].GOROOT,true);$s=66;case 66:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bg=bh;case 65:if(bg){$s=63;continue;}$s=64;continue;case 63:$s=30;continue;case 64:bi=bc;bj=0;case 67:if(!(bj=bi.$length)?($throwRuntimeError("index out of range"),undefined):bi.$array[bi.$offset+bj]);bl=bf(bk,false);$s=71;case 71:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}if(bl){$s=69;continue;}$s=70;continue;case 69:$s=30;continue;case 70:bj++;$s=67;continue;case 68:case 62:if(!(f[0].GOROOT==="")){$s=72;continue;}$s=73;continue;case 72:bm=f[0].joinPath(new BM([f[0].GOROOT,"src",b[0]]));$s=74;case 74:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bn=bm;if(!(f[0].Compiler==="gccgo")){$s=75;continue;}$s=76;continue;case 75:bo=f[0].isDir(bn);$s=77;case 77:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bp=bo;if(!(!bp&&!((((d&2)>>>0)===0))&&!(h[0]===""))){bq=false;$s=78;continue s;}br=f[0].joinPath(new BM([f[0].GOROOT,h[0]]));$s=79;case 79:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}bs=f[0].isFile(br);$s=80;case 80:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}bq=bs;case 78:q=bq;if(bp||q){$s=81;continue;}$s=82;continue;case 81:g[0].Dir=bn;g[0].Goroot=true;g[0].Root=f[0].GOROOT;$s=30;continue;case 82:case 76:k[0].goroot=bn;case 73:if(!(f[0].Compiler==="gccgo")){bt=false;$s=85;continue s;}bu=H.IsStandardPackage(f[0].GOROOT,f[0].Compiler,b[0]);$s=86;case 86:if($c){$c=false;bu=bu.$blk();}if(bu&&bu.$blk!==undefined){break s;}bt=bu;case 85:if(bt){$s=83;continue;}$s=84;continue;case 83:bv=f[0].joinPath(new BM([f[0].GOROOT,"src",b[0]]));$s=87;case 87:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}g[0].Dir=bv;g[0].Goroot=true;g[0].Root=f[0].GOROOT;$s=30;continue;case 84:bw=bc;bx=0;case 88:if(!(bx=bw.$length)?($throwRuntimeError("index out of range"),undefined):bw.$array[bw.$offset+bx]);bz=f[0].joinPath(new BM([by,"src",b[0]]));$s=90;case 90:if($c){$c=false;bz=bz.$blk();}if(bz&&bz.$blk!==undefined){break s;}ca=bz;cb=f[0].isDir(ca);$s=91;case 91:if($c){$c=false;cb=cb.$blk();}if(cb&&cb.$blk!==undefined){break s;}cc=cb;if(!(!cc&&!((((d&2)>>>0)===0))&&!(h[0]===""))){cd=false;$s=92;continue s;}ce=f[0].joinPath(new BM([by,h[0]]));$s=93;case 93:if($c){$c=false;ce=ce.$blk();}if(ce&&ce.$blk!==undefined){break s;}cf=f[0].isFile(ce);$s=94;case 94:if($c){$c=false;cf=cf.$blk();}if(cf&&cf.$blk!==undefined){break s;}cd=cf;case 92:q=cd;if(cc||q){$s=95;continue;}$s=96;continue;case 95:g[0].Dir=ca;g[0].Root=by;$s=30;continue;case 96:k[0].gopath=$append(k[0].gopath,ca);bx++;$s=88;continue;case 89:cg=BM.nil;ch="\t%s (vendor tree)";ci=k[0].vendor;cj=0;case 97:if(!(cj=ci.$length)?($throwRuntimeError("index out of range"),undefined):ci.$array[ci.$offset+cj]);cl=C.Sprintf(ch,new BO([new $String(ck)]));$s=99;case 99:if($c){$c=false;cl=cl.$blk();}if(cl&&cl.$blk!==undefined){break s;}cg=$append(cg,cl);ch="\t%s";cj++;$s=97;continue;case 98:if(!(k[0].goroot==="")){$s=100;continue;}$s=101;continue;case 100:cm=C.Sprintf("\t%s (from $GOROOT)",new BO([new $String(k[0].goroot)]));$s=103;case 103:if($c){$c=false;cm=cm.$blk();}if(cm&&cm.$blk!==undefined){break s;}cg=$append(cg,cm);$s=102;continue;case 101:cg=$append(cg,"\t($GOROOT not set)");case 102:ch="\t%s (from $GOPATH)";cn=k[0].gopath;co=0;case 104:if(!(co=cn.$length)?($throwRuntimeError("index out of range"),undefined):cn.$array[cn.$offset+co]);cq=C.Sprintf(ch,new BO([new $String(cp)]));$s=106;case 106:if($c){$c=false;cq=cq.$blk();}if(cq&&cq.$blk!==undefined){break s;}cg=$append(cg,cq);ch="\t%s";co++;$s=104;continue;case 105:if(k[0].gopath.$length===0){cg=$append(cg,"\t($GOPATH not set. For more details see: 'go help gopath')");}cr=C.Errorf("cannot find package %q in any of:\n%s",new BO([new $String(b[0]),new $String(S.Join(cg,"\n"))]));$s=107;case 107:if($c){$c=false;cr=cr.$blk();}if(cr&&cr.$blk!==undefined){break s;}$s=-1;return[g[0],cr];case 13:case 30:if(!(g[0].Root==="")){$s=108;continue;}$s=109;continue;case 108:cs=f[0].joinPath(new BM([g[0].Root,"src"]));$s=110;case 110:if($c){$c=false;cs=cs.$blk();}if(cs&&cs.$blk!==undefined){break s;}g[0].SrcRoot=cs;ct=f[0].joinPath(new BM([g[0].Root,"pkg"]));$s=111;case 111:if($c){$c=false;ct=ct.$blk();}if(ct&&ct.$blk!==undefined){break s;}g[0].PkgRoot=ct;cu=f[0].joinPath(new BM([g[0].Root,"bin"]));$s=112;case 112:if($c){$c=false;cu=cu.$blk();}if(cu&&cu.$blk!==undefined){break s;}g[0].BinDir=cu;if(!(h[0]==="")){$s=113;continue;}$s=114;continue;case 113:cv=f[0].joinPath(new BM([g[0].Root,i[0]]));$s=115;case 115:if($c){$c=false;cv=cv.$blk();}if(cv&&cv.$blk!==undefined){break s;}g[0].PkgTargetRoot=cv;cw=f[0].joinPath(new BM([g[0].Root,h[0]]));$s=116;case 116:if($c){$c=false;cw=cw.$blk();}if(cw&&cw.$blk!==undefined){break s;}g[0].PkgObj=cw;case 114:case 109:if(!(BC(b[0]))){cx=false;$s=119;continue s;}cy=f[0].isDir(g[0].Dir);$s=120;case 120:if($c){$c=false;cy=cy.$blk();}if(cy&&cy.$blk!==undefined){break s;}cx=!cy;case 119:if(cx){$s=117;continue;}$s=118;continue;case 117:if(f[0].Compiler==="gccgo"&&g[0].Goroot){$s=-1;return[g[0],$ifaceNil];}cz=C.Errorf("cannot find package %q in:\n\t%s",new BO([new $String(b[0]),new $String(g[0].Dir)]));$s=121;case 121:if($c){$c=false;cz=cz.$blk();}if(cz&&cz.$blk!==undefined){break s;}$s=-1;return[g[0],cz];case 118:if(!((((d&1)>>>0)===0))){$s=-1;return[g[0],m];}if(q&&!(((((d&2)>>>0))===0))){$s=-1;return[g[0],m];}if(f[0].Compiler==="gccgo"&&g[0].Goroot){$s=-1;return[g[0],$ifaceNil];}db=f[0].readDir(g[0].Dir);$s=122;case 122:if($c){$c=false;db=db.$blk();}if(db&&db.$blk!==undefined){break s;}da=db;dc=da[0];dd=da[1];if(!($interfaceIsEqual(dd,$ifaceNil))){$s=-1;return[g[0],dd];}e[0]=$ifaceNil;de=BM.nil;df="";dg="";dh=df;di=dg;dj={};dk={};dl={};dm={};dn=G.NewFileSet();dp=dc;dq=0;case 123:if(!(dq=dp.$length)?($throwRuntimeError("index out of range"),undefined):dp.$array[dp.$offset+dq]);dt=ds.IsDir();$s=127;case 127:if($c){$c=false;dt=dt.$blk();}if(dt&&dt.$blk!==undefined){break s;}if(dt){$s=125;continue;}$s=126;continue;case 125:dq++;$s=123;continue;case 126:du=ds.Name();$s=128;case 128:if($c){$c=false;du=du.$blk();}if(du&&du.$blk!==undefined){break s;}dr[0]=du;dv=AG(dr[0]);dw=(function(b,c,dr,e,f,g,h,i,j,k){return function(dw){var dw;if($interfaceIsEqual(e[0],$ifaceNil)){e[0]=dw;}g[0].InvalidGoFiles=$append(g[0].InvalidGoFiles,dr[0]);};})(b,c,dr,e,f,g,h,i,j,k);dy=f[0].matchFile(g[0].Dir,dr[0],dm,(g[0].$ptr_BinaryOnly||(g[0].$ptr_BinaryOnly=new BQ(function(){return this.$target.BinaryOnly;},function($v){this.$target.BinaryOnly=$v;},g[0]))));$s=129;case 129:if($c){$c=false;dy=dy.$blk();}if(dy&&dy.$blk!==undefined){break s;}dx=dy;dz=dx[0];ea=dx[1];eb=dx[2];ec=dx[3];if(!($interfaceIsEqual(ec,$ifaceNil))){$s=130;continue;}$s=131;continue;case 130:$r=dw(ec);$s=132;case 132:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}dq++;$s=123;continue;case 131:if(!dz){$s=133;continue;}$s=134;continue;case 133:if(dv===".go"){g[0].IgnoredGoFiles=$append(g[0].IgnoredGoFiles,dr[0]);}dq++;$s=123;continue;case 134:ed=dv;if(ed===(".c")){$s=136;continue;}if(ed===(".cc")||ed===(".cpp")||ed===(".cxx")){$s=137;continue;}if(ed===(".m")){$s=138;continue;}if(ed===(".h")||ed===(".hh")||ed===(".hpp")||ed===(".hxx")){$s=139;continue;}if(ed===(".f")||ed===(".F")||ed===(".for")||ed===(".f90")){$s=140;continue;}if(ed===(".s")){$s=141;continue;}if(ed===(".S")){$s=142;continue;}if(ed===(".swig")){$s=143;continue;}if(ed===(".swigcxx")){$s=144;continue;}if(ed===(".syso")){$s=145;continue;}$s=146;continue;case 136:g[0].CFiles=$append(g[0].CFiles,dr[0]);dq++;$s=123;continue;$s=146;continue;case 137:g[0].CXXFiles=$append(g[0].CXXFiles,dr[0]);dq++;$s=123;continue;$s=146;continue;case 138:g[0].MFiles=$append(g[0].MFiles,dr[0]);dq++;$s=123;continue;$s=146;continue;case 139:g[0].HFiles=$append(g[0].HFiles,dr[0]);dq++;$s=123;continue;$s=146;continue;case 140:g[0].FFiles=$append(g[0].FFiles,dr[0]);dq++;$s=123;continue;$s=146;continue;case 141:g[0].SFiles=$append(g[0].SFiles,dr[0]);dq++;$s=123;continue;$s=146;continue;case 142:de=$append(de,dr[0]);dq++;$s=123;continue;$s=146;continue;case 143:g[0].SwigFiles=$append(g[0].SwigFiles,dr[0]);dq++;$s=123;continue;$s=146;continue;case 144:g[0].SwigCXXFiles=$append(g[0].SwigCXXFiles,dr[0]);dq++;$s=123;continue;$s=146;continue;case 145:g[0].SysoFiles=$append(g[0].SysoFiles,dr[0]);dq++;$s=123;continue;case 146:case 135:ef=F.ParseFile(dn,eb,ea,6);$s=147;case 147:if($c){$c=false;ef=ef.$blk();}if(ef&&ef.$blk!==undefined){break s;}ee=ef;eg=ee[0];ec=ee[1];if(!($interfaceIsEqual(ec,$ifaceNil))){$s=148;continue;}$s=149;continue;case 148:$r=dw(ec);$s=150;case 150:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}dq++;$s=123;continue;case 149:eh=eg.Name.Name;if(eh==="documentation"){$s=151;continue;}$s=152;continue;case 151:g[0].IgnoredGoFiles=$append(g[0].IgnoredGoFiles,dr[0]);dq++;$s=123;continue;case 152:ei=S.HasSuffix(dr[0],"_test.go");ej=false;if(ei&&S.HasSuffix(eh,"_test")){ej=true;eh=$substring(eh,0,(eh.length-5>>0));}if(g[0].Name===""){$s=153;continue;}if(!(eh===g[0].Name)){$s=154;continue;}$s=155;continue;case 153:g[0].Name=eh;dh=dr[0];$s=155;continue;case 154:$r=dw(new AF.ptr(g[0].Dir,new BM([g[0].Name,eh]),new BM([dh,dr[0]])));$s=156;case 156:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g[0].InvalidGoFiles=$append(g[0].InvalidGoFiles,dr[0]);case 155:if(!(eg.Doc===BR.nil)&&g[0].Doc===""&&!ei&&!ej){$s=157;continue;}$s=158;continue;case 157:ek=E.Synopsis(eg.Doc.Text());$s=159;case 159:if($c){$c=false;ek=ek.$blk();}if(ek&&ek.$blk!==undefined){break s;}g[0].Doc=ek;case 158:if(!((((d&4)>>>0)===0))){$s=160;continue;}$s=161;continue;case 160:em=AK(ea);$s=162;case 162:if($c){$c=false;em=em.$blk();}if(em&&em.$blk!==undefined){break s;}el=em;en=el[0];eo=el[1];if(!((eo===0))){$s=163;continue;}$s=164;continue;case 163:ep=R.Unquote(en);eq=ep[0];er=ep[1];if(!($interfaceIsEqual(er,$ifaceNil))){$s=165;continue;}if(g[0].ImportComment===""){$s=166;continue;}if(!(g[0].ImportComment===eq)){$s=167;continue;}$s=168;continue;case 165:es=C.Errorf("%s:%d: cannot parse import comment",new BO([new $String(eb),new $Int(eo)]));$s=169;case 169:if($c){$c=false;es=es.$blk();}if(es&&es.$blk!==undefined){break s;}$r=dw(es);$s=170;case 170:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=168;continue;case 166:g[0].ImportComment=eq;di=dr[0];$s=168;continue;case 167:et=C.Errorf("found import comments %q (%s) and %q (%s) in %s",new BO([new $String(g[0].ImportComment),new $String(di),new $String(eq),new $String(dr[0]),new $String(g[0].Dir)]));$s=171;case 171:if($c){$c=false;et=et.$blk();}if(et&&et.$blk!==undefined){break s;}$r=dw(et);$s=172;case 172:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 168:case 164:case 161:eu=false;ev=eg.Decls;ew=0;case 173:if(!(ew=ev.$length)?($throwRuntimeError("index out of range"),undefined):ev.$array[ev.$offset+ew]);ey=$assertType(ex,BS,true);ez=ey[0];fa=ey[1];if(!fa){$s=175;continue;}$s=176;continue;case 175:ew++;$s=173;continue;case 176:fb=ez.Specs;fc=0;case 177:if(!(fc=fb.$length)?($throwRuntimeError("index out of range"),undefined):fb.$array[fb.$offset+fc]);fe=$assertType(fd,BT,true);ff=fe[0];fg=fe[1];if(!fg){$s=179;continue;}$s=180;continue;case 179:fc++;$s=177;continue;case 180:fh=ff.Path.Value;fi=R.Unquote(fh);fj=fi[0];fk=fi[1];if(!($interfaceIsEqual(fk,$ifaceNil))){$s=181;continue;}$s=182;continue;case 181:$r=K.Panicf("%s: parser returned invalid quoted string: <%s>",new BO([new $String(eb),new $String(fh)]));$s=183;case 183:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 182:if(ej){$s=184;continue;}if(ei){$s=185;continue;}$s=186;continue;case 184:fm=dn.Position(ff.Pos());$s=188;case 188:if($c){$c=false;fm=fm.$blk();}if(fm&&fm.$blk!==undefined){break s;}fl=fj;(dl||$throwRuntimeError("assignment to entry in nil map"))[$String.keyFor(fl)]={k:fl,v:$append((fn=dl[$String.keyFor(fj)],fn!==undefined?fn.v:BU.nil),fm)};$s=187;continue;case 185:fp=dn.Position(ff.Pos());$s=189;case 189:if($c){$c=false;fp=fp.$blk();}if(fp&&fp.$blk!==undefined){break s;}fo=fj;(dk||$throwRuntimeError("assignment to entry in nil map"))[$String.keyFor(fo)]={k:fo,v:$append((fq=dk[$String.keyFor(fj)],fq!==undefined?fq.v:BU.nil),fp)};$s=187;continue;case 186:fs=dn.Position(ff.Pos());$s=190;case 190:if($c){$c=false;fs=fs.$blk();}if(fs&&fs.$blk!==undefined){break s;}fr=fj;(dj||$throwRuntimeError("assignment to entry in nil map"))[$String.keyFor(fr)]={k:fr,v:$append((ft=dj[$String.keyFor(fj)],ft!==undefined?ft.v:BU.nil),fs)};case 187:if(fj==="C"){$s=191;continue;}$s=192;continue;case 191:if(ei){$s=193;continue;}$s=194;continue;case 193:fu=C.Errorf("use of cgo in test %s not supported",new BO([new $String(eb)]));$s=196;case 196:if($c){$c=false;fu=fu.$blk();}if(fu&&fu.$blk!==undefined){break s;}$r=dw(fu);$s=197;case 197:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=195;continue;case 194:fv=ff.Doc;if(fv===BR.nil&&(ez.Specs.$length===1)){fv=ez.Doc;}if(!(fv===BR.nil)){$s=198;continue;}$s=199;continue;case 198:fw=f[0].saveCgo(eb,g[0],fv);$s=200;case 200:if($c){$c=false;fw=fw.$blk();}if(fw&&fw.$blk!==undefined){break s;}fx=fw;if(!($interfaceIsEqual(fx,$ifaceNil))){$s=201;continue;}$s=202;continue;case 201:$r=dw(fx);$s=203;case 203:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 202:case 199:eu=true;case 195:case 192:fc++;$s=177;continue;case 178:ew++;$s=173;continue;case 174:if(eu){fy="cgo";(dm||$throwRuntimeError("assignment to entry in nil map"))[$String.keyFor(fy)]={k:fy,v:true};if(f[0].CgoEnabled){g[0].CgoFiles=$append(g[0].CgoFiles,dr[0]);}else{g[0].IgnoredGoFiles=$append(g[0].IgnoredGoFiles,dr[0]);}}else if(ej){g[0].XTestGoFiles=$append(g[0].XTestGoFiles,dr[0]);}else if(ei){g[0].TestGoFiles=$append(g[0].TestGoFiles,dr[0]);}else{g[0].GoFiles=$append(g[0].GoFiles,dr[0]);}dq++;$s=123;continue;case 124:if(!($interfaceIsEqual(e[0],$ifaceNil))){$s=-1;return[g[0],e[0]];}if((((g[0].GoFiles.$length+g[0].CgoFiles.$length>>0)+g[0].TestGoFiles.$length>>0)+g[0].XTestGoFiles.$length>>0)===0){$s=-1;return[g[0],new AE.ptr(g[0].Dir)];}fz=dm;ga=0;gb=$keys(fz);while(true){if(!(ga0){$s=208;continue;}$s=209;continue;case 208:g[0].SFiles=$appendSlice(g[0].SFiles,de);$r=Q.Strings(g[0].SFiles);$s=210;case 210:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 209:$s=-1;return[g[0],m];}return;}if($f===undefined){$f={$blk:W.ptr.prototype.Import};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.b=b;$f.ba=ba;$f.bb=bb;$f.bc=bc;$f.bd=bd;$f.be=be;$f.bf=bf;$f.bg=bg;$f.bh=bh;$f.bi=bi;$f.bj=bj;$f.bk=bk;$f.bl=bl;$f.bm=bm;$f.bn=bn;$f.bo=bo;$f.bp=bp;$f.bq=bq;$f.br=br;$f.bs=bs;$f.bt=bt;$f.bu=bu;$f.bv=bv;$f.bw=bw;$f.bx=bx;$f.by=by;$f.bz=bz;$f.c=c;$f.ca=ca;$f.cb=cb;$f.cc=cc;$f.cd=cd;$f.ce=ce;$f.cf=cf;$f.cg=cg;$f.ch=ch;$f.ci=ci;$f.cj=cj;$f.ck=ck;$f.cl=cl;$f.cm=cm;$f.cn=cn;$f.co=co;$f.cp=cp;$f.cq=cq;$f.cr=cr;$f.cs=cs;$f.ct=ct;$f.cu=cu;$f.cv=cv;$f.cw=cw;$f.cx=cx;$f.cy=cy;$f.cz=cz;$f.d=d;$f.da=da;$f.db=db;$f.dc=dc;$f.dd=dd;$f.de=de;$f.df=df;$f.dg=dg;$f.dh=dh;$f.di=di;$f.dj=dj;$f.dk=dk;$f.dl=dl;$f.dm=dm;$f.dn=dn;$f.dp=dp;$f.dq=dq;$f.dr=dr;$f.ds=ds;$f.dt=dt;$f.du=du;$f.dv=dv;$f.dw=dw;$f.dx=dx;$f.dy=dy;$f.dz=dz;$f.e=e;$f.ea=ea;$f.eb=eb;$f.ec=ec;$f.ed=ed;$f.ee=ee;$f.ef=ef;$f.eg=eg;$f.eh=eh;$f.ei=ei;$f.ej=ej;$f.ek=ek;$f.el=el;$f.em=em;$f.en=en;$f.eo=eo;$f.ep=ep;$f.eq=eq;$f.er=er;$f.es=es;$f.et=et;$f.eu=eu;$f.ev=ev;$f.ew=ew;$f.ex=ex;$f.ey=ey;$f.ez=ez;$f.f=f;$f.fa=fa;$f.fb=fb;$f.fc=fc;$f.fd=fd;$f.fe=fe;$f.ff=ff;$f.fg=fg;$f.fh=fh;$f.fi=fi;$f.fj=fj;$f.fk=fk;$f.fl=fl;$f.fm=fm;$f.fn=fn;$f.fo=fo;$f.fp=fp;$f.fq=fq;$f.fr=fr;$f.fs=fs;$f.ft=ft;$f.fu=fu;$f.fv=fv;$f.fw=fw;$f.fx=fx;$f.fy=fy;$f.fz=fz;$f.g=g;$f.ga=ga;$f.gb=gb;$f.gc=gc;$f.gd=gd;$f.ge=ge;$f.gf=gf;$f.gg=gg;$f.gh=gh;$f.gi=gi;$f.gj=gj;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};W.prototype.Import=function(b,c,d){return this.$val.Import(b,c,d);};W.ptr.prototype.importGo=function(b,c,d,e,f){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:g=[g];h=[h];i=this;if(d===""||!((((e&2)>>>0)===0))||!((((e&8)>>>0)===0))||!(i.JoinPath===$throwNilPointerError)||!(i.SplitPathList===$throwNilPointerError)||!(i.IsAbsPath===$throwNilPointerError)||!(i.IsDir===$throwNilPointerError)||!(i.HasSubdir===$throwNilPointerError)||!(i.ReadDir===$throwNilPointerError)||!(i.OpenFile===$throwNilPointerError)||!AI(i.ReleaseTags,Z)){$s=-1;return AH;}j=L.Getenv("GO111MODULE");$s=2;case 2:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;if(k===("off")){$s=3;continue;}if(k===("on")){$s=4;continue;}$s=5;continue;case 3:$s=-1;return AH;case 4:$s=6;continue;case 5:l=f;m=0;case 7:if(!(m=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);p=i.hasSubdir(n,d);$s=9;case 9:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;q=o[0];r=o[1];if(r&&S.HasPrefix(q,"src/")){$s=-1;return AH;}m++;$s=7;continue;case 8:case 6:case 1:if(!(i.GOROOT==="")){$s=10;continue;}$s=11;continue;case 10:s=i.joinPath(new BM([i.GOROOT,"src",c]));$s=12;case 12:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;u=i.isDir(t);$s=15;case 15:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}if(u){$s=13;continue;}$s=14;continue;case 13:$s=-1;return AH;case 14:case 11:w=O.Abs(d);$s=16;case 16:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;x=v[0];y=v[1];if(!($interfaceIsEqual(y,$ifaceNil))){$s=-1;return AH;}case 17:aa=L.Stat(O.Join(new BM([x,"go.mod"])));$s=19;case 19:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;ab=z[0];ac=z[1];if(!($interfaceIsEqual(ac,$ifaceNil))){ad=false;$s=22;continue s;}ae=ab.IsDir();$s=23;case 23:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ad=!ae;case 22:if(ad){$s=20;continue;}$s=21;continue;case 20:$s=18;continue;case 21:af=O.Dir(x);if(af.length>=x.length){$s=-1;return AH;}x=af;$s=17;continue;case 18:ag=M.Command("go",new BM(["list","-compiler="+i.Compiler,"-tags="+S.Join(i.BuildTags,","),"-installsuffix="+i.InstallSuffix,"-f={{.Dir}}\n{{.ImportPath}}\n{{.Root}}\n{{.Goroot}}\n",c]));$s=24;case 24:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;ah.Dir=d;ai=new S.Builder.ptr(BV.nil,BN.nil);aj=new S.Builder.ptr(BV.nil,BN.nil);h[0]=$clone(ai,S.Builder);g[0]=$clone(aj,S.Builder);ah.Stdout=h[0];ah.Stderr=g[0];ak="0";if(i.CgoEnabled){ak="1";}al=L.Environ();$s=25;case 25:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}ah.Env=$append(al,"GOOS="+i.GOOS,"GOARCH="+i.GOARCH,"GOROOT="+i.GOROOT,"GOPATH="+i.GOPATH,"CGO_ENABLED="+ak);am=ah.Run();$s=26;case 26:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=am;if(!($interfaceIsEqual(an,$ifaceNil))){$s=27;continue;}$s=28;continue;case 27:ao=C.Errorf("go/build: importGo %s: %v\n%s\n",new BO([new $String(c),an,new $String(g[0].String())]));$s=29;case 29:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}$s=-1;return ao;case 28:ap=S.Split(h[0].String(),"\n");if(!((ap.$length===5))||!((4>=ap.$length?($throwRuntimeError("index out of range"),undefined):ap.$array[ap.$offset+4])==="")){$s=30;continue;}$s=31;continue;case 30:aq=C.Errorf("go/build: importGo %s: unexpected output:\n%s\n",new BO([new $String(c),new $String(h[0].String())]));$s=32;case 32:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}$s=-1;return aq;case 31:b.Dir=(0>=ap.$length?($throwRuntimeError("index out of range"),undefined):ap.$array[ap.$offset+0]);b.ImportPath=(1>=ap.$length?($throwRuntimeError("index out of range"),undefined):ap.$array[ap.$offset+1]);b.Root=(2>=ap.$length?($throwRuntimeError("index out of range"),undefined):ap.$array[ap.$offset+2]);b.Goroot=(3>=ap.$length?($throwRuntimeError("index out of range"),undefined):ap.$array[ap.$offset+3])==="true";$s=-1;return $ifaceNil;}return;}if($f===undefined){$f={$blk:W.ptr.prototype.importGo};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};W.prototype.importGo=function(b,c,d,e,f){return this.$val.importGo(b,c,d,e,f);};AI=function(b,c){var b,c,d,e,f,g;if(!((b.$length===c.$length))){return false;}d=b;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);if(!(g===((f<0||f>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]))){return false;}e++;}return true;};AJ=function(b,c){var b,c,d,e,f,g,h,i,j,k,l,m,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:e=b.readDir(c);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=f;h=0;case 2:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);k=i.IsDir();$s=7;case 7:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}if(!(!k)){j=false;$s=6;continue s;}l=i.Name();$s=8;case 8:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=S.HasSuffix(l,".go");$s=9;case 9:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}j=m;case 6:if(j){$s=4;continue;}$s=5;continue;case 4:$s=-1;return true;case 5:h++;$s=2;continue;case 3:$s=-1;return false;}return;}if($f===undefined){$f={$blk:AJ};}$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.$s=$s;$f.$r=$r;return $f;};AK=function(b){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c="";d=0;e=AQ(b);f=e[0];b=e[1];if(!(($bytesToString(f))==="package")){g="";h=0;c=g;d=h;$s=-1;return[c,d];}i=AQ(b);b=i[1];while(true){if(!(b.$length>0&&(((0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0])===32)||((0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0])===9)||((0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0])===13)))){break;}b=$subslice(b,1);}j=BN.nil;if(A.HasPrefix(b,AL)){k=A.Index(b,AO);if(k<0){k=b.$length;}j=$subslice(b,2,k);}else if(A.HasPrefix(b,AM)){b=$subslice(b,2);l=A.Index(b,AN);if(l<0){m="";n=0;c=m;d=n;$s=-1;return[c,d];}j=$subslice(b,0,l);if(A.Contains(j,AO)){o="";p=0;c=o;d=p;$s=-1;return[c,d];}}q=A.TrimSpace(j);$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}j=q;r=AQ(j);f=r[0];s=r[1];if(!(($bytesToString(f))==="import")){t="";u=0;c=t;d=u;$s=-1;return[c,d];}d=1+A.Count($subslice(b,0,(b.$capacity-s.$capacity>>0)),AO)>>0;w=S.TrimSpace(($bytesToString(s)));$s=2;case 2:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;x=d;c=v;d=x;$s=-1;return[c,d];}return;}if($f===undefined){$f={$blk:AK};}$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.$s=$s;$f.$r=$r;return $f;};AP=function(b){var b,c,d,e;while(true){if(!(b.$length>0)){break;}c=(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]);if((c===(32))||(c===(9))||(c===(13))||(c===(10))){b=$subslice(b,1);continue;}else if(c===(47)){if(A.HasPrefix(b,AL)){d=A.Index(b,AO);if(d<0){return BN.nil;}b=$subslice(b,(d+1>>0));continue;}if(A.HasPrefix(b,AM)){b=$subslice(b,2);e=A.Index(b,AN);if(e<0){return BN.nil;}b=$subslice(b,(e+2>>0));continue;}}break;}return b;};AQ=function(b){var b,c,d,e,f,g,h,i,j,k;c=BN.nil;d=BN.nil;b=AP(b);d=b;while(true){e=U.DecodeRune(d);f=e[0];g=e[1];if(T.IsLetter(f)||48<=f&&f<=57||(f===95)){d=$subslice(d,g);continue;}break;}c=$subslice(b,0,(b.$length-d.$length>>0));if(c.$length===0){h=BN.nil;i=BN.nil;c=h;d=i;return[c,d];}j=c;k=d;c=j;d=k;return[c,d];};W.ptr.prototype.MatchFile=function(b,c){var b,c,d,e,f,g,h,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:d=false;e=$ifaceNil;f=this;h=f.matchFile(b,c,false,BQ.nil);$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;d=g[0];e=g[3];$s=-1;return[d,e];}return;}if($f===undefined){$f={$blk:W.ptr.prototype.MatchFile};}$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.$s=$s;$f.$r=$r;return $f;};W.prototype.MatchFile=function(b,c){return this.$val.MatchFile(b,c);};W.ptr.prototype.matchFile=function(b,c,d,e){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:f=[f];g=false;h=BN.nil;i="";j=$ifaceNil;k=this;if(S.HasPrefix(c,"_")||S.HasPrefix(c,".")){$s=-1;return[g,h,i,j];}l=S.LastIndex(c,".");if(l<0){l=c.length;}m=$substring(c,l);if(!k.goodOSArchFile(c,d)&&!k.UseAllFiles){$s=-1;return[g,h,i,j];}n=m;if(n===(".go")||n===(".c")||n===(".cc")||n===(".cxx")||n===(".cpp")||n===(".m")||n===(".s")||n===(".h")||n===(".hh")||n===(".hpp")||n===(".hxx")||n===(".f")||n===(".F")||n===(".f90")||n===(".S")||n===(".swig")||n===(".swigcxx")){}else if(n===(".syso")){g=true;$s=-1;return[g,h,i,j];}else{$s=-1;return[g,h,i,j];}o=k.joinPath(new BM([b,c]));$s=1;case 1:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}i=o;q=k.openFile(i);$s=2;case 2:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;r=p[0];j=p[1];if(!($interfaceIsEqual(j,$ifaceNil))){$s=-1;return[g,h,i,j];}if(S.HasSuffix(i,".go")){$s=3;continue;}$s=4;continue;case 3:t=BK(r,false,BW.nil);$s=6;case 6:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=t;h=s[0];j=s[1];if(S.HasSuffix(i,"_test.go")){e=BQ.nil;}$s=5;continue;case 4:e=BQ.nil;v=BJ(r);$s=7;case 7:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;h=u[0];j=u[1];case 5:w=r.Close();$s=8;case 8:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}w;if(!($interfaceIsEqual(j,$ifaceNil))){$s=9;continue;}$s=10;continue;case 9:x=C.Errorf("read %s: %v",new BO([new $String(i),j]));$s=11;case 11:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}j=x;$s=-1;return[g,h,i,j];case 10:f[0]=false;y=k.shouldBuild(h,d,(f.$ptr||(f.$ptr=new BQ(function(){return this.$target[0];},function($v){this.$target[0]=$v;},f))));$s=14;case 14:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}if(!y&&!k.UseAllFiles){$s=12;continue;}$s=13;continue;case 12:$s=-1;return[g,h,i,j];case 13:if(!(e===BQ.nil)&&f[0]){e.$set(true);}g=true;$s=-1;return[g,h,i,j];}return;}if($f===undefined){$f={$blk:W.ptr.prototype.matchFile};}$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.$s=$s;$f.$r=$r;return $f;};W.prototype.matchFile=function(b,c,d,e){return this.$val.matchFile(b,c,d,e);};AR=function(b){var b,c,d,e,f,g,h,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=$makeSlice(BM,0,$keys(b).length);d=b;e=0;f=$keys(d);while(true){if(!(e0)){$s=2;continue;}i=h;j=A.IndexByte(i,10);if(j>=0){k=$subslice(i,0,j);l=$subslice(h,(j+1>>0));i=k;h=l;}else{h=$subslice(h,h.$length);}m=A.TrimSpace(i);$s=3;case 3:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}i=m;if(i.$length===0){g=b.$length-h.$length>>0;$s=1;continue;}if(!A.HasPrefix(i,AU)){$s=2;continue;}$s=1;continue;case 2:b=$subslice(b,0,g);h=b;n=true;case 4:if(!(h.$length>0)){$s=5;continue;}o=h;p=A.IndexByte(o,10);if(p>=0){q=$subslice(o,0,p);r=$subslice(h,(p+1>>0));o=q;h=r;}else{h=$subslice(h,h.$length);}s=A.TrimSpace(o);$s=6;case 6:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}o=s;if(!A.HasPrefix(o,AU)){$s=7;continue;}$s=8;continue;case 7:$s=4;continue;case 8:if(A.Equal(o,AV)){f=true;}t=A.TrimSpace($subslice(o,AU.$length));$s=9;case 9:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}o=t;if(o.$length>0&&((0>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+0])===43)){$s=10;continue;}$s=11;continue;case 10:u=S.Fields(($bytesToString(o)));$s=12;case 12:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;if((0>=v.$length?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+0])==="+build"){w=false;x=$subslice(v,1);y=0;while(true){if(!(y=x.$length)?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+y]);if(e.match(z,c)){w=true;}y++;}if(!w){n=false;}}case 11:$s=4;continue;case 5:if(!(d===BQ.nil)&&f){d.$set(true);}$s=-1;return n;}return;}if($f===undefined){$f={$blk:W.ptr.prototype.shouldBuild};}$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};W.prototype.shouldBuild=function(b,c,d){return this.$val.shouldBuild(b,c,d);};W.ptr.prototype.saveCgo=function(b,c,d){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:e=this;f=d.Text();g=S.Split(f,"\n");h=0;case 1:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]);j=i;k=S.TrimSpace(i);$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}i=k;if(i.length<5||!($substring(i,0,4)==="#cgo")||(!((i.charCodeAt(4)===32))&&!((i.charCodeAt(4)===9)))){$s=4;continue;}$s=5;continue;case 4:h++;$s=1;continue;case 5:l=S.TrimSpace($substring(i,4));$s=6;case 6:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}i=l;m=S.Index(i,":");if(m<0){$s=7;continue;}$s=8;continue;case 7:n=C.Errorf("%s: invalid #cgo line: %s",new BO([new $String(b),new $String(j)]));$s=9;case 9:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}$s=-1;return n;case 8:o=$substring(i,0,m);p=$substring(i,(m+1>>0));q=o;r=p;s=S.Fields(q);$s=10;case 10:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;if(t.$length<1){$s=11;continue;}$s=12;continue;case 11:u=C.Errorf("%s: invalid #cgo line: %s",new BO([new $String(b),new $String(j)]));$s=13;case 13:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}$s=-1;return u;case 12:v=$subslice(t,0,(t.$length-1>>0));w=(x=t.$length-1>>0,((x<0||x>=t.$length)?($throwRuntimeError("index out of range"),undefined):t.$array[t.$offset+x]));y=v;z=w;if(y.$length>0){$s=14;continue;}$s=15;continue;case 14:aa=false;ab=y;ac=0;while(true){if(!(ac=ab.$length)?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+ac]);if(e.match(ad,false)){aa=true;break;}ac++;}if(!aa){h++;$s=1;continue;}case 15:ae=AY(r);af=ae[0];ag=ae[1];if(!($interfaceIsEqual(ag,$ifaceNil))){$s=16;continue;}$s=17;continue;case 16:ah=C.Errorf("%s: invalid #cgo line: %s",new BO([new $String(b),new $String(j)]));$s=18;case 18:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}$s=-1;return ah;case 17:ai=false;aj=af;ak=0;case 19:if(!(ak=aj.$length)?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+ak]);an=AW(am,c.Dir);am=an[0];ai=an[1];if(!ai){$s=21;continue;}$s=22;continue;case 21:ao=C.Errorf("%s: malformed #cgo argument: %s",new BO([new $String(b),new $String(am)]));$s=23;case 23:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}$s=-1;return ao;case 22:((al<0||al>=af.$length)?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+al]=am);ak++;$s=19;continue;case 20:ap=z;if(ap===("CFLAGS")||ap===("CPPFLAGS")||ap===("CXXFLAGS")||ap===("FFLAGS")||ap===("LDFLAGS")){e.makePathsAbsolute(af,c.Dir);}aq=z;if(aq===("CFLAGS")){$s=25;continue;}if(aq===("CPPFLAGS")){$s=26;continue;}if(aq===("CXXFLAGS")){$s=27;continue;}if(aq===("FFLAGS")){$s=28;continue;}if(aq===("LDFLAGS")){$s=29;continue;}if(aq===("pkg-config")){$s=30;continue;}$s=31;continue;case 25:c.CgoCFLAGS=$appendSlice(c.CgoCFLAGS,af);$s=32;continue;case 26:c.CgoCPPFLAGS=$appendSlice(c.CgoCPPFLAGS,af);$s=32;continue;case 27:c.CgoCXXFLAGS=$appendSlice(c.CgoCXXFLAGS,af);$s=32;continue;case 28:c.CgoFFLAGS=$appendSlice(c.CgoFFLAGS,af);$s=32;continue;case 29:c.CgoLDFLAGS=$appendSlice(c.CgoLDFLAGS,af);$s=32;continue;case 30:c.CgoPkgConfig=$appendSlice(c.CgoPkgConfig,af);$s=32;continue;case 31:ar=C.Errorf("%s: invalid #cgo verb: %s",new BO([new $String(b),new $String(j)]));$s=33;case 33:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}$s=-1;return ar;case 32:case 24:h++;$s=1;continue;case 2:$s=-1;return $ifaceNil;}return;}if($f===undefined){$f={$blk:W.ptr.prototype.saveCgo};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};W.prototype.saveCgo=function(b,c,d){return this.$val.saveCgo(b,c,d);};AW=function(b,c){var b,c,d,e,f,g,h,i;c=O.ToSlash(c);d=S.Split(b,"${SRCDIR}");if(d.$length<2){return[b,AX(b)];}e=true;f=d;g=0;while(true){if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);e=e&&(h===""||AX(h));g++;}e=e&&(c===""||AX(c));i=S.Join(d,c);return[i,e&&!(i==="")];};W.ptr.prototype.makePathsAbsolute=function(b,c){var b,c,d,e,f,g,h,i;d=this;e=false;f=b;g=0;while(true){if(!(g=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+g]);if(e){if(!O.IsAbs(i)){((h<0||h>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+h]=O.Join(new BM([c,i])));}e=false;}else if(S.HasPrefix(i,"-I")||S.HasPrefix(i,"-L")){if(i.length===2){e=true;}else{if(!O.IsAbs($substring(i,2))){((h<0||h>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+h]=$substring(i,0,2)+O.Join(new BM([c,$substring(i,2)])));}}}g++;}};W.prototype.makePathsAbsolute=function(b,c){return this.$val.makePathsAbsolute(b,c);};AX=function(b){var b,c,d;if(b===""){return false;}c=0;while(true){if(!(c>0;}return true;};AY=function(b){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p;c=BM.nil;d=$ifaceNil;e=BM.nil;f=$makeSlice(BX,b.length);g=false;h=false;i=0;j=0;k=b;l=0;while(true){if(!(l0){h=false;e=$append(e,($runesToString($subslice(f,0,j))));j=0;}l+=m[1];continue;}((j<0||j>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+j]=n);j=j+(1)>>0;l+=m[1];}if(h||j>0){e=$append(e,($runesToString($subslice(f,0,j))));}if(!((i===0))){d=B.New("unclosed quote");}else if(g){d=B.New("unfinished escaping");}o=e;p=d;c=o;d=p;return[c,d];};W.ptr.prototype.match=function(b,c){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s;d=this;if(b===""){if(!(c===false)){e=b;(c||$throwRuntimeError("assignment to entry in nil map"))[$String.keyFor(e)]={k:e,v:true};}return false;}f=S.Index(b,",");if(f>=0){g=d.match($substring(b,0,f),c);h=d.match($substring(b,(f+1>>0)),c);return g&&h;}if(S.HasPrefix(b,"!!")){return false;}if(S.HasPrefix(b,"!")){return b.length>1&&!d.match($substring(b,1),c);}if(!(c===false)){i=b;(c||$throwRuntimeError("assignment to entry in nil map"))[$String.keyFor(i)]={k:i,v:true};}j=b;k=0;while(true){if(!(k=n.$length)?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+o]);if(p===b){return true;}o++;}q=d.ReleaseTags;r=0;while(true){if(!(r=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);if(s===b){return true;}r++;}return false;};W.prototype.match=function(b,c){return this.$val.match(b,c);};W.ptr.prototype.goodOSArchFile=function(b,c){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;d=this;e=S.Index(b,".");if(!((e===-1))){b=$substring(b,0,e);}f=S.Index(b,"_");if(f<0){return true;}b=$substring(b,f);g=S.Split(b,"_");h=g.$length;if(h>0&&(i=h-1>>0,((i<0||i>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+i]))==="test"){g=$subslice(g,0,(h-1>>0));}j=g.$length;if(j>=2&&(l=AZ[$String.keyFor((k=j-2>>0,((k<0||k>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+k])))],l!==undefined?l.v:false)&&(n=BA[$String.keyFor((m=j-1>>0,((m<0||m>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+m])))],n!==undefined?n.v:false)){return d.match((o=j-1>>0,((o<0||o>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+o])),c)&&d.match((p=j-2>>0,((p<0||p>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+p])),c);}if(j>=1&&((r=AZ[$String.keyFor((q=j-1>>0,((q<0||q>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+q])))],r!==undefined?r.v:false)||(t=BA[$String.keyFor((s=j-1>>0,((s<0||s>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+s])))],t!==undefined?t.v:false))){return d.match((u=j-1>>0,((u<0||u>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+u])),c);}return true;};W.prototype.goodOSArchFile=function(b,c){return this.$val.goodOSArchFile(b,c);};BB=function(){var b,c,d,e,f,g,h,i,j,k,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=S.Fields("aix android darwin dragonfly freebsd hurd js linux nacl netbsd openbsd plan9 solaris windows zos ");$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;d=0;case 2:if(!(d=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+d]);f=e;(AZ||$throwRuntimeError("assignment to entry in nil map"))[$String.keyFor(f)]={k:f,v:true};d++;$s=2;continue;case 3:h=S.Fields("386 amd64 amd64p32 arm armbe arm64 arm64be ppc64 ppc64le mips mipsle mips64 mips64le mips64p32 mips64p32le ppc riscv riscv64 s390 s390x sparc sparc64 wasm ");$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;i=0;case 5:if(!(i=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+i]);k=j;(BA||$throwRuntimeError("assignment to entry in nil map"))[$String.keyFor(k)]={k:k,v:true};i++;$s=5;continue;case 6:$s=-1;return;}return;}if($f===undefined){$f={$blk:BB};}$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.$s=$s;$f.$r=$r;return $f;};BC=function(b){var b;return b==="."||b===".."||S.HasPrefix(b,"./")||S.HasPrefix(b,"../");};$pkg.IsLocalImport=BC;BE=function(){return O.Join(new BM([P.GOROOT(),"pkg/tool/darwin_js"]));};BG=function(b){var b;return 65<=b&&b<=90||97<=b&&b<=122||48<=b&&b<=57||(b===95)||b>=128;};BF.ptr.prototype.syntaxError=function(){var b;b=this;if($interfaceIsEqual(b.err,$ifaceNil)){b.err=BH;}};BF.prototype.syntaxError=function(){return this.$val.syntaxError();};BF.ptr.prototype.readByte=function(){var b,c,d,e,f,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;d=b.b.ReadByte();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=c[0];f=c[1];if($interfaceIsEqual(f,$ifaceNil)){b.buf=$append(b.buf,e);if(e===0){f=BI;}}if(!($interfaceIsEqual(f,$ifaceNil))){if($interfaceIsEqual(f,I.EOF)){b.eof=true;}else if($interfaceIsEqual(b.err,$ifaceNil)){b.err=f;}e=0;}$s=-1;return e;}return;}if($f===undefined){$f={$blk:BF.ptr.prototype.readByte};}$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.$s=$s;$f.$r=$r;return $f;};BF.prototype.readByte=function(){return this.$val.readByte();};BF.ptr.prototype.peekByte=function(b){var b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;if(!($interfaceIsEqual(c.err,$ifaceNil))){c.nerr=c.nerr+(1)>>0;if(c.nerr>10000){$panic(new $String("go/build: import reader looping"));}$s=-1;return 0;}d=c.peek;if(d===0){$s=1;continue;}$s=2;continue;case 1:e=c.readByte();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;case 2:case 4:if(!($interfaceIsEqual(c.err,$ifaceNil)&&!c.eof)){$s=5;continue;}if(b){$s=6;continue;}$s=7;continue;case 6:f=d;if((f===(32))||(f===(12))||(f===(9))||(f===(13))||(f===(10))||(f===(59))){$s=9;continue;}if(f===(47)){$s=10;continue;}$s=11;continue;case 9:g=c.readByte();$s=12;case 12:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}d=g;$s=4;continue;$s=11;continue;case 10:h=c.readByte();$s=13;case 13:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}d=h;if(d===47){$s=14;continue;}if(d===42){$s=15;continue;}$s=16;continue;case 14:case 18:if(!(!((d===10))&&$interfaceIsEqual(c.err,$ifaceNil)&&!c.eof)){$s=19;continue;}i=c.readByte();$s=20;case 20:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}d=i;$s=18;continue;case 19:$s=17;continue;case 15:j=0;case 21:if(!((!((d===42))||!((j===47)))&&$interfaceIsEqual(c.err,$ifaceNil))){$s=22;continue;}if(c.eof){c.syntaxError();}k=j;m=c.readByte();$s=23;case 23:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;d=k;j=l;$s=21;continue;case 22:$s=17;continue;case 16:c.syntaxError();case 17:n=c.readByte();$s=24;case 24:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}d=n;$s=4;continue;case 11:case 8:case 7:$s=5;continue;$s=4;continue;case 5:c.peek=d;$s=-1;return c.peek;}return;}if($f===undefined){$f={$blk:BF.ptr.prototype.peekByte};}$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.$s=$s;$f.$r=$r;return $f;};BF.prototype.peekByte=function(b){return this.$val.peekByte(b);};BF.ptr.prototype.nextByte=function(b){var b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=c.peekByte(b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;c.peek=0;$s=-1;return e;}return;}if($f===undefined){$f={$blk:BF.ptr.prototype.nextByte};}$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};BF.prototype.nextByte=function(b){return this.$val.nextByte(b);};BF.ptr.prototype.readKeyword=function(b){var b,c,d,e,f,g,h,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=c.peekByte(true);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;e=0;case 2:if(!(e>0;$s=2;continue;case 3:g=c.peekByte(false);$s=9;case 9:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=BG(g);$s=10;case 10:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}if(h){$s=7;continue;}$s=8;continue;case 7:c.syntaxError();case 8:$s=-1;return;}return;}if($f===undefined){$f={$blk:BF.ptr.prototype.readKeyword};}$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.$s=$s;$f.$r=$r;return $f;};BF.prototype.readKeyword=function(b){return this.$val.readKeyword(b);};BF.ptr.prototype.readIdent=function(){var b,c,d,e,f,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=b.peekByte(true);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(!BG(d)){b.syntaxError();$s=-1;return;}case 2:e=b.peekByte(false);$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=BG(e);$s=5;case 5:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}if(!(f)){$s=3;continue;}b.peek=0;$s=2;continue;case 3:$s=-1;return;}return;}if($f===undefined){$f={$blk:BF.ptr.prototype.readIdent};}$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.$s=$s;$f.$r=$r;return $f;};BF.prototype.readIdent=function(){return this.$val.readIdent();};BF.ptr.prototype.readString=function(b){var b,c,d,e,f,g,h,i,j,k,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=c.nextByte(true);$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(e===(96)){$s=3;continue;}if(e===(34)){$s=4;continue;}$s=5;continue;case 3:f=c.buf.$length-1>>0;case 7:if(!($interfaceIsEqual(c.err,$ifaceNil))){$s=8;continue;}g=c.nextByte(false);$s=11;case 11:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}if(g===96){$s=9;continue;}$s=10;continue;case 9:if(!(b===BW.nil)){b.$set($append(b.$get(),($bytesToString($subslice(c.buf,f)))));}$s=8;continue;case 10:if(c.eof){c.syntaxError();}$s=7;continue;case 8:$s=6;continue;case 4:h=c.buf.$length-1>>0;case 12:if(!($interfaceIsEqual(c.err,$ifaceNil))){$s=13;continue;}i=c.nextByte(false);$s=14;case 14:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if(j===34){if(!(b===BW.nil)){b.$set($append(b.$get(),($bytesToString($subslice(c.buf,h)))));}$s=13;continue;}if(c.eof||(j===10)){c.syntaxError();}if(j===92){$s=15;continue;}$s=16;continue;case 15:k=c.nextByte(false);$s=17;case 17:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;case 16:$s=12;continue;case 13:$s=6;continue;case 5:c.syntaxError();case 6:case 1:$s=-1;return;}return;}if($f===undefined){$f={$blk:BF.ptr.prototype.readString};}$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.$s=$s;$f.$r=$r;return $f;};BF.prototype.readString=function(b){return this.$val.readString(b);};BF.ptr.prototype.readImport=function(b){var b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=c.peekByte(true);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(e===46){$s=2;continue;}if(BG(e)){$s=3;continue;}$s=4;continue;case 2:c.peek=0;$s=4;continue;case 3:$r=c.readIdent();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:$r=c.readString(b);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:BF.ptr.prototype.readImport};}$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};BF.prototype.readImport=function(b){return this.$val.readImport(b);};BJ=function(b){var b,c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;b=$f.b;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=new BF.ptr(V.NewReader(b),BN.nil,0,$ifaceNil,false,0);d=c.peekByte(true);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;if($interfaceIsEqual(c.err,$ifaceNil)&&!c.eof){c.buf=$subslice(c.buf,0,(c.buf.$length-1>>0));}$s=-1;return[c.buf,c.err];}return;}if($f===undefined){$f={$blk:BJ};}$f.b=b;$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};BK=function(b,c,d){var b,c,d,e,f,g,h,i,j,k,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:e=new BF.ptr(V.NewReader(b),BN.nil,0,$ifaceNil,false,0);$r=e.readKeyword("package");$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e.readIdent();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:f=e.peekByte(true);$s=5;case 5:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}if(!(f===105)){$s=4;continue;}$r=e.readKeyword("import");$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g=e.peekByte(true);$s=10;case 10:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}if(g===40){$s=7;continue;}$s=8;continue;case 7:h=e.nextByte(false);$s=11;case 11:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;case 12:i=e.peekByte(true);$s=14;case 14:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}if(!(!((i===41))&&$interfaceIsEqual(e.err,$ifaceNil))){$s=13;continue;}$r=e.readImport(d);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=12;continue;case 13:j=e.nextByte(false);$s=16;case 16:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;$s=9;continue;case 8:$r=e.readImport(d);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:$s=3;continue;case 4:if($interfaceIsEqual(e.err,$ifaceNil)&&!e.eof){$s=-1;return[$subslice(e.buf,0,(e.buf.$length-1>>0)),$ifaceNil];}if($interfaceIsEqual(e.err,BH)&&!c){$s=18;continue;}$s=19;continue;case 18:e.err=$ifaceNil;case 20:if(!($interfaceIsEqual(e.err,$ifaceNil)&&!e.eof)){$s=21;continue;}k=e.readByte();$s=22;case 22:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}k;$s=20;continue;case 21:case 19:$s=-1;return[e.buf,e.err];}return;}if($f===undefined){$f={$blk:BK};}$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.$s=$s;$f.$r=$r;return $f;};CC.methods=[{prop:"joinPath",name:"joinPath",pkg:"go/build",typ:$funcType([BM],[$String],true)},{prop:"splitPathList",name:"splitPathList",pkg:"go/build",typ:$funcType([$String],[BM],false)},{prop:"isAbsPath",name:"isAbsPath",pkg:"go/build",typ:$funcType([$String],[$Bool],false)},{prop:"isDir",name:"isDir",pkg:"go/build",typ:$funcType([$String],[$Bool],false)},{prop:"hasSubdir",name:"hasSubdir",pkg:"go/build",typ:$funcType([$String,$String],[$String,$Bool],false)},{prop:"readDir",name:"readDir",pkg:"go/build",typ:$funcType([$String],[BZ,$error],false)},{prop:"openFile",name:"openFile",pkg:"go/build",typ:$funcType([$String],[I.ReadCloser,$error],false)},{prop:"isFile",name:"isFile",pkg:"go/build",typ:$funcType([$String],[$Bool],false)},{prop:"gopath",name:"gopath",pkg:"go/build",typ:$funcType([],[BM],false)},{prop:"SrcDirs",name:"SrcDirs",pkg:"",typ:$funcType([],[BM],false)},{prop:"ImportDir",name:"ImportDir",pkg:"",typ:$funcType([$String,AC],[CA,$error],false)},{prop:"Import",name:"Import",pkg:"",typ:$funcType([$String,$String,AC],[CA,$error],false)},{prop:"importGo",name:"importGo",pkg:"go/build",typ:$funcType([CA,$String,$String,AC,BM],[$error],false)},{prop:"MatchFile",name:"MatchFile",pkg:"",typ:$funcType([$String,$String],[$Bool,$error],false)},{prop:"matchFile",name:"matchFile",pkg:"go/build",typ:$funcType([$String,$String,CB,BQ],[$Bool,BN,$String,$error],false)},{prop:"shouldBuild",name:"shouldBuild",pkg:"go/build",typ:$funcType([BN,CB,BQ],[$Bool],false)},{prop:"saveCgo",name:"saveCgo",pkg:"go/build",typ:$funcType([$String,CA,BR],[$error],false)},{prop:"makePathsAbsolute",name:"makePathsAbsolute",pkg:"go/build",typ:$funcType([BM,$String],[],false)},{prop:"match",name:"match",pkg:"go/build",typ:$funcType([$String,CB],[$Bool],false)},{prop:"goodOSArchFile",name:"goodOSArchFile",pkg:"go/build",typ:$funcType([$String,CB],[$Bool],false)}];CA.methods=[{prop:"IsCommand",name:"IsCommand",pkg:"",typ:$funcType([],[$Bool],false)}];CK.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];CL.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];CM.methods=[{prop:"syntaxError",name:"syntaxError",pkg:"go/build",typ:$funcType([],[],false)},{prop:"readByte",name:"readByte",pkg:"go/build",typ:$funcType([],[$Uint8],false)},{prop:"peekByte",name:"peekByte",pkg:"go/build",typ:$funcType([$Bool],[$Uint8],false)},{prop:"nextByte",name:"nextByte",pkg:"go/build",typ:$funcType([$Bool],[$Uint8],false)},{prop:"readKeyword",name:"readKeyword",pkg:"go/build",typ:$funcType([$String],[],false)},{prop:"readIdent",name:"readIdent",pkg:"go/build",typ:$funcType([],[],false)},{prop:"readString",name:"readString",pkg:"go/build",typ:$funcType([BW],[],false)},{prop:"readImport",name:"readImport",pkg:"go/build",typ:$funcType([BW],[],false)}];W.init("",[{prop:"GOARCH",name:"GOARCH",embedded:false,exported:true,typ:$String,tag:""},{prop:"GOOS",name:"GOOS",embedded:false,exported:true,typ:$String,tag:""},{prop:"GOROOT",name:"GOROOT",embedded:false,exported:true,typ:$String,tag:""},{prop:"GOPATH",name:"GOPATH",embedded:false,exported:true,typ:$String,tag:""},{prop:"CgoEnabled",name:"CgoEnabled",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"UseAllFiles",name:"UseAllFiles",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"Compiler",name:"Compiler",embedded:false,exported:true,typ:$String,tag:""},{prop:"BuildTags",name:"BuildTags",embedded:false,exported:true,typ:BM,tag:""},{prop:"ReleaseTags",name:"ReleaseTags",embedded:false,exported:true,typ:BM,tag:""},{prop:"InstallSuffix",name:"InstallSuffix",embedded:false,exported:true,typ:$String,tag:""},{prop:"JoinPath",name:"JoinPath",embedded:false,exported:true,typ:CD,tag:""},{prop:"SplitPathList",name:"SplitPathList",embedded:false,exported:true,typ:CE,tag:""},{prop:"IsAbsPath",name:"IsAbsPath",embedded:false,exported:true,typ:CF,tag:""},{prop:"IsDir",name:"IsDir",embedded:false,exported:true,typ:CF,tag:""},{prop:"HasSubdir",name:"HasSubdir",embedded:false,exported:true,typ:CG,tag:""},{prop:"ReadDir",name:"ReadDir",embedded:false,exported:true,typ:CH,tag:""},{prop:"OpenFile",name:"OpenFile",embedded:false,exported:true,typ:CI,tag:""}]);AD.init("",[{prop:"Dir",name:"Dir",embedded:false,exported:true,typ:$String,tag:""},{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:""},{prop:"ImportComment",name:"ImportComment",embedded:false,exported:true,typ:$String,tag:""},{prop:"Doc",name:"Doc",embedded:false,exported:true,typ:$String,tag:""},{prop:"ImportPath",name:"ImportPath",embedded:false,exported:true,typ:$String,tag:""},{prop:"Root",name:"Root",embedded:false,exported:true,typ:$String,tag:""},{prop:"SrcRoot",name:"SrcRoot",embedded:false,exported:true,typ:$String,tag:""},{prop:"PkgRoot",name:"PkgRoot",embedded:false,exported:true,typ:$String,tag:""},{prop:"PkgTargetRoot",name:"PkgTargetRoot",embedded:false,exported:true,typ:$String,tag:""},{prop:"BinDir",name:"BinDir",embedded:false,exported:true,typ:$String,tag:""},{prop:"Goroot",name:"Goroot",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"PkgObj",name:"PkgObj",embedded:false,exported:true,typ:$String,tag:""},{prop:"AllTags",name:"AllTags",embedded:false,exported:true,typ:BM,tag:""},{prop:"ConflictDir",name:"ConflictDir",embedded:false,exported:true,typ:$String,tag:""},{prop:"BinaryOnly",name:"BinaryOnly",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"GoFiles",name:"GoFiles",embedded:false,exported:true,typ:BM,tag:""},{prop:"CgoFiles",name:"CgoFiles",embedded:false,exported:true,typ:BM,tag:""},{prop:"IgnoredGoFiles",name:"IgnoredGoFiles",embedded:false,exported:true,typ:BM,tag:""},{prop:"InvalidGoFiles",name:"InvalidGoFiles",embedded:false,exported:true,typ:BM,tag:""},{prop:"CFiles",name:"CFiles",embedded:false,exported:true,typ:BM,tag:""},{prop:"CXXFiles",name:"CXXFiles",embedded:false,exported:true,typ:BM,tag:""},{prop:"MFiles",name:"MFiles",embedded:false,exported:true,typ:BM,tag:""},{prop:"HFiles",name:"HFiles",embedded:false,exported:true,typ:BM,tag:""},{prop:"FFiles",name:"FFiles",embedded:false,exported:true,typ:BM,tag:""},{prop:"SFiles",name:"SFiles",embedded:false,exported:true,typ:BM,tag:""},{prop:"SwigFiles",name:"SwigFiles",embedded:false,exported:true,typ:BM,tag:""},{prop:"SwigCXXFiles",name:"SwigCXXFiles",embedded:false,exported:true,typ:BM,tag:""},{prop:"SysoFiles",name:"SysoFiles",embedded:false,exported:true,typ:BM,tag:""},{prop:"CgoCFLAGS",name:"CgoCFLAGS",embedded:false,exported:true,typ:BM,tag:""},{prop:"CgoCPPFLAGS",name:"CgoCPPFLAGS",embedded:false,exported:true,typ:BM,tag:""},{prop:"CgoCXXFLAGS",name:"CgoCXXFLAGS",embedded:false,exported:true,typ:BM,tag:""},{prop:"CgoFFLAGS",name:"CgoFFLAGS",embedded:false,exported:true,typ:BM,tag:""},{prop:"CgoLDFLAGS",name:"CgoLDFLAGS",embedded:false,exported:true,typ:BM,tag:""},{prop:"CgoPkgConfig",name:"CgoPkgConfig",embedded:false,exported:true,typ:BM,tag:""},{prop:"Imports",name:"Imports",embedded:false,exported:true,typ:BM,tag:""},{prop:"ImportPos",name:"ImportPos",embedded:false,exported:true,typ:CJ,tag:""},{prop:"TestGoFiles",name:"TestGoFiles",embedded:false,exported:true,typ:BM,tag:""},{prop:"TestImports",name:"TestImports",embedded:false,exported:true,typ:BM,tag:""},{prop:"TestImportPos",name:"TestImportPos",embedded:false,exported:true,typ:CJ,tag:""},{prop:"XTestGoFiles",name:"XTestGoFiles",embedded:false,exported:true,typ:BM,tag:""},{prop:"XTestImports",name:"XTestImports",embedded:false,exported:true,typ:BM,tag:""},{prop:"XTestImportPos",name:"XTestImportPos",embedded:false,exported:true,typ:CJ,tag:""}]);AE.init("",[{prop:"Dir",name:"Dir",embedded:false,exported:true,typ:$String,tag:""}]);AF.init("",[{prop:"Dir",name:"Dir",embedded:false,exported:true,typ:$String,tag:""},{prop:"Packages",name:"Packages",embedded:false,exported:true,typ:BM,tag:""},{prop:"Files",name:"Files",embedded:false,exported:true,typ:BM,tag:""}]);BF.init("go/build",[{prop:"b",name:"b",embedded:false,exported:false,typ:BY,tag:""},{prop:"buf",name:"buf",embedded:false,exported:false,typ:BN,tag:""},{prop:"peek",name:"peek",embedded:false,exported:false,typ:$Uint8,tag:""},{prop:"err",name:"err",embedded:false,exported:false,typ:$error,tag:""},{prop:"eof",name:"eof",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"nerr",name:"nerr",embedded:false,exported:false,typ:$Int,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=V.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K.$init();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=L.$init();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=M.$init();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=N.$init();$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=O.$init();$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=P.$init();$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=Q.$init();$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=R.$init();$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=S.$init();$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=T.$init();$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=U.$init();$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}Z=BM.nil;AH=B.New("not using modules");AL=(new BN($stringToBytes("//")));AM=(new BN($stringToBytes("/*")));AN=(new BN($stringToBytes("*/")));AO=(new BN($stringToBytes("\n")));AU=(new BN($stringToBytes("//")));AV=(new BN($stringToBytes("//go:binary-only-package")));AZ={};BA={};$pkg.ToolDir=BE();BH=B.New("syntax error");BI=B.New("unexpected NUL in input");BL=$makeMap($String.keyFor,[{k:"android/386",v:true},{k:"android/amd64",v:true},{k:"android/arm",v:true},{k:"android/arm64",v:true},{k:"darwin/386",v:true},{k:"darwin/amd64",v:true},{k:"darwin/arm",v:true},{k:"darwin/arm64",v:true},{k:"dragonfly/amd64",v:true},{k:"freebsd/386",v:true},{k:"freebsd/amd64",v:true},{k:"linux/386",v:true},{k:"linux/amd64",v:true},{k:"linux/arm",v:true},{k:"linux/arm64",v:true},{k:"linux/mips",v:true},{k:"linux/mips64",v:true},{k:"linux/mips64le",v:true},{k:"linux/mipsle",v:true},{k:"linux/ppc64le",v:true},{k:"linux/riscv64",v:true},{k:"linux/s390x",v:true},{k:"linux/sparc64",v:true},{k:"netbsd/386",v:true},{k:"netbsd/amd64",v:true},{k:"netbsd/arm",v:true},{k:"openbsd/386",v:true},{k:"openbsd/amd64",v:true},{k:"openbsd/arm",v:true},{k:"solaris/amd64",v:true},{k:"windows/386",v:true},{k:"windows/amd64",v:true}]);a=AA();$s=23;case 23:if($c){$c=false;a=a.$blk();}if(a&&a.$blk!==undefined){break s;}$pkg.Default=$clone(a,W);$r=BB();$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["text/scanner"]=(function(){var $pkg={},$init,A,B,C,D,E,F,G,J,M,N,O,P,Q,R,S,H,I,K,L;A=$packages["bytes"];B=$packages["fmt"];C=$packages["io"];D=$packages["os"];E=$packages["unicode"];F=$packages["unicode/utf8"];G=$pkg.Position=$newType(0,$kindStruct,"scanner.Position",true,"text/scanner",true,function(Filename_,Offset_,Line_,Column_){this.$val=this;if(arguments.length===0){this.Filename="";this.Offset=0;this.Line=0;this.Column=0;return;}this.Filename=Filename_;this.Offset=Offset_;this.Line=Line_;this.Column=Column_;});J=$pkg.Scanner=$newType(0,$kindStruct,"scanner.Scanner",true,"text/scanner",true,function(src_,srcBuf_,srcPos_,srcEnd_,srcBufOffset_,line_,column_,lastLineLen_,lastCharLen_,tokBuf_,tokPos_,tokEnd_,ch_,Error_,ErrorCount_,Mode_,Whitespace_,IsIdentRune_,Position_){this.$val=this;if(arguments.length===0){this.src=$ifaceNil;this.srcBuf=P.zero();this.srcPos=0;this.srcEnd=0;this.srcBufOffset=0;this.line=0;this.column=0;this.lastLineLen=0;this.lastCharLen=0;this.tokBuf=new A.Buffer.ptr(N.nil,0,0);this.tokPos=0;this.tokEnd=0;this.ch=0;this.Error=$throwNilPointerError;this.ErrorCount=0;this.Mode=0;this.Whitespace=new $Uint64(0,0);this.IsIdentRune=$throwNilPointerError;this.Position=new G.ptr("",0,0,0);return;}this.src=src_;this.srcBuf=srcBuf_;this.srcPos=srcPos_;this.srcEnd=srcEnd_;this.srcBufOffset=srcBufOffset_;this.line=line_;this.column=column_;this.lastLineLen=lastLineLen_;this.lastCharLen=lastCharLen_;this.tokBuf=tokBuf_;this.tokPos=tokPos_;this.tokEnd=tokEnd_;this.ch=ch_;this.Error=Error_;this.ErrorCount=ErrorCount_;this.Mode=Mode_;this.Whitespace=Whitespace_;this.IsIdentRune=IsIdentRune_;this.Position=Position_;});M=$sliceType($emptyInterface);N=$sliceType($Uint8);O=$ptrType(G);P=$arrayType($Uint8,1025);Q=$ptrType(J);R=$funcType([Q,$String],[],false);S=$funcType([$Int32,$Int],[$Bool],false);G.ptr.prototype.IsValid=function(){var a;a=this;return a.Line>0;};G.prototype.IsValid=function(){return this.$val.IsValid();};G.ptr.prototype.String=function(){var a,b,c,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.Filename;if(b===""){b="";}if(a.IsValid()){$s=1;continue;}$s=2;continue;case 1:c=B.Sprintf(":%d:%d",new M([new $Int(a.Line),new $Int(a.Column)]));$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=b+(c);case 2:$s=-1;return b;}return;}if($f===undefined){$f={$blk:G.ptr.prototype.String};}$f.a=a;$f.b=b;$f.c=c;$f.$s=$s;$f.$r=$r;return $f;};G.prototype.String=function(){return this.$val.String();};I=function(a){var a,b,c,d,e,f,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=(c=H[$Int32.keyFor(a)],c!==undefined?[c.v,true]:["",false]);d=b[0];e=b[1];if(e){$s=-1;return d;}f=B.Sprintf("%q",new M([new $String(($encodeRune(a)))]));$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$s=-1;return f;}return;}if($f===undefined){$f={$blk:I};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.$s=$s;$f.$r=$r;return $f;};$pkg.TokenString=I;J.ptr.prototype.Init=function(a){var a,b;b=this;b.src=a;b.srcBuf[0]=128;b.srcPos=0;b.srcEnd=0;b.srcBufOffset=0;b.line=1;b.column=0;b.lastLineLen=0;b.lastCharLen=0;b.tokPos=-1;b.ch=-2;b.Error=$throwNilPointerError;b.ErrorCount=0;b.Mode=1012;b.Whitespace=new $Uint64(1,9728);b.Position.Line=0;return b;};J.prototype.Init=function(a){return this.$val.Init(a);};J.ptr.prototype.next=function(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=(((c=a.srcBuf,d=a.srcPos,((d<0||d>=c.length)?($throwRuntimeError("index out of range"),undefined):c[d]))>>0));e=1;f=b;g=e;if(f>=128){$s=1;continue;}$s=2;continue;case 1:case 3:if(!((a.srcPos+4>>0)>a.srcEnd&&!F.FullRune($subslice(new N(a.srcBuf),a.srcPos,a.srcEnd)))){$s=4;continue;}if(a.tokPos>=0){a.tokBuf.Write($subslice(new N(a.srcBuf),a.tokPos,a.srcPos));a.tokPos=0;}$copySlice($subslice(new N(a.srcBuf),0),$subslice(new N(a.srcBuf),a.srcPos,a.srcEnd));a.srcBufOffset=a.srcBufOffset+(a.srcPos)>>0;h=a.srcEnd-a.srcPos>>0;j=a.src.Read($subslice(new N(a.srcBuf),h,1024));$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;k=i[0];l=i[1];a.srcPos=0;a.srcEnd=h+k>>0;(m=a.srcBuf,n=a.srcEnd,((n<0||n>=m.length)?($throwRuntimeError("index out of range"),undefined):m[n]=128));if(!($interfaceIsEqual(l,$ifaceNil))){$s=6;continue;}$s=7;continue;case 6:if(!($interfaceIsEqual(l,C.EOF))){$s=8;continue;}$s=9;continue;case 8:o=l.Error();$s=10;case 10:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}$r=a.error(o);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:if(a.srcEnd===0){if(a.lastCharLen>0){a.column=a.column+(1)>>0;}a.lastCharLen=0;$s=-1;return-1;}$s=4;continue;case 7:$s=3;continue;case 4:f=(((p=a.srcBuf,q=a.srcPos,((q<0||q>=p.length)?($throwRuntimeError("index out of range"),undefined):p[q]))>>0));if(f>=128){$s=12;continue;}$s=13;continue;case 12:r=F.DecodeRune($subslice(new N(a.srcBuf),a.srcPos,a.srcEnd));f=r[0];g=r[1];if((f===65533)&&(g===1)){$s=14;continue;}$s=15;continue;case 14:a.srcPos=a.srcPos+(g)>>0;a.lastCharLen=g;a.column=a.column+(1)>>0;$r=a.error("illegal UTF-8 encoding");$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return f;case 15:case 13:case 2:a.srcPos=a.srcPos+(g)>>0;a.lastCharLen=g;a.column=a.column+(1)>>0;s=f;if(s===(0)){$s=18;continue;}if(s===(10)){$s=19;continue;}$s=20;continue;case 18:$r=a.error("illegal character NUL");$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=20;continue;case 19:a.line=a.line+(1)>>0;a.lastLineLen=a.column;a.column=0;case 20:case 17:$s=-1;return f;}return;}if($f===undefined){$f={$blk:J.ptr.prototype.next};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.$s=$s;$f.$r=$r;return $f;};J.prototype.next=function(){return this.$val.next();};J.ptr.prototype.Next=function(){var a,b,c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;a.tokPos=-1;a.Position.Line=0;b=a.Peek();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;if(!((c===-1))){$s=2;continue;}$s=3;continue;case 2:d=a.next();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}a.ch=d;case 3:$s=-1;return c;}return;}if($f===undefined){$f={$blk:J.ptr.prototype.Next};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};J.prototype.Next=function(){return this.$val.Next();};J.ptr.prototype.Peek=function(){var a,b,c,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;if(a.ch===-2){$s=1;continue;}$s=2;continue;case 1:b=a.next();$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}a.ch=b;if(a.ch===65279){$s=4;continue;}$s=5;continue;case 4:c=a.next();$s=6;case 6:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}a.ch=c;case 5:case 2:$s=-1;return a.ch;}return;}if($f===undefined){$f={$blk:J.ptr.prototype.Peek};}$f.a=a;$f.b=b;$f.c=c;$f.$s=$s;$f.$r=$r;return $f;};J.prototype.Peek=function(){return this.$val.Peek();};J.ptr.prototype.error=function(a){var a,b,c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;b.ErrorCount=b.ErrorCount+(1)>>0;if(!(b.Error===$throwNilPointerError)){$s=1;continue;}$s=2;continue;case 1:$r=b.Error(b,a);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 2:c=$clone(b.Position,G);if(!c.IsValid()){G.copy(c,b.Pos());}d=B.Fprintf(D.Stderr,"%s: %s\n",new M([new c.constructor.elem(c),new $String(a)]));$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;$s=-1;return;}return;}if($f===undefined){$f={$blk:J.ptr.prototype.error};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};J.prototype.error=function(a){return this.$val.error(a);};J.ptr.prototype.isIdentRune=function(a,b){var a,b,c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;if(!(c.IsIdentRune===$throwNilPointerError)){$s=1;continue;}$s=2;continue;case 1:d=c.IsIdentRune(a,b);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$s=-1;return d;case 2:$s=-1;return(a===95)||E.IsLetter(a)||E.IsDigit(a)&&b>0;}return;}if($f===undefined){$f={$blk:J.ptr.prototype.isIdentRune};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};J.prototype.isIdentRune=function(a,b){return this.$val.isIdentRune(a,b);};J.ptr.prototype.scanIdentifier=function(){var a,b,c,d,e,f,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.next();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;d=1;case 2:e=a.isIdentRune(c,d);$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}if(!(e)){$s=3;continue;}f=a.next();$s=5;case 5:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}c=f;d=d+(1)>>0;$s=2;continue;case 3:$s=-1;return c;}return;}if($f===undefined){$f={$blk:J.ptr.prototype.scanIdentifier};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.$s=$s;$f.$r=$r;return $f;};J.prototype.scanIdentifier=function(){return this.$val.scanIdentifier();};K=function(a){var a;if(48<=a&&a<=57){return(((a-48>>0)>>0));}else if(97<=a&&a<=102){return((((a-97>>0)+10>>0)>>0));}else if(65<=a&&a<=70){return((((a-65>>0)+10>>0)>>0));}return 16;};L=function(a){var a;return 48<=a&&a<=57;};J.ptr.prototype.scanMantissa=function(a){var a,b,c,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;case 1:if(!(L(a))){$s=2;continue;}c=b.next();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}a=c;$s=1;continue;case 2:$s=-1;return a;}return;}if($f===undefined){$f={$blk:J.ptr.prototype.scanMantissa};}$f.a=a;$f.b=b;$f.c=c;$f.$s=$s;$f.$r=$r;return $f;};J.prototype.scanMantissa=function(a){return this.$val.scanMantissa(a);};J.ptr.prototype.scanFraction=function(a){var a,b,c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;if(a===46){$s=1;continue;}$s=2;continue;case 1:c=b.next();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=b.scanMantissa(c);$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}a=d;case 2:$s=-1;return a;}return;}if($f===undefined){$f={$blk:J.ptr.prototype.scanFraction};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};J.prototype.scanFraction=function(a){return this.$val.scanFraction(a);};J.ptr.prototype.scanExponent=function(a){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;if((a===101)||(a===69)){$s=1;continue;}$s=2;continue;case 1:c=b.next();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}a=c;if((a===45)||(a===43)){$s=4;continue;}$s=5;continue;case 4:d=b.next();$s=6;case 6:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}a=d;case 5:if(!L(a)){$s=7;continue;}$s=8;continue;case 7:$r=b.error("illegal exponent");$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:e=b.scanMantissa(a);$s=10;case 10:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}a=e;case 2:$s=-1;return a;}return;}if($f===undefined){$f={$blk:J.ptr.prototype.scanExponent};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};J.prototype.scanExponent=function(a){return this.$val.scanExponent(a);};J.ptr.prototype.scanNumber=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;if(a===48){$s=1;continue;}$s=2;continue;case 1:c=b.next();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}a=c;if((a===120)||(a===88)){$s=4;continue;}$s=5;continue;case 4:d=b.next();$s=7;case 7:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}a=d;e=false;case 8:if(!(K(a)<16)){$s=9;continue;}f=b.next();$s=10;case 10:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}a=f;e=true;$s=8;continue;case 9:if(!e){$s=11;continue;}$s=12;continue;case 11:$r=b.error("illegal hexadecimal number");$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 12:$s=6;continue;case 5:g=false;case 14:if(!(L(a))){$s=15;continue;}if(a>55){g=true;}h=b.next();$s=16;case 16:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}a=h;$s=14;continue;case 15:if(!((((b.Mode&16)>>>0)===0))&&((a===46)||(a===101)||(a===69))){$s=17;continue;}$s=18;continue;case 17:i=b.scanFraction(a);$s=19;case 19:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}a=i;j=b.scanExponent(a);$s=20;case 20:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}a=j;$s=-1;return[-4,a];case 18:if(g){$s=21;continue;}$s=22;continue;case 21:$r=b.error("illegal octal number");$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 22:case 6:$s=-1;return[-3,a];case 2:k=b.scanMantissa(a);$s=24;case 24:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}a=k;if(!((((b.Mode&16)>>>0)===0))&&((a===46)||(a===101)||(a===69))){$s=25;continue;}$s=26;continue;case 25:l=b.scanFraction(a);$s=27;case 27:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}a=l;m=b.scanExponent(a);$s=28;case 28:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}a=m;$s=-1;return[-4,a];case 26:$s=-1;return[-3,a];}return;}if($f===undefined){$f={$blk:J.ptr.prototype.scanNumber};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.$s=$s;$f.$r=$r;return $f;};J.prototype.scanNumber=function(a){return this.$val.scanNumber(a);};J.ptr.prototype.scanDigits=function(a,b,c){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:d=this;case 1:if(!(c>0&&K(a)>0;$s=1;continue;case 2:if(c>0){$s=4;continue;}$s=5;continue;case 4:$r=d.error("illegal char escape");$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:$s=-1;return a;}return;}if($f===undefined){$f={$blk:J.ptr.prototype.scanDigits};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};J.prototype.scanDigits=function(a,b,c){return this.$val.scanDigits(a,b,c);};J.ptr.prototype.scanEscape=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=b.next();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=d;if((e===(97))||(e===(98))||(e===(102))||(e===(110))||(e===(114))||(e===(116))||(e===(118))||(e===(92))||(e===(a))){$s=3;continue;}if((e===(48))||(e===(49))||(e===(50))||(e===(51))||(e===(52))||(e===(53))||(e===(54))||(e===(55))){$s=4;continue;}if(e===(120)){$s=5;continue;}if(e===(117)){$s=6;continue;}if(e===(85)){$s=7;continue;}$s=8;continue;case 3:f=b.next();$s=10;case 10:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}d=f;$s=9;continue;case 4:g=b.scanDigits(d,8,3);$s=11;case 11:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}d=g;$s=9;continue;case 5:h=b.next();$s=12;case 12:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=b.scanDigits(h,16,2);$s=13;case 13:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}d=i;$s=9;continue;case 6:j=b.next();$s=14;case 14:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=b.scanDigits(j,16,4);$s=15;case 15:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}d=k;$s=9;continue;case 7:l=b.next();$s=16;case 16:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=b.scanDigits(l,16,8);$s=17;case 17:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}d=m;$s=9;continue;case 8:$r=b.error("illegal char escape");$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:case 2:$s=-1;return d;}return;}if($f===undefined){$f={$blk:J.ptr.prototype.scanEscape};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.$s=$s;$f.$r=$r;return $f;};J.prototype.scanEscape=function(a){return this.$val.scanEscape(a);};J.ptr.prototype.scanString=function(a){var a,b,c,d,e,f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=0;c=this;d=c.next();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;case 2:if(!(!((e===a)))){$s=3;continue;}if((e===10)||e<0){$s=4;continue;}$s=5;continue;case 4:$r=c.error("literal not terminated");$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return b;case 5:if(e===92){$s=7;continue;}$s=8;continue;case 7:f=c.scanEscape(a);$s=10;case 10:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;$s=9;continue;case 8:g=c.next();$s=11;case 11:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}e=g;case 9:b=b+(1)>>0;$s=2;continue;case 3:$s=-1;return b;}return;}if($f===undefined){$f={$blk:J.ptr.prototype.scanString};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};J.prototype.scanString=function(a){return this.$val.scanString(a);};J.ptr.prototype.scanRawString=function(){var a,b,c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.next();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;case 2:if(!(!((c===96)))){$s=3;continue;}if(c<0){$s=4;continue;}$s=5;continue;case 4:$r=a.error("literal not terminated");$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 5:d=a.next();$s=7;case 7:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;$s=2;continue;case 3:$s=-1;return;}return;}if($f===undefined){$f={$blk:J.ptr.prototype.scanRawString};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};J.prototype.scanRawString=function(){return this.$val.scanRawString();};J.ptr.prototype.scanChar=function(){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.scanString(39);$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}if(!((b===1))){$s=1;continue;}$s=2;continue;case 1:$r=a.error("illegal char literal");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return;}return;}if($f===undefined){$f={$blk:J.ptr.prototype.scanChar};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};J.prototype.scanChar=function(){return this.$val.scanChar();};J.ptr.prototype.scanComment=function(a){var a,b,c,d,e,f,g,h,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;if(a===47){$s=1;continue;}$s=2;continue;case 1:c=b.next();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}a=c;case 4:if(!(!((a===10))&&a>=0)){$s=5;continue;}d=b.next();$s=6;case 6:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}a=d;$s=4;continue;case 5:$s=-1;return a;case 2:e=b.next();$s=7;case 7:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}a=e;case 8:if(a<0){$s=10;continue;}$s=11;continue;case 10:$r=b.error("comment not terminated");$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=9;continue;case 11:f=a;g=b.next();$s=13;case 13:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}a=g;if((f===42)&&(a===47)){$s=14;continue;}$s=15;continue;case 14:h=b.next();$s=16;case 16:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}a=h;$s=9;continue;case 15:$s=8;continue;case 9:$s=-1;return a;}return;}if($f===undefined){$f={$blk:J.ptr.prototype.scanComment};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.$s=$s;$f.$r=$r;return $f;};J.prototype.scanComment=function(a){return this.$val.scanComment(a);};J.ptr.prototype.Scan=function(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.Peek();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;a.tokPos=-1;a.Position.Line=0;case 2:case 3:if(!(!((d=(e=a.Whitespace,f=$shiftLeft64(new $Uint64(0,1),((c>>>0))),new $Uint64(e.$high&f.$high,(e.$low&f.$low)>>>0)),(d.$high===0&&d.$low===0))))){$s=4;continue;}g=a.next();$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}c=g;$s=3;continue;case 4:a.tokBuf.Reset();a.tokPos=a.srcPos-a.lastCharLen>>0;a.Position.Offset=a.srcBufOffset+a.tokPos>>0;if(a.column>0){a.Position.Line=a.line;a.Position.Column=a.column;}else{a.Position.Line=a.line-1>>0;a.Position.Column=a.lastLineLen;}h=c;i=a.isIdentRune(c,0);$s=11;case 11:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}if(i){$s=7;continue;}if(L(c)){$s=8;continue;}$s=9;continue;case 7:if(!((((a.Mode&4)>>>0)===0))){$s=12;continue;}$s=13;continue;case 12:h=-2;j=a.scanIdentifier();$s=15;case 15:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}c=j;$s=14;continue;case 13:k=a.next();$s=16;case 16:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}c=k;case 14:$s=10;continue;case 8:if(!((((a.Mode&24)>>>0)===0))){$s=17;continue;}$s=18;continue;case 17:m=a.scanNumber(c);$s=20;case 20:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;h=l[0];c=l[1];$s=19;continue;case 18:n=a.next();$s=21;case 21:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}c=n;case 19:$s=10;continue;case 9:o=c;if(o===(-1)){$s=23;continue;}if(o===(34)){$s=24;continue;}if(o===(39)){$s=25;continue;}if(o===(46)){$s=26;continue;}if(o===(47)){$s=27;continue;}if(o===(96)){$s=28;continue;}$s=29;continue;case 23:$s=22;continue;$s=30;continue;case 24:if(!((((a.Mode&64)>>>0)===0))){$s=31;continue;}$s=32;continue;case 31:p=a.scanString(34);$s=33;case 33:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;h=-6;case 32:q=a.next();$s=34;case 34:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}c=q;$s=30;continue;case 25:if(!((((a.Mode&32)>>>0)===0))){$s=35;continue;}$s=36;continue;case 35:$r=a.scanChar();$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=-5;case 36:r=a.next();$s=38;case 38:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}c=r;$s=30;continue;case 26:s=a.next();$s=39;case 39:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}c=s;if(L(c)&&!((((a.Mode&16)>>>0)===0))){$s=40;continue;}$s=41;continue;case 40:h=-4;t=a.scanMantissa(c);$s=42;case 42:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}c=t;u=a.scanExponent(c);$s=43;case 43:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}c=u;case 41:$s=30;continue;case 27:v=a.next();$s=44;case 44:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}c=v;if(((c===47)||(c===42))&&!((((a.Mode&256)>>>0)===0))){$s=45;continue;}$s=46;continue;case 45:if(!((((a.Mode&512)>>>0)===0))){$s=47;continue;}$s=48;continue;case 47:a.tokPos=-1;w=a.scanComment(c);$s=49;case 49:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}c=w;$s=2;continue;case 48:x=a.scanComment(c);$s=50;case 50:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}c=x;h=-8;case 46:$s=30;continue;case 28:if(!((((a.Mode&128)>>>0)===0))){$s=51;continue;}$s=52;continue;case 51:$r=a.scanRawString();$s=53;case 53:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=-7;case 52:y=a.next();$s=54;case 54:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}c=y;$s=30;continue;case 29:z=a.next();$s=55;case 55:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}c=z;case 30:case 22:case 10:case 6:a.tokEnd=a.srcPos-a.lastCharLen>>0;a.ch=c;$s=-1;return h;}return;}if($f===undefined){$f={$blk:J.ptr.prototype.Scan};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};J.prototype.Scan=function(){return this.$val.Scan();};J.ptr.prototype.Pos=function(){var a,b;a=new G.ptr("",0,0,0);b=this;a.Filename=b.Position.Filename;a.Offset=(b.srcBufOffset+b.srcPos>>0)-b.lastCharLen>>0;if(b.column>0){a.Line=b.line;a.Column=b.column;}else if(b.lastLineLen>0){a.Line=b.line-1>>0;a.Column=b.lastLineLen;}else{a.Line=1;a.Column=1;}return a;};J.prototype.Pos=function(){return this.$val.Pos();};J.ptr.prototype.TokenText=function(){var a;a=this;if(a.tokPos<0){return"";}if(a.tokEnd<0){a.tokEnd=a.tokPos;}if(a.tokBuf.Len()===0){return($bytesToString($subslice(new N(a.srcBuf),a.tokPos,a.tokEnd)));}a.tokBuf.Write($subslice(new N(a.srcBuf),a.tokPos,a.tokEnd));a.tokPos=a.tokEnd;return a.tokBuf.String();};J.prototype.TokenText=function(){return this.$val.TokenText();};G.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];O.methods=[{prop:"IsValid",name:"IsValid",pkg:"",typ:$funcType([],[$Bool],false)}];Q.methods=[{prop:"Init",name:"Init",pkg:"",typ:$funcType([C.Reader],[Q],false)},{prop:"next",name:"next",pkg:"text/scanner",typ:$funcType([],[$Int32],false)},{prop:"Next",name:"Next",pkg:"",typ:$funcType([],[$Int32],false)},{prop:"Peek",name:"Peek",pkg:"",typ:$funcType([],[$Int32],false)},{prop:"error",name:"error",pkg:"text/scanner",typ:$funcType([$String],[],false)},{prop:"isIdentRune",name:"isIdentRune",pkg:"text/scanner",typ:$funcType([$Int32,$Int],[$Bool],false)},{prop:"scanIdentifier",name:"scanIdentifier",pkg:"text/scanner",typ:$funcType([],[$Int32],false)},{prop:"scanMantissa",name:"scanMantissa",pkg:"text/scanner",typ:$funcType([$Int32],[$Int32],false)},{prop:"scanFraction",name:"scanFraction",pkg:"text/scanner",typ:$funcType([$Int32],[$Int32],false)},{prop:"scanExponent",name:"scanExponent",pkg:"text/scanner",typ:$funcType([$Int32],[$Int32],false)},{prop:"scanNumber",name:"scanNumber",pkg:"text/scanner",typ:$funcType([$Int32],[$Int32,$Int32],false)},{prop:"scanDigits",name:"scanDigits",pkg:"text/scanner",typ:$funcType([$Int32,$Int,$Int],[$Int32],false)},{prop:"scanEscape",name:"scanEscape",pkg:"text/scanner",typ:$funcType([$Int32],[$Int32],false)},{prop:"scanString",name:"scanString",pkg:"text/scanner",typ:$funcType([$Int32],[$Int],false)},{prop:"scanRawString",name:"scanRawString",pkg:"text/scanner",typ:$funcType([],[],false)},{prop:"scanChar",name:"scanChar",pkg:"text/scanner",typ:$funcType([],[],false)},{prop:"scanComment",name:"scanComment",pkg:"text/scanner",typ:$funcType([$Int32],[$Int32],false)},{prop:"Scan",name:"Scan",pkg:"",typ:$funcType([],[$Int32],false)},{prop:"Pos",name:"Pos",pkg:"",typ:$funcType([],[G],false)},{prop:"TokenText",name:"TokenText",pkg:"",typ:$funcType([],[$String],false)}];G.init("",[{prop:"Filename",name:"Filename",embedded:false,exported:true,typ:$String,tag:""},{prop:"Offset",name:"Offset",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Line",name:"Line",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Column",name:"Column",embedded:false,exported:true,typ:$Int,tag:""}]);J.init("text/scanner",[{prop:"src",name:"src",embedded:false,exported:false,typ:C.Reader,tag:""},{prop:"srcBuf",name:"srcBuf",embedded:false,exported:false,typ:P,tag:""},{prop:"srcPos",name:"srcPos",embedded:false,exported:false,typ:$Int,tag:""},{prop:"srcEnd",name:"srcEnd",embedded:false,exported:false,typ:$Int,tag:""},{prop:"srcBufOffset",name:"srcBufOffset",embedded:false,exported:false,typ:$Int,tag:""},{prop:"line",name:"line",embedded:false,exported:false,typ:$Int,tag:""},{prop:"column",name:"column",embedded:false,exported:false,typ:$Int,tag:""},{prop:"lastLineLen",name:"lastLineLen",embedded:false,exported:false,typ:$Int,tag:""},{prop:"lastCharLen",name:"lastCharLen",embedded:false,exported:false,typ:$Int,tag:""},{prop:"tokBuf",name:"tokBuf",embedded:false,exported:false,typ:A.Buffer,tag:""},{prop:"tokPos",name:"tokPos",embedded:false,exported:false,typ:$Int,tag:""},{prop:"tokEnd",name:"tokEnd",embedded:false,exported:false,typ:$Int,tag:""},{prop:"ch",name:"ch",embedded:false,exported:false,typ:$Int32,tag:""},{prop:"Error",name:"Error",embedded:false,exported:true,typ:R,tag:""},{prop:"ErrorCount",name:"ErrorCount",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Mode",name:"Mode",embedded:false,exported:true,typ:$Uint,tag:""},{prop:"Whitespace",name:"Whitespace",embedded:false,exported:true,typ:$Uint64,tag:""},{prop:"IsIdentRune",name:"IsIdentRune",embedded:false,exported:true,typ:S,tag:""},{prop:"Position",name:"Position",embedded:true,exported:true,typ:G,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}H=$makeMap($Int32.keyFor,[{k:-1,v:"EOF"},{k:-2,v:"Ident"},{k:-3,v:"Int"},{k:-4,v:"Float"},{k:-5,v:"Char"},{k:-6,v:"String"},{k:-7,v:"RawString"},{k:-8,v:"Comment"}]);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["golang.org/x/tools/go/internal/gcimporter"]=(function(){var $pkg={},$init,P,A,B,R,C,D,S,E,F,G,Q,T,H,I,U,V,X,J,L,K,M,W,N,O,Y,Z,AD,AH,AM,AP,AU,BB,BD,BF,BN,BO,BQ,BR,BV,BW,BX,BY,BZ,CA,CB,CC,CD,CE,CF,CG,CH,CI,CJ,CK,CL,CM,CN,CO,CP,CQ,CR,CS,CT,CU,CV,CW,CX,CY,CZ,DA,DB,DF,DG,DH,DI,DJ,DK,DL,DM,DN,DO,DR,DX,DY,DZ,EA,EB,EC,ED,AG,AN,AO,AS,AA,AB,AC,AE,AF,AI,AJ,AK,AL,AQ,AR,AT,AZ,BC,BE,BP,BS,BT,BU;P=$packages["bufio"];A=$packages["bytes"];B=$packages["encoding/binary"];R=$packages["errors"];C=$packages["fmt"];D=$packages["go/ast"];S=$packages["go/build"];E=$packages["go/constant"];F=$packages["go/token"];G=$packages["go/types"];Q=$packages["io"];T=$packages["io/ioutil"];H=$packages["math"];I=$packages["math/big"];U=$packages["os"];V=$packages["path/filepath"];X=$packages["reflect"];J=$packages["sort"];L=$packages["strconv"];K=$packages["strings"];M=$packages["sync"];W=$packages["text/scanner"];N=$packages["unicode"];O=$packages["unicode/utf8"];Y=$pkg.exporter=$newType(0,$kindStruct,"gcimporter.exporter",true,"golang.org/x/tools/go/internal/gcimporter",false,function(fset_,out_,strIndex_,pkgIndex_,typIndex_,posInfoFormat_,prevFile_,prevLine_,written_,indent_){this.$val=this;if(arguments.length===0){this.fset=BY.nil;this.out=new A.Buffer.ptr(BX.nil,0,0);this.strIndex=false;this.pkgIndex=false;this.typIndex=false;this.posInfoFormat=false;this.prevFile="";this.prevLine=0;this.written=0;this.indent=0;return;}this.fset=fset_;this.out=out_;this.strIndex=strIndex_;this.pkgIndex=pkgIndex_;this.typIndex=typIndex_;this.posInfoFormat=posInfoFormat_;this.prevFile=prevFile_;this.prevLine=prevLine_;this.written=written_;this.indent=indent_;});Z=$pkg.internalError=$newType(8,$kindString,"gcimporter.internalError",true,"golang.org/x/tools/go/internal/gcimporter",false,null);AD=$pkg.methodsByName=$newType(12,$kindSlice,"gcimporter.methodsByName",true,"golang.org/x/tools/go/internal/gcimporter",false,null);AH=$pkg.importer=$newType(0,$kindStruct,"gcimporter.importer",true,"golang.org/x/tools/go/internal/gcimporter",false,function(imports_,data_,importpath_,buf_,version_,strList_,pathList_,pkgList_,typList_,interfaceList_,trackAllTypes_,posInfoFormat_,prevFile_,prevLine_,fake_,debugFormat_,read_){this.$val=this;if(arguments.length===0){this.imports=false;this.data=BX.nil;this.importpath="";this.buf=BX.nil;this.version=0;this.strList=CU.nil;this.pathList=CU.nil;this.pkgList=CV.nil;this.typList=BW.nil;this.interfaceList=CW.nil;this.trackAllTypes=false;this.posInfoFormat=false;this.prevFile="";this.prevLine=0;this.fake=new AM.ptr(BY.nil,false);this.debugFormat=false;this.read=0;return;}this.imports=imports_;this.data=data_;this.importpath=importpath_;this.buf=buf_;this.version=version_;this.strList=strList_;this.pathList=pathList_;this.pkgList=pkgList_;this.typList=typList_;this.interfaceList=interfaceList_;this.trackAllTypes=trackAllTypes_;this.posInfoFormat=posInfoFormat_;this.prevFile=prevFile_;this.prevLine=prevLine_;this.fake=fake_;this.debugFormat=debugFormat_;this.read=read_;});AM=$pkg.fakeFileSet=$newType(0,$kindStruct,"gcimporter.fakeFileSet",true,"golang.org/x/tools/go/internal/gcimporter",false,function(fset_,files_){this.$val=this;if(arguments.length===0){this.fset=BY.nil;this.files=false;return;}this.fset=fset_;this.files=files_;});AP=$pkg.dddSlice=$newType(0,$kindStruct,"gcimporter.dddSlice",true,"golang.org/x/tools/go/internal/gcimporter",false,function(elem_){this.$val=this;if(arguments.length===0){this.elem=$ifaceNil;return;}this.elem=elem_;});AU=$pkg.anyType=$newType(0,$kindStruct,"gcimporter.anyType",true,"golang.org/x/tools/go/internal/gcimporter",false,function(){this.$val=this;if(arguments.length===0){return;}});BB=$pkg.parser=$newType(0,$kindStruct,"gcimporter.parser",true,"golang.org/x/tools/go/internal/gcimporter",false,function(scanner_,tok_,lit_,id_,sharedPkgs_,localPkgs_){this.$val=this;if(arguments.length===0){this.scanner=new W.Scanner.ptr($ifaceNil,DA.zero(),0,0,0,0,0,0,0,new A.Buffer.ptr(BX.nil,0,0),0,0,0,$throwNilPointerError,0,0,new $Uint64(0,0),$throwNilPointerError,new W.Position.ptr("",0,0,0));this.tok=0;this.lit="";this.id="";this.sharedPkgs=false;this.localPkgs=false;return;}this.scanner=scanner_;this.tok=tok_;this.lit=lit_;this.id=id_;this.sharedPkgs=sharedPkgs_;this.localPkgs=localPkgs_;});BD=$pkg.importError=$newType(0,$kindStruct,"gcimporter.importError",true,"golang.org/x/tools/go/internal/gcimporter",false,function(pos_,err_){this.$val=this;if(arguments.length===0){this.pos=new W.Position.ptr("",0,0,0);this.err=$ifaceNil;return;}this.pos=pos_;this.err=err_;});BF=$pkg.byPath=$newType(12,$kindSlice,"gcimporter.byPath",true,"golang.org/x/tools/go/internal/gcimporter",false,null);BN=$pkg.intReader=$newType(0,$kindStruct,"gcimporter.intReader",true,"golang.org/x/tools/go/internal/gcimporter",false,function(Reader_,path_){this.$val=this;if(arguments.length===0){this.Reader=DX.nil;this.path="";return;}this.Reader=Reader_;this.path=path_;});BO=$pkg.itag=$newType(8,$kindUint64,"gcimporter.itag",true,"golang.org/x/tools/go/internal/gcimporter",false,null);BQ=$pkg.iimporter=$newType(0,$kindStruct,"gcimporter.iimporter",true,"golang.org/x/tools/go/internal/gcimporter",false,function(ipath_,stringData_,stringCache_,pkgCache_,declData_,pkgIndex_,typCache_,fake_,interfaceList_){this.$val=this;if(arguments.length===0){this.ipath="";this.stringData=BX.nil;this.stringCache=false;this.pkgCache=false;this.declData=BX.nil;this.pkgIndex=false;this.typCache=false;this.fake=new AM.ptr(BY.nil,false);this.interfaceList=CW.nil;return;}this.ipath=ipath_;this.stringData=stringData_;this.stringCache=stringCache_;this.pkgCache=pkgCache_;this.declData=declData_;this.pkgIndex=pkgIndex_;this.typCache=typCache_;this.fake=fake_;this.interfaceList=interfaceList_;});BR=$pkg.importReader=$newType(0,$kindStruct,"gcimporter.importReader",true,"golang.org/x/tools/go/internal/gcimporter",false,function(p_,declReader_,currPkg_,prevFile_,prevLine_){this.$val=this;if(arguments.length===0){this.p=DF.nil;this.declReader=new A.Reader.ptr(BX.nil,new $Int64(0,0),0);this.currPkg=CA.nil;this.prevFile="";this.prevLine=new $Int64(0,0);return;}this.p=p_;this.declReader=declReader_;this.currPkg=currPkg_;this.prevFile=prevFile_;this.prevLine=prevLine_;});BV=$sliceType($Int);BW=$sliceType(G.Type);BX=$sliceType($Uint8);BY=$ptrType(F.FileSet);BZ=$sliceType($emptyInterface);CA=$ptrType(G.Package);CB=$ptrType(G.Const);CC=$ptrType(G.TypeName);CD=$ptrType(G.Var);CE=$ptrType(G.Func);CF=$ptrType(G.Signature);CG=$ptrType(G.Named);CH=$ptrType(G.Array);CI=$ptrType(G.Slice);CJ=$ptrType(AP);CK=$ptrType(G.Struct);CL=$ptrType(G.Pointer);CM=$ptrType(G.Interface);CN=$ptrType(G.Map);CO=$ptrType(G.Chan);CP=$sliceType(CE);CQ=$sliceType(CD);CR=$ptrType(G.Basic);CS=$ptrType(I.Int);CT=$arrayType($Uint8,10);CU=$sliceType($String);CV=$sliceType(CA);CW=$sliceType(CM);CX=$ptrType(F.File);CY=$ptrType(G.Scope);CZ=$ptrType(G.Tuple);DA=$arrayType($Uint8,1025);DB=$sliceType(CG);DF=$ptrType(BQ);DG=$ptrType(Y);DH=$mapType($String,$Int);DI=$mapType(CA,$Int);DJ=$mapType(G.Type,$Int);DK=$ptrType(AH);DL=$mapType($String,CA);DM=$ptrType(AM);DN=$mapType($String,CX);DO=$ptrType(BB);DR=$mapType($String,$Uint64);DX=$ptrType(A.Reader);DY=$ptrType(BN);DZ=$mapType($Uint64,$String);EA=$mapType($Uint64,CA);EB=$mapType(CA,DR);EC=$mapType($Uint64,G.Type);ED=$ptrType(BR);Z.prototype.Error=function(){var a;a=this.$val;return"gcimporter: "+(a);};$ptrType(Z).prototype.Error=function(){return new Z(this.$get()).Error();};AA=function(a,b){var a,b,c,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=C.Sprintf(a,b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$s=-1;return new Z((c));}return;}if($f===undefined){$f={$blk:AA};}$f.a=a;$f.b=b;$f.c=c;$f.$s=$s;$f.$r=$r;return $f;};AB=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);c=[c];d=BX.nil;c[0]=$ifaceNil;$deferred.push([(function(c){return function(){var e,f,g,h;e=$recover();if(!($interfaceIsEqual(e,$ifaceNil))){f=$assertType(e,Z,true);g=f[0];h=f[1];if(h){c[0]=new Z(g);return;}$panic(e);}};})(c),[]]);e=new Y.ptr(a,new A.Buffer.ptr(BX.nil,0,0),$makeMap($String.keyFor,[{k:"",v:0}]),{},{},true,"",0,0,0);f=C.Sprintf("version %d",new BZ([new $Int(4)]));$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$r=e.rawStringln(f);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}g="";if(false){g="debug";}e.rawStringln(g);h=e.bool(false);$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;i=e.bool(e.posInfoFormat);$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;k=AT();$s=5;case 5:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=0;case 6:if(!(l=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+l]);o=n;(e.typIndex||$throwRuntimeError("assignment to entry in nil map"))[G.Type.keyFor(o)]={k:o,v:m};l++;$s=6;continue;case 7:p=AT();$s=10;case 10:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}if(!(($keys(e.typIndex).length===p.$length))){$s=8;continue;}$s=9;continue;case 8:q=BX.nil;r=new Z("duplicate entries in type map?");d=q;c[0]=r;$s=-1;return[d,c[0]];case 9:$r=e.pkg(b,true);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(false){$s=12;continue;}$s=13;continue;case 12:$r=e.tracef("\n",new BZ([]));$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 13:s=0;t=b.Scope();v=t.Names();$s=15;case 15:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;w=0;case 16:if(!(w=u.$length)?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+w]);if(!D.IsExported(x)){$s=18;continue;}$s=19;continue;case 18:w++;$s=16;continue;case 19:if(false){$s=20;continue;}$s=21;continue;case 20:$r=e.tracef("\n",new BZ([]));$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 21:$r=e.obj(t.Lookup(x));$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}s=s+(1)>>0;w++;$s=16;continue;case 17:if(false){$s=24;continue;}$s=25;continue;case 24:$r=e.tracef("\n",new BZ([]));$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 25:$r=e.tag(-6);$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=e.int$(s);$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(false){$s=29;continue;}$s=30;continue;case 29:$r=e.tracef("\n",new BZ([]));$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 30:y=e.out.Bytes();z=$ifaceNil;d=y;c[0]=z;$s=-1;return[d,c[0]];}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[d,c[0]];}if($curGoroutine.asleep){if($f===undefined){$f={$blk:AB};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};$pkg.BExportData=AB;Y.ptr.prototype.pkg=function(a,b){var a,b,c,d,e,f,g,h,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);c=this;if(a===CA.nil){$panic(new Z("unexpected nil pkg"));}d=(e=c.pkgIndex[CA.keyFor(a)],e!==undefined?[e.v,true]:[0,false]);f=d[0];g=d[1];if(g){$s=1;continue;}$s=2;continue;case 1:$r=c.index(80,f);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 2:if(false){$s=4;continue;}$s=5;continue;case 4:$r=c.tracef("P%d = { ",new BZ([new $Int($keys(c.pkgIndex).length)]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(c,"tracef"),["} ",new BZ([])]]);case 5:h=a;(c.pkgIndex||$throwRuntimeError("assignment to entry in nil map"))[CA.keyFor(h)]={k:h,v:$keys(c.pkgIndex).length};$r=c.tag(-1);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.string(a.Name());$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b){$s=9;continue;}$s=10;continue;case 9:$r=c.string("");$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=11;continue;case 10:$r=c.string(a.Path());$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:Y.ptr.prototype.pkg};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};Y.prototype.pkg=function(a,b){return this.$val.pkg(a,b);};Y.ptr.prototype.obj=function(a){var a,b,c,d,e,f,g,h,i,j,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=a;if($assertType(c,CB,true)[1]){$s=1;continue;}if($assertType(c,CC,true)[1]){$s=2;continue;}if($assertType(c,CD,true)[1]){$s=3;continue;}if($assertType(c,CE,true)[1]){$s=4;continue;}$s=5;continue;case 1:d=c.$val;$r=b.tag(-2);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.pos(d);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.qualifiedName(d);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.typ(d.object.Type());$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.value(d.Val());$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=6;continue;case 2:e=c.$val;if(e.IsAlias()){$s=12;continue;}$s=13;continue;case 12:$r=b.tag(-26);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.pos(e);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.qualifiedName(e);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=14;continue;case 13:$r=b.tag(-3);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:$r=b.typ(e.object.Type());$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=6;continue;case 3:f=c.$val;$r=b.tag(-4);$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.pos(f);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.qualifiedName(f);$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.typ(f.object.Type());$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=6;continue;case 4:g=c.$val;$r=b.tag(-5);$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.pos(g);$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.qualifiedName(g);$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=$assertType(g.object.Type(),CF);$r=b.paramList(i.Params(),i.Variadic());$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.paramList(i.Results(),false);$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=6;continue;case 5:h=c;j=AA("unexpected object %v (%T)",new BZ([h,h]));$s=29;case 29:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}$panic(j);case 6:$s=-1;return;}return;}if($f===undefined){$f={$blk:Y.ptr.prototype.obj};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.$s=$s;$f.$r=$r;return $f;};Y.prototype.obj=function(a){return this.$val.obj(a);};Y.ptr.prototype.pos=function(a){var a,b,c,d,e,f,g,h,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;if(!b.posInfoFormat){$s=-1;return;}d=b.fileLine(a);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=c[0];f=c[1];if(e===b.prevFile){$s=2;continue;}$s=3;continue;case 2:g=f-b.prevLine>>0;$r=b.int$(g);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(g===0){$s=6;continue;}$s=7;continue;case 6:$r=b.int$(-1);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:$s=4;continue;case 3:$r=b.int$(0);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=AC(b.prevFile,e);$r=b.int$(h);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.string($substring(e,h));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.prevFile=e;$r=b.int$(f);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:b.prevLine=f;$s=-1;return;}return;}if($f===undefined){$f={$blk:Y.ptr.prototype.pos};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.$s=$s;$f.$r=$r;return $f;};Y.prototype.pos=function(a){return this.$val.pos(a);};Y.ptr.prototype.fileLine=function(a){var a,b,c,d,e,f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b="";c=0;d=this;if(!(d.fset===BY.nil)){$s=1;continue;}$s=2;continue;case 1:e=a.Pos();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=d.fset.Position(e);$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=$clone(f,F.Position);b=g.Filename;c=g.Line;case 2:$s=-1;return[b,c];}return;}if($f===undefined){$f={$blk:Y.ptr.prototype.fileLine};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};Y.prototype.fileLine=function(a){return this.$val.fileLine(a);};AC=function(a,b){var a,b,c,d,e;if(a.length>b.length){c=b;d=a;a=c;b=d;}e=0;while(true){if(!(e>0;}return e;};Y.ptr.prototype.qualifiedName=function(a){var a,b,c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=a.Name();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$r=b.string(c);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=a.Pkg();$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$r=b.pkg(d,false);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:Y.ptr.prototype.qualifiedName};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};Y.prototype.qualifiedName=function(a){return this.$val.qualifiedName(a);};Y.ptr.prototype.typ=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);b=this;if($interfaceIsEqual(a,$ifaceNil)){$panic(new Z("nil type"));}c=(d=b.typIndex[G.Type.keyFor(a)],d!==undefined?[d.v,true]:[0,false]);e=c[0];f=c[1];if(f){$s=1;continue;}$s=2;continue;case 1:$r=b.index(84,e);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 2:if(false){$s=4;continue;}$s=5;continue;case 4:if(false){$s=6;continue;}$s=7;continue;case 6:$r=b.tracef("T%d = {>\n",new BZ([new $Int($keys(b.typIndex).length)]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(b,"tracef"),["<\n} ",new BZ([])]]);case 7:g=a;(b.typIndex||$throwRuntimeError("assignment to entry in nil map"))[G.Type.keyFor(g)]={k:g,v:$keys(b.typIndex).length};case 5:h=a;if($assertType(h,CG,true)[1]){$s=9;continue;}if($assertType(h,CH,true)[1]){$s=10;continue;}if($assertType(h,CI,true)[1]){$s=11;continue;}if($assertType(h,CJ,true)[1]){$s=12;continue;}if($assertType(h,CK,true)[1]){$s=13;continue;}if($assertType(h,CL,true)[1]){$s=14;continue;}if($assertType(h,CF,true)[1]){$s=15;continue;}if($assertType(h,CM,true)[1]){$s=16;continue;}if($assertType(h,CN,true)[1]){$s=17;continue;}if($assertType(h,CO,true)[1]){$s=18;continue;}$s=19;continue;case 9:i=h.$val;if(true){t=i;(b.typIndex||$throwRuntimeError("assignment to entry in nil map"))[G.Type.keyFor(t)]={k:t,v:$keys(b.typIndex).length};}$r=b.tag(-7);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.pos(i.Obj());$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.qualifiedName(i.Obj());$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.typ(i.Underlying());$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}u=G.IsInterface(i);$s=27;case 27:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}if(!u){$s=25;continue;}$s=26;continue;case 25:$r=b.assocMethods(i);$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 26:$s=20;continue;case 10:j=h.$val;$r=b.tag(-8);$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.int64(j.Len());$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.typ(j.Elem());$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=20;continue;case 11:k=h.$val;$r=b.tag(-9);$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.typ(k.Elem());$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=20;continue;case 12:l=h.$val;$r=b.tag(-10);$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.typ(l.elem);$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=20;continue;case 13:m=h.$val;$r=b.tag(-11);$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.fieldList(m);$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=20;continue;case 14:n=h.$val;$r=b.tag(-12);$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.typ(n.Elem());$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=20;continue;case 15:o=h.$val;$r=b.tag(-13);$s=40;case 40:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.paramList(o.Params(),o.Variadic());$s=41;case 41:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.paramList(o.Results(),false);$s=42;case 42:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=20;continue;case 16:p=h.$val;$r=b.tag(-14);$s=43;case 43:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.iface(p);$s=44;case 44:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=20;continue;case 17:q=h.$val;$r=b.tag(-15);$s=45;case 45:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.typ(q.Key());$s=46;case 46:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.typ(q.Elem());$s=47;case 47:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=20;continue;case 18:r=h.$val;$r=b.tag(-16);$s=48;case 48:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.int$((((3-r.Dir()>>0)>>0)));$s=49;case 49:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.typ(r.Elem());$s=50;case 50:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=20;continue;case 19:s=h;v=AA("unexpected type %T: %s",new BZ([s,s]));$s=51;case 51:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}$panic(v);case 20:$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:Y.ptr.prototype.typ};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};Y.prototype.typ=function(a){return this.$val.typ(a);};Y.ptr.prototype.assocMethods=function(a){var a,b,c,d,e,f,g,h,i,j,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=CP.nil;d=0;while(true){if(!(d>0;}$r=J.Sort(($subslice(new AD(c.$array),c.$offset,c.$offset+c.$length)));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.int$(c.$length);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(false&&!(c===CP.nil)){$s=3;continue;}$s=4;continue;case 3:$r=b.tracef("associated methods {>\n",new BZ([]));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:e=c;f=0;case 6:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);if(false&&g>0){$s=8;continue;}$s=9;continue;case 8:$r=b.tracef("\n",new BZ([]));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:$r=b.pos(h);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=h.object.Name();$r=b.string(i);$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!AR(i)){$s=13;continue;}$s=14;continue;case 13:$r=b.pkg(h.object.Pkg(),false);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:j=$assertType(h.object.Type(),CF);$r=b.paramList(G.NewTuple(new CQ([j.Recv()])),false);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.paramList(j.Params(),j.Variadic());$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.paramList(j.Results(),false);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.int$(0);$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f++;$s=6;continue;case 7:if(false&&!(c===CP.nil)){$s=20;continue;}$s=21;continue;case 20:$r=b.tracef("<\n} ",new BZ([]));$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 21:$s=-1;return;}return;}if($f===undefined){$f={$blk:Y.ptr.prototype.assocMethods};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.$s=$s;$f.$r=$r;return $f;};Y.prototype.assocMethods=function(a){return this.$val.assocMethods(a);};AD.prototype.Len=function(){var a;a=this;return a.$length;};$ptrType(AD).prototype.Len=function(){return this.$get().Len();};AD.prototype.Swap=function(a,b){var a,b,c,d,e;c=this;d=((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]);e=((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]);((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]=d);((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]=e);};$ptrType(AD).prototype.Swap=function(a,b){return this.$get().Swap(a,b);};AD.prototype.Less=function(a,b){var a,b,c;c=this;return((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]).object.Name()<((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]).object.Name();};$ptrType(AD).prototype.Less=function(a,b){return this.$get().Less(a,b);};Y.ptr.prototype.fieldList=function(a){var a,b,c,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);b=this;if(false&&a.NumFields()>0){$s=1;continue;}$s=2;continue;case 1:$r=b.tracef("fields {>\n",new BZ([]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(b,"tracef"),["<\n} ",new BZ([])]]);case 2:$r=b.int$(a.NumFields());$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=0;case 5:if(!(c0){$s=7;continue;}$s=8;continue;case 7:$r=b.tracef("\n",new BZ([]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:$r=b.field(a.Field(c));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.string(a.Tag(c));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=c+(1)>>0;$s=5;continue;case 6:$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:Y.ptr.prototype.fieldList};}$f.a=a;$f.b=b;$f.c=c;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};Y.prototype.fieldList=function(a){return this.$val.fieldList(a);};Y.ptr.prototype.field=function(a){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;if(!a.IsField()){$panic(new Z("field expected"));}$r=b.pos(a);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.fieldName(a);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.typ(a.object.Type());$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:Y.ptr.prototype.field};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};Y.prototype.field=function(a){return this.$val.field(a);};Y.ptr.prototype.iface=function(a){var a,b,c,d,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);b=this;$r=b.int$(0);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=a.NumMethods();if(false&&c>0){$s=2;continue;}$s=3;continue;case 2:$r=b.tracef("methods {>\n",new BZ([]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(b,"tracef"),["<\n} ",new BZ([])]]);case 3:$r=b.int$(c);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=0;case 6:if(!(d0){$s=8;continue;}$s=9;continue;case 8:$r=b.tracef("\n",new BZ([]));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:$r=b.method(a.Method(d));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=d+(1)>>0;$s=6;continue;case 7:$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:Y.ptr.prototype.iface};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};Y.prototype.iface=function(a){return this.$val.iface(a);};Y.ptr.prototype.method=function(a){var a,b,c,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=$assertType(a.object.Type(),CF);if(c.Recv()===CD.nil){$panic(new Z("method expected"));}$r=b.pos(a);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.string(a.object.Name());$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(a.object.Name()==="_")&&!D.IsExported(a.object.Name())){$s=3;continue;}$s=4;continue;case 3:$r=b.pkg(a.object.Pkg(),false);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:$r=b.paramList(c.Params(),c.Variadic());$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.paramList(c.Results(),false);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:Y.ptr.prototype.method};}$f.a=a;$f.b=b;$f.c=c;$f.$s=$s;$f.$r=$r;return $f;};Y.prototype.method=function(a){return this.$val.method(a);};Y.ptr.prototype.fieldName=function(a){var a,b,c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=a.object.Name();if(a.Anonymous()){$s=1;continue;}$s=2;continue;case 1:d=AE(a.object.Type());if(c===d){$s=3;continue;}$s=4;continue;case 3:if(D.IsExported(c)){c="";}else{c="?";}$s=5;continue;case 4:$r=b.string("@");$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:case 2:$r=b.string(c);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(c==="")&&!D.IsExported(c)){$s=8;continue;}$s=9;continue;case 8:$r=b.pkg(a.object.Pkg(),false);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:$s=-1;return;}return;}if($f===undefined){$f={$blk:Y.ptr.prototype.fieldName};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};Y.prototype.fieldName=function(a){return this.$val.fieldName(a);};AE=function(a){var a,b,c,d,e;b=BE(a);if($assertType(b,CR,true)[1]){c=b.$val;return c.Name();}else if($assertType(b,CG,true)[1]){d=b.$val;return d.Obj().object.Name();}else{e=b;return"";}};Y.ptr.prototype.paramList=function(a,b){var a,b,c,d,e,f,g,h,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=a.Len();if(d>0&&a.At(0).object.Name()===""){d=-d;}$r=c.int$(d);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=0;case 2:if(!(e>0))){g=new AP.ptr($assertType(g,CI).Elem());}$r=c.typ(g);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(d>0){$s=5;continue;}$s=6;continue;case 5:h=f.object.Name();$r=c.string(h);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(h==="_")){$s=8;continue;}$s=9;continue;case 8:$r=c.pkg(f.object.Pkg(),false);$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:case 6:$r=c.string("");$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=e+(1)>>0;$s=2;continue;case 3:$s=-1;return;}return;}if($f===undefined){$f={$blk:Y.ptr.prototype.paramList};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.$s=$s;$f.$r=$r;return $f;};Y.prototype.paramList=function(a,b){return this.$val.paramList(a,b);};Y.ptr.prototype.value=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;if(false){$s=1;continue;}$s=2;continue;case 1:$r=b.tracef("= ",new BZ([]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:c=a.Kind();$s=5;case 5:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(d===(1)){$s=6;continue;}if(d===(3)){$s=7;continue;}if(d===(4)){$s=8;continue;}if(d===(5)){$s=9;continue;}if(d===(2)){$s=10;continue;}if(d===(0)){$s=11;continue;}$s=12;continue;case 6:e=-17;f=E.BoolVal(a);$s=16;case 16:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}if(f){$s=14;continue;}$s=15;continue;case 14:e=-18;case 15:$r=b.tag(e);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=13;continue;case 7:h=E.Int64Val(a);$s=18;case 18:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;i=g[0];j=g[1];if(j){$s=19;continue;}$s=20;continue;case 19:$r=b.tag(-19);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.int64(i);$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 20:$r=b.tag(-20);$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}k=E.ToFloat(a);$s=24;case 24:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}$r=b.float$(k);$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=13;continue;case 8:$r=b.tag(-20);$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.float$(a);$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=13;continue;case 9:$r=b.tag(-22);$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}l=E.Real(a);$s=29;case 29:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}$r=b.float$(l);$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}m=E.Imag(a);$s=31;case 31:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}$r=b.float$(m);$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=13;continue;case 10:$r=b.tag(-23);$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}n=E.StringVal(a);$s=34;case 34:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}$r=b.string(n);$s=35;case 35:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=13;continue;case 11:$r=b.tag(-25);$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=13;continue;case 12:o=AA("unexpected value %v (%T)",new BZ([a,a]));$s=37;case 37:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}$panic(o);case 13:case 4:$s=-1;return;}return;}if($f===undefined){$f={$blk:Y.ptr.prototype.value};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.$s=$s;$f.$r=$r;return $f;};Y.prototype.value=function(a){return this.$val.value(a);};Y.ptr.prototype.float$=function(a){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=[b];c=this;d=a.Kind();$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}if(!((d===4))){$s=1;continue;}$s=2;continue;case 1:e=AA("unexpected constant %v, want float",new BZ([a]));$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$panic(e);case 2:f=E.Sign(a);$s=5;case 5:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(g===0){$s=6;continue;}$s=7;continue;case 6:$r=c.int$(0);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 7:h=new I.Float.ptr(0,0,0,0,false,I.nat.nil,0);j=E.Float64Val(a);$s=9;case 9:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;k=i[0];l=i[1];if(l){$s=10;continue;}$s=11;continue;case 10:m=h.SetFloat64(k);$s=13;case 13:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;$s=12;continue;case 11:o=E.Num(a);$s=14;case 14:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}n=o;q=E.Denom(a);$s=15;case 15:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;r=n;s=p;t=r.Kind();$s=19;case 19:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}if(t===3){$s=16;continue;}$s=17;continue;case 16:u=AF(r);$s=20;case 20:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;w=v;x=AF(s);$s=21;case 21:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;z=v.Quo(w,y);$s=22;case 22:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=h.SetRat(z);$s=23;case 23:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}aa;$s=18;continue;case 17:ab=h.SetFloat64(1.7976931348623157e+308);$s=24;case 24:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ab;case 18:case 12:b[0]=new I.Float.ptr(0,0,0,0,false,I.nat.nil,0);ac=h.MantExp(b[0]);$s=25;case 25:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac;ae=b[0].SetMantExp(b[0],((b[0].MinPrec()>>0)));$s=26;case 26:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}ae;ag=b[0].Int(CS.nil);$s=27;case 27:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}af=ag;ah=af[0];ai=af[1];if(!((ai===0))){$panic(new Z("internal error"));}$r=c.int$(g);$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.int$(ad);$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.string(($bytesToString(ah.Bytes())));$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:Y.ptr.prototype.float$};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};Y.prototype.float$=function(a){return this.$val.float$(a);};AF=function(a){var a,b,c,d,e,f,g,h,i,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=E.Bytes(a);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;d=0;while(true){if(!(d<(e=c.$length/2,(e===e&&e!==1/0&&e!==-1/0)?e>>0:$throwRuntimeError("integer divide by zero")))){break;}f=(g=(c.$length-1>>0)-d>>0,((g<0||g>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+g]));h=((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]=f);(i=(c.$length-1>>0)-d>>0,((i<0||i>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+i]=h));d=d+(1)>>0;}$s=-1;return new I.Rat.ptr(new I.Int.ptr(false,I.nat.nil),new I.Int.ptr(false,I.nat.nil)).SetInt(new I.Int.ptr(false,I.nat.nil).SetBytes(c));}return;}if($f===undefined){$f={$blk:AF};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.$s=$s;$f.$r=$r;return $f;};Y.ptr.prototype.bool=function(a){var a,b,c,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);b=this;if(false){$s=1;continue;}$s=2;continue;case 1:$r=b.tracef("[",new BZ([]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$deferred.push([$methodVal(b,"tracef"),["= %v] ",new BZ([new $Bool(a)])]]);case 2:c=0;if(a){c=1;}$r=b.int$(c);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return a;}return;}}catch(err){$err=err;$s=-1;return false;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:Y.ptr.prototype.bool};}$f.a=a;$f.b=b;$f.c=c;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};Y.prototype.bool=function(a){return this.$val.bool(a);};Y.ptr.prototype.index=function(a,b){var a,b,c,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;if(b<0){$panic(new Z("invalid index < 0"));}if(false){$s=1;continue;}$s=2;continue;case 1:$r=c.marker(116);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:if(false){$s=4;continue;}$s=5;continue;case 4:$r=c.tracef("%c%d ",new BZ([new $Uint8(a),new $Int(b)]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:c.rawInt64((new $Int64(0,b)));$s=-1;return;}return;}if($f===undefined){$f={$blk:Y.ptr.prototype.index};}$f.a=a;$f.b=b;$f.c=c;$f.$s=$s;$f.$r=$r;return $f;};Y.prototype.index=function(a,b){return this.$val.index(a,b);};Y.ptr.prototype.tag=function(a){var a,b,c,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;if(a>=0){$panic(new Z("invalid tag >= 0"));}if(false){$s=1;continue;}$s=2;continue;case 1:$r=b.marker(116);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:if(false){$s=4;continue;}$s=5;continue;case 4:$r=b.tracef("%s ",new BZ([new $String((c=-a,((c<0||c>=AG.length)?($throwRuntimeError("index out of range"),undefined):AG[c])))]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:b.rawInt64((new $Int64(0,a)));$s=-1;return;}return;}if($f===undefined){$f={$blk:Y.ptr.prototype.tag};}$f.a=a;$f.b=b;$f.c=c;$f.$s=$s;$f.$r=$r;return $f;};Y.prototype.tag=function(a){return this.$val.tag(a);};Y.ptr.prototype.int$=function(a){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;$r=b.int64((new $Int64(0,a)));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:Y.ptr.prototype.int$};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};Y.prototype.int$=function(a){return this.$val.int$(a);};Y.ptr.prototype.int64=function(a){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;if(false){$s=1;continue;}$s=2;continue;case 1:$r=b.marker(105);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:if(false){$s=4;continue;}$s=5;continue;case 4:$r=b.tracef("%d ",new BZ([a]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:b.rawInt64(a);$s=-1;return;}return;}if($f===undefined){$f={$blk:Y.ptr.prototype.int64};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};Y.prototype.int64=function(a){return this.$val.int64(a);};Y.ptr.prototype.string=function(a){var a,b,c,d,e,f,g,h,i,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;if(false){$s=1;continue;}$s=2;continue;case 1:$r=b.marker(115);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:if(false){$s=4;continue;}$s=5;continue;case 4:$r=b.tracef("%q ",new BZ([new $String(a)]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:c=(d=b.strIndex[$String.keyFor(a)],d!==undefined?[d.v,true]:[0,false]);e=c[0];f=c[1];if(f){b.rawInt64((new $Int64(0,e)));$s=-1;return;}g=a;(b.strIndex||$throwRuntimeError("assignment to entry in nil map"))[$String.keyFor(g)]={k:g,v:$keys(b.strIndex).length};b.rawInt64((h=(new $Int64(0,a.length)),new $Int64(-h.$high,-h.$low)));i=0;while(true){if(!(i>0;}$s=-1;return;}return;}if($f===undefined){$f={$blk:Y.ptr.prototype.string};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.$s=$s;$f.$r=$r;return $f;};Y.prototype.string=function(a){return this.$val.string(a);};Y.ptr.prototype.marker=function(a){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;b.rawByte(a);if(false){$s=1;continue;}$s=2;continue;case 1:$r=b.tracef("#%d ",new BZ([new $Int(b.written)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:b.rawInt64((new $Int64(0,b.written)));$s=-1;return;}return;}if($f===undefined){$f={$blk:Y.ptr.prototype.marker};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};Y.prototype.marker=function(a){return this.$val.marker(a);};Y.ptr.prototype.rawInt64=function(a){var a,b,c,d,e;b=this;c=CT.zero();d=B.PutVarint(new BX(c),a);e=0;while(true){if(!(e=c.length)?($throwRuntimeError("index out of range"),undefined):c[e]));e=e+(1)>>0;}};Y.prototype.rawInt64=function(a){return this.$val.rawInt64(a);};Y.ptr.prototype.rawStringln=function(a){var a,b,c;b=this;c=0;while(true){if(!(c>0;}b.rawByte(10);};Y.prototype.rawStringln=function(a){return this.$val.rawStringln(a);};Y.ptr.prototype.rawByte=function(a){var a,b,c;b=this;c=a;if(c===(36)){a=83;b.out.WriteByte(124);b.written=b.written+(1)>>0;}else if(c===(124)){b.out.WriteByte(124);b.written=b.written+(1)>>0;}b.out.WriteByte(a);b.written=b.written+(1)>>0;};Y.prototype.rawByte=function(a){return this.$val.rawByte(a);};Y.ptr.prototype.tracef=function(a,b){var a,b,c,d,e,f,g,h,i,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;if(K.ContainsAny(a,"<>\n")){$s=1;continue;}$s=2;continue;case 1:d=new A.Buffer.ptr(BX.nil,0,0);e=0;while(true){if(!(e>0;e=e+(1)>>0;continue;}else if(g===(60)){c.indent=c.indent-(1)>>0;e=e+(1)>>0;continue;}d.WriteByte(f);if(f===10){h=c.indent;while(true){if(!(h>0)){break;}d.WriteString(". ");h=h-(1)>>0;}}e=e+(1)>>0;}a=d.String();case 2:i=C.Printf(a,b);$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;$s=-1;return;}return;}if($f===undefined){$f={$blk:Y.ptr.prototype.tracef};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.$s=$s;$f.$r=$r;return $f;};Y.prototype.tracef=function(a,b){return this.$val.tracef(a,b);};AI=function(a,b,c,d){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);d=[d];e=[e];f=[f];g=0;h=CA.nil;e[0]=$ifaceNil;f[0]=-1;$deferred.push([(function(d,e,f){return function $b(){var i,j,k,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;i=$f.i;j=$f.j;k=$f.k;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:i=$recover();if(!($interfaceIsEqual(i,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:if(f[0]>6){$s=3;continue;}$s=4;continue;case 3:j=C.Errorf("cannot import %q (%v), export data is newer version - update tool",new BZ([new $String(d[0]),i]));$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}e[0]=j;$s=5;continue;case 4:k=C.Errorf("cannot import %q (%v), possibly version skew - reinstall package",new BZ([new $String(d[0]),i]));$s=7;case 7:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}e[0]=k;case 5:case 2:$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.i=i;$f.j=j;$f.k=k;$f.$s=$s;$f.$r=$r;return $f;};})(d,e,f),[]]);i=new AH.ptr(b,c,d[0],BX.nil,f[0],new CU([""]),new CU([""]),CV.nil,BW.nil,CW.nil,false,false,"",0,new AM.ptr(a,{}),false,0);j="";k=i.rawByte();$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;if((l===99)||(l===100)){$s=2;continue;}$s=3;continue;case 2:if(l===100){i.debugFormat=true;}m=i.rawByte();$s=5;case 5:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}i.trackAllTypes=m===97;n=i.int$();$s=6;case 6:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}i.posInfoFormat=!((n===0));o=i.string();$s=7;case 7:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}j=o;if(j==="v1"){f[0]=0;}$s=4;continue;case 3:p=i.rawStringln(l);$s=8;case 8:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}j=p;q=K.SplitN(j," ",3);if(q.$length>=2&&(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0])==="version"){r=L.Atoi((1>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+1]));s=r[0];t=r[1];if($interfaceIsEqual(t,$ifaceNil)&&s>0){f[0]=s;}}case 4:i.version=f[0];u=i.version;if((u===(6))||(u===(5))||(u===(4))||(u===(3))||(u===(2))||(u===(1))){$s=10;continue;}if(u===(0)){$s=11;continue;}$s=12;continue;case 10:v=i.rawByte();$s=14;case 14:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=i.rawStringln(v);$s=15;case 15:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}i.debugFormat=w==="debug";x=i.int$();$s=16;case 16:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}i.trackAllTypes=!((x===0));y=i.int$();$s=17;case 17:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}i.posInfoFormat=!((y===0));$s=13;continue;case 11:$s=13;continue;case 12:$r=AJ("unknown bexport format version %d (%q)",new BZ([new $Int(i.version),new $String(j)]));$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 13:case 9:z=i.typList;aa=AT();$s=19;case 19:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa;i.typList=$appendSlice(z,ab);ac=i.pkg();$s=20;case 20:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}h=ac;ad=0;case 21:ae=i.tagOrIndex();$s=23;case 23:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;if(af===-6){$s=22;continue;}$r=i.obj(af);$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ad=ad+(1)>>0;$s=21;continue;case 22:ag=i.int$();$s=25;case 25:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;if(!((ah===ad))){$s=26;continue;}$s=27;continue;case 26:$r=AJ("got %d objects; want %d",new BZ([new $Int(ad),new $Int(ah)]));$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 27:ai=i.interfaceList;aj=0;case 29:if(!(aj=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+aj]);al=ak.Complete();$s=31;case 31:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}al;aj++;$s=29;continue;case 30:am=$appendSlice((CV.nil),$subslice(i.pkgList,1));$r=J.Sort(($subslice(new BF(am.$array),am.$offset,am.$offset+am.$length)));$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h.SetImports(am);h.MarkComplete();an=i.read;ao=h;ap=$ifaceNil;g=an;h=ao;e[0]=ap;$s=-1;return[g,h,e[0]];}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[g,h,e[0]];}if($curGoroutine.asleep){if($f===undefined){$f={$blk:AI};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};$pkg.BImportData=AI;AJ=function(a,b){var a,b,c,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=C.Sprintf(a,b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$panic(new $String(c));$s=-1;return;}return;}if($f===undefined){$f={$blk:AJ};}$f.a=a;$f.b=b;$f.c=c;$f.$s=$s;$f.$r=$r;return $f;};AH.ptr.prototype.pkg=function(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.tagOrIndex();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;if(c>=0){$s=-1;return(d=a.pkgList,((c<0||c>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+c]));}if(!((c===-1))){$s=2;continue;}$s=3;continue;case 2:$r=AJ("unexpected package tag %d version %d",new BZ([new $Int(c),new $Int(a.version)]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:e=a.string();$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g="";if(a.version>=5){$s=6;continue;}$s=7;continue;case 6:h=a.path();$s=9;case 9:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;$s=8;continue;case 7:i=a.string();$s=10;case 10:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}g=i;case 8:if(a.version>=6){$s=11;continue;}$s=12;continue;case 11:j=a.int$();$s=13;case 13:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;case 12:if(f===""){$s=14;continue;}$s=15;continue;case 14:$r=AJ("empty package name in import",new BZ([]));$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 15:if(!((g==="")===((a.pkgList.$length===0)))){$s=17;continue;}$s=18;continue;case 17:$r=AJ("package path %q for pkg index %d",new BZ([new $String(g),new $Int(a.pkgList.$length)]));$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 18:if(g===""){g=a.importpath;}l=(k=a.imports[$String.keyFor(g)],k!==undefined?k.v:CA.nil);if(l===CA.nil){$s=20;continue;}if(!(l.Name()===f)){$s=21;continue;}$s=22;continue;case 20:m=G.NewPackage(g,f);$s=23;case 23:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;n=g;(a.imports||$throwRuntimeError("assignment to entry in nil map"))[$String.keyFor(n)]={k:n,v:l};$s=22;continue;case 21:$r=AJ("conflicting names %s and %s for package %q",new BZ([new $String(l.Name()),new $String(f),new $String(g)]));$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 22:a.pkgList=$append(a.pkgList,l);$s=-1;return l;}return;}if($f===undefined){$f={$blk:AH.ptr.prototype.pkg};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.$s=$s;$f.$r=$r;return $f;};AH.prototype.pkg=function(){return this.$val.pkg();};AK=function(a){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=a;if($assertType(b,CB,true)[1]){$s=1;continue;}if($assertType(b,CC,true)[1]){$s=2;continue;}if($assertType(b,CD,true)[1]){$s=3;continue;}if($assertType(b,CE,true)[1]){$s=4;continue;}$s=5;continue;case 1:$s=-1;return-2;case 2:$s=-1;return-3;case 3:$s=-1;return-4;case 4:$s=-1;return-5;case 5:$r=AJ("unexpected object: %v (%T)",new BZ([a,a]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$panic(new $String("unreachable"));case 6:$s=-1;return 0;}return;}if($f===undefined){$f={$blk:AK};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};AL=function(a,b){var a,b,c,d,e,f,g,h,i,j,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:d=AK(a);$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=AK(b);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}if(!(d===e)){c=false;$s=1;continue s;}f=a.Type();$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=b.Type();$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=G.Identical(g,i);$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}c=j;case 1:$s=-1;return c;}return;}if($f===undefined){$f={$blk:AL};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.$s=$s;$f.$r=$r;return $f;};AH.ptr.prototype.declare=function(a){var a,b,c,d,e,f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=a.Pkg();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=d.Scope().Insert(a);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(!($interfaceIsEqual(f,$ifaceNil))){$s=3;continue;}$s=4;continue;case 3:g=AL(a,f);$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}if(!g){$s=5;continue;}$s=6;continue;case 5:$r=AJ("inconsistent import:\n\t%v\npreviously imported as:\n\t%v\n",new BZ([a,f]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:case 4:$s=-1;return;}return;}if($f===undefined){$f={$blk:AH.ptr.prototype.declare};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};AH.prototype.declare=function(a){return this.$val.declare(a);};AH.ptr.prototype.obj=function(a){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=a;if(c===(-2)){$s=2;continue;}if(c===(-26)){$s=3;continue;}if(c===(-3)){$s=4;continue;}if(c===(-4)){$s=5;continue;}if(c===(-5)){$s=6;continue;}$s=7;continue;case 2:d=b.pos();$s=9;case 9:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;g=b.qualifiedName();$s=10;case 10:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];j=b.typ(CA.nil,CG.nil);$s=11;case 11:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=b.value();$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$r=b.declare(G.NewConst(e,h,i,k,m));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 3:n=b.pos();$s=14;case 14:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;q=b.qualifiedName();$s=15;case 15:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;r=p[0];s=p[1];t=b.typ(CA.nil,CG.nil);$s=16;case 16:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$r=b.declare(G.NewTypeName(o,r,s,u));$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 4:v=b.typ(CA.nil,CG.nil);$s=18;case 18:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}v;$s=8;continue;case 5:w=b.pos();$s=19;case 19:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;z=b.qualifiedName();$s=20;case 20:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}y=z;aa=y[0];ab=y[1];ac=b.typ(CA.nil,CG.nil);$s=21;case 21:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac;$r=b.declare(G.NewVar(x,aa,ab,ad));$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 6:ae=b.pos();$s=23;case 23:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;ah=b.qualifiedName();$s=24;case 24:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ag=ah;ai=ag[0];aj=ag[1];al=b.paramList();$s=25;case 25:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}ak=al;am=ak[0];an=ak[1];ap=b.paramList();$s=26;case 26:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ao=ap;aq=ao[0];ar=G.NewSignature(CD.nil,am,aq,an);$r=b.declare(G.NewFunc(af,ai,aj,ar));$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 7:$r=AJ("unexpected object tag %d",new BZ([new $Int(a)]));$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:case 1:$s=-1;return;}return;}if($f===undefined){$f={$blk:AH.ptr.prototype.obj};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};AH.prototype.obj=function(a){return this.$val.obj(a);};AH.ptr.prototype.pos=function(){var a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;if(!a.posInfoFormat){$s=-1;return 0;}b=a.prevFile;c=a.prevLine;d=a.int$();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;c=c+(e)>>0;if(a.version>=5){$s=2;continue;}$s=3;continue;case 2:if(e===-64){$s=5;continue;}$s=6;continue;case 5:f=a.int$();$s=7;case 7:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(g>=0){$s=8;continue;}$s=9;continue;case 8:h=a.path();$s=10;case 10:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}b=h;c=g;case 9:case 6:$s=4;continue;case 3:if(e===0){$s=11;continue;}$s=12;continue;case 11:i=a.int$();$s=13;case 13:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if(j>=0){$s=14;continue;}$s=15;continue;case 14:k=a.string();$s=16;case 16:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}b=$substring(a.prevFile,0,j)+k;l=a.int$();$s=17;case 17:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}c=l;case 15:case 12:case 4:a.prevFile=b;a.prevLine=c;m=a.fake.pos(b,c);$s=18;case 18:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}$s=-1;return m;}return;}if($f===undefined){$f={$blk:AH.ptr.prototype.pos};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.$s=$s;$f.$r=$r;return $f;};AH.prototype.pos=function(){return this.$val.pos();};AM.ptr.prototype.pos=function(a,b){var a,b,c,d,e,f,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;e=(d=c.files[$String.keyFor(a)],d!==undefined?d.v:CX.nil);if(e===CX.nil){$s=1;continue;}$s=2;continue;case 1:e=c.fset.AddFile(a,-1,65536);f=a;(c.files||$throwRuntimeError("assignment to entry in nil map"))[$String.keyFor(f)]={k:f,v:e};$r=AO.Do((function(){var g,h,i;AN=$makeSlice(BV,65536);g=AN;h=0;while(true){if(!(h=AN.$length)?($throwRuntimeError("index out of range"),undefined):AN.$array[AN.$offset+i]=i);h++;}}));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e.SetLines(AN);case 2:if(b>65536){b=1;}$s=-1;return e.Pos(b-1>>0);}return;}if($f===undefined){$f={$blk:AM.ptr.prototype.pos};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.$s=$s;$f.$r=$r;return $f;};AM.prototype.pos=function(a,b){return this.$val.pos(a,b);};AH.ptr.prototype.qualifiedName=function(){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=CA.nil;b="";c=this;d=c.string();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}b=d;e=c.pkg();$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}a=e;$s=-1;return[a,b];}return;}if($f===undefined){$f={$blk:AH.ptr.prototype.qualifiedName};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};AH.prototype.qualifiedName=function(){return this.$val.qualifiedName();};AH.ptr.prototype.record=function(a){var a,b;b=this;b.typList=$append(b.typList,a);};AH.prototype.record=function(a){return this.$val.record(a);};AP.ptr.prototype.Underlying=function(){var a;a=this;return a;};AP.prototype.Underlying=function(){return this.$val.Underlying();};AP.ptr.prototype.String=function(){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.elem.String();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$s=-1;return"..."+b;}return;}if($f===undefined){$f={$blk:AP.ptr.prototype.String};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};AP.prototype.String=function(){return this.$val.String();};AH.ptr.prototype.typ=function(a,b){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;b=$f.b;ba=$f.ba;bb=$f.bb;bc=$f.bc;bd=$f.bd;be=$f.be;bf=$f.bf;bg=$f.bg;bh=$f.bh;bi=$f.bi;bj=$f.bj;bk=$f.bk;bl=$f.bl;bm=$f.bm;bn=$f.bn;bo=$f.bo;bp=$f.bp;bq=$f.bq;br=$f.br;bs=$f.bs;bt=$f.bt;bu=$f.bu;bv=$f.bv;bw=$f.bw;bx=$f.bx;by=$f.by;bz=$f.bz;c=$f.c;ca=$f.ca;cb=$f.cb;cc=$f.cc;cd=$f.cd;ce=$f.ce;cf=$f.cf;cg=$f.cg;ch=$f.ch;ci=$f.ci;cj=$f.cj;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=c.tagOrIndex();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(e>=0){$s=-1;return(f=c.typList,((e<0||e>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+e]));}g=e;if(g===(-7)){$s=3;continue;}if(g===(-8)){$s=4;continue;}if(g===(-9)){$s=5;continue;}if(g===(-10)){$s=6;continue;}if(g===(-11)){$s=7;continue;}if(g===(-12)){$s=8;continue;}if(g===(-13)){$s=9;continue;}if(g===(-14)){$s=10;continue;}if(g===(-15)){$s=11;continue;}if(g===(-16)){$s=12;continue;}$s=13;continue;case 3:h=c.pos();$s=15;case 15:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;k=c.qualifiedName();$s=16;case 16:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[0];m=j[1];n=l.Scope();o=n.Lookup(m);if($interfaceIsEqual(o,$ifaceNil)){$s=17;continue;}$s=18;continue;case 17:o=G.NewTypeName(i,l,m,$ifaceNil);p=n.Insert(o);$s=19;case 19:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;case 18:q=$assertType(o,CC,true);r=q[1];if(!r){$s=20;continue;}$s=21;continue;case 20:$r=AJ("pkg = %s, name = %s => %s",new BZ([l,new $String(m),o]));$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 21:s=G.NewNamed($assertType(o,CC),$ifaceNil,CP.nil);t=o.Type();$s=23;case 23:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=$assertType(t,CG);c.record(u);v=c.typ(l,s);$s=24;case 24:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}$r=s.SetUnderlying(v);$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}w=G.IsInterface(s);$s=28;case 28:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}if(w){$s=26;continue;}$s=27;continue;case 26:$s=-1;return u;case 27:x=c.int$();$s=29;case 29:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;case 30:if(!(y>0)){$s=31;continue;}z=c.pos();$s=32;case 32:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;ab=c.string();$s=33;case 33:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;if(!AR(ac)){$s=34;continue;}$s=35;continue;case 34:ad=c.pkg();$s=36;case 36:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ad;case 35:af=c.paramList();$s=37;case 37:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ae=af;ag=ae[0];ai=c.paramList();$s=38;case 38:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ah=ai;aj=ah[0];ak=ah[1];am=c.paramList();$s=39;case 39:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}al=am;an=al[0];ao=c.int$();$s=40;case 40:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ao;ap=G.NewSignature(ag.At(0),aj,an,ak);s.AddMethod(G.NewFunc(aa,l,ac,ap));y=y-(1)>>0;$s=30;continue;case 31:$s=-1;return u;case 4:aq=new G.Array.ptr(new $Int64(0,0),$ifaceNil);if(c.trackAllTypes){c.record(aq);}ar=c.int64();$s=41;case 41:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=ar;at=c.typ(a,CG.nil);$s=42;case 42:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=G.NewArray(at,as);$s=43;case 43:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}G.Array.copy(aq,au);$s=-1;return aq;case 5:av=new G.Slice.ptr($ifaceNil);if(c.trackAllTypes){c.record(av);}aw=c.typ(a,CG.nil);$s=44;case 44:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ax=G.NewSlice(aw);$s=45;case 45:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}G.Slice.copy(av,ax);$s=-1;return av;case 6:ay=new AP.ptr($ifaceNil);if(c.trackAllTypes){c.record(ay);}az=c.typ(a,CG.nil);$s=46;case 46:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ay.elem=az;$s=-1;return ay;case 7:ba=new G.Struct.ptr(CQ.nil,CU.nil);if(c.trackAllTypes){c.record(ba);}bc=c.fieldList(a);$s=47;case 47:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bb=bc;bd=G.NewStruct(bb[0],bb[1]);$s=48;case 48:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}G.Struct.copy(ba,bd);$s=-1;return ba;case 8:be=new G.Pointer.ptr($ifaceNil);if(c.trackAllTypes){c.record(be);}bf=c.typ(a,CG.nil);$s=49;case 49:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bg=G.NewPointer(bf);$s=50;case 50:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}G.Pointer.copy(be,bg);$s=-1;return be;case 9:bh=new G.Signature.ptr(CY.nil,CD.nil,CZ.nil,CZ.nil,false);if(c.trackAllTypes){c.record(bh);}bj=c.paramList();$s=51;case 51:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bi=bj;bk=bi[0];bl=bi[1];bn=c.paramList();$s=52;case 52:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bm=bn;bo=bm[0];G.Signature.copy(bh,G.NewSignature(CD.nil,bk,bo,bl));$s=-1;return bh;case 10:bp=c.typList.$length;if(c.trackAllTypes){c.record($ifaceNil);}bq=BW.nil;br=c.int$();$s=53;case 53:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}bs=br;case 54:if(!(bs>0)){$s=55;continue;}bt=c.pos();$s=56;case 56:if($c){$c=false;bt=bt.$blk();}if(bt&&bt.$blk!==undefined){break s;}bt;bu=c.typ(a,CG.nil);$s=57;case 57:if($c){$c=false;bu=bu.$blk();}if(bu&&bu.$blk!==undefined){break s;}bq=$append(bq,bu);bs=bs-(1)>>0;$s=54;continue;case 55:bv=c.methodList(a,b);$s=58;case 58:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}bw=BU(bv,bq);$s=59;case 59:if($c){$c=false;bw=bw.$blk();}if(bw&&bw.$blk!==undefined){break s;}bx=bw;c.interfaceList=$append(c.interfaceList,bx);if(c.trackAllTypes){(by=c.typList,((bp<0||bp>=by.$length)?($throwRuntimeError("index out of range"),undefined):by.$array[by.$offset+bp]=bx));}$s=-1;return bx;case 11:bz=new G.Map.ptr($ifaceNil,$ifaceNil);if(c.trackAllTypes){c.record(bz);}ca=c.typ(a,CG.nil);$s=60;case 60:if($c){$c=false;ca=ca.$blk();}if(ca&&ca.$blk!==undefined){break s;}cb=ca;cc=c.typ(a,CG.nil);$s=61;case 61:if($c){$c=false;cc=cc.$blk();}if(cc&&cc.$blk!==undefined){break s;}cd=cc;G.Map.copy(bz,G.NewMap(cb,cd));$s=-1;return bz;case 12:ce=new G.Chan.ptr(0,$ifaceNil);if(c.trackAllTypes){c.record(ce);}cf=c.int$();$s=62;case 62:if($c){$c=false;cf=cf.$blk();}if(cf&&cf.$blk!==undefined){break s;}cg=AQ(cf);$s=63;case 63:if($c){$c=false;cg=cg.$blk();}if(cg&&cg.$blk!==undefined){break s;}ch=cg;ci=c.typ(a,CG.nil);$s=64;case 64:if($c){$c=false;ci=ci.$blk();}if(ci&&ci.$blk!==undefined){break s;}cj=ci;G.Chan.copy(ce,G.NewChan(ch,cj));$s=-1;return ce;case 13:$r=AJ("unexpected type tag %d",new BZ([new $Int(e)]));$s=65;case 65:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$panic(new $String("unreachable"));case 14:case 2:$s=-1;return $ifaceNil;}return;}if($f===undefined){$f={$blk:AH.ptr.prototype.typ};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.b=b;$f.ba=ba;$f.bb=bb;$f.bc=bc;$f.bd=bd;$f.be=be;$f.bf=bf;$f.bg=bg;$f.bh=bh;$f.bi=bi;$f.bj=bj;$f.bk=bk;$f.bl=bl;$f.bm=bm;$f.bn=bn;$f.bo=bo;$f.bp=bp;$f.bq=bq;$f.br=br;$f.bs=bs;$f.bt=bt;$f.bu=bu;$f.bv=bv;$f.bw=bw;$f.bx=bx;$f.by=by;$f.bz=bz;$f.c=c;$f.ca=ca;$f.cb=cb;$f.cc=cc;$f.cd=cd;$f.ce=ce;$f.cf=cf;$f.cg=cg;$f.ch=ch;$f.ci=ci;$f.cj=cj;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};AH.prototype.typ=function(a,b){return this.$val.typ(a,b);};AQ=function(a){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=a;if(b===(1)){$s=2;continue;}if(b===(2)){$s=3;continue;}if(b===(3)){$s=4;continue;}$s=5;continue;case 2:$s=-1;return 2;case 3:$s=-1;return 1;case 4:$s=-1;return 0;case 5:$r=AJ("unexpected channel dir %d",new BZ([new $Int(a)]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return 0;case 6:case 1:$s=-1;return 0;}return;}if($f===undefined){$f={$blk:AQ};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};AH.ptr.prototype.fieldList=function(a){var a,b,c,d,e,f,g,h,i,j,k,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=CQ.nil;c=CU.nil;d=this;e=d.int$();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(f>0){$s=2;continue;}$s=3;continue;case 2:b=$makeSlice(CQ,f);c=$makeSlice(CU,f);g=b;h=0;case 4:if(!(h=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+i]=j[0]);((i<0||i>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+i]=j[1]);h++;$s=4;continue;case 5:case 3:$s=-1;return[b,c];}return;}if($f===undefined){$f={$blk:AH.ptr.prototype.fieldList};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.$s=$s;$f.$r=$r;return $f;};AH.prototype.fieldList=function(a){return this.$val.fieldList(a);};AH.ptr.prototype.field=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=b.pos();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;f=b.fieldName(a);$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];h=e[1];i=e[2];j=b.typ(a,CG.nil);$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=b.string();$s=4;case 4:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;n=false;if(h===""){$s=5;continue;}if(i){$s=6;continue;}$s=7;continue;case 5:o=BE(k);if($assertType(o,CR,true)[1]){$s=8;continue;}if($assertType(o,CG,true)[1]){$s=9;continue;}$s=10;continue;case 8:p=o.$val;g=CA.nil;h=p.Name();$s=11;continue;case 9:q=o.$val;h=q.Obj().object.Name();$s=11;continue;case 10:r=o;$r=AJ("named base type expected",new BZ([]));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:n=true;$s=7;continue;case 6:n=true;case 7:$s=-1;return[G.NewField(d,g,h,k,n),m];}return;}if($f===undefined){$f={$blk:AH.ptr.prototype.field};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.$s=$s;$f.$r=$r;return $f;};AH.prototype.field=function(a){return this.$val.field(a);};AH.ptr.prototype.methodList=function(a,b){var a,b,c,d,e,f,g,h,i,j,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=CP.nil;d=this;e=d.int$();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(f>0){$s=2;continue;}$s=3;continue;case 2:c=$makeSlice(CP,f);g=c;h=0;case 4:if(!(h=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+i]=j);h++;$s=4;continue;case 5:case 3:$s=-1;return c;}return;}if($f===undefined){$f={$blk:AH.ptr.prototype.methodList};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.$s=$s;$f.$r=$r;return $f;};AH.prototype.methodList=function(a,b){return this.$val.methodList(a,b);};AH.ptr.prototype.method=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=c.pos();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;g=c.fieldName(a);$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];j=CD.nil;if(!(b===CG.nil)){j=G.NewVar(0,a,"",b);}l=c.paramList();$s=3;case 3:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=k[0];n=k[1];p=c.paramList();$s=4;case 4:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;q=o[0];r=G.NewSignature(j,m,q,n);$s=-1;return G.NewFunc(e,h,i,r);}return;}if($f===undefined){$f={$blk:AH.ptr.prototype.method};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.$s=$s;$f.$r=$r;return $f;};AH.prototype.method=function(a,b){return this.$val.method(a,b);};AH.ptr.prototype.fieldName=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=CA.nil;c="";d=false;e=this;f=e.string();$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}c=f;b=a;if(b===CA.nil){b=(g=e.pkgList,(0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0]));}if((e.version===0)&&c==="_"){$s=-1;return[b,c,d];}h=c;if(h===("")){$s=3;continue;}if(h===("?")){$s=4;continue;}if(h===("@")){$s=5;continue;}if(!AR(c)){$s=6;continue;}$s=7;continue;case 3:$s=7;continue;case 4:c="";i=e.pkg();$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}b=i;$s=7;continue;case 5:j=e.string();$s=9;case 9:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}c=j;d=true;if(!AR(c)){$s=10;continue;}$s=11;continue;case 10:k=e.pkg();$s=12;case 12:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}b=k;case 11:$s=7;continue;case 6:l=e.pkg();$s=13;case 13:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}b=l;case 7:case 2:$s=-1;return[b,c,d];}return;}if($f===undefined){$f={$blk:AH.ptr.prototype.fieldName};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.$s=$s;$f.$r=$r;return $f;};AH.prototype.fieldName=function(a){return this.$val.fieldName(a);};AH.ptr.prototype.paramList=function(){var a,b,c,d,e,f,g,h,i,j,k,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.int$();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;if(c===0){$s=-1;return[CZ.nil,false];}d=true;if(c<0){c=-c;d=false;}e=$makeSlice(CQ,c);f=false;g=e;h=0;case 2:if(!(h=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+i]=j[0]);f=j[1];h++;$s=2;continue;case 3:$s=-1;return[G.NewTuple(e),f];}return;}if($f===undefined){$f={$blk:AH.ptr.prototype.paramList};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.$s=$s;$f.$r=$r;return $f;};AH.prototype.paramList=function(){return this.$val.paramList();};AH.ptr.prototype.param=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=b.typ(CA.nil,CG.nil);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=$assertType(d,CJ,true);f=e[0];g=e[1];if(g){d=G.NewSlice(f.elem);}h=CA.nil;i="";if(a){$s=2;continue;}$s=3;continue;case 2:j=b.string();$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;if(i===""){$s=5;continue;}$s=6;continue;case 5:$r=AJ("expected named parameter",new BZ([]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:if(!(i==="_")){$s=8;continue;}$s=9;continue;case 8:k=b.pkg();$s=10;case 10:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}h=k;case 9:l=K.Index(i,"\xC2\xB7");if(l>0){i=$substring(i,0,l);}case 3:m=b.string();$s=11;case 11:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;$s=-1;return[G.NewVar(0,h,i,d),g];}return;}if($f===undefined){$f={$blk:AH.ptr.prototype.param};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.$s=$s;$f.$r=$r;return $f;};AH.prototype.param=function(a){return this.$val.param(a);};AR=function(a){var a,b,c;b=O.DecodeRuneInString(a);c=b[0];return N.IsUpper(c);};AH.ptr.prototype.value=function(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.tagOrIndex();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;d=c;if(d===(-17)){$s=3;continue;}if(d===(-18)){$s=4;continue;}if(d===(-19)){$s=5;continue;}if(d===(-20)){$s=6;continue;}if(d===(-22)){$s=7;continue;}if(d===(-23)){$s=8;continue;}if(d===(-25)){$s=9;continue;}$s=10;continue;case 3:$s=-1;return E.MakeBool(false);case 4:$s=-1;return E.MakeBool(true);case 5:e=a.int64();$s=12;case 12:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=E.MakeInt64(e);$s=13;case 13:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$s=-1;return f;case 6:g=a.float$();$s=14;case 14:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$s=-1;return g;case 7:h=a.float$();$s=15;case 15:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=a.float$();$s=16;case 16:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=i;m=E.MakeImag(k);$s=17;case 17:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;o=E.BinaryOp(l,12,n);$s=18;case 18:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}$s=-1;return o;case 8:p=a.string();$s=19;case 19:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=E.MakeString(p);$s=20;case 20:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}$s=-1;return q;case 9:$s=-1;return E.MakeUnknown();case 10:$r=AJ("unexpected value tag %d",new BZ([new $Int(c)]));$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$panic(new $String("unreachable"));case 11:case 1:$s=-1;return $ifaceNil;}return;}if($f===undefined){$f={$blk:AH.ptr.prototype.value};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.$s=$s;$f.$r=$r;return $f;};AH.prototype.value=function(){return this.$val.value();};AH.ptr.prototype.float$=function(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.int$();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;if(c===0){$s=-1;return E.MakeInt64(new $Int64(0,0));}d=a.int$();$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=a.string();$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=(new BX($stringToBytes(f)));while(true){if(!(g.$length>0&&((0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0])===0))){break;}g=$subslice(g,1);}h=0;i=g.$length-1>>0;j=h;k=i;while(true){if(!(j=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+k]);m=((j<0||j>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+j]);((j<0||j>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+j]=l);((k<0||k>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+k]=m);n=j+1>>0;o=k-1>>0;j=n;k=o;}e=e-((g.$length<<3>>0))>>0;if(g.$length>0){q=(p=g.$length-1>>0,((p<0||p>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+p]));while(true){if(!(((q&128)>>>0)===0)){break;}e=e+(1)>>0;q=(r=(1),r<32?(q<>>24;}}s=E.MakeFromBytes(g);if(e<0){$s=5;continue;}if(e>0){$s=6;continue;}$s=7;continue;case 5:t=E.Shift(E.MakeInt64(new $Int64(0,1)),20,((-e>>>0)));$s=8;case 8:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;v=E.BinaryOp(s,15,u);$s=9;case 9:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}s=v;$s=7;continue;case 6:w=E.Shift(s,20,((e>>>0)));$s=10;case 10:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}s=w;case 7:case 4:if(c<0){$s=11;continue;}$s=12;continue;case 11:x=E.UnaryOp(13,s,0);$s=13;case 13:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}s=x;case 12:$s=-1;return s;}return;}if($f===undefined){$f={$blk:AH.ptr.prototype.float$};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.$s=$s;$f.$r=$r;return $f;};AH.prototype.float$=function(){return this.$val.float$();};AH.ptr.prototype.tagOrIndex=function(){var a,b,c,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;if(a.debugFormat){$s=1;continue;}$s=2;continue;case 1:$r=a.marker(116);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:c=a.rawInt64();$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$s=-1;return(((b=c,b.$low+((b.$high>>31)*4294967296))>>0));}return;}if($f===undefined){$f={$blk:AH.ptr.prototype.tagOrIndex};}$f.a=a;$f.b=b;$f.c=c;$f.$s=$s;$f.$r=$r;return $f;};AH.prototype.tagOrIndex=function(){return this.$val.tagOrIndex();};AH.ptr.prototype.int$=function(){var a,b,c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.int64();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;if(!((d=(new $Int64(0,(((c.$low+((c.$high>>31)*4294967296))>>0)))),(d.$high===c.$high&&d.$low===c.$low)))){$s=2;continue;}$s=3;continue;case 2:$r=AJ("exported integer too large",new BZ([]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return(((c.$low+((c.$high>>31)*4294967296))>>0));}return;}if($f===undefined){$f={$blk:AH.ptr.prototype.int$};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};AH.prototype.int$=function(){return this.$val.int$();};AH.ptr.prototype.int64=function(){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;if(a.debugFormat){$s=1;continue;}$s=2;continue;case 1:$r=a.marker(105);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:b=a.rawInt64();$s=4;case 4:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$s=-1;return b;}return;}if($f===undefined){$f={$blk:AH.ptr.prototype.int64};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};AH.prototype.int64=function(){return this.$val.int64();};AH.ptr.prototype.path=function(){var a,b,c,d,e,f,g,h,i,j,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;if(a.debugFormat){$s=1;continue;}$s=2;continue;case 1:$r=a.marker(112);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:b=a.rawInt64();$s=4;case 4:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;if((c.$high>0||(c.$high===0&&c.$low>=0))){$s=-1;return(d=a.pathList,(($flatten64(c)<0||$flatten64(c)>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+$flatten64(c)]));}e=$makeSlice(CU,$flatten64(new $Int64(-c.$high,-c.$low)));f=e;g=0;case 5:if(!(g=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+h]=i);g++;$s=5;continue;case 6:j=K.Join(e,"/");a.pathList=$append(a.pathList,j);$s=-1;return j;}return;}if($f===undefined){$f={$blk:AH.ptr.prototype.path};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.$s=$s;$f.$r=$r;return $f;};AH.prototype.path=function(){return this.$val.path();};AH.ptr.prototype.string=function(){var a,b,c,d,e,f,g,h,i,j,k,l,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;if(a.debugFormat){$s=1;continue;}$s=2;continue;case 1:$r=a.marker(115);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:b=a.rawInt64();$s=4;case 4:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;if((c.$high>0||(c.$high===0&&c.$low>=0))){$s=-1;return(d=a.strList,(($flatten64(c)<0||$flatten64(c)>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+$flatten64(c)]));}f=(((e=new $Int64(-c.$high,-c.$low),e.$low+((e.$high>>31)*4294967296))>>0));if(f<=a.buf.$capacity){a.buf=$subslice(a.buf,0,f);}else{a.buf=$makeSlice(BX,f);}g=a.buf;h=0;case 5:if(!(h=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+i]=j));h++;$s=5;continue;case 6:l=($bytesToString(a.buf));a.strList=$append(a.strList,l);$s=-1;return l;}return;}if($f===undefined){$f={$blk:AH.ptr.prototype.string};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.$s=$s;$f.$r=$r;return $f;};AH.prototype.string=function(){return this.$val.string();};AH.ptr.prototype.marker=function(a){var a,b,c,d,e,f,g,h,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=b.rawByte();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(!((d===a))){$s=2;continue;}$s=3;continue;case 2:$r=AJ("incorrect marker: got %c; want %c (pos = %d)",new BZ([new $Uint8(d),new $Uint8(a),new $Int(b.read)]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:e=b.read;g=b.rawInt64();$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=(((f=g,f.$low+((f.$high>>31)*4294967296))>>0));if(!((h===e))){$s=6;continue;}$s=7;continue;case 6:$r=AJ("incorrect position: got %d; want %d",new BZ([new $Int(h),new $Int(e)]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:$s=-1;return;}return;}if($f===undefined){$f={$blk:AH.ptr.prototype.marker};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.$s=$s;$f.$r=$r;return $f;};AH.prototype.marker=function(a){return this.$val.marker(a);};AH.ptr.prototype.rawInt64=function(){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;c=B.ReadVarint(a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;d=b[0];e=b[1];if(!($interfaceIsEqual(e,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:$r=AJ("read error: %v",new BZ([e]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return d;}return;}if($f===undefined){$f={$blk:AH.ptr.prototype.rawInt64};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};AH.prototype.rawInt64=function(){return this.$val.rawInt64();};AH.ptr.prototype.rawStringln=function(a){var a,b,c,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;b.buf=$subslice(b.buf,0,0);case 1:if(!(!((a===10)))){$s=2;continue;}b.buf=$append(b.buf,a);c=b.rawByte();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}a=c;$s=1;continue;case 2:$s=-1;return($bytesToString(b.buf));}return;}if($f===undefined){$f={$blk:AH.ptr.prototype.rawStringln};}$f.a=a;$f.b=b;$f.c=c;$f.$s=$s;$f.$r=$r;return $f;};AH.prototype.rawStringln=function(a){return this.$val.rawStringln(a);};AH.ptr.prototype.ReadByte=function(){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.rawByte();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$s=-1;return[b,$ifaceNil];}return;}if($f===undefined){$f={$blk:AH.ptr.prototype.ReadByte};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};AH.prototype.ReadByte=function(){return this.$val.ReadByte();};AH.ptr.prototype.rawByte=function(){var a,b,c,d,e,f,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;c=(b=a.data,(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]));d=1;if(c===124){$s=1;continue;}$s=2;continue;case 1:c=(e=a.data,(1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1]));d=2;f=c;if(f===(83)){$s=4;continue;}if(f===(124)){$s=5;continue;}$s=6;continue;case 4:c=36;$s=7;continue;case 5:$s=7;continue;case 6:$r=AJ("unexpected escape sequence in export data",new BZ([]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:case 3:case 2:a.data=$subslice(a.data,d);a.read=a.read+(d)>>0;$s=-1;return c;}return;}if($f===undefined){$f={$blk:AH.ptr.prototype.rawByte};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.$s=$s;$f.$r=$r;return $f;};AH.prototype.rawByte=function(){return this.$val.rawByte();};AT=function(){var a,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:if(AS===BW.nil){$s=1;continue;}$s=2;continue;case 1:r=G.Universe.Lookup("byte").Type();$s=3;case 3:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=G.Universe.Lookup("rune").Type();$s=4;case 4:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=G.Universe.Lookup("error").Type();$s=5;case 5:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}AS=new BW([(a=G.Typ,(1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1])),(b=G.Typ,(2>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+2])),(c=G.Typ,(3>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+3])),(d=G.Typ,(4>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+4])),(e=G.Typ,(5>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+5])),(f=G.Typ,(6>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+6])),(g=G.Typ,(7>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+7])),(h=G.Typ,(8>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+8])),(i=G.Typ,(9>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+9])),(j=G.Typ,(10>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+10])),(k=G.Typ,(11>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+11])),(l=G.Typ,(12>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+12])),(m=G.Typ,(13>=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+13])),(n=G.Typ,(14>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+14])),(o=G.Typ,(15>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+15])),(p=G.Typ,(16>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+16])),(q=G.Typ,(17>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+17])),r,s,t,(u=G.Typ,(19>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+19])),(v=G.Typ,(20>=v.$length?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+20])),(w=G.Typ,(21>=w.$length?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+21])),(x=G.Typ,(22>=x.$length?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+22])),(y=G.Typ,(23>=y.$length?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+23])),(z=G.Typ,(24>=z.$length?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+24])),(aa=G.Typ,(25>=aa.$length?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+25])),(ab=G.Typ,(18>=ab.$length?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+18])),(ac=G.Typ,(0>=ac.$length?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+0])),(ad=new AU.ptr(),new ad.constructor.elem(ad))]);case 2:$s=-1;return AS;}return;}if($f===undefined){$f={$blk:AT};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};AU.ptr.prototype.Underlying=function(){var a;a=this;return new a.constructor.elem(a);};AU.prototype.Underlying=function(){return this.$val.Underlying();};AU.ptr.prototype.String=function(){var a;a=this;return"any";};AU.prototype.String=function(){return this.$val.String();};AZ=function(a,b,c,d){var a,b,c,d,e,f,g,h,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);e=[e];f=CA.nil;e[0]=$ifaceNil;$deferred.push([(function(e){return function(){var g,h,i,j;g=$recover();if(g===$ifaceNil){h=g;}else if($assertType(g,BD,true)[1]){i=$clone(g.$val,BD);e[0]=new i.constructor.elem(i);}else{j=g;$panic(j);}};})(e),[]]);g=new BB.ptr(new W.Scanner.ptr($ifaceNil,DA.zero(),0,0,0,0,0,0,0,new A.Buffer.ptr(BX.nil,0,0),0,0,0,$throwNilPointerError,0,0,new $Uint64(0,0),$throwNilPointerError,new W.Position.ptr("",0,0,0)),0,"","",false,false);$r=g.init(b,c,d,a);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=g.parseExport();$s=2;case 2:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}f=h;$s=-1;return[f,e[0]];}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[f,e[0]];}if($curGoroutine.asleep){if($f===undefined){$f={$blk:AZ};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};$pkg.ImportData=AZ;BB.ptr.prototype.init=function(a,b,c,d){var a,b,c,d,e,f,g,h,i,j,k,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:e=[e];e[0]=this;e[0].scanner.Init(c);e[0].scanner.Error=(function(e){return function(f,g){var f,g;e[0].error(new $String(g));};})(e);e[0].scanner.Mode=876;e[0].scanner.Whitespace=new $Uint64(1,512);e[0].scanner.Position.Filename=a;$r=e[0].next();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e[0].id=b;e[0].sharedPkgs=d;if(false){$s=2;continue;}$s=3;continue;case 2:f=d;g=0;h=$keys(f);case 4:if(!(g %q\n",new BZ([e,f,g]));$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;case 3:$s=-1;return;}return;}if($f===undefined){$f={$blk:BB.ptr.prototype.next};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.$s=$s;$f.$r=$r;return $f;};BB.prototype.next=function(){return this.$val.next();};BC=function(a,b){var a,b,c,d,e,f,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=a.Scope();d=c.Lookup(b);if(!($interfaceIsEqual(d,$ifaceNil))){$s=-1;return $assertType(d,CC);}e=G.NewTypeName(0,a,b,$ifaceNil);G.NewNamed(e,$ifaceNil,CP.nil);f=c.Insert(e);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;$s=-1;return e;}return;}if($f===undefined){$f={$blk:BC};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.$s=$s;$f.$r=$r;return $f;};BD.ptr.prototype.Error=function(){var a,b,c,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;c=C.Sprintf("import error %s (byte offset = %d): %s",new BZ([(b=a.pos,new b.constructor.elem(b)),new $Int(a.pos.Offset),a.err]));$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$s=-1;return c;}return;}if($f===undefined){$f={$blk:BD.ptr.prototype.Error};}$f.a=a;$f.b=b;$f.c=c;$f.$s=$s;$f.$r=$r;return $f;};BD.prototype.Error=function(){return this.$val.Error();};BB.ptr.prototype.error=function(a){var a,b,c,d,e,f;b=this;c=$assertType(a,$String,true);d=c[0];e=c[1];if(e){a=R.New(d);}$panic((f=new BD.ptr($clone(b.scanner.Pos(),W.Position),$assertType(a,$error)),new f.constructor.elem(f)));};BB.prototype.error=function(a){return this.$val.error(a);};BB.ptr.prototype.errorf=function(a,b){var a,b,c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=C.Sprintf(a,b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$r=c.error(new $String(d));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:BB.ptr.prototype.errorf};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};BB.prototype.errorf=function(a,b){return this.$val.errorf(a,b);};BB.ptr.prototype.expect=function(a){var a,b,c,d,e,f,g,h,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=b.lit;if(!((b.tok===a))){$s=1;continue;}$s=2;continue;case 1:d=W.TokenString(a);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=new $String(d);f=W.TokenString(b.tok);$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=new $String(f);h=new $String(c);$r=b.errorf("expected %s, got %s (%s)",new BZ([e,g,h]));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$r=b.next();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return c;}return;}if($f===undefined){$f={$blk:BB.ptr.prototype.expect};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.$s=$s;$f.$r=$r;return $f;};BB.prototype.expect=function(a){return this.$val.expect(a);};BB.ptr.prototype.expectSpecial=function(a){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=120;d=0;case 1:if(!(d>0)))&&c>32)){$s=2;continue;}e=b.scanner.Peek();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}c=e;$r=b.next();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=d+(1)>>0;$s=1;continue;case 2:if(d32)){$s=4;continue;}b=b+(a.lit);d=a.scanner.Peek();$s=5;case 5:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;$r=a.next();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 4:case 2:if(b===""){$s=7;continue;}$s=8;continue;case 7:e=a.expect(-2);$s=9;case 9:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;case 8:$s=-1;return b;}return;}if($f===undefined){$f={$blk:BB.ptr.prototype.parseDotIdent};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};BB.prototype.parseDotIdent=function(){return this.$val.parseDotIdent();};BB.ptr.prototype.parseQualifiedName=function(){var a,b,c,d,e,f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a="";b="";c=this;d=c.expect(64);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;e=c.parsePackageId();$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}a=e;f=c.expect(46);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;if(c.tok===63){$s=4;continue;}$s=5;continue;case 4:$r=c.next();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=6;continue;case 5:g=c.parseDotIdent();$s=8;case 8:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}b=g;case 6:$s=-1;return[a,b];}return;}if($f===undefined){$f={$blk:BB.ptr.prototype.parseQualifiedName};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};BB.prototype.parseQualifiedName=function(){return this.$val.parseQualifiedName();};BB.ptr.prototype.getPkg=function(a,b){var a,b,c,d,e,f,g,h,i,j,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;if(a==="unsafe"){$s=-1;return G.Unsafe;}e=(d=c.localPkgs[$String.keyFor(a)],d!==undefined?d.v:CA.nil);if(e===CA.nil){$s=1;continue;}if(!(b==="")){$s=2;continue;}$s=3;continue;case 1:e=(f=c.sharedPkgs[$String.keyFor(a)],f!==undefined?f.v:CA.nil);if(e===CA.nil){$s=4;continue;}$s=5;continue;case 4:g=G.NewPackage(a,b);$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}e=g;h=a;(c.sharedPkgs||$throwRuntimeError("assignment to entry in nil map"))[$String.keyFor(h)]={k:h,v:e};case 5:if(c.localPkgs===false){c.localPkgs={};}i=a;(c.localPkgs||$throwRuntimeError("assignment to entry in nil map"))[$String.keyFor(i)]={k:i,v:e};$s=3;continue;case 2:j=e.Name();if(j===""){$s=7;continue;}if(!(j===b)){$s=8;continue;}$s=9;continue;case 7:e.SetName(b);$s=9;continue;case 8:$r=c.errorf("%s package name mismatch: %s (given) vs %s (expected)",new BZ([new $String(a),new $String(j),new $String(b)]));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:case 3:$s=-1;return e;}return;}if($f===undefined){$f={$blk:BB.ptr.prototype.getPkg};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.$s=$s;$f.$r=$r;return $f;};BB.prototype.getPkg=function(a,b){return this.$val.getPkg(a,b);};BB.ptr.prototype.parseExportedName=function(){var a,b,c,d,e,f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=CA.nil;b="";c=this;e=c.parseQualifiedName();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];b=d[1];g=c.getPkg(f,"");$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}a=g;$s=-1;return[a,b];}return;}if($f===undefined){$f={$blk:BB.ptr.prototype.parseExportedName};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};BB.prototype.parseExportedName=function(){return this.$val.parseExportedName();};BB.ptr.prototype.parseBasicType=function(){var a,b,c,d,e,f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.expect(-2);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;d=G.Universe.Lookup(c);e=$assertType(d,CC,true);f=e[0];g=e[1];if(g){$s=-1;return f.object.Type();}$r=a.errorf("not a basic type: %s",new BZ([new $String(c)]));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return $ifaceNil;}return;}if($f===undefined){$f={$blk:BB.ptr.prototype.parseBasicType};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};BB.prototype.parseBasicType=function(){return this.$val.parseBasicType();};BB.ptr.prototype.parseArrayType=function(a){var a,b,c,d,e,f,g,h,i,j,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=b.expect(-3);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=b.expect(93);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;f=b.parseType(a);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=L.ParseInt(d,10,64);i=h[0];j=h[1];if(!($interfaceIsEqual(j,$ifaceNil))){b.error(j);}$s=-1;return G.NewArray(g,i);}return;}if($f===undefined){$f={$blk:BB.ptr.prototype.parseArrayType};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.$s=$s;$f.$r=$r;return $f;};BB.prototype.parseArrayType=function(a){return this.$val.parseArrayType(a);};BB.ptr.prototype.parseMapType=function(a){var a,b,c,d,e,f,g,h,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;$r=b.expectKeyword("map");$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=b.expect(91);$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}c;d=b.parseType(a);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=b.expect(93);$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;g=b.parseType(a);$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=-1;return G.NewMap(e,h);}return;}if($f===undefined){$f={$blk:BB.ptr.prototype.parseMapType};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.$s=$s;$f.$r=$r;return $f;};BB.prototype.parseMapType=function(a){return this.$val.parseMapType(a);};BB.ptr.prototype.parseName=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=CA.nil;d="";e=this;c=a;if(c===CA.nil){c=(f=e.sharedPkgs[$String.keyFor(e.id)],f!==undefined?f.v:CA.nil);}g=e.tok;if(g===(-2)){$s=2;continue;}if(g===(63)){$s=3;continue;}if(g===(64)){$s=4;continue;}$s=5;continue;case 2:d=e.lit;$r=e.next();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=6;continue;case 3:$r=e.next();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=6;continue;case 4:c=CA.nil;h="";j=e.parseQualifiedName();$s=9;case 9:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;h=i[0];d=i[1];if(b){$s=10;continue;}$s=11;continue;case 10:k=e.getPkg(h,"");$s=12;case 12:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}c=k;case 11:$s=6;continue;case 5:e.error(new $String("name expected"));case 6:case 1:$s=-1;return[c,d];}return;}if($f===undefined){$f={$blk:BB.ptr.prototype.parseName};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.$s=$s;$f.$r=$r;return $f;};BB.prototype.parseName=function(a,b){return this.$val.parseName(a,b);};BE=function(a){var a,b,c;b=$assertType(a,CL,true);c=b[0];if(!(c===CL.nil)){return c.Elem();}return a;};BB.ptr.prototype.parseField=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;d=b.parseName(a,true);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=c[0];f=c[1];if(f==="_"){$s=2;continue;}$s=3;continue;case 2:g=b.getPkg("<_>","<_>");$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}e=g;case 3:h=b.parseType(a);$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=false;if(f===""){$s=6;continue;}$s=7;continue;case 6:k=BE(i);if($assertType(k,CR,true)[1]){$s=8;continue;}if($assertType(k,CG,true)[1]){$s=9;continue;}$s=10;continue;case 8:l=k.$val;e=CA.nil;f=l.Name();$s=11;continue;case 9:m=k.$val;f=m.Obj().object.Name();$s=11;continue;case 10:n=k;$r=b.errorf("anonymous field expected",new BZ([]));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:j=true;case 7:o="";if(b.tok===-6){$s=13;continue;}$s=14;continue;case 13:p=b.expect(-6);$s=15;case 15:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;r=$ifaceNil;s=L.Unquote(q);o=s[0];r=s[1];if(!($interfaceIsEqual(r,$ifaceNil))){$s=16;continue;}$s=17;continue;case 16:$r=b.errorf("invalid struct tag %s: %s",new BZ([new $String(q),r]));$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 17:case 14:$s=-1;return[G.NewField(0,e,f,i,j),o];}return;}if($f===undefined){$f={$blk:BB.ptr.prototype.parseField};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.$s=$s;$f.$r=$r;return $f;};BB.prototype.parseField=function(a){return this.$val.parseField(a);};BB.ptr.prototype.parseStructType=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=CQ.nil;d=CU.nil;$r=b.expectKeyword("struct");$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=b.expect(123);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;f=0;case 3:if(!(!((b.tok===125))&&!((b.tok===-1)))){$s=4;continue;}if(f>0){$s=5;continue;}$s=6;continue;case 5:g=b.expect(59);$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;case 6:i=b.parseField(a);$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[0];k=h[1];if(!(k==="")&&d===CU.nil){d=$makeSlice(CU,f);}if(!(d===CU.nil)){d=$append(d,k);}c=$append(c,j);f=f+(1)>>0;$s=3;continue;case 4:l=b.expect(125);$s=9;case 9:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;m=G.NewStruct(c,d);$s=10;case 10:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}$s=-1;return m;}return;}if($f===undefined){$f={$blk:BB.ptr.prototype.parseStructType};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.$s=$s;$f.$r=$r;return $f;};BB.prototype.parseStructType=function(a){return this.$val.parseStructType(a);};BB.ptr.prototype.parseParameter=function(){var a,b,c,d,e,f,g,h,i,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=CD.nil;b=false;c=this;e=c.parseName(CA.nil,false);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[1];g=K.Index(f,"\xC2\xB7");if(g>=0){f=$substring(f,0,g);}if(c.tok===46){$s=2;continue;}$s=3;continue;case 2:$r=c.expectSpecial("...");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b=true;case 3:h=c.parseType(CA.nil);$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(b){i=G.NewSlice(i);}if(c.tok===-6){$s=6;continue;}$s=7;continue;case 6:$r=c.next();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:a=G.NewVar(0,CA.nil,f,i);$s=-1;return[a,b];}return;}if($f===undefined){$f={$blk:BB.ptr.prototype.parseParameter};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.$s=$s;$f.$r=$r;return $f;};BB.prototype.parseParameter=function(){return this.$val.parseParameter();};BB.ptr.prototype.parseParameters=function(){var a,b,c,d,e,f,g,h,i,j,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=CQ.nil;b=false;c=this;d=c.expect(40);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;case 2:if(!(!((c.tok===41))&&!((c.tok===-1)))){$s=3;continue;}if(a.$length>0){$s=4;continue;}$s=5;continue;case 4:e=c.expect(44);$s=6;case 6:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;case 5:g=c.parseParameter();$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];a=$append(a,h);if(i){if(b){c.error(new $String("... not on final argument"));}b=true;}$s=2;continue;case 3:j=c.expect(41);$s=8;case 8:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;$s=-1;return[a,b];}return;}if($f===undefined){$f={$blk:BB.ptr.prototype.parseParameters};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.$s=$s;$f.$r=$r;return $f;};BB.prototype.parseParameters=function(){return this.$val.parseParameters();};BB.ptr.prototype.parseSignature=function(a){var a,b,c,d,e,f,g,h,i,j,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;d=b.parseParameters();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=c[0];f=c[1];g=CQ.nil;if(b.tok===40){$s=2;continue;}$s=3;continue;case 2:h=false;j=b.parseParameters();$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;g=i[0];h=i[1];if(h){b.error(new $String("... not permitted on result type"));}case 3:$s=-1;return G.NewSignature(a,G.NewTuple(e),G.NewTuple(g),f);}return;}if($f===undefined){$f={$blk:BB.ptr.prototype.parseSignature};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.$s=$s;$f.$r=$r;return $f;};BB.prototype.parseSignature=function(a){return this.$val.parseSignature(a);};BB.ptr.prototype.parseInterfaceType=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=CP.nil;$r=b.expectKeyword("interface");$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=b.expect(123);$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;e=0;case 3:if(!(!((b.tok===125))&&!((b.tok===-1)))){$s=4;continue;}if(e>0){$s=5;continue;}$s=6;continue;case 5:f=b.expect(59);$s=7;case 7:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;case 6:h=b.parseName(a,true);$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;i=g[0];j=g[1];k=b.parseSignature(CD.nil);$s=9;case 9:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;c=$append(c,G.NewFunc(0,i,j,l));e=e+(1)>>0;$s=3;continue;case 4:m=b.expect(125);$s=10;case 10:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;n=G.NewInterface(c,DB.nil);$s=11;case 11:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n.Complete();$s=12;case 12:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}$s=-1;return o;}return;}if($f===undefined){$f={$blk:BB.ptr.prototype.parseInterfaceType};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.$s=$s;$f.$r=$r;return $f;};BB.prototype.parseInterfaceType=function(a){return this.$val.parseInterfaceType(a);};BB.ptr.prototype.parseChanType=function(a){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=0;if(b.tok===-2){$s=1;continue;}$s=2;continue;case 1:$r=b.expectKeyword("chan");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b.tok===60){$s=5;continue;}$s=6;continue;case 5:$r=b.expectSpecial("<-");$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=1;case 6:$s=3;continue;case 2:$r=b.expectSpecial("<-");$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.expectKeyword("chan");$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=2;case 3:d=b.parseType(a);$s=10;case 10:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=-1;return G.NewChan(c,e);}return;}if($f===undefined){$f={$blk:BB.ptr.prototype.parseChanType};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};BB.prototype.parseChanType=function(a){return this.$val.parseChanType(a);};BB.ptr.prototype.parseType=function(a){var a,aa,ab,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=b.tok;if(c===(-2)){$s=2;continue;}if(c===(64)){$s=3;continue;}if(c===(91)){$s=4;continue;}if(c===(42)){$s=5;continue;}if(c===(60)){$s=6;continue;}if(c===(40)){$s=7;continue;}$s=8;continue;case 2:d=b.lit;if(d===("struct")){$s=10;continue;}if(d===("func")){$s=11;continue;}if(d===("interface")){$s=12;continue;}if(d===("map")){$s=13;continue;}if(d===("chan")){$s=14;continue;}$s=15;continue;case 10:e=b.parseStructType(a);$s=17;case 17:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$s=-1;return e;case 11:$r=b.next();$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=b.parseSignature(CD.nil);$s=19;case 19:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$s=-1;return f;case 12:g=b.parseInterfaceType(a);$s=20;case 20:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$s=-1;return g;case 13:h=b.parseMapType(a);$s=21;case 21:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$s=-1;return h;case 14:i=b.parseChanType(a);$s=22;case 22:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}$s=-1;return i;case 15:j=b.parseBasicType();$s=23;case 23:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}$s=-1;return j;case 16:case 9:$s=8;continue;case 3:l=b.parseExportedName();$s=24;case 24:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=k[0];n=k[1];o=BC(m,n);$s=25;case 25:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o.object.Type();$s=26;case 26:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}$s=-1;return p;case 4:$r=b.next();$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b.tok===93){$s=28;continue;}$s=29;continue;case 28:$r=b.next();$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}q=b.parseType(a);$s=31;case 31:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=G.NewSlice(q);$s=32;case 32:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}$s=-1;return r;case 29:s=b.parseArrayType(a);$s=33;case 33:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}$s=-1;return s;case 5:$r=b.next();$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}t=b.parseType(a);$s=35;case 35:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=G.NewPointer(t);$s=36;case 36:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}$s=-1;return u;case 6:v=b.parseChanType(a);$s=37;case 37:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}$s=-1;return v;case 7:$r=b.next();$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}w=b.parseType(a);$s=39;case 39:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;y=b.expect(41);$s=40;case 40:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}y;$s=-1;return x;case 8:case 1:z=W.TokenString(b.tok);$s=41;case 41:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=new $String(z);ab=new $String(b.lit);$r=b.errorf("expected type, got %s (%q)",new BZ([aa,ab]));$s=42;case 42:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return $ifaceNil;}return;}if($f===undefined){$f={$blk:BB.ptr.prototype.parseType};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};BB.prototype.parseType=function(a){return this.$val.parseType(a);};BB.ptr.prototype.parseImportDecl=function(){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;$r=a.expectKeyword("import");$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b=a.parsePackageName();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;d=a.parsePackageId();$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=a.getPkg(d,c);$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;$s=-1;return;}return;}if($f===undefined){$f={$blk:BB.ptr.prototype.parseImportDecl};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};BB.prototype.parseImportDecl=function(){return this.$val.parseImportDecl();};BB.ptr.prototype.parseInt=function(){var a,b,c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b="";c=a.tok;if(c===(45)){$s=2;continue;}if(c===(43)){$s=3;continue;}$s=4;continue;case 2:b="-";$r=a.next();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=4;continue;case 3:$r=a.next();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:case 1:d=a.expect(-3);$s=7;case 7:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$s=-1;return b+d;}return;}if($f===undefined){$f={$blk:BB.ptr.prototype.parseInt};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};BB.prototype.parseInt=function(){return this.$val.parseInt();};BB.ptr.prototype.parseNumber=function(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=CR.nil;b=$ifaceNil;c=this;d=c.parseInt();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=E.MakeFromLiteral(d,5,0);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if($interfaceIsEqual(f,$ifaceNil)){$panic(new $String("invalid mantissa"));}if(c.lit==="p"){$s=3;continue;}$s=4;continue;case 3:$r=c.next();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=c.parseInt();$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=L.ParseInt(h,10,0);$s=7;case 7:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}g=i;j=g[0];k=g[1];if(!($interfaceIsEqual(k,$ifaceNil))){c.error(k);}if((j.$high<0||(j.$high===0&&j.$low<0))){$s=8;continue;}$s=9;continue;case 8:l=E.MakeInt64(new $Int64(0,1));m=E.Shift(l,20,((new $Int64(-j.$high,-j.$low).$low>>>0)));$s=10;case 10:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;a=(n=G.Typ,(22>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+22]));o=E.BinaryOp(f,15,l);$s=11;case 11:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}b=o;$s=-1;return[a,b];case 9:if((j.$high>0||(j.$high===0&&j.$low>0))){$s=12;continue;}$s=13;continue;case 12:p=E.Shift(f,20,((j.$low>>>0)));$s=14;case 14:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}f=p;case 13:a=(q=G.Typ,(22>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+22]));b=f;$s=-1;return[a,b];case 4:a=(r=G.Typ,(20>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+20]));b=f;$s=-1;return[a,b];}return;}if($f===undefined){$f={$blk:BB.ptr.prototype.parseNumber};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.$s=$s;$f.$r=$r;return $f;};BB.prototype.parseNumber=function(){return this.$val.parseNumber();};BB.ptr.prototype.parseConstDecl=function(){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;$r=a.expectKeyword("const");$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=a.parseExportedName();$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;d=b[0];e=b[1];f=$ifaceNil;if(!((a.tok===61))){$s=3;continue;}$s=4;continue;case 3:g=a.parseType(CA.nil);$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;case 4:h=a.expect(61);$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;i=$ifaceNil;j=$ifaceNil;k=a.tok;if(k===(-2)){$s=8;continue;}if((k===(45))||(k===(-3))){$s=9;continue;}if(k===(40)){$s=10;continue;}if(k===(-5)){$s=11;continue;}if(k===(-6)){$s=12;continue;}$s=13;continue;case 8:if(!(a.lit==="true")&&!(a.lit==="false")){a.error(new $String("expected true or false"));}i=(l=G.Typ,(19>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+19]));j=E.MakeBool(a.lit==="true");$r=a.next();$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=14;continue;case 9:n=a.parseNumber();$s=16;case 16:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;i=m[0];j=m[1];$s=14;continue;case 10:$r=a.next();$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(a.tok===-5){$s=18;continue;}$s=19;continue;case 18:$r=a.next();$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}o=a.expect(43);$s=21;case 21:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}o;i=(p=G.Typ,(21>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+21]));r=a.parseNumber();$s=22;case 22:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;j=q[1];s=a.expect(41);$s=23;case 23:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;$s=7;continue;case 19:u=a.parseNumber();$s=24;case 24:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;v=t[1];w=a.expect(43);$s=25;case 25:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}w;y=a.parseNumber();$s=26;case 26:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;z=x[1];$r=a.expectKeyword("i");$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aa=a.expect(41);$s=28;case 28:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}aa;i=(ab=G.Typ,(23>=ab.$length?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+23]));ac=v;ad=E.MakeImag(z);$s=29;case 29:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;af=E.BinaryOp(ac,12,ae);$s=30;case 30:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}j=af;$s=14;continue;case 11:i=(ag=G.Typ,(21>=ag.$length?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+21]));ah=E.MakeFromLiteral(a.lit,8,0);$s=31;case 31:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}j=ah;$r=a.next();$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=14;continue;case 12:i=(ai=G.Typ,(24>=ai.$length?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+24]));aj=E.MakeFromLiteral(a.lit,9,0);$s=33;case 33:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}j=aj;$r=a.next();$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=14;continue;case 13:ak=W.TokenString(a.tok);$s=35;case 35:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=new $String(ak);$r=a.errorf("expected literal got %s",new BZ([al]));$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:case 7:if($interfaceIsEqual(f,$ifaceNil)){f=i;}am=d.Scope().Insert(G.NewConst(0,d,e,f,j));$s=37;case 37:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}am;$s=-1;return;}return;}if($f===undefined){$f={$blk:BB.ptr.prototype.parseConstDecl};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};BB.prototype.parseConstDecl=function(){return this.$val.parseConstDecl();};BB.ptr.prototype.parseTypeDecl=function(){var a,b,c,d,e,f,g,h,i,j,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;$r=a.expectKeyword("type");$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=a.parseExportedName();$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;d=b[0];e=b[1];f=BC(d,e);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=a.parseType(d);$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=$assertType(g.object.Type(),CG);if($interfaceIsEqual(j.Underlying(),$ifaceNil)){j.SetUnderlying(i);}$s=-1;return;}return;}if($f===undefined){$f={$blk:BB.ptr.prototype.parseTypeDecl};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.$s=$s;$f.$r=$r;return $f;};BB.prototype.parseTypeDecl=function(){return this.$val.parseTypeDecl();};BB.ptr.prototype.parseVarDecl=function(){var a,b,c,d,e,f,g,h,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;$r=a.expectKeyword("var");$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=a.parseExportedName();$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;d=b[0];e=b[1];f=a.parseType(d);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=d.Scope().Insert(G.NewVar(0,d,e,g));$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;$s=-1;return;}return;}if($f===undefined){$f={$blk:BB.ptr.prototype.parseVarDecl};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.$s=$s;$f.$r=$r;return $f;};BB.prototype.parseVarDecl=function(){return this.$val.parseVarDecl();};BB.ptr.prototype.parseFunc=function(a){var a,b,c,d,e,f,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=b.parseSignature(a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(b.tok===123){$s=2;continue;}$s=3;continue;case 2:$r=b.next();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=1;case 5:if(!(e>0)){$s=6;continue;}f=b.tok;if(f===(123)){e=e+(1)>>0;}else if(f===(125)){e=e-(1)>>0;}$r=b.next();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 6:case 3:$s=-1;return d;}return;}if($f===undefined){$f={$blk:BB.ptr.prototype.parseFunc};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.$s=$s;$f.$r=$r;return $f;};BB.prototype.parseFunc=function(a){return this.$val.parseFunc(a);};BB.ptr.prototype.parseMethodDecl=function(){var a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.expect(40);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}b;d=a.parseParameter();$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=c[0];f=a.expect(41);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;g=$assertType(BE(e.object.Type()),CG);i=a.parseName(CA.nil,false);$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[1];k=a.parseFunc(e);$s=5;case 5:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;m=g.Obj().object.Pkg();g.AddMethod(G.NewFunc(0,m,j,l));$s=-1;return;}return;}if($f===undefined){$f={$blk:BB.ptr.prototype.parseMethodDecl};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.$s=$s;$f.$r=$r;return $f;};BB.prototype.parseMethodDecl=function(){return this.$val.parseMethodDecl();};BB.ptr.prototype.parseFuncDecl=function(){var a,b,c,d,e,f,g,h,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;c=a.parseExportedName();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;d=b[0];e=b[1];f=a.parseFunc(CD.nil);$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=d.Scope().Insert(G.NewFunc(0,d,e,g));$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;$s=-1;return;}return;}if($f===undefined){$f={$blk:BB.ptr.prototype.parseFuncDecl};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.$s=$s;$f.$r=$r;return $f;};BB.prototype.parseFuncDecl=function(){return this.$val.parseFuncDecl();};BB.ptr.prototype.parseDecl=function(){var a,b,c,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;if(a.tok===-2){$s=1;continue;}$s=2;continue;case 1:b=a.lit;if(b===("import")){$s=4;continue;}if(b===("const")){$s=5;continue;}if(b===("type")){$s=6;continue;}if(b===("var")){$s=7;continue;}if(b===("func")){$s=8;continue;}$s=9;continue;case 4:$r=a.parseImportDecl();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=9;continue;case 5:$r=a.parseConstDecl();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=9;continue;case 6:$r=a.parseTypeDecl();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=9;continue;case 7:$r=a.parseVarDecl();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=9;continue;case 8:$r=a.next();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(a.tok===40){$s=15;continue;}$s=16;continue;case 15:$r=a.parseMethodDecl();$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=17;continue;case 16:$r=a.parseFuncDecl();$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 17:case 9:case 3:case 2:c=a.expect(10);$s=20;case 20:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}c;$s=-1;return;}return;}if($f===undefined){$f={$blk:BB.ptr.prototype.parseDecl};}$f.a=a;$f.b=b;$f.c=c;$f.$s=$s;$f.$r=$r;return $f;};BB.prototype.parseDecl=function(){return this.$val.parseDecl();};BB.ptr.prototype.parseExport=function(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;$r=a.expectKeyword("package");$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b=a.parsePackageName();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;if((a.tok===-2)&&a.lit==="safe"){$s=3;continue;}$s=4;continue;case 3:$r=a.next();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:d=a.expect(10);$s=6;case 6:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;e=a.getPkg(a.id,c);$s=7;case 7:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;case 8:if(!(!((a.tok===36))&&!((a.tok===-1)))){$s=9;continue;}$r=a.parseDecl();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 9:g=a.scanner.Peek();$s=11;case 11:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;if(!((a.tok===36))||!((h===36))){$s=12;continue;}$s=13;continue;case 12:i=W.TokenString(a.tok);$s=14;case 14:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=new $String(i);k=new $Int32(h);$r=a.errorf("expected '$$', got %s %c",new BZ([j,k]));$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 13:l=a.scanner.ErrorCount;if(!((l===0))){$s=16;continue;}$s=17;continue;case 16:$r=a.errorf("expected no scanner errors, got %d",new BZ([new $Int(l)]));$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 17:m=CV.nil;n=a.localPkgs;o=0;p=$keys(n);case 19:if(!(o=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]);e=((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]);((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]=d);((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]=e);};$ptrType(BF).prototype.Swap=function(a,b){return this.$get().Swap(a,b);};BF.prototype.Less=function(a,b){var a,b,c;c=this;return((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]).Path()<((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]).Path();};$ptrType(BF).prototype.Less=function(a,b){return this.$get().Less(a,b);};BN.ptr.prototype.int64=function(){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;c=B.ReadVarint(a.Reader);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;d=b[0];e=b[1];if(!($interfaceIsEqual(e,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:$r=AJ("import %q: read varint error: %v",new BZ([new $String(a.path),e]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return d;}return;}if($f===undefined){$f={$blk:BN.ptr.prototype.int64};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};BN.prototype.int64=function(){return this.$val.int64();};BN.ptr.prototype.uint64=function(){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;c=B.ReadUvarint(a.Reader);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;d=b[0];e=b[1];if(!($interfaceIsEqual(e,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:$r=AJ("import %q: read varint error: %v",new BZ([new $String(a.path),e]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return d;}return;}if($f===undefined){$f={$blk:BN.ptr.prototype.uint64};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};BN.prototype.uint64=function(){return this.$val.uint64();};BP=function(a,b,c,d){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;b=$f.b;ba=$f.ba;bb=$f.bb;bc=$f.bc;bd=$f.bd;be=$f.be;bf=$f.bf;bg=$f.bg;bh=$f.bh;bi=$f.bi;bj=$f.bj;bk=$f.bk;bl=$f.bl;bm=$f.bm;bn=$f.bn;bo=$f.bo;bp=$f.bp;bq=$f.bq;br=$f.br;bs=$f.bs;bt=$f.bt;bu=$f.bu;bv=$f.bv;bw=$f.bw;bx=$f.bx;by=$f.by;bz=$f.bz;c=$f.c;ca=$f.ca;cb=$f.cb;cc=$f.cc;cd=$f.cd;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);d=[d];e=[e];f=[f];g=0;h=CA.nil;e[0]=$ifaceNil;f[0]=-1;$deferred.push([(function(d,e,f){return function $b(){var i,j,k,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;i=$f.i;j=$f.j;k=$f.k;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:i=$recover();if(!($interfaceIsEqual(i,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:if(f[0]>0){$s=3;continue;}$s=4;continue;case 3:j=C.Errorf("cannot import %q (%v), export data is newer version - update tool",new BZ([new $String(d[0]),i]));$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}e[0]=j;$s=5;continue;case 4:k=C.Errorf("cannot import %q (%v), possibly version skew - reinstall package",new BZ([new $String(d[0]),i]));$s=7;case 7:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}e[0]=k;case 5:case 2:$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.i=i;$f.j=j;$f.k=k;$f.$s=$s;$f.$r=$r;return $f;};})(d,e,f),[]]);i=new BN.ptr(A.NewReader(c),d[0]);j=i.uint64();$s=1;case 1:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}f[0]=((j.$low>>0));k=f[0];if(k===(0)){$s=3;continue;}$s=4;continue;case 3:$s=5;continue;case 4:$r=AJ("unknown iexport format version %d",new BZ([new $Int(f[0])]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:case 2:m=i.uint64();$s=7;case 7:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=((l=m,new $Int64(l.$high,l.$low)));p=i.uint64();$s=8;case 8:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=((o=p,new $Int64(o.$high,o.$low)));r=i.Reader.Seek(new $Int64(0,0),1);s=r[0];t=$subslice(c,$flatten64(s),$flatten64(new $Int64(s.$high+n.$high,s.$low+n.$low)));v=$subslice(c,$flatten64(new $Int64(s.$high+n.$high,s.$low+n.$low)),$flatten64((u=new $Int64(s.$high+n.$high,s.$low+n.$low),new $Int64(u.$high+q.$high,u.$low+q.$low))));i.Reader.Seek(new $Int64(n.$high+q.$high,n.$low+q.$low),1);w=new BQ.ptr(d[0],t,{},{},v,{},{},new AM.ptr(a,{}),CW.nil);y=AT();$s=9;case 9:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;z=0;case 10:if(!(z=x.$length)?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+z]);ac=(new $Uint64(0,aa));(w.typCache||$throwRuntimeError("assignment to entry in nil map"))[$Uint64.keyFor(ac)]={k:ac,v:ab};z++;$s=10;continue;case 11:ad=i.uint64();$s=12;case 12:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=$makeSlice(CV,$flatten64(ad));af=ae;ag=0;case 13:if(!(ag0||(ax.$high===0&&ax.$low>0)))){$s=27;continue;}ay=i.uint64();$s=28;case 28:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=w.stringAt(ay);$s=29;case 29:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=az;bc=i.uint64();$s=30;case 30:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bb=ba;(av||$throwRuntimeError("assignment to entry in nil map"))[$String.keyFor(bb)]={k:bb,v:bc};ax=(bd=new $Uint64(0,1),new $Uint64(ax.$high-bd.$high,ax.$low-bd.$low));$s=26;continue;case 27:be=ar;(w.pkgIndex||$throwRuntimeError("assignment to entry in nil map"))[CA.keyFor(be)]={k:be,v:av};((ah<0||ah>=ae.$length)?($throwRuntimeError("index out of range"),undefined):ae.$array[ae.$offset+ah]=ar);ag++;$s=13;continue;case 14:bf=CA.nil;bg=ae;bh=0;while(true){if(!(bh=bg.$length)?($throwRuntimeError("index out of range"),undefined):bg.$array[bg.$offset+bh]);if(bi.Path()===d[0]){bf=bi;}bh++;}bk=$makeSlice(CU,0,$keys((bj=w.pkgIndex[CA.keyFor(bf)],bj!==undefined?bj.v:false)).length);bl=(bm=w.pkgIndex[CA.keyFor(bf)],bm!==undefined?bm.v:false);bn=0;bo=$keys(bl);while(true){if(!(bn=br.$length)?($throwRuntimeError("index out of range"),undefined):br.$array[br.$offset+bs]);$r=w.doDecl(bf,bt);$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bs++;$s=32;continue;case 33:bu=w.interfaceList;bv=0;case 35:if(!(bv=bu.$length)?($throwRuntimeError("index out of range"),undefined):bu.$array[bu.$offset+bv]);bx=bw.Complete();$s=37;case 37:if($c){$c=false;bx=bx.$blk();}if(bx&&bx.$blk!==undefined){break s;}bx;bv++;$s=35;continue;case 36:by=$appendSlice((CV.nil),$subslice(ae,1));$r=J.Sort(($subslice(new BF(by.$array),by.$offset,by.$offset+by.$length)));$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bf.SetImports(by);bf.MarkComplete();bz=i.Reader.Seek(new $Int64(0,0),1);ca=bz[0];cb=(((ca.$low+((ca.$high>>31)*4294967296))>>0));cc=bf;cd=$ifaceNil;g=cb;h=cc;e[0]=cd;$s=-1;return[g,h,e[0]];}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[g,h,e[0]];}if($curGoroutine.asleep){if($f===undefined){$f={$blk:BP};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.b=b;$f.ba=ba;$f.bb=bb;$f.bc=bc;$f.bd=bd;$f.be=be;$f.bf=bf;$f.bg=bg;$f.bh=bh;$f.bi=bi;$f.bj=bj;$f.bk=bk;$f.bl=bl;$f.bm=bm;$f.bn=bn;$f.bo=bo;$f.bp=bp;$f.bq=bq;$f.br=br;$f.bs=bs;$f.bt=bt;$f.bu=bu;$f.bv=bv;$f.bw=bw;$f.bx=bx;$f.by=by;$f.bz=bz;$f.c=c;$f.ca=ca;$f.cb=cb;$f.cc=cc;$f.cd=cd;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};$pkg.IImportData=BP;BQ.ptr.prototype.doDecl=function(a,b){var a,b,c,d,e,f,g,h,i,j,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=a.Scope().Lookup(b);if(!($interfaceIsEqual(d,$ifaceNil))){$s=-1;return;}e=(f=(g=c.pkgIndex[CA.keyFor(a)],g!==undefined?g.v:false)[$String.keyFor(b)],f!==undefined?[f.v,true]:[new $Uint64(0,0),false]);h=e[0];i=e[1];if(!i){$s=1;continue;}$s=2;continue;case 1:$r=AJ("%v.%v not in index",new BZ([a,new $String(b)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:j=new BR.ptr(c,new A.Reader.ptr(BX.nil,new $Int64(0,0),0),a,"",new $Int64(0,0));j.declReader.Reset($subslice(c.declData,$flatten64(h)));$r=j.obj(b);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:BQ.ptr.prototype.doDecl};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.$s=$s;$f.$r=$r;return $f;};BQ.prototype.doDecl=function(a,b){return this.$val.doDecl(a,b);};BQ.ptr.prototype.stringAt=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=(d=b.stringCache[$Uint64.keyFor(a)],d!==undefined?[d.v,true]:["",false]);e=c[0];f=c[1];if(f){$s=-1;return e;}g=B.Uvarint($subslice(b.stringData,$flatten64(a)));h=g[0];i=g[1];if(i<=0){$s=1;continue;}$s=2;continue;case 1:$r=AJ("varint failed",new BZ([]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:k=(j=(new $Uint64(0,i)),new $Uint64(a.$high+j.$high,a.$low+j.$low));l=($bytesToString($subslice(b.stringData,$flatten64(k),$flatten64(new $Uint64(k.$high+h.$high,k.$low+h.$low)))));m=a;(b.stringCache||$throwRuntimeError("assignment to entry in nil map"))[$Uint64.keyFor(m)]={k:m,v:l};$s=-1;return l;}return;}if($f===undefined){$f={$blk:BQ.ptr.prototype.stringAt};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.$s=$s;$f.$r=$r;return $f;};BQ.prototype.stringAt=function(a){return this.$val.stringAt(a);};BQ.ptr.prototype.pkgAt=function(a){var a,b,c,d,e,f,g,h,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=(d=b.pkgCache[$Uint64.keyFor(a)],d!==undefined?[d.v,true]:[CA.nil,false]);e=c[0];f=c[1];if(f){$s=-1;return e;}g=b.stringAt(a);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$r=AJ("missing package %q in %q",new BZ([new $String(h),new $String(b.ipath)]));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return CA.nil;}return;}if($f===undefined){$f={$blk:BQ.ptr.prototype.pkgAt};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.$s=$s;$f.$r=$r;return $f;};BQ.prototype.pkgAt=function(a){return this.$val.pkgAt(a);};BQ.ptr.prototype.typAt=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=(e=c.typCache[$Uint64.keyFor(a)],e!==undefined?[e.v,true]:[$ifaceNil,false]);f=d[0];g=d[1];if(g&&(b===CG.nil||!BT(f))){$s=-1;return f;}if((a.$high<0||(a.$high===0&&a.$low<32))){$s=1;continue;}$s=2;continue;case 1:$r=AJ("predeclared type missing from cache: %v",new BZ([a]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:h=new BR.ptr(c,new A.Reader.ptr(BX.nil,new $Int64(0,0),0),CA.nil,"",new $Int64(0,0));h.declReader.Reset($subslice(c.declData,$flatten64(new $Uint64(a.$high-0,a.$low-32))));i=h.doType(b);$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if(b===CG.nil||!BT(j)){k=a;(c.typCache||$throwRuntimeError("assignment to entry in nil map"))[$Uint64.keyFor(k)]={k:k,v:j};}$s=-1;return j;}return;}if($f===undefined){$f={$blk:BQ.ptr.prototype.typAt};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.$s=$s;$f.$r=$r;return $f;};BQ.prototype.typAt=function(a,b){return this.$val.typAt(a,b);};BR.ptr.prototype.obj=function(a){var a,aa,ab,ac,ad,ae,af,ag,ah,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=b.byte$();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=b.pos();$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=d;if(g===(65)){$s=4;continue;}if(g===(67)){$s=5;continue;}if(g===(70)){$s=6;continue;}if(g===(84)){$s=7;continue;}if(g===(86)){$s=8;continue;}$s=9;continue;case 4:h=b.typ();$s=11;case 11:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$r=b.declare(G.NewTypeName(f,b.currPkg,a,i));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=10;continue;case 5:k=b.value();$s=13;case 13:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[0];m=j[1];$r=b.declare(G.NewConst(f,b.currPkg,a,l,m));$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=10;continue;case 6:n=b.signature(CD.nil);$s=15;case 15:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$r=b.declare(G.NewFunc(f,b.currPkg,a,o));$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=10;continue;case 7:p=G.NewTypeName(f,b.currPkg,a,$ifaceNil);q=G.NewNamed(p,$ifaceNil,CP.nil);$r=b.declare(p);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}r=b.uint64();$s=18;case 18:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=b.p.typAt(r,q);$s=19;case 19:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s.Underlying();$s=20;case 20:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;q.SetUnderlying(u);if(!BT(u)){$s=21;continue;}$s=22;continue;case 21:v=b.uint64();$s=23;case 23:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;case 24:if(!((w.$high>0||(w.$high===0&&w.$low>0)))){$s=25;continue;}x=b.pos();$s=26;case 26:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;z=b.ident();$s=27;case 27:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;ab=b.param();$s=28;case 28:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;ad=b.signature(ac);$s=29;case 29:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;q.AddMethod(G.NewFunc(y,b.currPkg,aa,ae));w=(af=new $Uint64(0,1),new $Uint64(w.$high-af.$high,w.$low-af.$low));$s=24;continue;case 25:case 22:$s=10;continue;case 8:ag=b.typ();$s=30;case 30:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;$r=b.declare(G.NewVar(f,b.currPkg,a,ah));$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=10;continue;case 9:$r=AJ("unexpected tag: %v",new BZ([new $Uint8(d)]));$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:case 3:$s=-1;return;}return;}if($f===undefined){$f={$blk:BR.ptr.prototype.obj};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};BR.prototype.obj=function(a){return this.$val.obj(a);};BR.ptr.prototype.declare=function(a){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=a.Pkg();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c.Scope();$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d.Insert(a);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;$s=-1;return;}return;}if($f===undefined){$f={$blk:BR.ptr.prototype.declare};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};BR.prototype.declare=function(a){return this.$val.declare(a);};BR.ptr.prototype.value=function(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=$ifaceNil;b=$ifaceNil;c=this;d=c.typ();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}a=d;e=a.Underlying();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=$assertType(e,CR);g=f.Info()&59;if(g===(1)){$s=4;continue;}if(g===(32)){$s=5;continue;}if(g===(2)){$s=6;continue;}if(g===(8)){$s=7;continue;}if(g===(16)){$s=8;continue;}$s=9;continue;case 4:h=c.bool();$s=11;case 11:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=E.MakeBool(h);$s=12;case 12:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}b=i;$s=10;continue;case 5:j=c.string();$s=13;case 13:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=E.MakeString(j);$s=14;case 14:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}b=k;$s=10;continue;case 6:l=c.mpint(f);$s=15;case 15:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}b=l;$s=10;continue;case 7:m=c.mpfloat(f);$s=16;case 16:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}b=m;$s=10;continue;case 8:n=c.mpfloat(f);$s=17;case 17:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;p=c.mpfloat(f);$s=18;case 18:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;r=o;s=E.MakeImag(q);$s=19;case 19:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;u=E.BinaryOp(r,12,t);$s=20;case 20:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}b=u;$s=10;continue;case 9:if(f.Kind()===0){b=E.MakeUnknown();$s=-1;return[a,b];}$r=AJ("unexpected type %v",new BZ([a]));$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$panic(new $String("unreachable"));case 10:case 2:$s=-1;return[a,b];}return;}if($f===undefined){$f={$blk:BR.ptr.prototype.value};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.$s=$s;$f.$r=$r;return $f;};BR.prototype.value=function(){return this.$val.value();};BS=function(a){var a,b,c,d,e,f,g,h,i,j,k;b=false;c=0;if(!((((a.Info()&64))===0))){d=true;e=64;b=d;c=e;return[b,c];}f=a.Kind();if((f===(13))||(f===(15))){g=true;h=3;b=g;c=h;return[b,c];}else if((f===(14))||(f===(16))){i=true;j=7;b=i;c=j;return[b,c];}b=((a.Info()&4))===0;k=a.Kind();if((k===(3))||(k===(8))){c=1;}else if((k===(4))||(k===(9))){c=2;}else if((k===(5))||(k===(10))){c=4;}else{c=8;}return[b,c];};BR.ptr.prototype.mpint=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=BS(a);d=c[0];e=c[1];f=256-e>>>0;if(d){f=256-(2*e>>>0)>>>0;}if(e===1){f=256;}g=b.declReader.ReadByte();h=g[0];if(((h>>>0))>>0)===0))){i=new $Int64(~i.$high,~i.$low>>>0);}}$s=-1;return E.MakeInt64(i);}j=-h<<24>>>24;if(d){j=(-(((h&~1)<<24>>>24))<<24>>>24)>>>1<<24>>>24;}if(j<1||((j>>>0))>e){$s=1;continue;}$s=2;continue;case 1:$r=AJ("weird decoding: %v, %v => %v",new BZ([new $Uint8(h),new $Bool(d),new $Uint8(j)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:k=$makeSlice(BX,j);l=Q.ReadFull(b.declReader,k);$s=4;case 4:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;m=0;n=k.$length-1>>0;o=m;p=n;while(true){if(!(o=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+p]);r=((o<0||o>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+o]);((o<0||o>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+o]=q);((p<0||p>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+p]=r);s=o+1>>0;t=p-1>>0;o=s;p=t;}u=E.MakeFromBytes(k);if(d&&!((((h&1)>>>0)===0))){$s=5;continue;}$s=6;continue;case 5:v=E.UnaryOp(13,u,0);$s=7;case 7:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;case 6:$s=-1;return u;}return;}if($f===undefined){$f={$blk:BR.ptr.prototype.mpint};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.$s=$s;$f.$r=$r;return $f;};BR.prototype.mpint=function(a){return this.$val.mpint(a);};BR.ptr.prototype.mpfloat=function(a){var a,b,c,d,e,f,g,h,i,j,k,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=b.mpint(a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=E.Sign(d);$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}if(e===0){$s=2;continue;}$s=3;continue;case 2:$s=-1;return d;case 3:f=b.int64();$s=5;case 5:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if((g.$high>0||(g.$high===0&&g.$low>0))){$s=7;continue;}if((g.$high<0||(g.$high===0&&g.$low<0))){$s=8;continue;}$s=9;continue;case 7:h=E.Shift(d,20,((g.$low>>>0)));$s=10;case 10:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}d=h;$s=9;continue;case 8:i=E.Shift(E.MakeInt64(new $Int64(0,1)),20,((new $Int64(-g.$high,-g.$low).$low>>>0)));$s=11;case 11:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=E.BinaryOp(d,15,j);$s=12;case 12:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}d=k;case 9:case 6:$s=-1;return d;}return;}if($f===undefined){$f={$blk:BR.ptr.prototype.mpfloat};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.$s=$s;$f.$r=$r;return $f;};BR.prototype.mpfloat=function(a){return this.$val.mpfloat(a);};BR.ptr.prototype.ident=function(){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.string();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$s=-1;return b;}return;}if($f===undefined){$f={$blk:BR.ptr.prototype.ident};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};BR.prototype.ident=function(){return this.$val.ident();};BR.ptr.prototype.qualifiedIdent=function(){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.string();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;d=a.pkg();$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=-1;return[e,c];}return;}if($f===undefined){$f={$blk:BR.ptr.prototype.qualifiedIdent};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};BR.prototype.qualifiedIdent=function(){return this.$val.qualifiedIdent();};BR.ptr.prototype.pos=function(){var a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.int64();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;if(!((c.$high===-1&&c.$low===4294967232))){$s=2;continue;}$s=3;continue;case 2:a.prevLine=(d=a.prevLine,e=c,new $Int64(d.$high+e.$high,d.$low+e.$low));$s=4;continue;case 3:f=a.int64();$s=5;case 5:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if((g.$high===-1&&g.$low===4294967295)){$s=6;continue;}$s=7;continue;case 6:a.prevLine=(h=a.prevLine,i=new $Int64(-1,4294967232),new $Int64(h.$high+i.$high,h.$low+i.$low));$s=8;continue;case 7:j=a.string();$s=9;case 9:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}a.prevFile=j;a.prevLine=g;case 8:case 4:if(a.prevFile===""&&(k=a.prevLine,(k.$high===0&&k.$low===0))){$s=-1;return 0;}m=a.p.fake.pos(a.prevFile,(((l=a.prevLine,l.$low+((l.$high>>31)*4294967296))>>0)));$s=10;case 10:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}$s=-1;return m;}return;}if($f===undefined){$f={$blk:BR.ptr.prototype.pos};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.$s=$s;$f.$r=$r;return $f;};BR.prototype.pos=function(){return this.$val.pos();};BR.ptr.prototype.typ=function(){var a,b,c,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.uint64();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=a.p.typAt(b,CG.nil);$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$s=-1;return c;}return;}if($f===undefined){$f={$blk:BR.ptr.prototype.typ};}$f.a=a;$f.b=b;$f.c=c;$f.$s=$s;$f.$r=$r;return $f;};BR.prototype.typ=function(){return this.$val.typ();};BT=function(a){var a,b,c;b=$assertType(a,CM,true);c=b[1];return c;};BR.ptr.prototype.pkg=function(){var a,b,c,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.uint64();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=a.p.pkgAt(b);$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$s=-1;return c;}return;}if($f===undefined){$f={$blk:BR.ptr.prototype.pkg};}$f.a=a;$f.b=b;$f.c=c;$f.$s=$s;$f.$r=$r;return $f;};BR.prototype.pkg=function(){return this.$val.pkg();};BR.ptr.prototype.string=function(){var a,b,c,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.uint64();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=a.p.stringAt(b);$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$s=-1;return c;}return;}if($f===undefined){$f={$blk:BR.ptr.prototype.string};}$f.a=a;$f.b=b;$f.c=c;$f.$s=$s;$f.$r=$r;return $f;};BR.prototype.string=function(){return this.$val.string();};BR.ptr.prototype.doType=function(a){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;b=$f.b;ba=$f.ba;bb=$f.bb;bc=$f.bc;bd=$f.bd;be=$f.be;bf=$f.bf;bg=$f.bg;bh=$f.bh;bi=$f.bi;bj=$f.bj;bk=$f.bk;bl=$f.bl;bm=$f.bm;bn=$f.bn;bo=$f.bo;bp=$f.bp;bq=$f.bq;br=$f.br;bs=$f.bs;bt=$f.bt;bu=$f.bu;bv=$f.bv;bw=$f.bw;bx=$f.bx;by=$f.by;bz=$f.bz;c=$f.c;ca=$f.ca;cb=$f.cb;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=b.kind();$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=d;if((f=new BO(0,0),(e.$high===f.$high&&e.$low===f.$low))){$s=3;continue;}if((g=new BO(0,1),(e.$high===g.$high&&e.$low===g.$low))){$s=4;continue;}if((h=new BO(0,2),(e.$high===h.$high&&e.$low===h.$low))){$s=5;continue;}if((i=new BO(0,3),(e.$high===i.$high&&e.$low===i.$low))){$s=6;continue;}if((j=new BO(0,4),(e.$high===j.$high&&e.$low===j.$low))){$s=7;continue;}if((k=new BO(0,5),(e.$high===k.$high&&e.$low===k.$low))){$s=8;continue;}if((l=new BO(0,6),(e.$high===l.$high&&e.$low===l.$low))){$s=9;continue;}if((m=new BO(0,7),(e.$high===m.$high&&e.$low===m.$low))){$s=10;continue;}if((n=new BO(0,8),(e.$high===n.$high&&e.$low===n.$low))){$s=11;continue;}$s=12;continue;case 3:p=b.qualifiedIdent();$s=14;case 14:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;q=o[0];r=o[1];$r=b.p.doDecl(q,r);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return $assertType(q.Scope().Lookup(r),CC).object.Type();case 4:s=b.typ();$s=16;case 16:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=G.NewPointer(s);$s=17;case 17:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}$s=-1;return t;case 5:u=b.typ();$s=18;case 18:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=G.NewSlice(u);$s=19;case 19:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}$s=-1;return v;case 6:w=b.uint64();$s=20;case 20:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;y=b.typ();$s=21;case 21:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=G.NewArray(y,(new $Int64(x.$high,x.$low)));$s=22;case 22:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}$s=-1;return z;case 7:aa=b.uint64();$s=23;case 23:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=AQ(((aa.$low>>0)));$s=24;case 24:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;ad=ac;ae=b.typ();$s=25;case 25:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;ag=G.NewChan(ad,af);$s=26;case 26:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}$s=-1;return ag;case 8:ah=b.typ();$s=27;case 27:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah;aj=b.typ();$s=28;case 28:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=aj;al=G.NewMap(ai,ak);$s=29;case 29:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}$s=-1;return al;case 9:am=b.pkg();$s=30;case 30:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}b.currPkg=am;an=b.signature(CD.nil);$s=31;case 31:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}$s=-1;return an;case 10:ao=b.pkg();$s=32;case 32:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}b.currPkg=ao;ap=b.uint64();$s=33;case 33:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=$makeSlice(CQ,$flatten64(ap));ar=$makeSlice(CU,aq.$length);as=aq;at=0;case 34:if(!(at=aq.$length)?($throwRuntimeError("index out of range"),undefined):aq.$array[aq.$offset+au]=G.NewField(aw,b.currPkg,ay,ba,bc));((au<0||au>=ar.$length)?($throwRuntimeError("index out of range"),undefined):ar.$array[ar.$offset+au]=be);at++;$s=34;continue;case 35:bf=G.NewStruct(aq,ar);$s=41;case 41:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}$s=-1;return bf;case 11:bg=b.pkg();$s=42;case 42:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}b.currPkg=bg;bh=b.uint64();$s=43;case 43:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=$makeSlice(BW,$flatten64(bh));bj=bi;bk=0;case 44:if(!(bk=bi.$length)?($throwRuntimeError("index out of range"),undefined):bi.$array[bi.$offset+bl]=bn);bk++;$s=44;continue;case 45:bo=b.uint64();$s=48;case 48:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bp=$makeSlice(CP,$flatten64(bo));bq=bp;br=0;case 49:if(!(br=bp.$length)?($throwRuntimeError("index out of range"),undefined):bp.$array[bp.$offset+bs]=G.NewFunc(bu,b.currPkg,bw,bz));br++;$s=49;continue;case 50:ca=BU(bp,bi);$s=54;case 54:if($c){$c=false;ca=ca.$blk();}if(ca&&ca.$blk!==undefined){break s;}cb=ca;b.p.interfaceList=$append(b.p.interfaceList,cb);$s=-1;return cb;case 12:$r=AJ("unexpected kind tag in %q: %v",new BZ([new $String(b.p.ipath),d]));$s=55;case 55:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return $ifaceNil;case 13:case 1:$s=-1;return $ifaceNil;}return;}if($f===undefined){$f={$blk:BR.ptr.prototype.doType};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.b=b;$f.ba=ba;$f.bb=bb;$f.bc=bc;$f.bd=bd;$f.be=be;$f.bf=bf;$f.bg=bg;$f.bh=bh;$f.bi=bi;$f.bj=bj;$f.bk=bk;$f.bl=bl;$f.bm=bm;$f.bn=bn;$f.bo=bo;$f.bp=bp;$f.bq=bq;$f.br=br;$f.bs=bs;$f.bt=bt;$f.bu=bu;$f.bv=bv;$f.bw=bw;$f.bx=bx;$f.by=by;$f.bz=bz;$f.c=c;$f.ca=ca;$f.cb=cb;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};BR.prototype.doType=function(a){return this.$val.doType(a);};BR.ptr.prototype.kind=function(){var a,b,c,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;c=a.uint64();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$s=-1;return((b=c,new BO(b.$high,b.$low)));}return;}if($f===undefined){$f={$blk:BR.ptr.prototype.kind};}$f.a=a;$f.b=b;$f.c=c;$f.$s=$s;$f.$r=$r;return $f;};BR.prototype.kind=function(){return this.$val.kind();};BR.ptr.prototype.signature=function(a){var a,b,c,d,e,f,g,h,i,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=b.paramList();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=b.paramList();$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(!(d.Len()>0)){g=false;$s=3;continue s;}h=b.bool();$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;case 3:i=g;$s=-1;return G.NewSignature(a,d,f,i);}return;}if($f===undefined){$f={$blk:BR.ptr.prototype.signature};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.$s=$s;$f.$r=$r;return $f;};BR.prototype.signature=function(a){return this.$val.signature(a);};BR.ptr.prototype.paramList=function(){var a,b,c,d,e,f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.uint64();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=$makeSlice(CQ,$flatten64(b));d=c;e=0;case 2:if(!(e=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]=g);e++;$s=2;continue;case 3:$s=-1;return G.NewTuple(c);}return;}if($f===undefined){$f={$blk:BR.ptr.prototype.paramList};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};BR.prototype.paramList=function(){return this.$val.paramList();};BR.ptr.prototype.param=function(){var a,b,c,d,e,f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.pos();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;d=a.ident();$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=a.typ();$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=-1;return G.NewParam(c,a.currPkg,e,g);}return;}if($f===undefined){$f={$blk:BR.ptr.prototype.param};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};BR.prototype.param=function(){return this.$val.param();};BR.ptr.prototype.bool=function(){var a,b,c,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;c=a.uint64();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$s=-1;return!((b=c,(b.$high===0&&b.$low===0)));}return;}if($f===undefined){$f={$blk:BR.ptr.prototype.bool};}$f.a=a;$f.b=b;$f.c=c;$f.$s=$s;$f.$r=$r;return $f;};BR.prototype.bool=function(){return this.$val.bool();};BR.ptr.prototype.int64=function(){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;c=B.ReadVarint(a.declReader);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;d=b[0];e=b[1];if(!($interfaceIsEqual(e,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:$r=AJ("readVarint: %v",new BZ([e]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return d;}return;}if($f===undefined){$f={$blk:BR.ptr.prototype.int64};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};BR.prototype.int64=function(){return this.$val.int64();};BR.ptr.prototype.uint64=function(){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;c=B.ReadUvarint(a.declReader);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;d=b[0];e=b[1];if(!($interfaceIsEqual(e,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:$r=AJ("readUvarint: %v",new BZ([e]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return d;}return;}if($f===undefined){$f={$blk:BR.ptr.prototype.uint64};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};BR.prototype.uint64=function(){return this.$val.uint64();};BR.ptr.prototype.byte$=function(){var a,b,c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.declReader.ReadByte();c=b[0];d=b[1];if(!($interfaceIsEqual(d,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:$r=AJ("declReader.ReadByte: %v",new BZ([d]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return c;}return;}if($f===undefined){$f={$blk:BR.ptr.prototype.byte$};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};BR.prototype.byte$=function(){return this.$val.byte$();};BU=function(a,b){var a,b,c,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=G.NewInterfaceType(a,b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$s=-1;return c;}return;}if($f===undefined){$f={$blk:BU};}$f.a=a;$f.b=b;$f.c=c;$f.$s=$s;$f.$r=$r;return $f;};DG.methods=[{prop:"pkg",name:"pkg",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([CA,$Bool],[],false)},{prop:"obj",name:"obj",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([G.Object],[],false)},{prop:"pos",name:"pos",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([G.Object],[],false)},{prop:"fileLine",name:"fileLine",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([G.Object],[$String,$Int],false)},{prop:"qualifiedName",name:"qualifiedName",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([G.Object],[],false)},{prop:"typ",name:"typ",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([G.Type],[],false)},{prop:"assocMethods",name:"assocMethods",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([CG],[],false)},{prop:"fieldList",name:"fieldList",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([CK],[],false)},{prop:"field",name:"field",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([CD],[],false)},{prop:"iface",name:"iface",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([CM],[],false)},{prop:"method",name:"method",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([CE],[],false)},{prop:"fieldName",name:"fieldName",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([CD],[],false)},{prop:"paramList",name:"paramList",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([CZ,$Bool],[],false)},{prop:"value",name:"value",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([E.Value],[],false)},{prop:"float$",name:"float",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([E.Value],[],false)},{prop:"bool",name:"bool",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([$Bool],[$Bool],false)},{prop:"index",name:"index",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([$Uint8,$Int],[],false)},{prop:"tag",name:"tag",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([$Int],[],false)},{prop:"int$",name:"int",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([$Int],[],false)},{prop:"int64",name:"int64",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([$Int64],[],false)},{prop:"string",name:"string",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([$String],[],false)},{prop:"marker",name:"marker",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([$Uint8],[],false)},{prop:"rawInt64",name:"rawInt64",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([$Int64],[],false)},{prop:"rawStringln",name:"rawStringln",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([$String],[],false)},{prop:"rawByte",name:"rawByte",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([$Uint8],[],false)},{prop:"tracef",name:"tracef",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([$String,BZ],[],true)}];Z.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];AD.methods=[{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Swap",name:"Swap",pkg:"",typ:$funcType([$Int,$Int],[],false)},{prop:"Less",name:"Less",pkg:"",typ:$funcType([$Int,$Int],[$Bool],false)}];DK.methods=[{prop:"pkg",name:"pkg",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[CA],false)},{prop:"declare",name:"declare",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([G.Object],[],false)},{prop:"obj",name:"obj",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([$Int],[],false)},{prop:"pos",name:"pos",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[F.Pos],false)},{prop:"qualifiedName",name:"qualifiedName",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[CA,$String],false)},{prop:"record",name:"record",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([G.Type],[],false)},{prop:"typ",name:"typ",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([CA,CG],[G.Type],false)},{prop:"fieldList",name:"fieldList",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([CA],[CQ,CU],false)},{prop:"field",name:"field",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([CA],[CD,$String],false)},{prop:"methodList",name:"methodList",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([CA,CG],[CP],false)},{prop:"method",name:"method",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([CA,CG],[CE],false)},{prop:"fieldName",name:"fieldName",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([CA],[CA,$String,$Bool],false)},{prop:"paramList",name:"paramList",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[CZ,$Bool],false)},{prop:"param",name:"param",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([$Bool],[CD,$Bool],false)},{prop:"value",name:"value",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[E.Value],false)},{prop:"float$",name:"float",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[E.Value],false)},{prop:"tagOrIndex",name:"tagOrIndex",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[$Int],false)},{prop:"int$",name:"int",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[$Int],false)},{prop:"int64",name:"int64",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[$Int64],false)},{prop:"path",name:"path",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[$String],false)},{prop:"string",name:"string",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[$String],false)},{prop:"marker",name:"marker",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([$Uint8],[],false)},{prop:"rawInt64",name:"rawInt64",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[$Int64],false)},{prop:"rawStringln",name:"rawStringln",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([$Uint8],[$String],false)},{prop:"ReadByte",name:"ReadByte",pkg:"",typ:$funcType([],[$Uint8,$error],false)},{prop:"rawByte",name:"rawByte",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[$Uint8],false)}];DM.methods=[{prop:"pos",name:"pos",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([$String,$Int],[F.Pos],false)}];CJ.methods=[{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[G.Type],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];AU.methods=[{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[G.Type],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];DO.methods=[{prop:"init",name:"init",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([$String,$String,Q.Reader,DL],[],false)},{prop:"next",name:"next",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[],false)},{prop:"error",name:"error",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([$emptyInterface],[],false)},{prop:"errorf",name:"errorf",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([$String,BZ],[],true)},{prop:"expect",name:"expect",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([$Int32],[$String],false)},{prop:"expectSpecial",name:"expectSpecial",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([$String],[],false)},{prop:"expectKeyword",name:"expectKeyword",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([$String],[],false)},{prop:"parsePackageId",name:"parsePackageId",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[$String],false)},{prop:"parsePackageName",name:"parsePackageName",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[$String],false)},{prop:"parseDotIdent",name:"parseDotIdent",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[$String],false)},{prop:"parseQualifiedName",name:"parseQualifiedName",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[$String,$String],false)},{prop:"getPkg",name:"getPkg",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([$String,$String],[CA],false)},{prop:"parseExportedName",name:"parseExportedName",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[CA,$String],false)},{prop:"parseBasicType",name:"parseBasicType",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[G.Type],false)},{prop:"parseArrayType",name:"parseArrayType",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([CA],[G.Type],false)},{prop:"parseMapType",name:"parseMapType",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([CA],[G.Type],false)},{prop:"parseName",name:"parseName",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([CA,$Bool],[CA,$String],false)},{prop:"parseField",name:"parseField",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([CA],[CD,$String],false)},{prop:"parseStructType",name:"parseStructType",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([CA],[G.Type],false)},{prop:"parseParameter",name:"parseParameter",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[CD,$Bool],false)},{prop:"parseParameters",name:"parseParameters",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[CQ,$Bool],false)},{prop:"parseSignature",name:"parseSignature",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([CD],[CF],false)},{prop:"parseInterfaceType",name:"parseInterfaceType",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([CA],[G.Type],false)},{prop:"parseChanType",name:"parseChanType",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([CA],[G.Type],false)},{prop:"parseType",name:"parseType",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([CA],[G.Type],false)},{prop:"parseImportDecl",name:"parseImportDecl",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[],false)},{prop:"parseInt",name:"parseInt",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[$String],false)},{prop:"parseNumber",name:"parseNumber",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[CR,E.Value],false)},{prop:"parseConstDecl",name:"parseConstDecl",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[],false)},{prop:"parseTypeDecl",name:"parseTypeDecl",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[],false)},{prop:"parseVarDecl",name:"parseVarDecl",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[],false)},{prop:"parseFunc",name:"parseFunc",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([CD],[CF],false)},{prop:"parseMethodDecl",name:"parseMethodDecl",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[],false)},{prop:"parseFuncDecl",name:"parseFuncDecl",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[],false)},{prop:"parseDecl",name:"parseDecl",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[],false)},{prop:"parseExport",name:"parseExport",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[CA],false)}];BD.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];BF.methods=[{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Swap",name:"Swap",pkg:"",typ:$funcType([$Int,$Int],[],false)},{prop:"Less",name:"Less",pkg:"",typ:$funcType([$Int,$Int],[$Bool],false)}];DY.methods=[{prop:"int64",name:"int64",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[$Int64],false)},{prop:"uint64",name:"uint64",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[$Uint64],false)}];DF.methods=[{prop:"doDecl",name:"doDecl",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([CA,$String],[],false)},{prop:"stringAt",name:"stringAt",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([$Uint64],[$String],false)},{prop:"pkgAt",name:"pkgAt",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([$Uint64],[CA],false)},{prop:"typAt",name:"typAt",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([$Uint64,CG],[G.Type],false)}];ED.methods=[{prop:"obj",name:"obj",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([$String],[],false)},{prop:"declare",name:"declare",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([G.Object],[],false)},{prop:"value",name:"value",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[G.Type,E.Value],false)},{prop:"mpint",name:"mpint",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([CR],[E.Value],false)},{prop:"mpfloat",name:"mpfloat",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([CR],[E.Value],false)},{prop:"ident",name:"ident",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[$String],false)},{prop:"qualifiedIdent",name:"qualifiedIdent",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[CA,$String],false)},{prop:"pos",name:"pos",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[F.Pos],false)},{prop:"typ",name:"typ",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[G.Type],false)},{prop:"pkg",name:"pkg",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[CA],false)},{prop:"string",name:"string",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[$String],false)},{prop:"doType",name:"doType",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([CG],[G.Type],false)},{prop:"kind",name:"kind",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[BO],false)},{prop:"signature",name:"signature",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([CD],[CF],false)},{prop:"paramList",name:"paramList",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[CZ],false)},{prop:"param",name:"param",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[CD],false)},{prop:"bool",name:"bool",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[$Bool],false)},{prop:"int64",name:"int64",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[$Int64],false)},{prop:"uint64",name:"uint64",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[$Uint64],false)},{prop:"byte$",name:"byte",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[$Uint8],false)}];Y.init("golang.org/x/tools/go/internal/gcimporter",[{prop:"fset",name:"fset",embedded:false,exported:false,typ:BY,tag:""},{prop:"out",name:"out",embedded:false,exported:false,typ:A.Buffer,tag:""},{prop:"strIndex",name:"strIndex",embedded:false,exported:false,typ:DH,tag:""},{prop:"pkgIndex",name:"pkgIndex",embedded:false,exported:false,typ:DI,tag:""},{prop:"typIndex",name:"typIndex",embedded:false,exported:false,typ:DJ,tag:""},{prop:"posInfoFormat",name:"posInfoFormat",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"prevFile",name:"prevFile",embedded:false,exported:false,typ:$String,tag:""},{prop:"prevLine",name:"prevLine",embedded:false,exported:false,typ:$Int,tag:""},{prop:"written",name:"written",embedded:false,exported:false,typ:$Int,tag:""},{prop:"indent",name:"indent",embedded:false,exported:false,typ:$Int,tag:""}]);AD.init(CE);AH.init("golang.org/x/tools/go/internal/gcimporter",[{prop:"imports",name:"imports",embedded:false,exported:false,typ:DL,tag:""},{prop:"data",name:"data",embedded:false,exported:false,typ:BX,tag:""},{prop:"importpath",name:"importpath",embedded:false,exported:false,typ:$String,tag:""},{prop:"buf",name:"buf",embedded:false,exported:false,typ:BX,tag:""},{prop:"version",name:"version",embedded:false,exported:false,typ:$Int,tag:""},{prop:"strList",name:"strList",embedded:false,exported:false,typ:CU,tag:""},{prop:"pathList",name:"pathList",embedded:false,exported:false,typ:CU,tag:""},{prop:"pkgList",name:"pkgList",embedded:false,exported:false,typ:CV,tag:""},{prop:"typList",name:"typList",embedded:false,exported:false,typ:BW,tag:""},{prop:"interfaceList",name:"interfaceList",embedded:false,exported:false,typ:CW,tag:""},{prop:"trackAllTypes",name:"trackAllTypes",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"posInfoFormat",name:"posInfoFormat",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"prevFile",name:"prevFile",embedded:false,exported:false,typ:$String,tag:""},{prop:"prevLine",name:"prevLine",embedded:false,exported:false,typ:$Int,tag:""},{prop:"fake",name:"fake",embedded:false,exported:false,typ:AM,tag:""},{prop:"debugFormat",name:"debugFormat",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"read",name:"read",embedded:false,exported:false,typ:$Int,tag:""}]);AM.init("golang.org/x/tools/go/internal/gcimporter",[{prop:"fset",name:"fset",embedded:false,exported:false,typ:BY,tag:""},{prop:"files",name:"files",embedded:false,exported:false,typ:DN,tag:""}]);AP.init("golang.org/x/tools/go/internal/gcimporter",[{prop:"elem",name:"elem",embedded:false,exported:false,typ:G.Type,tag:""}]);AU.init("",[]);BB.init("golang.org/x/tools/go/internal/gcimporter",[{prop:"scanner",name:"scanner",embedded:false,exported:false,typ:W.Scanner,tag:""},{prop:"tok",name:"tok",embedded:false,exported:false,typ:$Int32,tag:""},{prop:"lit",name:"lit",embedded:false,exported:false,typ:$String,tag:""},{prop:"id",name:"id",embedded:false,exported:false,typ:$String,tag:""},{prop:"sharedPkgs",name:"sharedPkgs",embedded:false,exported:false,typ:DL,tag:""},{prop:"localPkgs",name:"localPkgs",embedded:false,exported:false,typ:DL,tag:""}]);BD.init("golang.org/x/tools/go/internal/gcimporter",[{prop:"pos",name:"pos",embedded:false,exported:false,typ:W.Position,tag:""},{prop:"err",name:"err",embedded:false,exported:false,typ:$error,tag:""}]);BF.init(CA);BN.init("golang.org/x/tools/go/internal/gcimporter",[{prop:"Reader",name:"Reader",embedded:true,exported:true,typ:DX,tag:""},{prop:"path",name:"path",embedded:false,exported:false,typ:$String,tag:""}]);BQ.init("golang.org/x/tools/go/internal/gcimporter",[{prop:"ipath",name:"ipath",embedded:false,exported:false,typ:$String,tag:""},{prop:"stringData",name:"stringData",embedded:false,exported:false,typ:BX,tag:""},{prop:"stringCache",name:"stringCache",embedded:false,exported:false,typ:DZ,tag:""},{prop:"pkgCache",name:"pkgCache",embedded:false,exported:false,typ:EA,tag:""},{prop:"declData",name:"declData",embedded:false,exported:false,typ:BX,tag:""},{prop:"pkgIndex",name:"pkgIndex",embedded:false,exported:false,typ:EB,tag:""},{prop:"typCache",name:"typCache",embedded:false,exported:false,typ:EC,tag:""},{prop:"fake",name:"fake",embedded:false,exported:false,typ:AM,tag:""},{prop:"interfaceList",name:"interfaceList",embedded:false,exported:false,typ:CW,tag:""}]);BR.init("golang.org/x/tools/go/internal/gcimporter",[{prop:"p",name:"p",embedded:false,exported:false,typ:DF,tag:""},{prop:"declReader",name:"declReader",embedded:false,exported:false,typ:A.Reader,tag:""},{prop:"currPkg",name:"currPkg",embedded:false,exported:false,typ:CA,tag:""},{prop:"prevFile",name:"prevFile",embedded:false,exported:false,typ:$String,tag:""},{prop:"prevLine",name:"prevLine",embedded:false,exported:false,typ:$Int64,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=P.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=R.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=S.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=Q.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=T.$init();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=U.$init();$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=V.$init();$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=X.$init();$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=L.$init();$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K.$init();$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=M.$init();$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=W.$init();$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=N.$init();$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=O.$init();$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}AN=BV.nil;AO=new M.Once.ptr(new M.Mutex.ptr(0,0),0);AS=BW.nil;AG=$toNativeArray($kindString,["","package","","","","","","named type","array","slice","ddd","struct","pointer","signature","interface","map","chan","false","true","int64","float","fraction","complex","string","","unknown","alias"]);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["golang.org/x/tools/go/gcexportdata"]=(function(){var $pkg={},$init,A,B,C,D,E,H,F,G,I,P,Q,R,L,M;A=$packages["bufio"];B=$packages["bytes"];C=$packages["fmt"];D=$packages["go/token"];E=$packages["go/types"];H=$packages["golang.org/x/tools/go/internal/gcimporter"];F=$packages["io"];G=$packages["io/ioutil"];I=$packages["os"];P=$ptrType(E.Package);Q=$sliceType($emptyInterface);R=$sliceType($Uint8);L=function(a,b,c,d){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:f=G.ReadAll(a);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];h=e[1];if(!($interfaceIsEqual(h,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:i=C.Errorf("reading export data for %q: %v",new Q([new $String(d),h]));$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}$s=-1;return[P.nil,i];case 3:if(B.HasPrefix(g,(new R($stringToBytes("!"))))){$s=5;continue;}$s=6;continue;case 5:j=C.Errorf("can't read export data for %q directly from an archive file (call gcexportdata.NewReader first to extract export data)",new Q([new $String(d)]));$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}$s=-1;return[P.nil,j];case 6:if(B.HasPrefix(g,(new R($stringToBytes("package "))))){$s=8;continue;}$s=9;continue;case 8:k=H.ImportData(c,d,d,B.NewReader(g));$s=10;case 10:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}$s=-1;return k;case 9:if(g.$length>0&&((0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0])===105)){$s=11;continue;}$s=12;continue;case 11:m=H.IImportData(b,c,$subslice(g,1),d);$s=13;case 13:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;n=l[1];o=l[2];$s=-1;return[n,o];case 12:q=H.BImportData(b,c,g,d);$s=14;case 14:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;r=p[1];h=p[2];$s=-1;return[r,h];}return;}if($f===undefined){$f={$blk:L};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Read=L;M=function(a,b,c){var a,b,c,d,e,f,g,h,i,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:e=H.BExportData(b,c);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=d[1];if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return g;}i=a.Write(f);$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;g=h[1];$s=-1;return g;}return;}if($f===undefined){$f={$blk:M};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Write=M;$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["golang.org/x/tools/go/internal/gcimporter"]=(function(){var $pkg={},$init,P,A,B,R,C,D,S,E,F,G,Q,T,H,I,U,V,X,J,L,K,M,W,N,O,Z,AH,AM,AP,AV,BC,BE,BG,BI,BJ,BL,BN,BO,BP,BR,BS,BW,BX,BY,BZ,CA,CB,CC,CD,CE,CF,CG,CH,CI,CJ,CK,CL,CM,CN,CO,CP,CQ,CR,CS,CT,CU,CV,CW,CX,CY,CZ,DA,DB,DC,DD,DE,DF,DG,DL,DM,DN,DO,DP,DQ,DR,DS,DT,DU,DV,DW,DX,DY,DZ,EA,EB,EC,ED,EE,AN,AO,AS,AT,AA,AF,AI,AJ,AK,AL,AQ,AR,AU,BA,BD,BF,BH,BK,BM,BQ,BT,BU,BV;P=$packages["bufio"];A=$packages["bytes"];B=$packages["encoding/binary"];R=$packages["errors"];C=$packages["fmt"];D=$packages["go/ast"];S=$packages["go/build"];E=$packages["go/constant"];F=$packages["go/token"];G=$packages["go/types"];Q=$packages["io"];T=$packages["io/ioutil"];H=$packages["math"];I=$packages["math/big"];U=$packages["os"];V=$packages["path/filepath"];X=$packages["reflect"];J=$packages["sort"];L=$packages["strconv"];K=$packages["strings"];M=$packages["sync"];W=$packages["text/scanner"];N=$packages["unicode"];O=$packages["unicode/utf8"];Z=$pkg.internalError=$newType(8,$kindString,"gcimporter.internalError",true,"golang.org/x/tools/go/internal/gcimporter",false,null);AH=$pkg.importer=$newType(0,$kindStruct,"gcimporter.importer",true,"golang.org/x/tools/go/internal/gcimporter",false,function(imports_,data_,importpath_,buf_,version_,strList_,pathList_,pkgList_,typList_,interfaceList_,trackAllTypes_,posInfoFormat_,prevFile_,prevLine_,fake_,debugFormat_,read_){this.$val=this;if(arguments.length===0){this.imports=false;this.data=BY.nil;this.importpath="";this.buf=BY.nil;this.version=0;this.strList=CV.nil;this.pathList=CV.nil;this.pkgList=CW.nil;this.typList=BX.nil;this.interfaceList=CX.nil;this.trackAllTypes=false;this.posInfoFormat=false;this.prevFile="";this.prevLine=0;this.fake=new AM.ptr(BZ.nil,false);this.debugFormat=false;this.read=0;return;}this.imports=imports_;this.data=data_;this.importpath=importpath_;this.buf=buf_;this.version=version_;this.strList=strList_;this.pathList=pathList_;this.pkgList=pkgList_;this.typList=typList_;this.interfaceList=interfaceList_;this.trackAllTypes=trackAllTypes_;this.posInfoFormat=posInfoFormat_;this.prevFile=prevFile_;this.prevLine=prevLine_;this.fake=fake_;this.debugFormat=debugFormat_;this.read=read_;});AM=$pkg.fakeFileSet=$newType(0,$kindStruct,"gcimporter.fakeFileSet",true,"golang.org/x/tools/go/internal/gcimporter",false,function(fset_,files_){this.$val=this;if(arguments.length===0){this.fset=BZ.nil;this.files=false;return;}this.fset=fset_;this.files=files_;});AP=$pkg.dddSlice=$newType(0,$kindStruct,"gcimporter.dddSlice",true,"golang.org/x/tools/go/internal/gcimporter",false,function(elem_){this.$val=this;if(arguments.length===0){this.elem=$ifaceNil;return;}this.elem=elem_;});AV=$pkg.anyType=$newType(0,$kindStruct,"gcimporter.anyType",true,"golang.org/x/tools/go/internal/gcimporter",false,function(){this.$val=this;if(arguments.length===0){return;}});BC=$pkg.parser=$newType(0,$kindStruct,"gcimporter.parser",true,"golang.org/x/tools/go/internal/gcimporter",false,function(scanner_,tok_,lit_,id_,sharedPkgs_,localPkgs_){this.$val=this;if(arguments.length===0){this.scanner=new W.Scanner.ptr($ifaceNil,DB.zero(),0,0,0,0,0,0,0,new A.Buffer.ptr(BY.nil,0,0),0,0,0,$throwNilPointerError,0,0,new $Uint64(0,0),$throwNilPointerError,new W.Position.ptr("",0,0,0));this.tok=0;this.lit="";this.id="";this.sharedPkgs=false;this.localPkgs=false;return;}this.scanner=scanner_;this.tok=tok_;this.lit=lit_;this.id=id_;this.sharedPkgs=sharedPkgs_;this.localPkgs=localPkgs_;});BE=$pkg.importError=$newType(0,$kindStruct,"gcimporter.importError",true,"golang.org/x/tools/go/internal/gcimporter",false,function(pos_,err_){this.$val=this;if(arguments.length===0){this.pos=new W.Position.ptr("",0,0,0);this.err=$ifaceNil;return;}this.pos=pos_;this.err=err_;});BG=$pkg.byPath=$newType(12,$kindSlice,"gcimporter.byPath",true,"golang.org/x/tools/go/internal/gcimporter",false,null);BI=$pkg.iexporter=$newType(0,$kindStruct,"gcimporter.iexporter",true,"golang.org/x/tools/go/internal/gcimporter",false,function(fset_,out_,localpkg_,allPkgs_,declTodo_,strings_,stringIndex_,data0_,declIndex_,typIndex_){this.$val=this;if(arguments.length===0){this.fset=BZ.nil;this.out=DD.nil;this.localpkg=CB.nil;this.allPkgs=false;this.declTodo=new BN.ptr(DE.nil,0,0);this.strings=new BL.ptr(new A.Buffer.ptr(BY.nil,0,0));this.stringIndex=false;this.data0=new BL.ptr(new A.Buffer.ptr(BY.nil,0,0));this.declIndex=false;this.typIndex=false;return;}this.fset=fset_;this.out=out_;this.localpkg=localpkg_;this.allPkgs=allPkgs_;this.declTodo=declTodo_;this.strings=strings_;this.stringIndex=stringIndex_;this.data0=data0_;this.declIndex=declIndex_;this.typIndex=typIndex_;});BJ=$pkg.exportWriter=$newType(0,$kindStruct,"gcimporter.exportWriter",true,"golang.org/x/tools/go/internal/gcimporter",false,function(p_,data_,currPkg_,prevFile_,prevLine_){this.$val=this;if(arguments.length===0){this.p=DF.nil;this.data=new BL.ptr(new A.Buffer.ptr(BY.nil,0,0));this.currPkg=CB.nil;this.prevFile="";this.prevLine=new $Int64(0,0);return;}this.p=p_;this.data=data_;this.currPkg=currPkg_;this.prevFile=prevFile_;this.prevLine=prevLine_;});BL=$pkg.intWriter=$newType(0,$kindStruct,"gcimporter.intWriter",true,"golang.org/x/tools/go/internal/gcimporter",false,function(Buffer_){this.$val=this;if(arguments.length===0){this.Buffer=new A.Buffer.ptr(BY.nil,0,0);return;}this.Buffer=Buffer_;});BN=$pkg.objQueue=$newType(0,$kindStruct,"gcimporter.objQueue",true,"golang.org/x/tools/go/internal/gcimporter",false,function(ring_,head_,tail_){this.$val=this;if(arguments.length===0){this.ring=DE.nil;this.head=0;this.tail=0;return;}this.ring=ring_;this.head=head_;this.tail=tail_;});BO=$pkg.intReader=$newType(0,$kindStruct,"gcimporter.intReader",true,"golang.org/x/tools/go/internal/gcimporter",false,function(Reader_,path_){this.$val=this;if(arguments.length===0){this.Reader=DY.nil;this.path="";return;}this.Reader=Reader_;this.path=path_;});BP=$pkg.itag=$newType(8,$kindUint64,"gcimporter.itag",true,"golang.org/x/tools/go/internal/gcimporter",false,null);BR=$pkg.iimporter=$newType(0,$kindStruct,"gcimporter.iimporter",true,"golang.org/x/tools/go/internal/gcimporter",false,function(ipath_,ipkg_,version_,stringData_,stringCache_,pkgCache_,declData_,pkgIndex_,typCache_,fake_,interfaceList_){this.$val=this;if(arguments.length===0){this.ipath="";this.ipkg=CB.nil;this.version=0;this.stringData=BY.nil;this.stringCache=false;this.pkgCache=false;this.declData=BY.nil;this.pkgIndex=false;this.typCache=false;this.fake=new AM.ptr(BZ.nil,false);this.interfaceList=CX.nil;return;}this.ipath=ipath_;this.ipkg=ipkg_;this.version=version_;this.stringData=stringData_;this.stringCache=stringCache_;this.pkgCache=pkgCache_;this.declData=declData_;this.pkgIndex=pkgIndex_;this.typCache=typCache_;this.fake=fake_;this.interfaceList=interfaceList_;});BS=$pkg.importReader=$newType(0,$kindStruct,"gcimporter.importReader",true,"golang.org/x/tools/go/internal/gcimporter",false,function(p_,declReader_,currPkg_,prevFile_,prevLine_,prevColumn_){this.$val=this;if(arguments.length===0){this.p=DG.nil;this.declReader=new A.Reader.ptr(BY.nil,new $Int64(0,0),0);this.currPkg=CB.nil;this.prevFile="";this.prevLine=new $Int64(0,0);this.prevColumn=new $Int64(0,0);return;}this.p=p_;this.declReader=declReader_;this.currPkg=currPkg_;this.prevFile=prevFile_;this.prevLine=prevLine_;this.prevColumn=prevColumn_;});BW=$sliceType($Int);BX=$sliceType(G.Type);BY=$sliceType($Uint8);BZ=$ptrType(F.FileSet);CA=$sliceType($emptyInterface);CB=$ptrType(G.Package);CC=$ptrType(G.Const);CD=$ptrType(G.TypeName);CE=$ptrType(G.Var);CF=$ptrType(G.Func);CG=$ptrType(G.Signature);CH=$ptrType(G.Named);CI=$ptrType(G.Array);CJ=$ptrType(G.Slice);CK=$ptrType(AP);CL=$ptrType(G.Struct);CM=$ptrType(G.Pointer);CN=$ptrType(G.Interface);CO=$ptrType(G.Map);CP=$ptrType(G.Chan);CQ=$sliceType(CF);CR=$sliceType(CE);CS=$ptrType(G.Basic);CT=$ptrType(I.Int);CU=$arrayType($Uint8,10);CV=$sliceType($String);CW=$sliceType(CB);CX=$sliceType(CN);CY=$ptrType(F.File);CZ=$ptrType(G.Scope);DA=$ptrType(G.Tuple);DB=$arrayType($Uint8,1025);DC=$sliceType(CH);DD=$ptrType(A.Buffer);DE=$sliceType(G.Object);DF=$ptrType(BI);DG=$ptrType(BR);DL=$ptrType(AH);DM=$mapType($String,CB);DN=$ptrType(AM);DO=$mapType($String,CY);DP=$ptrType(BC);DQ=$ptrType(BJ);DR=$mapType(CB,$Bool);DS=$mapType($String,$Uint64);DT=$mapType(G.Object,$Uint64);DU=$mapType(G.Type,$Uint64);DV=$ptrType(I.Float);DW=$ptrType(BL);DX=$ptrType(BN);DY=$ptrType(A.Reader);DZ=$ptrType(BO);EA=$mapType($Uint64,$String);EB=$mapType($Uint64,CB);EC=$mapType(CB,DS);ED=$mapType($Uint64,G.Type);EE=$ptrType(BS);Z.prototype.Error=function(){var a;a=this.$val;return"gcimporter: "+(a);};$ptrType(Z).prototype.Error=function(){return new Z(this.$get()).Error();};AA=function(a,b){var a,b,c,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=C.Sprintf(a,b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$s=-1;return new Z((c));}return;}if($f===undefined){$f={$blk:AA};}$f.a=a;$f.b=b;$f.c=c;$f.$s=$s;$f.$r=$r;return $f;};AF=function(a){var a,b,c,d,e,f,g,h,i,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=E.Bytes(a);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;d=0;while(true){if(!(d<(e=c.$length/2,(e===e&&e!==1/0&&e!==-1/0)?e>>0:$throwRuntimeError("integer divide by zero")))){break;}f=(g=(c.$length-1>>0)-d>>0,((g<0||g>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+g]));h=((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);((d<0||d>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]=f);(i=(c.$length-1>>0)-d>>0,((i<0||i>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+i]=h));d=d+(1)>>0;}$s=-1;return new I.Rat.ptr(new I.Int.ptr(false,I.nat.nil),new I.Int.ptr(false,I.nat.nil)).SetInt(new I.Int.ptr(false,I.nat.nil).SetBytes(c));}return;}if($f===undefined){$f={$blk:AF};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.$s=$s;$f.$r=$r;return $f;};AI=function(a,b,c,d){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);d=[d];e=[e];f=[f];g=0;h=CB.nil;e[0]=$ifaceNil;f[0]=-1;$deferred.push([(function(d,e,f){return function $b(){var i,j,k,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;i=$f.i;j=$f.j;k=$f.k;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:i=$recover();if(!($interfaceIsEqual(i,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:if(f[0]>6){$s=3;continue;}$s=4;continue;case 3:j=C.Errorf("cannot import %q (%v), export data is newer version - update tool",new CA([new $String(d[0]),i]));$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}e[0]=j;$s=5;continue;case 4:k=C.Errorf("cannot import %q (%v), possibly version skew - reinstall package",new CA([new $String(d[0]),i]));$s=7;case 7:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}e[0]=k;case 5:case 2:$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.i=i;$f.j=j;$f.k=k;$f.$s=$s;$f.$r=$r;return $f;};})(d,e,f),[]]);i=new AH.ptr(b,c,d[0],BY.nil,f[0],new CV([""]),new CV([""]),CW.nil,BX.nil,CX.nil,false,false,"",0,new AM.ptr(a,{}),false,0);j="";k=i.rawByte();$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;if((l===99)||(l===100)){$s=2;continue;}$s=3;continue;case 2:if(l===100){i.debugFormat=true;}m=i.rawByte();$s=5;case 5:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}i.trackAllTypes=m===97;n=i.int$();$s=6;case 6:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}i.posInfoFormat=!((n===0));o=i.string();$s=7;case 7:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}j=o;if(j==="v1"){f[0]=0;}$s=4;continue;case 3:p=i.rawStringln(l);$s=8;case 8:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}j=p;q=K.SplitN(j," ",3);if(q.$length>=2&&(0>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+0])==="version"){r=L.Atoi((1>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+1]));s=r[0];t=r[1];if($interfaceIsEqual(t,$ifaceNil)&&s>0){f[0]=s;}}case 4:i.version=f[0];u=i.version;if((u===(6))||(u===(5))||(u===(4))||(u===(3))||(u===(2))||(u===(1))){$s=10;continue;}if(u===(0)){$s=11;continue;}$s=12;continue;case 10:v=i.rawByte();$s=14;case 14:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=i.rawStringln(v);$s=15;case 15:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}i.debugFormat=w==="debug";x=i.int$();$s=16;case 16:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}i.trackAllTypes=!((x===0));y=i.int$();$s=17;case 17:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}i.posInfoFormat=!((y===0));$s=13;continue;case 11:$s=13;continue;case 12:$r=AJ("unknown bexport format version %d (%q)",new CA([new $Int(i.version),new $String(j)]));$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 13:case 9:z=i.typList;aa=AU();$s=19;case 19:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa;i.typList=$appendSlice(z,ab);ac=i.pkg();$s=20;case 20:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}h=ac;ad=0;case 21:ae=i.tagOrIndex();$s=23;case 23:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;if(af===-6){$s=22;continue;}$r=i.obj(af);$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ad=ad+(1)>>0;$s=21;continue;case 22:ag=i.int$();$s=25;case 25:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;if(!((ah===ad))){$s=26;continue;}$s=27;continue;case 26:$r=AJ("got %d objects; want %d",new CA([new $Int(ad),new $Int(ah)]));$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 27:ai=i.interfaceList;aj=0;case 29:if(!(aj=ai.$length)?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+aj]);al=ak.Complete();$s=31;case 31:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}al;aj++;$s=29;continue;case 30:am=$appendSlice((CW.nil),$subslice(i.pkgList,1));$r=J.Sort(($subslice(new BG(am.$array),am.$offset,am.$offset+am.$length)));$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h.SetImports(am);h.MarkComplete();an=i.read;ao=h;ap=$ifaceNil;g=an;h=ao;e[0]=ap;$s=-1;return[g,h,e[0]];}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[g,h,e[0]];}if($curGoroutine.asleep){if($f===undefined){$f={$blk:AI};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};$pkg.BImportData=AI;AJ=function(a,b){var a,b,c,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=C.Sprintf(a,b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$panic(new $String(c));$s=-1;return;}return;}if($f===undefined){$f={$blk:AJ};}$f.a=a;$f.b=b;$f.c=c;$f.$s=$s;$f.$r=$r;return $f;};AH.ptr.prototype.pkg=function(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.tagOrIndex();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;if(c>=0){$s=-1;return(d=a.pkgList,((c<0||c>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+c]));}if(!((c===-1))){$s=2;continue;}$s=3;continue;case 2:$r=AJ("unexpected package tag %d version %d",new CA([new $Int(c),new $Int(a.version)]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:e=a.string();$s=5;case 5:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g="";if(a.version>=5){$s=6;continue;}$s=7;continue;case 6:h=a.path();$s=9;case 9:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;$s=8;continue;case 7:i=a.string();$s=10;case 10:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}g=i;case 8:if(a.version>=6){$s=11;continue;}$s=12;continue;case 11:j=a.int$();$s=13;case 13:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;case 12:if(f===""){$s=14;continue;}$s=15;continue;case 14:$r=AJ("empty package name in import",new CA([]));$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 15:if(!((g==="")===((a.pkgList.$length===0)))){$s=17;continue;}$s=18;continue;case 17:$r=AJ("package path %q for pkg index %d",new CA([new $String(g),new $Int(a.pkgList.$length)]));$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 18:if(g===""){g=a.importpath;}l=(k=a.imports[$String.keyFor(g)],k!==undefined?k.v:CB.nil);if(l===CB.nil){$s=20;continue;}if(!(l.Name()===f)){$s=21;continue;}$s=22;continue;case 20:m=G.NewPackage(g,f);$s=23;case 23:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;n=g;(a.imports||$throwRuntimeError("assignment to entry in nil map"))[$String.keyFor(n)]={k:n,v:l};$s=22;continue;case 21:$r=AJ("conflicting names %s and %s for package %q",new CA([new $String(l.Name()),new $String(f),new $String(g)]));$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 22:a.pkgList=$append(a.pkgList,l);$s=-1;return l;}return;}if($f===undefined){$f={$blk:AH.ptr.prototype.pkg};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.$s=$s;$f.$r=$r;return $f;};AH.prototype.pkg=function(){return this.$val.pkg();};AK=function(a){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=a;if($assertType(b,CC,true)[1]){$s=1;continue;}if($assertType(b,CD,true)[1]){$s=2;continue;}if($assertType(b,CE,true)[1]){$s=3;continue;}if($assertType(b,CF,true)[1]){$s=4;continue;}$s=5;continue;case 1:$s=-1;return-2;case 2:$s=-1;return-3;case 3:$s=-1;return-4;case 4:$s=-1;return-5;case 5:$r=AJ("unexpected object: %v (%T)",new CA([a,a]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$panic(new $String("unreachable"));case 6:$s=-1;return 0;}return;}if($f===undefined){$f={$blk:AK};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};AL=function(a,b){var a,b,c,d,e,f,g,h,i,j,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:d=AK(a);$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=AK(b);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}if(!(d===e)){c=false;$s=1;continue s;}f=a.Type();$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=b.Type();$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=G.Identical(g,i);$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}c=j;case 1:$s=-1;return c;}return;}if($f===undefined){$f={$blk:AL};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.$s=$s;$f.$r=$r;return $f;};AH.ptr.prototype.declare=function(a){var a,b,c,d,e,f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=a.Pkg();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=d.Scope().Insert(a);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(!($interfaceIsEqual(f,$ifaceNil))){$s=3;continue;}$s=4;continue;case 3:g=AL(a,f);$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}if(!g){$s=5;continue;}$s=6;continue;case 5:$r=AJ("inconsistent import:\n\t%v\npreviously imported as:\n\t%v\n",new CA([a,f]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:case 4:$s=-1;return;}return;}if($f===undefined){$f={$blk:AH.ptr.prototype.declare};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};AH.prototype.declare=function(a){return this.$val.declare(a);};AH.ptr.prototype.obj=function(a){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=a;if(c===(-2)){$s=2;continue;}if(c===(-26)){$s=3;continue;}if(c===(-3)){$s=4;continue;}if(c===(-4)){$s=5;continue;}if(c===(-5)){$s=6;continue;}$s=7;continue;case 2:d=b.pos();$s=9;case 9:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;g=b.qualifiedName();$s=10;case 10:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];j=b.typ(CB.nil,CH.nil);$s=11;case 11:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=b.value();$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$r=b.declare(G.NewConst(e,h,i,k,m));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 3:n=b.pos();$s=14;case 14:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;q=b.qualifiedName();$s=15;case 15:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;r=p[0];s=p[1];t=b.typ(CB.nil,CH.nil);$s=16;case 16:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;$r=b.declare(G.NewTypeName(o,r,s,u));$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 4:v=b.typ(CB.nil,CH.nil);$s=18;case 18:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}v;$s=8;continue;case 5:w=b.pos();$s=19;case 19:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;z=b.qualifiedName();$s=20;case 20:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}y=z;aa=y[0];ab=y[1];ac=b.typ(CB.nil,CH.nil);$s=21;case 21:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=ac;$r=b.declare(G.NewVar(x,aa,ab,ad));$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 6:ae=b.pos();$s=23;case 23:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;ah=b.qualifiedName();$s=24;case 24:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ag=ah;ai=ag[0];aj=ag[1];al=b.paramList();$s=25;case 25:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}ak=al;am=ak[0];an=ak[1];ap=b.paramList();$s=26;case 26:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}ao=ap;aq=ao[0];ar=G.NewSignature(CE.nil,am,aq,an);$r=b.declare(G.NewFunc(af,ai,aj,ar));$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 7:$r=AJ("unexpected object tag %d",new CA([new $Int(a)]));$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:case 1:$s=-1;return;}return;}if($f===undefined){$f={$blk:AH.ptr.prototype.obj};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};AH.prototype.obj=function(a){return this.$val.obj(a);};AH.ptr.prototype.pos=function(){var a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;if(!a.posInfoFormat){$s=-1;return 0;}b=a.prevFile;c=a.prevLine;d=a.int$();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;c=c+(e)>>0;if(a.version>=5){$s=2;continue;}$s=3;continue;case 2:if(e===-64){$s=5;continue;}$s=6;continue;case 5:f=a.int$();$s=7;case 7:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(g>=0){$s=8;continue;}$s=9;continue;case 8:h=a.path();$s=10;case 10:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}b=h;c=g;case 9:case 6:$s=4;continue;case 3:if(e===0){$s=11;continue;}$s=12;continue;case 11:i=a.int$();$s=13;case 13:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if(j>=0){$s=14;continue;}$s=15;continue;case 14:k=a.string();$s=16;case 16:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}b=$substring(a.prevFile,0,j)+k;l=a.int$();$s=17;case 17:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}c=l;case 15:case 12:case 4:a.prevFile=b;a.prevLine=c;m=a.fake.pos(b,c,0);$s=18;case 18:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}$s=-1;return m;}return;}if($f===undefined){$f={$blk:AH.ptr.prototype.pos};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.$s=$s;$f.$r=$r;return $f;};AH.prototype.pos=function(){return this.$val.pos();};AM.ptr.prototype.pos=function(a,b,c){var a,b,c,d,e,f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:d=this;f=(e=d.files[$String.keyFor(a)],e!==undefined?e.v:CY.nil);if(f===CY.nil){$s=1;continue;}$s=2;continue;case 1:f=d.fset.AddFile(a,-1,65536);g=a;(d.files||$throwRuntimeError("assignment to entry in nil map"))[$String.keyFor(g)]={k:g,v:f};$r=AO.Do((function(){var h,i,j;AN=$makeSlice(BW,65536);h=AN;i=0;while(true){if(!(i=AN.$length)?($throwRuntimeError("index out of range"),undefined):AN.$array[AN.$offset+j]=j);i++;}}));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f.SetLines(AN);case 2:if(b>65536){b=1;}$s=-1;return f.Pos(b-1>>0);}return;}if($f===undefined){$f={$blk:AM.ptr.prototype.pos};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};AM.prototype.pos=function(a,b,c){return this.$val.pos(a,b,c);};AH.ptr.prototype.qualifiedName=function(){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=CB.nil;b="";c=this;d=c.string();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}b=d;e=c.pkg();$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}a=e;$s=-1;return[a,b];}return;}if($f===undefined){$f={$blk:AH.ptr.prototype.qualifiedName};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};AH.prototype.qualifiedName=function(){return this.$val.qualifiedName();};AH.ptr.prototype.record=function(a){var a,b;b=this;b.typList=$append(b.typList,a);};AH.prototype.record=function(a){return this.$val.record(a);};AP.ptr.prototype.Underlying=function(){var a;a=this;return a;};AP.prototype.Underlying=function(){return this.$val.Underlying();};AP.ptr.prototype.String=function(){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.elem.String();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$s=-1;return"..."+b;}return;}if($f===undefined){$f={$blk:AP.ptr.prototype.String};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};AP.prototype.String=function(){return this.$val.String();};AH.ptr.prototype.typ=function(a,b){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;b=$f.b;ba=$f.ba;bb=$f.bb;bc=$f.bc;bd=$f.bd;be=$f.be;bf=$f.bf;bg=$f.bg;bh=$f.bh;bi=$f.bi;bj=$f.bj;bk=$f.bk;bl=$f.bl;bm=$f.bm;bn=$f.bn;bo=$f.bo;bp=$f.bp;bq=$f.bq;br=$f.br;bs=$f.bs;bt=$f.bt;bu=$f.bu;bv=$f.bv;bw=$f.bw;bx=$f.bx;by=$f.by;bz=$f.bz;c=$f.c;ca=$f.ca;cb=$f.cb;cc=$f.cc;cd=$f.cd;ce=$f.ce;cf=$f.cf;cg=$f.cg;ch=$f.ch;ci=$f.ci;cj=$f.cj;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=c.tagOrIndex();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;if(e>=0){$s=-1;return(f=c.typList,((e<0||e>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+e]));}g=e;if(g===(-7)){$s=3;continue;}if(g===(-8)){$s=4;continue;}if(g===(-9)){$s=5;continue;}if(g===(-10)){$s=6;continue;}if(g===(-11)){$s=7;continue;}if(g===(-12)){$s=8;continue;}if(g===(-13)){$s=9;continue;}if(g===(-14)){$s=10;continue;}if(g===(-15)){$s=11;continue;}if(g===(-16)){$s=12;continue;}$s=13;continue;case 3:h=c.pos();$s=15;case 15:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;k=c.qualifiedName();$s=16;case 16:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[0];m=j[1];n=l.Scope();o=n.Lookup(m);if($interfaceIsEqual(o,$ifaceNil)){$s=17;continue;}$s=18;continue;case 17:o=G.NewTypeName(i,l,m,$ifaceNil);p=n.Insert(o);$s=19;case 19:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p;case 18:q=$assertType(o,CD,true);r=q[1];if(!r){$s=20;continue;}$s=21;continue;case 20:$r=AJ("pkg = %s, name = %s => %s",new CA([l,new $String(m),o]));$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 21:s=G.NewNamed($assertType(o,CD),$ifaceNil,CQ.nil);t=o.Type();$s=23;case 23:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=$assertType(t,CH);c.record(u);v=c.typ(l,s);$s=24;case 24:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}$r=s.SetUnderlying(v);$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}w=G.IsInterface(s);$s=28;case 28:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}if(w){$s=26;continue;}$s=27;continue;case 26:$s=-1;return u;case 27:x=c.int$();$s=29;case 29:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;case 30:if(!(y>0)){$s=31;continue;}z=c.pos();$s=32;case 32:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;ab=c.string();$s=33;case 33:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;if(!AR(ac)){$s=34;continue;}$s=35;continue;case 34:ad=c.pkg();$s=36;case 36:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ad;case 35:af=c.paramList();$s=37;case 37:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ae=af;ag=ae[0];ai=c.paramList();$s=38;case 38:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ah=ai;aj=ah[0];ak=ah[1];am=c.paramList();$s=39;case 39:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}al=am;an=al[0];ao=c.int$();$s=40;case 40:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ao;ap=G.NewSignature(ag.At(0),aj,an,ak);s.AddMethod(G.NewFunc(aa,l,ac,ap));y=y-(1)>>0;$s=30;continue;case 31:$s=-1;return u;case 4:aq=new G.Array.ptr(new $Int64(0,0),$ifaceNil);if(c.trackAllTypes){c.record(aq);}ar=c.int64();$s=41;case 41:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=ar;at=c.typ(a,CH.nil);$s=42;case 42:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=G.NewArray(at,as);$s=43;case 43:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}G.Array.copy(aq,au);$s=-1;return aq;case 5:av=new G.Slice.ptr($ifaceNil);if(c.trackAllTypes){c.record(av);}aw=c.typ(a,CH.nil);$s=44;case 44:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}ax=G.NewSlice(aw);$s=45;case 45:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}G.Slice.copy(av,ax);$s=-1;return av;case 6:ay=new AP.ptr($ifaceNil);if(c.trackAllTypes){c.record(ay);}az=c.typ(a,CH.nil);$s=46;case 46:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ay.elem=az;$s=-1;return ay;case 7:ba=new G.Struct.ptr(CR.nil,CV.nil);if(c.trackAllTypes){c.record(ba);}bc=c.fieldList(a);$s=47;case 47:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bb=bc;bd=G.NewStruct(bb[0],bb[1]);$s=48;case 48:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}G.Struct.copy(ba,bd);$s=-1;return ba;case 8:be=new G.Pointer.ptr($ifaceNil);if(c.trackAllTypes){c.record(be);}bf=c.typ(a,CH.nil);$s=49;case 49:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bg=G.NewPointer(bf);$s=50;case 50:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}G.Pointer.copy(be,bg);$s=-1;return be;case 9:bh=new G.Signature.ptr(CZ.nil,CE.nil,DA.nil,DA.nil,false);if(c.trackAllTypes){c.record(bh);}bj=c.paramList();$s=51;case 51:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bi=bj;bk=bi[0];bl=bi[1];bn=c.paramList();$s=52;case 52:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bm=bn;bo=bm[0];G.Signature.copy(bh,G.NewSignature(CE.nil,bk,bo,bl));$s=-1;return bh;case 10:bp=c.typList.$length;if(c.trackAllTypes){c.record($ifaceNil);}bq=BX.nil;br=c.int$();$s=53;case 53:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}bs=br;case 54:if(!(bs>0)){$s=55;continue;}bt=c.pos();$s=56;case 56:if($c){$c=false;bt=bt.$blk();}if(bt&&bt.$blk!==undefined){break s;}bt;bu=c.typ(a,CH.nil);$s=57;case 57:if($c){$c=false;bu=bu.$blk();}if(bu&&bu.$blk!==undefined){break s;}bq=$append(bq,bu);bs=bs-(1)>>0;$s=54;continue;case 55:bv=c.methodList(a,b);$s=58;case 58:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}bw=BV(bv,bq);$s=59;case 59:if($c){$c=false;bw=bw.$blk();}if(bw&&bw.$blk!==undefined){break s;}bx=bw;c.interfaceList=$append(c.interfaceList,bx);if(c.trackAllTypes){(by=c.typList,((bp<0||bp>=by.$length)?($throwRuntimeError("index out of range"),undefined):by.$array[by.$offset+bp]=bx));}$s=-1;return bx;case 11:bz=new G.Map.ptr($ifaceNil,$ifaceNil);if(c.trackAllTypes){c.record(bz);}ca=c.typ(a,CH.nil);$s=60;case 60:if($c){$c=false;ca=ca.$blk();}if(ca&&ca.$blk!==undefined){break s;}cb=ca;cc=c.typ(a,CH.nil);$s=61;case 61:if($c){$c=false;cc=cc.$blk();}if(cc&&cc.$blk!==undefined){break s;}cd=cc;G.Map.copy(bz,G.NewMap(cb,cd));$s=-1;return bz;case 12:ce=new G.Chan.ptr(0,$ifaceNil);if(c.trackAllTypes){c.record(ce);}cf=c.int$();$s=62;case 62:if($c){$c=false;cf=cf.$blk();}if(cf&&cf.$blk!==undefined){break s;}cg=AQ(cf);$s=63;case 63:if($c){$c=false;cg=cg.$blk();}if(cg&&cg.$blk!==undefined){break s;}ch=cg;ci=c.typ(a,CH.nil);$s=64;case 64:if($c){$c=false;ci=ci.$blk();}if(ci&&ci.$blk!==undefined){break s;}cj=ci;G.Chan.copy(ce,G.NewChan(ch,cj));$s=-1;return ce;case 13:$r=AJ("unexpected type tag %d",new CA([new $Int(e)]));$s=65;case 65:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$panic(new $String("unreachable"));case 14:case 2:$s=-1;return $ifaceNil;}return;}if($f===undefined){$f={$blk:AH.ptr.prototype.typ};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.b=b;$f.ba=ba;$f.bb=bb;$f.bc=bc;$f.bd=bd;$f.be=be;$f.bf=bf;$f.bg=bg;$f.bh=bh;$f.bi=bi;$f.bj=bj;$f.bk=bk;$f.bl=bl;$f.bm=bm;$f.bn=bn;$f.bo=bo;$f.bp=bp;$f.bq=bq;$f.br=br;$f.bs=bs;$f.bt=bt;$f.bu=bu;$f.bv=bv;$f.bw=bw;$f.bx=bx;$f.by=by;$f.bz=bz;$f.c=c;$f.ca=ca;$f.cb=cb;$f.cc=cc;$f.cd=cd;$f.ce=ce;$f.cf=cf;$f.cg=cg;$f.ch=ch;$f.ci=ci;$f.cj=cj;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};AH.prototype.typ=function(a,b){return this.$val.typ(a,b);};AQ=function(a){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=a;if(b===(1)){$s=2;continue;}if(b===(2)){$s=3;continue;}if(b===(3)){$s=4;continue;}$s=5;continue;case 2:$s=-1;return 2;case 3:$s=-1;return 1;case 4:$s=-1;return 0;case 5:$r=AJ("unexpected channel dir %d",new CA([new $Int(a)]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return 0;case 6:case 1:$s=-1;return 0;}return;}if($f===undefined){$f={$blk:AQ};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};AH.ptr.prototype.fieldList=function(a){var a,b,c,d,e,f,g,h,i,j,k,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=CR.nil;c=CV.nil;d=this;e=d.int$();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(f>0){$s=2;continue;}$s=3;continue;case 2:b=$makeSlice(CR,f);c=$makeSlice(CV,f);g=b;h=0;case 4:if(!(h=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+i]=j[0]);((i<0||i>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+i]=j[1]);h++;$s=4;continue;case 5:case 3:$s=-1;return[b,c];}return;}if($f===undefined){$f={$blk:AH.ptr.prototype.fieldList};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.$s=$s;$f.$r=$r;return $f;};AH.prototype.fieldList=function(a){return this.$val.fieldList(a);};AH.ptr.prototype.field=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=b.pos();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;f=b.fieldName(a);$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];h=e[1];i=e[2];j=b.typ(a,CH.nil);$s=3;case 3:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=b.string();$s=4;case 4:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;n=false;if(h===""){$s=5;continue;}if(i){$s=6;continue;}$s=7;continue;case 5:o=BF(k);if($assertType(o,CS,true)[1]){$s=8;continue;}if($assertType(o,CH,true)[1]){$s=9;continue;}$s=10;continue;case 8:p=o.$val;g=CB.nil;h=p.Name();$s=11;continue;case 9:q=o.$val;h=q.Obj().object.Name();$s=11;continue;case 10:r=o;$r=AJ("named base type expected",new CA([]));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:n=true;$s=7;continue;case 6:n=true;case 7:$s=-1;return[G.NewField(d,g,h,k,n),m];}return;}if($f===undefined){$f={$blk:AH.ptr.prototype.field};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.$s=$s;$f.$r=$r;return $f;};AH.prototype.field=function(a){return this.$val.field(a);};AH.ptr.prototype.methodList=function(a,b){var a,b,c,d,e,f,g,h,i,j,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=CQ.nil;d=this;e=d.int$();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(f>0){$s=2;continue;}$s=3;continue;case 2:c=$makeSlice(CQ,f);g=c;h=0;case 4:if(!(h=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+i]=j);h++;$s=4;continue;case 5:case 3:$s=-1;return c;}return;}if($f===undefined){$f={$blk:AH.ptr.prototype.methodList};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.$s=$s;$f.$r=$r;return $f;};AH.prototype.methodList=function(a,b){return this.$val.methodList(a,b);};AH.ptr.prototype.method=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=c.pos();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;g=c.fieldName(a);$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];j=CE.nil;if(!(b===CH.nil)){j=G.NewVar(0,a,"",b);}l=c.paramList();$s=3;case 3:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=k[0];n=k[1];p=c.paramList();$s=4;case 4:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;q=o[0];r=G.NewSignature(j,m,q,n);$s=-1;return G.NewFunc(e,h,i,r);}return;}if($f===undefined){$f={$blk:AH.ptr.prototype.method};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.$s=$s;$f.$r=$r;return $f;};AH.prototype.method=function(a,b){return this.$val.method(a,b);};AH.ptr.prototype.fieldName=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=CB.nil;c="";d=false;e=this;f=e.string();$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}c=f;b=a;if(b===CB.nil){b=(g=e.pkgList,(0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0]));}if((e.version===0)&&c==="_"){$s=-1;return[b,c,d];}h=c;if(h===("")){$s=3;continue;}if(h===("?")){$s=4;continue;}if(h===("@")){$s=5;continue;}if(!AR(c)){$s=6;continue;}$s=7;continue;case 3:$s=7;continue;case 4:c="";i=e.pkg();$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}b=i;$s=7;continue;case 5:j=e.string();$s=9;case 9:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}c=j;d=true;if(!AR(c)){$s=10;continue;}$s=11;continue;case 10:k=e.pkg();$s=12;case 12:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}b=k;case 11:$s=7;continue;case 6:l=e.pkg();$s=13;case 13:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}b=l;case 7:case 2:$s=-1;return[b,c,d];}return;}if($f===undefined){$f={$blk:AH.ptr.prototype.fieldName};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.$s=$s;$f.$r=$r;return $f;};AH.prototype.fieldName=function(a){return this.$val.fieldName(a);};AH.ptr.prototype.paramList=function(){var a,b,c,d,e,f,g,h,i,j,k,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.int$();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;if(c===0){$s=-1;return[DA.nil,false];}d=true;if(c<0){c=-c;d=false;}e=$makeSlice(CR,c);f=false;g=e;h=0;case 2:if(!(h=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+i]=j[0]);f=j[1];h++;$s=2;continue;case 3:$s=-1;return[G.NewTuple(e),f];}return;}if($f===undefined){$f={$blk:AH.ptr.prototype.paramList};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.$s=$s;$f.$r=$r;return $f;};AH.prototype.paramList=function(){return this.$val.paramList();};AH.ptr.prototype.param=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=b.typ(CB.nil,CH.nil);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=$assertType(d,CK,true);f=e[0];g=e[1];if(g){d=G.NewSlice(f.elem);}h=CB.nil;i="";if(a){$s=2;continue;}$s=3;continue;case 2:j=b.string();$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;if(i===""){$s=5;continue;}$s=6;continue;case 5:$r=AJ("expected named parameter",new CA([]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:if(!(i==="_")){$s=8;continue;}$s=9;continue;case 8:k=b.pkg();$s=10;case 10:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}h=k;case 9:l=K.Index(i,"\xC2\xB7");if(l>0){i=$substring(i,0,l);}case 3:m=b.string();$s=11;case 11:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;$s=-1;return[G.NewVar(0,h,i,d),g];}return;}if($f===undefined){$f={$blk:AH.ptr.prototype.param};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.$s=$s;$f.$r=$r;return $f;};AH.prototype.param=function(a){return this.$val.param(a);};AR=function(a){var a,b,c;b=O.DecodeRuneInString(a);c=b[0];return N.IsUpper(c);};AH.ptr.prototype.value=function(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.tagOrIndex();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;d=c;if(d===(-17)){$s=3;continue;}if(d===(-18)){$s=4;continue;}if(d===(-19)){$s=5;continue;}if(d===(-20)){$s=6;continue;}if(d===(-22)){$s=7;continue;}if(d===(-23)){$s=8;continue;}if(d===(-25)){$s=9;continue;}$s=10;continue;case 3:$s=-1;return E.MakeBool(false);case 4:$s=-1;return E.MakeBool(true);case 5:e=a.int64();$s=12;case 12:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=E.MakeInt64(e);$s=13;case 13:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$s=-1;return f;case 6:g=a.float$();$s=14;case 14:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$s=-1;return g;case 7:h=a.float$();$s=15;case 15:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=a.float$();$s=16;case 16:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=i;m=E.MakeImag(k);$s=17;case 17:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;o=E.BinaryOp(l,12,n);$s=18;case 18:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}$s=-1;return o;case 8:p=a.string();$s=19;case 19:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=E.MakeString(p);$s=20;case 20:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}$s=-1;return q;case 9:$s=-1;return E.MakeUnknown();case 10:$r=AJ("unexpected value tag %d",new CA([new $Int(c)]));$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$panic(new $String("unreachable"));case 11:case 1:$s=-1;return $ifaceNil;}return;}if($f===undefined){$f={$blk:AH.ptr.prototype.value};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.$s=$s;$f.$r=$r;return $f;};AH.prototype.value=function(){return this.$val.value();};AH.ptr.prototype.float$=function(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.int$();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;if(c===0){$s=-1;return E.MakeInt64(new $Int64(0,0));}d=a.int$();$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=a.string();$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=(new BY($stringToBytes(f)));while(true){if(!(g.$length>0&&((0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0])===0))){break;}g=$subslice(g,1);}h=0;i=g.$length-1>>0;j=h;k=i;while(true){if(!(j=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+k]);m=((j<0||j>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+j]);((j<0||j>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+j]=l);((k<0||k>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+k]=m);n=j+1>>0;o=k-1>>0;j=n;k=o;}e=e-((g.$length<<3>>0))>>0;if(g.$length>0){q=(p=g.$length-1>>0,((p<0||p>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+p]));while(true){if(!(((q&128)>>>0)===0)){break;}e=e+(1)>>0;q=(r=(1),r<32?(q<>>24;}}s=E.MakeFromBytes(g);if(e<0){$s=5;continue;}if(e>0){$s=6;continue;}$s=7;continue;case 5:t=E.Shift(E.MakeInt64(new $Int64(0,1)),20,((-e>>>0)));$s=8;case 8:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;v=E.BinaryOp(s,15,u);$s=9;case 9:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}s=v;$s=7;continue;case 6:w=E.Shift(s,20,((e>>>0)));$s=10;case 10:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}s=w;case 7:case 4:if(c<0){$s=11;continue;}$s=12;continue;case 11:x=E.UnaryOp(13,s,0);$s=13;case 13:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}s=x;case 12:$s=-1;return s;}return;}if($f===undefined){$f={$blk:AH.ptr.prototype.float$};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.$s=$s;$f.$r=$r;return $f;};AH.prototype.float$=function(){return this.$val.float$();};AH.ptr.prototype.tagOrIndex=function(){var a,b,c,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;if(a.debugFormat){$s=1;continue;}$s=2;continue;case 1:$r=a.marker(116);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:c=a.rawInt64();$s=4;case 4:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$s=-1;return(((b=c,b.$low+((b.$high>>31)*4294967296))>>0));}return;}if($f===undefined){$f={$blk:AH.ptr.prototype.tagOrIndex};}$f.a=a;$f.b=b;$f.c=c;$f.$s=$s;$f.$r=$r;return $f;};AH.prototype.tagOrIndex=function(){return this.$val.tagOrIndex();};AH.ptr.prototype.int$=function(){var a,b,c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.int64();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;if(!((d=(new $Int64(0,(((c.$low+((c.$high>>31)*4294967296))>>0)))),(d.$high===c.$high&&d.$low===c.$low)))){$s=2;continue;}$s=3;continue;case 2:$r=AJ("exported integer too large",new CA([]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return(((c.$low+((c.$high>>31)*4294967296))>>0));}return;}if($f===undefined){$f={$blk:AH.ptr.prototype.int$};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};AH.prototype.int$=function(){return this.$val.int$();};AH.ptr.prototype.int64=function(){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;if(a.debugFormat){$s=1;continue;}$s=2;continue;case 1:$r=a.marker(105);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:b=a.rawInt64();$s=4;case 4:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$s=-1;return b;}return;}if($f===undefined){$f={$blk:AH.ptr.prototype.int64};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};AH.prototype.int64=function(){return this.$val.int64();};AH.ptr.prototype.path=function(){var a,b,c,d,e,f,g,h,i,j,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;if(a.debugFormat){$s=1;continue;}$s=2;continue;case 1:$r=a.marker(112);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:b=a.rawInt64();$s=4;case 4:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;if((c.$high>0||(c.$high===0&&c.$low>=0))){$s=-1;return(d=a.pathList,(($flatten64(c)<0||$flatten64(c)>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+$flatten64(c)]));}e=$makeSlice(CV,$flatten64(new $Int64(-c.$high,-c.$low)));f=e;g=0;case 5:if(!(g=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+h]=i);g++;$s=5;continue;case 6:j=K.Join(e,"/");a.pathList=$append(a.pathList,j);$s=-1;return j;}return;}if($f===undefined){$f={$blk:AH.ptr.prototype.path};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.$s=$s;$f.$r=$r;return $f;};AH.prototype.path=function(){return this.$val.path();};AH.ptr.prototype.string=function(){var a,b,c,d,e,f,g,h,i,j,k,l,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;if(a.debugFormat){$s=1;continue;}$s=2;continue;case 1:$r=a.marker(115);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:b=a.rawInt64();$s=4;case 4:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;if((c.$high>0||(c.$high===0&&c.$low>=0))){$s=-1;return(d=a.strList,(($flatten64(c)<0||$flatten64(c)>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+$flatten64(c)]));}f=(((e=new $Int64(-c.$high,-c.$low),e.$low+((e.$high>>31)*4294967296))>>0));if(f<=a.buf.$capacity){a.buf=$subslice(a.buf,0,f);}else{a.buf=$makeSlice(BY,f);}g=a.buf;h=0;case 5:if(!(h=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+i]=j));h++;$s=5;continue;case 6:l=($bytesToString(a.buf));a.strList=$append(a.strList,l);$s=-1;return l;}return;}if($f===undefined){$f={$blk:AH.ptr.prototype.string};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.$s=$s;$f.$r=$r;return $f;};AH.prototype.string=function(){return this.$val.string();};AH.ptr.prototype.marker=function(a){var a,b,c,d,e,f,g,h,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=b.rawByte();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(!((d===a))){$s=2;continue;}$s=3;continue;case 2:$r=AJ("incorrect marker: got %c; want %c (pos = %d)",new CA([new $Uint8(d),new $Uint8(a),new $Int(b.read)]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:e=b.read;g=b.rawInt64();$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=(((f=g,f.$low+((f.$high>>31)*4294967296))>>0));if(!((h===e))){$s=6;continue;}$s=7;continue;case 6:$r=AJ("incorrect position: got %d; want %d",new CA([new $Int(h),new $Int(e)]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:$s=-1;return;}return;}if($f===undefined){$f={$blk:AH.ptr.prototype.marker};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.$s=$s;$f.$r=$r;return $f;};AH.prototype.marker=function(a){return this.$val.marker(a);};AH.ptr.prototype.rawInt64=function(){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;c=B.ReadVarint(a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;d=b[0];e=b[1];if(!($interfaceIsEqual(e,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:$r=AJ("read error: %v",new CA([e]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return d;}return;}if($f===undefined){$f={$blk:AH.ptr.prototype.rawInt64};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};AH.prototype.rawInt64=function(){return this.$val.rawInt64();};AH.ptr.prototype.rawStringln=function(a){var a,b,c,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;b.buf=$subslice(b.buf,0,0);case 1:if(!(!((a===10)))){$s=2;continue;}b.buf=$append(b.buf,a);c=b.rawByte();$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}a=c;$s=1;continue;case 2:$s=-1;return($bytesToString(b.buf));}return;}if($f===undefined){$f={$blk:AH.ptr.prototype.rawStringln};}$f.a=a;$f.b=b;$f.c=c;$f.$s=$s;$f.$r=$r;return $f;};AH.prototype.rawStringln=function(a){return this.$val.rawStringln(a);};AH.ptr.prototype.ReadByte=function(){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.rawByte();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$s=-1;return[b,$ifaceNil];}return;}if($f===undefined){$f={$blk:AH.ptr.prototype.ReadByte};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};AH.prototype.ReadByte=function(){return this.$val.ReadByte();};AH.ptr.prototype.rawByte=function(){var a,b,c,d,e,f,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;c=(b=a.data,(0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]));d=1;if(c===124){$s=1;continue;}$s=2;continue;case 1:c=(e=a.data,(1>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+1]));d=2;f=c;if(f===(83)){$s=4;continue;}if(f===(124)){$s=5;continue;}$s=6;continue;case 4:c=36;$s=7;continue;case 5:$s=7;continue;case 6:$r=AJ("unexpected escape sequence in export data",new CA([]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:case 3:case 2:a.data=$subslice(a.data,d);a.read=a.read+(d)>>0;$s=-1;return c;}return;}if($f===undefined){$f={$blk:AH.ptr.prototype.rawByte};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.$s=$s;$f.$r=$r;return $f;};AH.prototype.rawByte=function(){return this.$val.rawByte();};AU=function(){var $s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=AS.Do((function $b(){var a,aa,ab,ac,ad,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:r=G.Universe.Lookup("byte").Type();$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=G.Universe.Lookup("rune").Type();$s=2;case 2:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=G.Universe.Lookup("error").Type();$s=3;case 3:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}AT=new BX([(a=G.Typ,(1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1])),(b=G.Typ,(2>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+2])),(c=G.Typ,(3>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+3])),(d=G.Typ,(4>=d.$length?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+4])),(e=G.Typ,(5>=e.$length?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+5])),(f=G.Typ,(6>=f.$length?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+6])),(g=G.Typ,(7>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+7])),(h=G.Typ,(8>=h.$length?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+8])),(i=G.Typ,(9>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+9])),(j=G.Typ,(10>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+10])),(k=G.Typ,(11>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+11])),(l=G.Typ,(12>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+12])),(m=G.Typ,(13>=m.$length?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+13])),(n=G.Typ,(14>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+14])),(o=G.Typ,(15>=o.$length?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+15])),(p=G.Typ,(16>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+16])),(q=G.Typ,(17>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+17])),r,s,t,(u=G.Typ,(19>=u.$length?($throwRuntimeError("index out of range"),undefined):u.$array[u.$offset+19])),(v=G.Typ,(20>=v.$length?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+20])),(w=G.Typ,(21>=w.$length?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+21])),(x=G.Typ,(22>=x.$length?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+22])),(y=G.Typ,(23>=y.$length?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+23])),(z=G.Typ,(24>=z.$length?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+24])),(aa=G.Typ,(25>=aa.$length?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+25])),(ab=G.Typ,(18>=ab.$length?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+18])),(ac=G.Typ,(0>=ac.$length?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+0])),(ad=new AV.ptr(),new ad.constructor.elem(ad))]);$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;}));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return AT;}return;}if($f===undefined){$f={$blk:AU};}$f.$s=$s;$f.$r=$r;return $f;};AV.ptr.prototype.Underlying=function(){var a;a=this;return new a.constructor.elem(a);};AV.prototype.Underlying=function(){return this.$val.Underlying();};AV.ptr.prototype.String=function(){var a;a=this;return"any";};AV.prototype.String=function(){return this.$val.String();};BA=function(a,b,c,d){var a,b,c,d,e,f,g,h,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);e=[e];f=CB.nil;e[0]=$ifaceNil;$deferred.push([(function(e){return function(){var g,h,i,j;g=$recover();if(g===$ifaceNil){h=g;}else if($assertType(g,BE,true)[1]){i=$clone(g.$val,BE);e[0]=new i.constructor.elem(i);}else{j=g;$panic(j);}};})(e),[]]);g=new BC.ptr(new W.Scanner.ptr($ifaceNil,DB.zero(),0,0,0,0,0,0,0,new A.Buffer.ptr(BY.nil,0,0),0,0,0,$throwNilPointerError,0,0,new $Uint64(0,0),$throwNilPointerError,new W.Position.ptr("",0,0,0)),0,"","",false,false);$r=g.init(b,c,d,a);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=g.parseExport();$s=2;case 2:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}f=h;$s=-1;return[f,e[0]];}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[f,e[0]];}if($curGoroutine.asleep){if($f===undefined){$f={$blk:BA};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};$pkg.ImportData=BA;BC.ptr.prototype.init=function(a,b,c,d){var a,b,c,d,e,f,g,h,i,j,k,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:e=[e];e[0]=this;e[0].scanner.Init(c);e[0].scanner.Error=(function(e){return function(f,g){var f,g;e[0].error(new $String(g));};})(e);e[0].scanner.Mode=876;e[0].scanner.Whitespace=new $Uint64(1,512);e[0].scanner.Position.Filename=a;$r=e[0].next();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e[0].id=b;e[0].sharedPkgs=d;if(false){$s=2;continue;}$s=3;continue;case 2:f=d;g=0;h=$keys(f);case 4:if(!(g %q\n",new CA([e,f,g]));$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;case 3:$s=-1;return;}return;}if($f===undefined){$f={$blk:BC.ptr.prototype.next};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.$s=$s;$f.$r=$r;return $f;};BC.prototype.next=function(){return this.$val.next();};BD=function(a,b){var a,b,c,d,e,f,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=a.Scope();d=c.Lookup(b);if(!($interfaceIsEqual(d,$ifaceNil))){$s=-1;return $assertType(d,CD);}e=G.NewTypeName(0,a,b,$ifaceNil);G.NewNamed(e,$ifaceNil,CQ.nil);f=c.Insert(e);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;$s=-1;return e;}return;}if($f===undefined){$f={$blk:BD};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.$s=$s;$f.$r=$r;return $f;};BE.ptr.prototype.Error=function(){var a,b,c,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;c=C.Sprintf("import error %s (byte offset = %d): %s",new CA([(b=a.pos,new b.constructor.elem(b)),new $Int(a.pos.Offset),a.err]));$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$s=-1;return c;}return;}if($f===undefined){$f={$blk:BE.ptr.prototype.Error};}$f.a=a;$f.b=b;$f.c=c;$f.$s=$s;$f.$r=$r;return $f;};BE.prototype.Error=function(){return this.$val.Error();};BC.ptr.prototype.error=function(a){var a,b,c,d,e,f;b=this;c=$assertType(a,$String,true);d=c[0];e=c[1];if(e){a=R.New(d);}$panic((f=new BE.ptr($clone(b.scanner.Pos(),W.Position),$assertType(a,$error)),new f.constructor.elem(f)));};BC.prototype.error=function(a){return this.$val.error(a);};BC.ptr.prototype.errorf=function(a,b){var a,b,c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=C.Sprintf(a,b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$r=c.error(new $String(d));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:BC.ptr.prototype.errorf};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};BC.prototype.errorf=function(a,b){return this.$val.errorf(a,b);};BC.ptr.prototype.expect=function(a){var a,b,c,d,e,f,g,h,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=b.lit;if(!((b.tok===a))){$s=1;continue;}$s=2;continue;case 1:d=W.TokenString(a);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=new $String(d);f=W.TokenString(b.tok);$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=new $String(f);h=new $String(c);$r=b.errorf("expected %s, got %s (%s)",new CA([e,g,h]));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$r=b.next();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return c;}return;}if($f===undefined){$f={$blk:BC.ptr.prototype.expect};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.$s=$s;$f.$r=$r;return $f;};BC.prototype.expect=function(a){return this.$val.expect(a);};BC.ptr.prototype.expectSpecial=function(a){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=120;d=0;case 1:if(!(d>0)))&&c>32)){$s=2;continue;}e=b.scanner.Peek();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}c=e;$r=b.next();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=d+(1)>>0;$s=1;continue;case 2:if(d32)){$s=4;continue;}b=b+(a.lit);d=a.scanner.Peek();$s=5;case 5:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;$r=a.next();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 4:case 2:if(b===""){$s=7;continue;}$s=8;continue;case 7:e=a.expect(-2);$s=9;case 9:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;case 8:$s=-1;return b;}return;}if($f===undefined){$f={$blk:BC.ptr.prototype.parseDotIdent};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};BC.prototype.parseDotIdent=function(){return this.$val.parseDotIdent();};BC.ptr.prototype.parseQualifiedName=function(){var a,b,c,d,e,f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a="";b="";c=this;d=c.expect(64);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;e=c.parsePackageId();$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}a=e;f=c.expect(46);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;if(c.tok===63){$s=4;continue;}$s=5;continue;case 4:$r=c.next();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=6;continue;case 5:g=c.parseDotIdent();$s=8;case 8:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}b=g;case 6:$s=-1;return[a,b];}return;}if($f===undefined){$f={$blk:BC.ptr.prototype.parseQualifiedName};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};BC.prototype.parseQualifiedName=function(){return this.$val.parseQualifiedName();};BC.ptr.prototype.getPkg=function(a,b){var a,b,c,d,e,f,g,h,i,j,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;if(a==="unsafe"){$s=-1;return G.Unsafe;}e=(d=c.localPkgs[$String.keyFor(a)],d!==undefined?d.v:CB.nil);if(e===CB.nil){$s=1;continue;}if(!(b==="")){$s=2;continue;}$s=3;continue;case 1:e=(f=c.sharedPkgs[$String.keyFor(a)],f!==undefined?f.v:CB.nil);if(e===CB.nil){$s=4;continue;}$s=5;continue;case 4:g=G.NewPackage(a,b);$s=6;case 6:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}e=g;h=a;(c.sharedPkgs||$throwRuntimeError("assignment to entry in nil map"))[$String.keyFor(h)]={k:h,v:e};case 5:if(c.localPkgs===false){c.localPkgs={};}i=a;(c.localPkgs||$throwRuntimeError("assignment to entry in nil map"))[$String.keyFor(i)]={k:i,v:e};$s=3;continue;case 2:j=e.Name();if(j===""){$s=7;continue;}if(!(j===b)){$s=8;continue;}$s=9;continue;case 7:e.SetName(b);$s=9;continue;case 8:$r=c.errorf("%s package name mismatch: %s (given) vs %s (expected)",new CA([new $String(a),new $String(j),new $String(b)]));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:case 3:$s=-1;return e;}return;}if($f===undefined){$f={$blk:BC.ptr.prototype.getPkg};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.$s=$s;$f.$r=$r;return $f;};BC.prototype.getPkg=function(a,b){return this.$val.getPkg(a,b);};BC.ptr.prototype.parseExportedName=function(){var a,b,c,d,e,f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=CB.nil;b="";c=this;e=c.parseQualifiedName();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];b=d[1];g=c.getPkg(f,"");$s=2;case 2:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}a=g;$s=-1;return[a,b];}return;}if($f===undefined){$f={$blk:BC.ptr.prototype.parseExportedName};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};BC.prototype.parseExportedName=function(){return this.$val.parseExportedName();};BC.ptr.prototype.parseBasicType=function(){var a,b,c,d,e,f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.expect(-2);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;d=G.Universe.Lookup(c);e=$assertType(d,CD,true);f=e[0];g=e[1];if(g){$s=-1;return f.object.Type();}$r=a.errorf("not a basic type: %s",new CA([new $String(c)]));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return $ifaceNil;}return;}if($f===undefined){$f={$blk:BC.ptr.prototype.parseBasicType};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};BC.prototype.parseBasicType=function(){return this.$val.parseBasicType();};BC.ptr.prototype.parseArrayType=function(a){var a,b,c,d,e,f,g,h,i,j,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=b.expect(-3);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=b.expect(93);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;f=b.parseType(a);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=L.ParseInt(d,10,64);i=h[0];j=h[1];if(!($interfaceIsEqual(j,$ifaceNil))){b.error(j);}$s=-1;return G.NewArray(g,i);}return;}if($f===undefined){$f={$blk:BC.ptr.prototype.parseArrayType};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.$s=$s;$f.$r=$r;return $f;};BC.prototype.parseArrayType=function(a){return this.$val.parseArrayType(a);};BC.ptr.prototype.parseMapType=function(a){var a,b,c,d,e,f,g,h,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;$r=b.expectKeyword("map");$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=b.expect(91);$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}c;d=b.parseType(a);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=b.expect(93);$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;g=b.parseType(a);$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;$s=-1;return G.NewMap(e,h);}return;}if($f===undefined){$f={$blk:BC.ptr.prototype.parseMapType};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.$s=$s;$f.$r=$r;return $f;};BC.prototype.parseMapType=function(a){return this.$val.parseMapType(a);};BC.ptr.prototype.parseName=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=CB.nil;d="";e=this;c=a;if(c===CB.nil){c=(f=e.sharedPkgs[$String.keyFor(e.id)],f!==undefined?f.v:CB.nil);}g=e.tok;if(g===(-2)){$s=2;continue;}if(g===(63)){$s=3;continue;}if(g===(64)){$s=4;continue;}$s=5;continue;case 2:d=e.lit;$r=e.next();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=6;continue;case 3:$r=e.next();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=6;continue;case 4:c=CB.nil;h="";j=e.parseQualifiedName();$s=9;case 9:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;h=i[0];d=i[1];if(b){$s=10;continue;}$s=11;continue;case 10:k=e.getPkg(h,"");$s=12;case 12:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}c=k;case 11:$s=6;continue;case 5:e.error(new $String("name expected"));case 6:case 1:$s=-1;return[c,d];}return;}if($f===undefined){$f={$blk:BC.ptr.prototype.parseName};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.$s=$s;$f.$r=$r;return $f;};BC.prototype.parseName=function(a,b){return this.$val.parseName(a,b);};BF=function(a){var a,b,c;b=$assertType(a,CM,true);c=b[0];if(!(c===CM.nil)){return c.Elem();}return a;};BC.ptr.prototype.parseField=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;d=b.parseName(a,true);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=c[0];f=c[1];if(f==="_"){$s=2;continue;}$s=3;continue;case 2:g=b.getPkg("<_>","<_>");$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}e=g;case 3:h=b.parseType(a);$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=false;if(f===""){$s=6;continue;}$s=7;continue;case 6:k=BF(i);if($assertType(k,CS,true)[1]){$s=8;continue;}if($assertType(k,CH,true)[1]){$s=9;continue;}$s=10;continue;case 8:l=k.$val;e=CB.nil;f=l.Name();$s=11;continue;case 9:m=k.$val;f=m.Obj().object.Name();$s=11;continue;case 10:n=k;$r=b.errorf("anonymous field expected",new CA([]));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:j=true;case 7:o="";if(b.tok===-6){$s=13;continue;}$s=14;continue;case 13:p=b.expect(-6);$s=15;case 15:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;r=$ifaceNil;s=L.Unquote(q);o=s[0];r=s[1];if(!($interfaceIsEqual(r,$ifaceNil))){$s=16;continue;}$s=17;continue;case 16:$r=b.errorf("invalid struct tag %s: %s",new CA([new $String(q),r]));$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 17:case 14:$s=-1;return[G.NewField(0,e,f,i,j),o];}return;}if($f===undefined){$f={$blk:BC.ptr.prototype.parseField};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.$s=$s;$f.$r=$r;return $f;};BC.prototype.parseField=function(a){return this.$val.parseField(a);};BC.ptr.prototype.parseStructType=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=CR.nil;d=CV.nil;$r=b.expectKeyword("struct");$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=b.expect(123);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;f=0;case 3:if(!(!((b.tok===125))&&!((b.tok===-1)))){$s=4;continue;}if(f>0){$s=5;continue;}$s=6;continue;case 5:g=b.expect(59);$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;case 6:i=b.parseField(a);$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[0];k=h[1];if(!(k==="")&&d===CV.nil){d=$makeSlice(CV,f);}if(!(d===CV.nil)){d=$append(d,k);}c=$append(c,j);f=f+(1)>>0;$s=3;continue;case 4:l=b.expect(125);$s=9;case 9:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;m=G.NewStruct(c,d);$s=10;case 10:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}$s=-1;return m;}return;}if($f===undefined){$f={$blk:BC.ptr.prototype.parseStructType};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.$s=$s;$f.$r=$r;return $f;};BC.prototype.parseStructType=function(a){return this.$val.parseStructType(a);};BC.ptr.prototype.parseParameter=function(){var a,b,c,d,e,f,g,h,i,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=CE.nil;b=false;c=this;e=c.parseName(CB.nil,false);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[1];g=K.Index(f,"\xC2\xB7");if(g>=0){f=$substring(f,0,g);}if(c.tok===46){$s=2;continue;}$s=3;continue;case 2:$r=c.expectSpecial("...");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b=true;case 3:h=c.parseType(CB.nil);$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;if(b){i=G.NewSlice(i);}if(c.tok===-6){$s=6;continue;}$s=7;continue;case 6:$r=c.next();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:a=G.NewVar(0,CB.nil,f,i);$s=-1;return[a,b];}return;}if($f===undefined){$f={$blk:BC.ptr.prototype.parseParameter};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.$s=$s;$f.$r=$r;return $f;};BC.prototype.parseParameter=function(){return this.$val.parseParameter();};BC.ptr.prototype.parseParameters=function(){var a,b,c,d,e,f,g,h,i,j,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=CR.nil;b=false;c=this;d=c.expect(40);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;case 2:if(!(!((c.tok===41))&&!((c.tok===-1)))){$s=3;continue;}if(a.$length>0){$s=4;continue;}$s=5;continue;case 4:e=c.expect(44);$s=6;case 6:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;case 5:g=c.parseParameter();$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];a=$append(a,h);if(i){if(b){c.error(new $String("... not on final argument"));}b=true;}$s=2;continue;case 3:j=c.expect(41);$s=8;case 8:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;$s=-1;return[a,b];}return;}if($f===undefined){$f={$blk:BC.ptr.prototype.parseParameters};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.$s=$s;$f.$r=$r;return $f;};BC.prototype.parseParameters=function(){return this.$val.parseParameters();};BC.ptr.prototype.parseSignature=function(a){var a,b,c,d,e,f,g,h,i,j,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;d=b.parseParameters();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=c[0];f=c[1];g=CR.nil;if(b.tok===40){$s=2;continue;}$s=3;continue;case 2:h=false;j=b.parseParameters();$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;g=i[0];h=i[1];if(h){b.error(new $String("... not permitted on result type"));}case 3:$s=-1;return G.NewSignature(a,G.NewTuple(e),G.NewTuple(g),f);}return;}if($f===undefined){$f={$blk:BC.ptr.prototype.parseSignature};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.$s=$s;$f.$r=$r;return $f;};BC.prototype.parseSignature=function(a){return this.$val.parseSignature(a);};BC.ptr.prototype.parseInterfaceType=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=CQ.nil;$r=b.expectKeyword("interface");$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=b.expect(123);$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;e=0;case 3:if(!(!((b.tok===125))&&!((b.tok===-1)))){$s=4;continue;}if(e>0){$s=5;continue;}$s=6;continue;case 5:f=b.expect(59);$s=7;case 7:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;case 6:h=b.parseName(a,true);$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;i=g[0];j=g[1];k=b.parseSignature(CE.nil);$s=9;case 9:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;c=$append(c,G.NewFunc(0,i,j,l));e=e+(1)>>0;$s=3;continue;case 4:m=b.expect(125);$s=10;case 10:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;n=G.NewInterface(c,DC.nil);$s=11;case 11:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n.Complete();$s=12;case 12:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}$s=-1;return o;}return;}if($f===undefined){$f={$blk:BC.ptr.prototype.parseInterfaceType};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.$s=$s;$f.$r=$r;return $f;};BC.prototype.parseInterfaceType=function(a){return this.$val.parseInterfaceType(a);};BC.ptr.prototype.parseChanType=function(a){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=0;if(b.tok===-2){$s=1;continue;}$s=2;continue;case 1:$r=b.expectKeyword("chan");$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b.tok===60){$s=5;continue;}$s=6;continue;case 5:$r=b.expectSpecial("<-");$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=1;case 6:$s=3;continue;case 2:$r=b.expectSpecial("<-");$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.expectKeyword("chan");$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=2;case 3:d=b.parseType(a);$s=10;case 10:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=-1;return G.NewChan(c,e);}return;}if($f===undefined){$f={$blk:BC.ptr.prototype.parseChanType};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};BC.prototype.parseChanType=function(a){return this.$val.parseChanType(a);};BC.ptr.prototype.parseType=function(a){var a,aa,ab,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=b.tok;if(c===(-2)){$s=2;continue;}if(c===(64)){$s=3;continue;}if(c===(91)){$s=4;continue;}if(c===(42)){$s=5;continue;}if(c===(60)){$s=6;continue;}if(c===(40)){$s=7;continue;}$s=8;continue;case 2:d=b.lit;if(d===("struct")){$s=10;continue;}if(d===("func")){$s=11;continue;}if(d===("interface")){$s=12;continue;}if(d===("map")){$s=13;continue;}if(d===("chan")){$s=14;continue;}$s=15;continue;case 10:e=b.parseStructType(a);$s=17;case 17:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$s=-1;return e;case 11:$r=b.next();$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=b.parseSignature(CE.nil);$s=19;case 19:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$s=-1;return f;case 12:g=b.parseInterfaceType(a);$s=20;case 20:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$s=-1;return g;case 13:h=b.parseMapType(a);$s=21;case 21:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$s=-1;return h;case 14:i=b.parseChanType(a);$s=22;case 22:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}$s=-1;return i;case 15:j=b.parseBasicType();$s=23;case 23:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}$s=-1;return j;case 16:case 9:$s=8;continue;case 3:l=b.parseExportedName();$s=24;case 24:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;m=k[0];n=k[1];o=BD(m,n);$s=25;case 25:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o.object.Type();$s=26;case 26:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}$s=-1;return p;case 4:$r=b.next();$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(b.tok===93){$s=28;continue;}$s=29;continue;case 28:$r=b.next();$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}q=b.parseType(a);$s=31;case 31:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=G.NewSlice(q);$s=32;case 32:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}$s=-1;return r;case 29:s=b.parseArrayType(a);$s=33;case 33:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}$s=-1;return s;case 5:$r=b.next();$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}t=b.parseType(a);$s=35;case 35:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=G.NewPointer(t);$s=36;case 36:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}$s=-1;return u;case 6:v=b.parseChanType(a);$s=37;case 37:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}$s=-1;return v;case 7:$r=b.next();$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}w=b.parseType(a);$s=39;case 39:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;y=b.expect(41);$s=40;case 40:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}y;$s=-1;return x;case 8:case 1:z=W.TokenString(b.tok);$s=41;case 41:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=new $String(z);ab=new $String(b.lit);$r=b.errorf("expected type, got %s (%q)",new CA([aa,ab]));$s=42;case 42:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return $ifaceNil;}return;}if($f===undefined){$f={$blk:BC.ptr.prototype.parseType};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};BC.prototype.parseType=function(a){return this.$val.parseType(a);};BC.ptr.prototype.parseImportDecl=function(){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;$r=a.expectKeyword("import");$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b=a.parsePackageName();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;d=a.parsePackageId();$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=a.getPkg(d,c);$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;$s=-1;return;}return;}if($f===undefined){$f={$blk:BC.ptr.prototype.parseImportDecl};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};BC.prototype.parseImportDecl=function(){return this.$val.parseImportDecl();};BC.ptr.prototype.parseInt=function(){var a,b,c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b="";c=a.tok;if(c===(45)){$s=2;continue;}if(c===(43)){$s=3;continue;}$s=4;continue;case 2:b="-";$r=a.next();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=4;continue;case 3:$r=a.next();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:case 1:d=a.expect(-3);$s=7;case 7:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$s=-1;return b+d;}return;}if($f===undefined){$f={$blk:BC.ptr.prototype.parseInt};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};BC.prototype.parseInt=function(){return this.$val.parseInt();};BC.ptr.prototype.parseNumber=function(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=CS.nil;b=$ifaceNil;c=this;d=c.parseInt();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=E.MakeFromLiteral(d,5,0);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if($interfaceIsEqual(f,$ifaceNil)){$panic(new $String("invalid mantissa"));}if(c.lit==="p"){$s=3;continue;}$s=4;continue;case 3:$r=c.next();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}h=c.parseInt();$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=L.ParseInt(h,10,0);$s=7;case 7:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}g=i;j=g[0];k=g[1];if(!($interfaceIsEqual(k,$ifaceNil))){c.error(k);}if((j.$high<0||(j.$high===0&&j.$low<0))){$s=8;continue;}$s=9;continue;case 8:l=E.MakeInt64(new $Int64(0,1));m=E.Shift(l,20,((new $Int64(-j.$high,-j.$low).$low>>>0)));$s=10;case 10:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;a=(n=G.Typ,(22>=n.$length?($throwRuntimeError("index out of range"),undefined):n.$array[n.$offset+22]));o=E.BinaryOp(f,15,l);$s=11;case 11:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}b=o;$s=-1;return[a,b];case 9:if((j.$high>0||(j.$high===0&&j.$low>0))){$s=12;continue;}$s=13;continue;case 12:p=E.Shift(f,20,((j.$low>>>0)));$s=14;case 14:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}f=p;case 13:a=(q=G.Typ,(22>=q.$length?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+22]));b=f;$s=-1;return[a,b];case 4:a=(r=G.Typ,(20>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+20]));b=f;$s=-1;return[a,b];}return;}if($f===undefined){$f={$blk:BC.ptr.prototype.parseNumber};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.$s=$s;$f.$r=$r;return $f;};BC.prototype.parseNumber=function(){return this.$val.parseNumber();};BC.ptr.prototype.parseConstDecl=function(){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;$r=a.expectKeyword("const");$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=a.parseExportedName();$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;d=b[0];e=b[1];f=$ifaceNil;if(!((a.tok===61))){$s=3;continue;}$s=4;continue;case 3:g=a.parseType(CB.nil);$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;case 4:h=a.expect(61);$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;i=$ifaceNil;j=$ifaceNil;k=a.tok;if(k===(-2)){$s=8;continue;}if((k===(45))||(k===(-3))){$s=9;continue;}if(k===(40)){$s=10;continue;}if(k===(-5)){$s=11;continue;}if(k===(-6)){$s=12;continue;}$s=13;continue;case 8:if(!(a.lit==="true")&&!(a.lit==="false")){a.error(new $String("expected true or false"));}i=(l=G.Typ,(19>=l.$length?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+19]));j=E.MakeBool(a.lit==="true");$r=a.next();$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=14;continue;case 9:n=a.parseNumber();$s=16;case 16:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;i=m[0];j=m[1];$s=14;continue;case 10:$r=a.next();$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(a.tok===-5){$s=18;continue;}$s=19;continue;case 18:$r=a.next();$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}o=a.expect(43);$s=21;case 21:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}o;i=(p=G.Typ,(21>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+21]));r=a.parseNumber();$s=22;case 22:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;j=q[1];s=a.expect(41);$s=23;case 23:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}s;$s=7;continue;case 19:u=a.parseNumber();$s=24;case 24:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;v=t[1];w=a.expect(43);$s=25;case 25:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}w;y=a.parseNumber();$s=26;case 26:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}x=y;z=x[1];$r=a.expectKeyword("i");$s=27;case 27:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}aa=a.expect(41);$s=28;case 28:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}aa;i=(ab=G.Typ,(23>=ab.$length?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+23]));ac=v;ad=E.MakeImag(z);$s=29;case 29:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;af=E.BinaryOp(ac,12,ae);$s=30;case 30:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}j=af;$s=14;continue;case 11:i=(ag=G.Typ,(21>=ag.$length?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+21]));ah=E.MakeFromLiteral(a.lit,8,0);$s=31;case 31:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}j=ah;$r=a.next();$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=14;continue;case 12:i=(ai=G.Typ,(24>=ai.$length?($throwRuntimeError("index out of range"),undefined):ai.$array[ai.$offset+24]));aj=E.MakeFromLiteral(a.lit,9,0);$s=33;case 33:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}j=aj;$r=a.next();$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=14;continue;case 13:ak=W.TokenString(a.tok);$s=35;case 35:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=new $String(ak);$r=a.errorf("expected literal got %s",new CA([al]));$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:case 7:if($interfaceIsEqual(f,$ifaceNil)){f=i;}am=d.Scope().Insert(G.NewConst(0,d,e,f,j));$s=37;case 37:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}am;$s=-1;return;}return;}if($f===undefined){$f={$blk:BC.ptr.prototype.parseConstDecl};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};BC.prototype.parseConstDecl=function(){return this.$val.parseConstDecl();};BC.ptr.prototype.parseTypeDecl=function(){var a,b,c,d,e,f,g,h,i,j,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;$r=a.expectKeyword("type");$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=a.parseExportedName();$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;d=b[0];e=b[1];f=BD(d,e);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=a.parseType(d);$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=$assertType(g.object.Type(),CH);if($interfaceIsEqual(j.Underlying(),$ifaceNil)){j.SetUnderlying(i);}$s=-1;return;}return;}if($f===undefined){$f={$blk:BC.ptr.prototype.parseTypeDecl};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.$s=$s;$f.$r=$r;return $f;};BC.prototype.parseTypeDecl=function(){return this.$val.parseTypeDecl();};BC.ptr.prototype.parseVarDecl=function(){var a,b,c,d,e,f,g,h,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;$r=a.expectKeyword("var");$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=a.parseExportedName();$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;d=b[0];e=b[1];f=a.parseType(d);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=d.Scope().Insert(G.NewVar(0,d,e,g));$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;$s=-1;return;}return;}if($f===undefined){$f={$blk:BC.ptr.prototype.parseVarDecl};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.$s=$s;$f.$r=$r;return $f;};BC.prototype.parseVarDecl=function(){return this.$val.parseVarDecl();};BC.ptr.prototype.parseFunc=function(a){var a,b,c,d,e,f,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=b.parseSignature(a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(b.tok===123){$s=2;continue;}$s=3;continue;case 2:$r=b.next();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=1;case 5:if(!(e>0)){$s=6;continue;}f=b.tok;if(f===(123)){e=e+(1)>>0;}else if(f===(125)){e=e-(1)>>0;}$r=b.next();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=5;continue;case 6:case 3:$s=-1;return d;}return;}if($f===undefined){$f={$blk:BC.ptr.prototype.parseFunc};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.$s=$s;$f.$r=$r;return $f;};BC.prototype.parseFunc=function(a){return this.$val.parseFunc(a);};BC.ptr.prototype.parseMethodDecl=function(){var a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.expect(40);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}b;d=a.parseParameter();$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=c[0];f=a.expect(41);$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;g=$assertType(BF(e.object.Type()),CH);i=a.parseName(CB.nil,false);$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[1];k=a.parseFunc(e);$s=5;case 5:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;m=g.Obj().object.Pkg();g.AddMethod(G.NewFunc(0,m,j,l));$s=-1;return;}return;}if($f===undefined){$f={$blk:BC.ptr.prototype.parseMethodDecl};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.$s=$s;$f.$r=$r;return $f;};BC.prototype.parseMethodDecl=function(){return this.$val.parseMethodDecl();};BC.ptr.prototype.parseFuncDecl=function(){var a,b,c,d,e,f,g,h,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;c=a.parseExportedName();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;d=b[0];e=b[1];f=a.parseFunc(CE.nil);$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;h=d.Scope().Insert(G.NewFunc(0,d,e,g));$s=3;case 3:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;$s=-1;return;}return;}if($f===undefined){$f={$blk:BC.ptr.prototype.parseFuncDecl};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.$s=$s;$f.$r=$r;return $f;};BC.prototype.parseFuncDecl=function(){return this.$val.parseFuncDecl();};BC.ptr.prototype.parseDecl=function(){var a,b,c,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;if(a.tok===-2){$s=1;continue;}$s=2;continue;case 1:b=a.lit;if(b===("import")){$s=4;continue;}if(b===("const")){$s=5;continue;}if(b===("type")){$s=6;continue;}if(b===("var")){$s=7;continue;}if(b===("func")){$s=8;continue;}$s=9;continue;case 4:$r=a.parseImportDecl();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=9;continue;case 5:$r=a.parseConstDecl();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=9;continue;case 6:$r=a.parseTypeDecl();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=9;continue;case 7:$r=a.parseVarDecl();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=9;continue;case 8:$r=a.next();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(a.tok===40){$s=15;continue;}$s=16;continue;case 15:$r=a.parseMethodDecl();$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=17;continue;case 16:$r=a.parseFuncDecl();$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 17:case 9:case 3:case 2:c=a.expect(10);$s=20;case 20:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}c;$s=-1;return;}return;}if($f===undefined){$f={$blk:BC.ptr.prototype.parseDecl};}$f.a=a;$f.b=b;$f.c=c;$f.$s=$s;$f.$r=$r;return $f;};BC.prototype.parseDecl=function(){return this.$val.parseDecl();};BC.ptr.prototype.parseExport=function(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;$r=a.expectKeyword("package");$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b=a.parsePackageName();$s=2;case 2:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;if((a.tok===-2)&&a.lit==="safe"){$s=3;continue;}$s=4;continue;case 3:$r=a.next();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 4:d=a.expect(10);$s=6;case 6:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;e=a.getPkg(a.id,c);$s=7;case 7:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;case 8:if(!(!((a.tok===36))&&!((a.tok===-1)))){$s=9;continue;}$r=a.parseDecl();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 9:g=a.scanner.Peek();$s=11;case 11:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;if(!((a.tok===36))||!((h===36))){$s=12;continue;}$s=13;continue;case 12:i=W.TokenString(a.tok);$s=14;case 14:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=new $String(i);k=new $Int32(h);$r=a.errorf("expected '$$', got %s %c",new CA([j,k]));$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 13:l=a.scanner.ErrorCount;if(!((l===0))){$s=16;continue;}$s=17;continue;case 16:$r=a.errorf("expected no scanner errors, got %d",new CA([new $Int(l)]));$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 17:m=CW.nil;n=a.localPkgs;o=0;p=$keys(n);case 19:if(!(o=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]);e=((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]);((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]=d);((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]=e);};$ptrType(BG).prototype.Swap=function(a,b){return this.$get().Swap(a,b);};BG.prototype.Less=function(a,b){var a,b,c;c=this;return((a<0||a>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+a]).Path()<((b<0||b>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+b]).Path();};$ptrType(BG).prototype.Less=function(a,b){return this.$get().Less(a,b);};BH=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);c=[c];d=[d];e=BY.nil;c[0]=$ifaceNil;$deferred.push([(function(c,d){return function(){var f,g,h,i;f=$recover();if(!($interfaceIsEqual(f,$ifaceNil))){g=$assertType(f,Z,true);h=g[0];i=g[1];if(i){c[0]=new Z(h);return;}$panic(f);}};})(c,d),[]]);f=new BI.ptr(a,A.NewBuffer(BY.nil),b,$makeMap(CB.keyFor,[]),new BN.ptr(DE.nil,0,0),new BL.ptr(new A.Buffer.ptr(BY.nil,0,0)),$makeMap($String.keyFor,[]),new BL.ptr(new A.Buffer.ptr(BY.nil,0,0)),$makeMap(G.Object.keyFor,[]),$makeMap(G.Type.keyFor,[]));h=AU();$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;i=0;case 2:if(!(i=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+i]);l=k;(f.typIndex||$throwRuntimeError("assignment to entry in nil map"))[G.Type.keyFor(l)]={k:l,v:(new $Uint64(0,j))};i++;$s=2;continue;case 3:if($keys(f.typIndex).length>32){$s=4;continue;}$s=5;continue;case 4:m=AA("too many predeclared types: %d > %d",new CA([new $Int($keys(f.typIndex).length),new $Int(32)]));$s=6;case 6:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}$panic(m);case 5:n=b.Scope();p=n.Names();$s=7;case 7:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;q=0;case 8:if(!(q=o.$length)?($throwRuntimeError("index out of range"),undefined):o.$array[o.$offset+q]);if(D.IsExported(r)){$s=10;continue;}$s=11;continue;case 10:$r=f.pushDecl(n.Lookup(r));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:q++;$s=8;continue;case 9:case 13:if(!(!f.declTodo.empty())){$s=14;continue;}$r=f.doDecl(f.declTodo.popHead());$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=13;continue;case 14:s=(new $Uint64(0,f.data0.Buffer.Len()));t=f.newWriter();$r=t.writeIndex(f.declIndex);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}u=t.flush();$s=17;case 17:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}u;d[0]=new BL.ptr(new A.Buffer.ptr(BY.nil,0,0));d[0].Buffer.WriteByte(105);d[0].uint64(new $Uint64(0,0));d[0].uint64((new $Uint64(0,f.strings.Buffer.Len())));d[0].uint64(s);v=Q.Copy(f.out,d[0]);$s=18;case 18:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}v;w=Q.Copy(f.out,f.strings);$s=19;case 19:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}w;x=Q.Copy(f.out,f.data0);$s=20;case 20:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}x;y=f.out.Bytes();z=$ifaceNil;e=y;c[0]=z;$s=-1;return[e,c[0]];}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[e,c[0]];}if($curGoroutine.asleep){if($f===undefined){$f={$blk:BH};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};$pkg.IExportData=BH;BJ.ptr.prototype.writeIndex=function(a){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=[b];c=[c];d=[d];d[0]=this;e=$makeMap(CB.keyFor,[]);f=d[0].p.localpkg;(e||$throwRuntimeError("assignment to entry in nil map"))[CB.keyFor(f)]={k:f,v:DE.nil};g=d[0].p.allPkgs;h=0;i=$keys(g);while(true){if(!(h=b[0].$length)?($throwRuntimeError("index out of range"),undefined):b[0].$array[b[0].$offset+aa]).Name();$s=1;case 1:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=((ab<0||ab>=b[0].$length)?($throwRuntimeError("index out of range"),undefined):b[0].$array[b[0].$offset+ab]).Name();$s=2;case 2:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}$s=-1;return ac=c[0].$length)?($throwRuntimeError("index out of range"),undefined):c[0].$array[c[0].$offset+aa]))=c[0].$length)?($throwRuntimeError("index out of range"),undefined):c[0].$array[c[0].$offset+ab]));};})(b,c,d));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d[0].uint64((new $Uint64(0,c[0].$length)));aa=c[0];ab=0;case 9:if(!(ab=aa.$length)?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+ab]);d[0].string(d[0].exportPath(ac));d[0].string(ac.Name());d[0].uint64(new $Uint64(0,0));ae=(ad=e[CB.keyFor(ac)],ad!==undefined?ad.v:DE.nil);d[0].uint64((new $Uint64(0,ae.$length)));af=ae;ag=0;case 11:if(!(ag=af.$length)?($throwRuntimeError("index out of range"),undefined):af.$array[af.$offset+ag]);ai=ah.Name();$s=13;case 13:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}$r=d[0].string(ai);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d[0].uint64((aj=a[G.Object.keyFor(ah)],aj!==undefined?aj.v:new $Uint64(0,0)));ag++;$s=11;continue;case 12:ab++;$s=9;continue;case 10:$s=-1;return;}return;}if($f===undefined){$f={$blk:BJ.ptr.prototype.writeIndex};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};BJ.prototype.writeIndex=function(a){return this.$val.writeIndex(a);};BI.ptr.prototype.stringOff=function(a){var a,b,c,d,e,f,g;b=this;c=(d=b.stringIndex[$String.keyFor(a)],d!==undefined?[d.v,true]:[new $Uint64(0,0),false]);e=c[0];f=c[1];if(!f){e=(new $Uint64(0,b.strings.Buffer.Len()));g=a;(b.stringIndex||$throwRuntimeError("assignment to entry in nil map"))[$String.keyFor(g)]={k:g,v:e};b.strings.uint64((new $Uint64(0,a.length)));b.strings.Buffer.WriteString(a);}return e;};BI.prototype.stringOff=function(a){return this.$val.stringOff(a);};BI.ptr.prototype.pushDecl=function(a){var a,b,c,d,e,f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=a.Pkg();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$r=BM(!(c===G.Unsafe));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=(e=b.declIndex[G.Object.keyFor(a)],e!==undefined?[e.v,true]:[new $Uint64(0,0),false]);f=d[1];if(f){$s=-1;return;}g=a;(b.declIndex||$throwRuntimeError("assignment to entry in nil map"))[G.Object.keyFor(g)]={k:g,v:new $Uint64(4294967295,4294967295)};b.declTodo.pushTail(a);$s=-1;return;}return;}if($f===undefined){$f={$blk:BI.ptr.prototype.pushDecl};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};BI.prototype.pushDecl=function(a){return this.$val.pushDecl(a);};BJ.ptr.prototype.exportPath=function(a){var a,b;b=this;if(a===b.p.localpkg){return"";}return a.Path();};BJ.prototype.exportPath=function(a){return this.$val.exportPath(a);};BI.ptr.prototype.doDecl=function(a){var a,aa,ab,ac,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=b.newWriter();d=a.Pkg();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$r=c.setPkg(d,false);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=a;if($assertType(e,CE,true)[1]){$s=3;continue;}if($assertType(e,CF,true)[1]){$s=4;continue;}if($assertType(e,CC,true)[1]){$s=5;continue;}if($assertType(e,CD,true)[1]){$s=6;continue;}$s=7;continue;case 3:f=e.$val;c.tag(86);$r=c.pos(f.object.Pos());$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.typ(f.object.Type(),f.object.Pkg());$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 4:g=e.$val;k=$assertType(g.object.Type(),CG,true);l=k[0];if(!(l.Recv()===CE.nil)){$s=11;continue;}$s=12;continue;case 11:m=AA("unexpected method: %v",new CA([l]));$s=13;case 13:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}$panic(m);case 12:c.tag(70);$r=c.pos(g.object.Pos());$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.signature(l);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 5:h=e.$val;c.tag(67);$r=c.pos(h.object.Pos());$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.value(h.object.Type(),h.Val());$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 6:i=e.$val;if(i.IsAlias()){$s=18;continue;}$s=19;continue;case 18:c.tag(65);$r=c.pos(i.object.Pos());$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.typ(i.object.Type(),i.object.Pkg());$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=8;continue;case 19:c.tag(84);$r=c.pos(i.object.Pos());$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}n=i.object.Type().Underlying();$s=23;case 23:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$r=c.typ(o,i.object.Pkg());$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p=i.object.Type();q=G.IsInterface(p);$s=27;case 27:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}if(q){$s=25;continue;}$s=26;continue;case 25:$s=8;continue;case 26:r=$assertType(p,CH,true);s=r[0];t=r[1];if(!t){$s=28;continue;}$s=29;continue;case 28:u=AA("%s is not a defined type",new CA([p]));$s=30;case 30:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}$panic(u);case 29:v=s.NumMethods();c.uint64((new $Uint64(0,v)));w=0;case 31:if(!(w>0;$s=31;continue;case 32:$s=8;continue;case 7:j=e;aa=AA("unexpected object: %v",new CA([j]));$s=36;case 36:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}$panic(aa);case 8:ac=c.flush();$s=37;case 37:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ab=a;(b.declIndex||$throwRuntimeError("assignment to entry in nil map"))[G.Object.keyFor(ab)]={k:ab,v:ac};$s=-1;return;}return;}if($f===undefined){$f={$blk:BI.ptr.prototype.doDecl};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};BI.prototype.doDecl=function(a){return this.$val.doDecl(a);};BJ.ptr.prototype.tag=function(a){var a,b;b=this;b.data.Buffer.WriteByte(a);};BJ.prototype.tag=function(a){return this.$val.tag(a);};BJ.ptr.prototype.pos=function(a){var a,b,c,d,e,f,g,h,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;if(b.p.fset===BZ.nil){b.int64(new $Int64(0,0));$s=-1;return;}c=b.p.fset.Position(a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=$clone(c,F.Position);e=d.Filename;f=(new $Int64(0,d.Line));if(e===b.prevFile){h=(g=b.prevLine,new $Int64(f.$high-g.$high,f.$low-g.$low));b.int64(h);if((h.$high===-1&&h.$low===4294967232)){b.int64(new $Int64(-1,4294967295));}}else{b.int64(new $Int64(-1,4294967232));b.int64(f);b.string(e);b.prevFile=e;}b.prevLine=f;$s=-1;return;}return;}if($f===undefined){$f={$blk:BJ.ptr.prototype.pos};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.$s=$s;$f.$r=$r;return $f;};BJ.prototype.pos=function(a){return this.$val.pos(a);};BJ.ptr.prototype.pkg=function(a){var a,b,c;b=this;c=a;(b.p.allPkgs||$throwRuntimeError("assignment to entry in nil map"))[CB.keyFor(c)]={k:c,v:true};b.string(b.exportPath(a));};BJ.prototype.pkg=function(a){return this.$val.pkg(a);};BJ.ptr.prototype.qualifiedIdent=function(a){var a,b,c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;$r=b.p.pushDecl(a);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}c=a.Name();$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$r=b.string(c);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=a.Pkg();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$r=b.pkg(d);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:BJ.ptr.prototype.qualifiedIdent};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};BJ.prototype.qualifiedIdent=function(a){return this.$val.qualifiedIdent(a);};BJ.ptr.prototype.typ=function(a,b){var a,b,c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=c.p.typOff(a,b);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$r=c.data.uint64(d);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:BJ.ptr.prototype.typ};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};BJ.prototype.typ=function(a,b){return this.$val.typ(a,b);};BI.ptr.prototype.newWriter=function(){var a;a=this;return new BJ.ptr(a,new BL.ptr(new A.Buffer.ptr(BY.nil,0,0)),CB.nil,"",new $Int64(0,0));};BI.prototype.newWriter=function(){return this.$val.newWriter();};BJ.ptr.prototype.flush=function(){var a,b,c,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=(new $Uint64(0,a.p.data0.Buffer.Len()));c=Q.Copy(a.p.data0,a.data);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}c;$s=-1;return b;}return;}if($f===undefined){$f={$blk:BJ.ptr.prototype.flush};}$f.a=a;$f.b=b;$f.c=c;$f.$s=$s;$f.$r=$r;return $f;};BJ.prototype.flush=function(){return this.$val.flush();};BI.ptr.prototype.typOff=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=(e=c.typIndex[G.Type.keyFor(a)],e!==undefined?[e.v,true]:[new $Uint64(0,0),false]);f=d[0];g=d[1];if(!g){$s=1;continue;}$s=2;continue;case 1:h=c.newWriter();$r=h.doTyp(a,b);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}j=h.flush();$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}f=(i=j,new $Uint64(0+i.$high,32+i.$low));k=a;(c.typIndex||$throwRuntimeError("assignment to entry in nil map"))[G.Type.keyFor(k)]={k:k,v:f};case 2:$s=-1;return f;}return;}if($f===undefined){$f={$blk:BI.ptr.prototype.typOff};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.$s=$s;$f.$r=$r;return $f;};BI.prototype.typOff=function(a,b){return this.$val.typOff(a,b);};BJ.ptr.prototype.startType=function(a){var a,b;b=this;b.data.uint64((new $Uint64(a.$high,a.$low)));};BJ.prototype.startType=function(a){return this.$val.startType(a);};BJ.ptr.prototype.doTyp=function(a,b){var a,aa,ab,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=a;if($assertType(d,CH,true)[1]){$s=1;continue;}if($assertType(d,CM,true)[1]){$s=2;continue;}if($assertType(d,CJ,true)[1]){$s=3;continue;}if($assertType(d,CI,true)[1]){$s=4;continue;}if($assertType(d,CP,true)[1]){$s=5;continue;}if($assertType(d,CO,true)[1]){$s=6;continue;}if($assertType(d,CG,true)[1]){$s=7;continue;}if($assertType(d,CL,true)[1]){$s=8;continue;}if($assertType(d,CN,true)[1]){$s=9;continue;}$s=10;continue;case 1:e=d.$val;c.startType(new BP(0,0));$r=c.qualifiedIdent(e.Obj());$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=11;continue;case 2:f=d.$val;c.startType(new BP(0,1));$r=c.typ(f.Elem(),b);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=11;continue;case 3:g=d.$val;c.startType(new BP(0,2));$r=c.typ(g.Elem(),b);$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=11;continue;case 4:h=d.$val;c.startType(new BP(0,3));c.uint64(((o=h.Len(),new $Uint64(o.$high,o.$low))));$r=c.typ(h.Elem(),b);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=11;continue;case 5:i=d.$val;c.startType(new BP(0,4));p=new $Uint64(0,0);q=i.Dir();if(q===(2)){p=new $Uint64(0,1);}else if(q===(1)){p=new $Uint64(0,2);}else if(q===(0)){p=new $Uint64(0,3);}c.uint64(p);$r=c.typ(i.Elem(),b);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=11;continue;case 6:j=d.$val;c.startType(new BP(0,5));$r=c.typ(j.Key(),b);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.typ(j.Elem(),b);$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=11;continue;case 7:k=d.$val;c.startType(new BP(0,6));c.setPkg(b,true);$r=c.signature(k);$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=11;continue;case 8:l=d.$val;c.startType(new BP(0,7));c.setPkg(b,true);r=l.NumFields();c.uint64((new $Uint64(0,r)));s=0;case 20:if(!(s>0;$s=20;continue;case 21:$s=11;continue;case 9:m=d.$val;c.startType(new BP(0,8));c.setPkg(b,true);u=m.NumEmbeddeds();c.uint64((new $Uint64(0,u)));v=0;case 24:if(!(v>0;$s=24;continue;case 25:u=m.NumExplicitMethods();c.uint64((new $Uint64(0,u)));x=0;case 28:if(!(x>0;$s=28;continue;case 29:$s=11;continue;case 10:n=d;ab=AA("unexpected type: %v, %v",new CA([n,X.TypeOf(n)]));$s=32;case 32:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}$panic(ab);case 11:$s=-1;return;}return;}if($f===undefined){$f={$blk:BJ.ptr.prototype.doTyp};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};BJ.prototype.doTyp=function(a,b){return this.$val.doTyp(a,b);};BJ.ptr.prototype.setPkg=function(a,b){var a,b,c;c=this;if(b){c.pkg(a);}c.currPkg=a;};BJ.prototype.setPkg=function(a,b){return this.$val.setPkg(a,b);};BJ.ptr.prototype.signature=function(a){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;$r=b.paramList(a.Params());$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.paramList(a.Results());$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(a.Params().Len()>0){b.bool(a.Variadic());}$s=-1;return;}return;}if($f===undefined){$f={$blk:BJ.ptr.prototype.signature};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};BJ.prototype.signature=function(a){return this.$val.signature(a);};BJ.ptr.prototype.paramList=function(a){var a,b,c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=a.Len();b.uint64((new $Uint64(0,c)));d=0;case 1:if(!(d>0;$s=1;continue;case 2:$s=-1;return;}return;}if($f===undefined){$f={$blk:BJ.ptr.prototype.paramList};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};BJ.prototype.paramList=function(a){return this.$val.paramList(a);};BJ.ptr.prototype.param=function(a){var a,b,c,d,e,f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=a.Pos();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$r=b.pos(c);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=b.localIdent(a);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d=a.Type();$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=a.Pkg();$s=5;case 5:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$r=b.typ(e,g);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:BJ.ptr.prototype.param};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};BJ.prototype.param=function(a){return this.$val.param(a);};BJ.ptr.prototype.value=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=[c];d=this;$r=d.typ(a,CB.nil);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=b.Kind();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(f===(1)){$s=4;continue;}if(f===(3)){$s=5;continue;}if(f===(4)){$s=6;continue;}if(f===(5)){$s=7;continue;}if(f===(2)){$s=8;continue;}if(f===(0)){$s=9;continue;}$s=10;continue;case 4:g=E.BoolVal(b);$s=12;case 12:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=d.bool(g);$s=13;case 13:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;$s=11;continue;case 5:c[0]=new I.Int.ptr(false,I.nat.nil);j=E.Int64Val(b);$s=14;case 14:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;k=i[0];l=i[1];if(l){$s=15;continue;}$s=16;continue;case 15:c[0].SetInt64(k);$s=17;continue;case 16:n=E.Uint64Val(b);$s=18;case 18:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;o=m[0];p=m[1];if(p){$s=19;continue;}$s=20;continue;case 19:c[0].SetUint64(o);$s=21;continue;case 20:q=b.ExactString();$s=22;case 22:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=c[0].SetString(q,10);$s=23;case 23:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;case 21:case 17:$r=d.mpint(c[0],a);$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=11;continue;case 6:s=BK(b);$s=25;case 25:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;$r=d.mpfloat(t,a);$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=11;continue;case 7:u=E.Real(b);$s=27;case 27:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=BK(u);$s=28;case 28:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}$r=d.mpfloat(v,a);$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}w=E.Imag(b);$s=30;case 30:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=BK(w);$s=31;case 31:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}$r=d.mpfloat(x,a);$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=11;continue;case 8:y=E.StringVal(b);$s=33;case 33:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}$r=d.string(y);$s=34;case 34:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=11;continue;case 9:$s=11;continue;case 10:z=AA("unexpected value %v (%T)",new CA([b,b]));$s=35;case 35:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}$panic(z);case 11:case 2:$s=-1;return;}return;}if($f===undefined){$f={$blk:BJ.ptr.prototype.value};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};BJ.prototype.value=function(a,b){return this.$val.value(a,b);};BK=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=[b];c=a.Kind();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$r=BM(c===4);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b[0]=new I.Float.ptr(0,0,0,0,false,I.nat.nil,0);d=b[0].SetPrec(512);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;f=E.Float64Val(a);$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];h=e[1];if(h){$s=5;continue;}$s=6;continue;case 5:i=b[0].SetFloat64(g);$s=8;case 8:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;$s=7;continue;case 6:k=E.Num(a);$s=9;case 9:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;m=E.Denom(a);$s=10;case 10:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;n=j;o=l;p=n.Kind();$s=14;case 14:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}if(p===3){$s=11;continue;}$s=12;continue;case 11:q=AF(n);$s=15;case 15:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;s=AF(o);$s=16;case 16:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;u=r.Quo(r,t);$s=17;case 17:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=b[0].SetRat(u);$s=18;case 18:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}v;$s=13;continue;case 12:x=a.ExactString();$s=19;case 19:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=b[0].SetString(x);$s=20;case 20:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}w=y;z=w[1];BM(z);case 13:case 7:$s=-1;return b[0];}return;}if($f===undefined){$f={$blk:BK};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};BJ.ptr.prototype.mpint=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;e=b.Underlying();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=$assertType(e,CS,true);f=d[0];g=d[1];if(!g){$s=2;continue;}$s=3;continue;case 2:h=b.Underlying();$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;j=b.Underlying();$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=AA("unexpected type %v (%T)",new CA([i,k]));$s=6;case 6:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}$panic(l);case 3:m=BT(f);n=m[0];o=m[1];p=a.Sign()<0;if(!n&&p){$s=7;continue;}$s=8;continue;case 7:q=AA("negative unsigned integer; type %v, value %v",new CA([b,a]));$s=9;case 9:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}$panic(q);case 8:r=a.Bytes();if(r.$length>0&&((0>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+0])===0)){$s=10;continue;}$s=11;continue;case 10:s=AA("leading zeros",new CA([]));$s=12;case 12:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}$panic(s);case 11:if(((r.$length>>>0))>o){$s=13;continue;}$s=14;continue;case 13:t=AA("bad mpint length: %d > %d (type %v, value %v)",new CA([new $Int(r.$length),new $Uint(o),b,a]));$s=15;case 15:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}$panic(t);case 14:u=256-o>>>0;if(n){u=256-(2*o>>>0)>>>0;}if(o===1){u=256;}if(r.$length<=1){v=0;if(r.$length===1){v=(((0>=r.$length?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+0])>>>0));}if(n){v=(w=(1),w<32?(v<>>0;if(p){v=v-(1)>>>0;}}if(v>>24)));$s=-1;return;}}x=256-((r.$length>>>0))>>>0;if(n){x=256-(2*((r.$length>>>0))>>>0)>>>0;if(p){x=(x|(1))>>>0;}}if(x=256){$s=16;continue;}$s=17;continue;case 16:y=AA("encoding mistake: %d, %v, %v => %d",new CA([new $Int(r.$length),new $Bool(n),new $Bool(p),new $Uint(x)]));$s=18;case 18:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}$panic(y);case 17:c.data.Buffer.WriteByte(((x<<24>>>24)));c.data.Buffer.Write(r);$s=-1;return;}return;}if($f===undefined){$f={$blk:BJ.ptr.prototype.mpint};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.$s=$s;$f.$r=$r;return $f;};BJ.prototype.mpint=function(a,b){return this.$val.mpint(a,b);};BJ.ptr.prototype.mpfloat=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=[c];d=this;if(a.IsInf()){$panic(new $String("infinite constant"));}c[0]=new I.Float.ptr(0,0,0,0,false,I.nat.nil,0);e=a.MantExp(c[0]);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=(new $Int64(0,e));g=c[0].MinPrec();h=c[0].SetMantExp(c[0],((g>>0)));$s=2;case 2:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;f=(i=(new $Int64(0,g)),new $Int64(f.$high-i.$high,f.$low-i.$low));k=c[0].Int(CT.nil);$s=3;case 3:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[0];m=j[1];if(!((m===0))){$s=4;continue;}$s=5;continue;case 4:n=AA("mantissa scaling failed for %f (%s)",new CA([a,new I.Accuracy(m)]));$s=6;case 6:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}$panic(n);case 5:$r=d.mpint(l,b);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!((l.Sign()===0))){d.int64(f);}$s=-1;return;}return;}if($f===undefined){$f={$blk:BJ.ptr.prototype.mpfloat};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.$s=$s;$f.$r=$r;return $f;};BJ.prototype.mpfloat=function(a,b){return this.$val.mpfloat(a,b);};BJ.ptr.prototype.bool=function(a){var a,b,c;b=this;c=new $Uint64(0,0);if(a){c=new $Uint64(0,1);}b.uint64(c);return a;};BJ.prototype.bool=function(a){return this.$val.bool(a);};BJ.ptr.prototype.int64=function(a){var a,b;b=this;b.data.int64(a);};BJ.prototype.int64=function(a){return this.$val.int64(a);};BJ.ptr.prototype.uint64=function(a){var a,b;b=this;b.data.uint64(a);};BJ.prototype.uint64=function(a){return this.$val.uint64(a);};BJ.ptr.prototype.string=function(a){var a,b;b=this;b.uint64(b.p.stringOff(a));};BJ.prototype.string=function(a){return this.$val.string(a);};BJ.ptr.prototype.localIdent=function(a){var a,b,c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;if($interfaceIsEqual(a,$ifaceNil)){b.string("");$s=-1;return;}c=a.Name();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;if(d==="_"){b.string("_");$s=-1;return;}b.string(d);$s=-1;return;}return;}if($f===undefined){$f={$blk:BJ.ptr.prototype.localIdent};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};BJ.prototype.localIdent=function(a){return this.$val.localIdent(a);};BL.ptr.prototype.int64=function(a){var a,b,c,d;b=this;c=CU.zero();d=B.PutVarint(new BY(c),a);b.Buffer.Write($subslice(new BY(c),0,d));};BL.prototype.int64=function(a){return this.$val.int64(a);};BL.ptr.prototype.uint64=function(a){var a,b,c,d;b=this;c=CU.zero();d=B.PutUvarint(new BY(c),a);b.Buffer.Write($subslice(new BY(c),0,d));};BL.prototype.uint64=function(a){return this.$val.uint64(a);};BM=function(a){var a;if(!a){$panic(new $String("internal error: assertion failed"));}};BN.ptr.prototype.empty=function(){var a;a=this;return a.head===a.tail;};BN.prototype.empty=function(){return this.$val.empty();};BN.ptr.prototype.pushTail=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m;b=this;if(b.ring.$length===0){b.ring=$makeSlice(DE,16);}else if((b.head+b.ring.$length>>0)===b.tail){c=$makeSlice(DE,($imul(b.ring.$length,2)));e=$subslice(b.ring,(d=b.head%b.ring.$length,d===d?d:$throwRuntimeError("integer divide by zero")));if((b.tail-b.head>>0)<=e.$length){e=$subslice(e,0,(b.tail-b.head>>0));$copySlice(c,e);}else{f=$copySlice(c,e);$copySlice($subslice(c,f),$subslice(b.ring,0,(g=b.tail%b.ring.$length,g===g?g:$throwRuntimeError("integer divide by zero"))));}h=c;i=0;j=b.tail-b.head>>0;b.ring=h;b.head=i;b.tail=j;}(k=b.ring,l=(m=b.tail%b.ring.$length,m===m?m:$throwRuntimeError("integer divide by zero")),((l<0||l>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]=a));b.tail=b.tail+(1)>>0;};BN.prototype.pushTail=function(a){return this.$val.pushTail(a);};BN.ptr.prototype.popHead=function(){var a,b,c,d,e;a=this;if(a.empty()){$panic(new $String("dequeue empty"));}e=(b=a.ring,c=(d=a.head%a.ring.$length,d===d?d:$throwRuntimeError("integer divide by zero")),((c<0||c>=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+c]));a.head=a.head+(1)>>0;return e;};BN.prototype.popHead=function(){return this.$val.popHead();};BO.ptr.prototype.int64=function(){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;c=B.ReadVarint(a.Reader);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;d=b[0];e=b[1];if(!($interfaceIsEqual(e,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:$r=AJ("import %q: read varint error: %v",new CA([new $String(a.path),e]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return d;}return;}if($f===undefined){$f={$blk:BO.ptr.prototype.int64};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};BO.prototype.int64=function(){return this.$val.int64();};BO.ptr.prototype.uint64=function(){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;c=B.ReadUvarint(a.Reader);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;d=b[0];e=b[1];if(!($interfaceIsEqual(e,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:$r=AJ("import %q: read varint error: %v",new CA([new $String(a.path),e]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return d;}return;}if($f===undefined){$f={$blk:BO.ptr.prototype.uint64};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};BO.prototype.uint64=function(){return this.$val.uint64();};BQ=function(a,b,c,d){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;b=$f.b;ba=$f.ba;bb=$f.bb;bc=$f.bc;bd=$f.bd;be=$f.be;bf=$f.bf;bg=$f.bg;bh=$f.bh;bi=$f.bi;bj=$f.bj;bk=$f.bk;bl=$f.bl;bm=$f.bm;bn=$f.bn;bo=$f.bo;bp=$f.bp;bq=$f.bq;br=$f.br;bs=$f.bs;bt=$f.bt;bu=$f.bu;bv=$f.bv;bw=$f.bw;bx=$f.bx;by=$f.by;bz=$f.bz;c=$f.c;ca=$f.ca;cb=$f.cb;cc=$f.cc;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);d=[d];e=[e];f=[f];g=0;h=CB.nil;e[0]=$ifaceNil;f[0]=new $Int64(-1,4294967295);$deferred.push([(function(d,e,f){return function $b(){var i,j,k,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;i=$f.i;j=$f.j;k=$f.k;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:i=$recover();if(!($interfaceIsEqual(i,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:if((f[0].$high>0||(f[0].$high===0&&f[0].$low>1))){$s=3;continue;}$s=4;continue;case 3:j=C.Errorf("cannot import %q (%v), export data is newer version - update tool",new CA([new $String(d[0]),i]));$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}e[0]=j;$s=5;continue;case 4:k=C.Errorf("cannot import %q (%v), possibly version skew - reinstall package",new CA([new $String(d[0]),i]));$s=7;case 7:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}e[0]=k;case 5:case 2:$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.i=i;$f.j=j;$f.k=k;$f.$s=$s;$f.$r=$r;return $f;};})(d,e,f),[]]);i=new BO.ptr(A.NewReader(c),d[0]);k=i.uint64();$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}f[0]=((j=k,new $Int64(j.$high,j.$low)));l=f[0];if((m=new $Int64(0,1),(l.$high===m.$high&&l.$low===m.$low))||(n=new $Int64(0,0),(l.$high===n.$high&&l.$low===n.$low))){$s=3;continue;}$s=4;continue;case 3:$s=5;continue;case 4:$r=AJ("unknown iexport format version %d",new CA([f[0]]));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:case 2:p=i.uint64();$s=7;case 7:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=((o=p,new $Int64(o.$high,o.$low)));s=i.uint64();$s=8;case 8:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=((r=s,new $Int64(r.$high,r.$low)));u=i.Reader.Seek(new $Int64(0,0),1);v=u[0];w=$subslice(c,$flatten64(v),$flatten64(new $Int64(v.$high+q.$high,v.$low+q.$low)));y=$subslice(c,$flatten64(new $Int64(v.$high+q.$high,v.$low+q.$low)),$flatten64((x=new $Int64(v.$high+q.$high,v.$low+q.$low),new $Int64(x.$high+t.$high,x.$low+t.$low))));i.Reader.Seek(new $Int64(q.$high+t.$high,q.$low+t.$low),1);z=new BR.ptr(d[0],CB.nil,(((f[0].$low+((f[0].$high>>31)*4294967296))>>0)),w,{},{},y,{},{},new AM.ptr(a,{}),CX.nil);ab=AU();$s=9;case 9:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}aa=ab;ac=0;case 10:if(!(ac=aa.$length)?($throwRuntimeError("index out of range"),undefined):aa.$array[aa.$offset+ac]);af=(new $Uint64(0,ad));(z.typCache||$throwRuntimeError("assignment to entry in nil map"))[$Uint64.keyFor(af)]={k:af,v:ae};ac++;$s=10;continue;case 11:ag=i.uint64();$s=12;case 12:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=$makeSlice(CW,$flatten64(ag));ai=ah;aj=0;case 13:if(!(aj0||(ba.$high===0&&ba.$low>0)))){$s=27;continue;}bb=i.uint64();$s=28;case 28:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=z.stringAt(bb);$s=29;case 29:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=bc;bf=i.uint64();$s=30;case 30:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}be=bd;(ay||$throwRuntimeError("assignment to entry in nil map"))[$String.keyFor(be)]={k:be,v:bf};ba=(bg=new $Uint64(0,1),new $Uint64(ba.$high-bg.$high,ba.$low-bg.$low));$s=26;continue;case 27:bh=au;(z.pkgIndex||$throwRuntimeError("assignment to entry in nil map"))[CB.keyFor(bh)]={k:bh,v:ay};((ak<0||ak>=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+ak]=au);aj++;$s=13;continue;case 14:if(ah.$length===0){$s=31;continue;}$s=32;continue;case 31:$r=AJ("no packages found for %s",new CA([new $String(d[0])]));$s=33;case 33:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$panic(new $String("unreachable"));case 32:z.ipkg=(0>=ah.$length?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+0]);bj=$makeSlice(CV,0,$keys((bi=z.pkgIndex[CB.keyFor(z.ipkg)],bi!==undefined?bi.v:false)).length);bk=(bl=z.pkgIndex[CB.keyFor(z.ipkg)],bl!==undefined?bl.v:false);bm=0;bn=$keys(bk);while(true){if(!(bm=bq.$length)?($throwRuntimeError("index out of range"),undefined):bq.$array[bq.$offset+br]);$r=z.doDecl(z.ipkg,bs);$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}br++;$s=35;continue;case 36:bt=z.interfaceList;bu=0;case 38:if(!(bu=bt.$length)?($throwRuntimeError("index out of range"),undefined):bt.$array[bt.$offset+bu]);bw=bv.Complete();$s=40;case 40:if($c){$c=false;bw=bw.$blk();}if(bw&&bw.$blk!==undefined){break s;}bw;bu++;$s=38;continue;case 39:bx=$appendSlice((CW.nil),$subslice(ah,1));$r=J.Sort(($subslice(new BG(bx.$array),bx.$offset,bx.$offset+bx.$length)));$s=41;case 41:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}z.ipkg.SetImports(bx);z.ipkg.MarkComplete();by=i.Reader.Seek(new $Int64(0,0),1);bz=by[0];ca=(((bz.$low+((bz.$high>>31)*4294967296))>>0));cb=z.ipkg;cc=$ifaceNil;g=ca;h=cb;e[0]=cc;$s=-1;return[g,h,e[0]];}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return[g,h,e[0]];}if($curGoroutine.asleep){if($f===undefined){$f={$blk:BQ};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.b=b;$f.ba=ba;$f.bb=bb;$f.bc=bc;$f.bd=bd;$f.be=be;$f.bf=bf;$f.bg=bg;$f.bh=bh;$f.bi=bi;$f.bj=bj;$f.bk=bk;$f.bl=bl;$f.bm=bm;$f.bn=bn;$f.bo=bo;$f.bp=bp;$f.bq=bq;$f.br=br;$f.bs=bs;$f.bt=bt;$f.bu=bu;$f.bv=bv;$f.bw=bw;$f.bx=bx;$f.by=by;$f.bz=bz;$f.c=c;$f.ca=ca;$f.cb=cb;$f.cc=cc;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};$pkg.IImportData=BQ;BR.ptr.prototype.doDecl=function(a,b){var a,b,c,d,e,f,g,h,i,j,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=a.Scope().Lookup(b);if(!($interfaceIsEqual(d,$ifaceNil))){$s=-1;return;}e=(f=(g=c.pkgIndex[CB.keyFor(a)],g!==undefined?g.v:false)[$String.keyFor(b)],f!==undefined?[f.v,true]:[new $Uint64(0,0),false]);h=e[0];i=e[1];if(!i){$s=1;continue;}$s=2;continue;case 1:$r=AJ("%v.%v not in index",new CA([a,new $String(b)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:j=new BS.ptr(c,new A.Reader.ptr(BY.nil,new $Int64(0,0),0),a,"",new $Int64(0,0),new $Int64(0,0));j.declReader.Reset($subslice(c.declData,$flatten64(h)));$r=j.obj(b);$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:BR.ptr.prototype.doDecl};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.$s=$s;$f.$r=$r;return $f;};BR.prototype.doDecl=function(a,b){return this.$val.doDecl(a,b);};BR.ptr.prototype.stringAt=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=(d=b.stringCache[$Uint64.keyFor(a)],d!==undefined?[d.v,true]:["",false]);e=c[0];f=c[1];if(f){$s=-1;return e;}g=B.Uvarint($subslice(b.stringData,$flatten64(a)));h=g[0];i=g[1];if(i<=0){$s=1;continue;}$s=2;continue;case 1:$r=AJ("varint failed",new CA([]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:k=(j=(new $Uint64(0,i)),new $Uint64(a.$high+j.$high,a.$low+j.$low));l=($bytesToString($subslice(b.stringData,$flatten64(k),$flatten64(new $Uint64(k.$high+h.$high,k.$low+h.$low)))));m=a;(b.stringCache||$throwRuntimeError("assignment to entry in nil map"))[$Uint64.keyFor(m)]={k:m,v:l};$s=-1;return l;}return;}if($f===undefined){$f={$blk:BR.ptr.prototype.stringAt};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.$s=$s;$f.$r=$r;return $f;};BR.prototype.stringAt=function(a){return this.$val.stringAt(a);};BR.ptr.prototype.pkgAt=function(a){var a,b,c,d,e,f,g,h,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=(d=b.pkgCache[$Uint64.keyFor(a)],d!==undefined?[d.v,true]:[CB.nil,false]);e=c[0];f=c[1];if(f){$s=-1;return e;}g=b.stringAt(a);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;if(h===b.ipath){$s=-1;return b.ipkg;}$r=AJ("missing package %q in %q",new CA([new $String(h),new $String(b.ipath)]));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return CB.nil;}return;}if($f===undefined){$f={$blk:BR.ptr.prototype.pkgAt};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.$s=$s;$f.$r=$r;return $f;};BR.prototype.pkgAt=function(a){return this.$val.pkgAt(a);};BR.ptr.prototype.typAt=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=(e=c.typCache[$Uint64.keyFor(a)],e!==undefined?[e.v,true]:[$ifaceNil,false]);f=d[0];g=d[1];if(g&&(b===CH.nil||!BU(f))){$s=-1;return f;}if((a.$high<0||(a.$high===0&&a.$low<32))){$s=1;continue;}$s=2;continue;case 1:$r=AJ("predeclared type missing from cache: %v",new CA([a]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:h=new BS.ptr(c,new A.Reader.ptr(BY.nil,new $Int64(0,0),0),CB.nil,"",new $Int64(0,0),new $Int64(0,0));h.declReader.Reset($subslice(c.declData,$flatten64(new $Uint64(a.$high-0,a.$low-32))));i=h.doType(b);$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;if(b===CH.nil||!BU(j)){k=a;(c.typCache||$throwRuntimeError("assignment to entry in nil map"))[$Uint64.keyFor(k)]={k:k,v:j};}$s=-1;return j;}return;}if($f===undefined){$f={$blk:BR.ptr.prototype.typAt};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.$s=$s;$f.$r=$r;return $f;};BR.prototype.typAt=function(a,b){return this.$val.typAt(a,b);};BS.ptr.prototype.obj=function(a){var a,aa,ab,ac,ad,ae,af,ag,ah,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=b.byte$();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=b.pos();$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=d;if(g===(65)){$s=4;continue;}if(g===(67)){$s=5;continue;}if(g===(70)){$s=6;continue;}if(g===(84)){$s=7;continue;}if(g===(86)){$s=8;continue;}$s=9;continue;case 4:h=b.typ();$s=11;case 11:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=h;$r=b.declare(G.NewTypeName(f,b.currPkg,a,i));$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=10;continue;case 5:k=b.value();$s=13;case 13:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;l=j[0];m=j[1];$r=b.declare(G.NewConst(f,b.currPkg,a,l,m));$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=10;continue;case 6:n=b.signature(CE.nil);$s=15;case 15:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$r=b.declare(G.NewFunc(f,b.currPkg,a,o));$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=10;continue;case 7:p=G.NewTypeName(f,b.currPkg,a,$ifaceNil);q=G.NewNamed(p,$ifaceNil,CQ.nil);$r=b.declare(p);$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}r=b.uint64();$s=18;case 18:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=b.p.typAt(r,q);$s=19;case 19:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s.Underlying();$s=20;case 20:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;q.SetUnderlying(u);if(!BU(u)){$s=21;continue;}$s=22;continue;case 21:v=b.uint64();$s=23;case 23:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;case 24:if(!((w.$high>0||(w.$high===0&&w.$low>0)))){$s=25;continue;}x=b.pos();$s=26;case 26:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x;z=b.ident();$s=27;case 27:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=z;ab=b.param();$s=28;case 28:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;ad=b.signature(ac);$s=29;case 29:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;q.AddMethod(G.NewFunc(y,b.currPkg,aa,ae));w=(af=new $Uint64(0,1),new $Uint64(w.$high-af.$high,w.$low-af.$low));$s=24;continue;case 25:case 22:$s=10;continue;case 8:ag=b.typ();$s=30;case 30:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;$r=b.declare(G.NewVar(f,b.currPkg,a,ah));$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=10;continue;case 9:$r=AJ("unexpected tag: %v",new CA([new $Uint8(d)]));$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 10:case 3:$s=-1;return;}return;}if($f===undefined){$f={$blk:BS.ptr.prototype.obj};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};BS.prototype.obj=function(a){return this.$val.obj(a);};BS.ptr.prototype.declare=function(a){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=a.Pkg();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c.Scope();$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d.Insert(a);$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;$s=-1;return;}return;}if($f===undefined){$f={$blk:BS.ptr.prototype.declare};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};BS.prototype.declare=function(a){return this.$val.declare(a);};BS.ptr.prototype.value=function(){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=$ifaceNil;b=$ifaceNil;c=this;d=c.typ();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}a=d;e=a.Underlying();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=$assertType(e,CS);g=f.Info()&59;if(g===(1)){$s=4;continue;}if(g===(32)){$s=5;continue;}if(g===(2)){$s=6;continue;}if(g===(8)){$s=7;continue;}if(g===(16)){$s=8;continue;}$s=9;continue;case 4:h=c.bool();$s=11;case 11:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=E.MakeBool(h);$s=12;case 12:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}b=i;$s=10;continue;case 5:j=c.string();$s=13;case 13:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=E.MakeString(j);$s=14;case 14:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}b=k;$s=10;continue;case 6:l=c.mpint(f);$s=15;case 15:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}b=l;$s=10;continue;case 7:m=c.mpfloat(f);$s=16;case 16:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}b=m;$s=10;continue;case 8:n=c.mpfloat(f);$s=17;case 17:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;p=c.mpfloat(f);$s=18;case 18:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;r=o;s=E.MakeImag(q);$s=19;case 19:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;u=E.BinaryOp(r,12,t);$s=20;case 20:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}b=u;$s=10;continue;case 9:if(f.Kind()===0){b=E.MakeUnknown();$s=-1;return[a,b];}$r=AJ("unexpected type %v",new CA([a]));$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$panic(new $String("unreachable"));case 10:case 2:$s=-1;return[a,b];}return;}if($f===undefined){$f={$blk:BS.ptr.prototype.value};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.$s=$s;$f.$r=$r;return $f;};BS.prototype.value=function(){return this.$val.value();};BT=function(a){var a,b,c,d,e,f,g,h,i,j,k;b=false;c=0;if(!((((a.Info()&64))===0))){d=true;e=64;b=d;c=e;return[b,c];}f=a.Kind();if((f===(13))||(f===(15))){g=true;h=3;b=g;c=h;return[b,c];}else if((f===(14))||(f===(16))){i=true;j=7;b=i;c=j;return[b,c];}b=((a.Info()&4))===0;k=a.Kind();if((k===(3))||(k===(8))){c=1;}else if((k===(4))||(k===(9))){c=2;}else if((k===(5))||(k===(10))){c=4;}else{c=8;}return[b,c];};BS.ptr.prototype.mpint=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=BT(a);d=c[0];e=c[1];f=256-e>>>0;if(d){f=256-(2*e>>>0)>>>0;}if(e===1){f=256;}g=b.declReader.ReadByte();h=g[0];if(((h>>>0))>>0)===0))){i=new $Int64(~i.$high,~i.$low>>>0);}}$s=-1;return E.MakeInt64(i);}j=-h<<24>>>24;if(d){j=(-(((h&~1)<<24>>>24))<<24>>>24)>>>1<<24>>>24;}if(j<1||((j>>>0))>e){$s=1;continue;}$s=2;continue;case 1:$r=AJ("weird decoding: %v, %v => %v",new CA([new $Uint8(h),new $Bool(d),new $Uint8(j)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:k=$makeSlice(BY,j);l=Q.ReadFull(b.declReader,k);$s=4;case 4:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}l;m=0;n=k.$length-1>>0;o=m;p=n;while(true){if(!(o=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+p]);r=((o<0||o>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+o]);((o<0||o>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+o]=q);((p<0||p>=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+p]=r);s=o+1>>0;t=p-1>>0;o=s;p=t;}u=E.MakeFromBytes(k);if(d&&!((((h&1)>>>0)===0))){$s=5;continue;}$s=6;continue;case 5:v=E.UnaryOp(13,u,0);$s=7;case 7:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}u=v;case 6:$s=-1;return u;}return;}if($f===undefined){$f={$blk:BS.ptr.prototype.mpint};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.$s=$s;$f.$r=$r;return $f;};BS.prototype.mpint=function(a){return this.$val.mpint(a);};BS.ptr.prototype.mpfloat=function(a){var a,b,c,d,e,f,g,h,i,j,k,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=b.mpint(a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=E.Sign(d);$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}if(e===0){$s=2;continue;}$s=3;continue;case 2:$s=-1;return d;case 3:f=b.int64();$s=5;case 5:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if((g.$high>0||(g.$high===0&&g.$low>0))){$s=7;continue;}if((g.$high<0||(g.$high===0&&g.$low<0))){$s=8;continue;}$s=9;continue;case 7:h=E.Shift(d,20,((g.$low>>>0)));$s=10;case 10:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}d=h;$s=9;continue;case 8:i=E.Shift(E.MakeInt64(new $Int64(0,1)),20,((new $Int64(-g.$high,-g.$low).$low>>>0)));$s=11;case 11:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=E.BinaryOp(d,15,j);$s=12;case 12:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}d=k;case 9:case 6:$s=-1;return d;}return;}if($f===undefined){$f={$blk:BS.ptr.prototype.mpfloat};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.$s=$s;$f.$r=$r;return $f;};BS.prototype.mpfloat=function(a){return this.$val.mpfloat(a);};BS.ptr.prototype.ident=function(){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.string();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$s=-1;return b;}return;}if($f===undefined){$f={$blk:BS.ptr.prototype.ident};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};BS.prototype.ident=function(){return this.$val.ident();};BS.ptr.prototype.qualifiedIdent=function(){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.string();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;d=a.pkg();$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;$s=-1;return[e,c];}return;}if($f===undefined){$f={$blk:BS.ptr.prototype.qualifiedIdent};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};BS.prototype.qualifiedIdent=function(){return this.$val.qualifiedIdent();};BS.ptr.prototype.pos=function(){var a,b,c,d,e,f,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;if(a.p.version>=1){$s=1;continue;}$s=2;continue;case 1:$r=a.posv1();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=3;continue;case 2:$r=a.posv0();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:if(a.prevFile===""&&(b=a.prevLine,(b.$high===0&&b.$low===0))&&(c=a.prevColumn,(c.$high===0&&c.$low===0))){$s=-1;return 0;}f=a.p.fake.pos(a.prevFile,(((d=a.prevLine,d.$low+((d.$high>>31)*4294967296))>>0)),(((e=a.prevColumn,e.$low+((e.$high>>31)*4294967296))>>0)));$s=6;case 6:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$s=-1;return f;}return;}if($f===undefined){$f={$blk:BS.ptr.prototype.pos};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.$s=$s;$f.$r=$r;return $f;};BS.prototype.pos=function(){return this.$val.pos();};BS.ptr.prototype.posv0=function(){var a,b,c,d,e,f,g,h,i,j,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.int64();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;if(!((c.$high===-1&&c.$low===4294967232))){$s=2;continue;}$s=3;continue;case 2:a.prevLine=(d=a.prevLine,e=c,new $Int64(d.$high+e.$high,d.$low+e.$low));$s=4;continue;case 3:f=a.int64();$s=5;case 5:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if((g.$high===-1&&g.$low===4294967295)){$s=6;continue;}$s=7;continue;case 6:a.prevLine=(h=a.prevLine,i=new $Int64(-1,4294967232),new $Int64(h.$high+i.$high,h.$low+i.$low));$s=8;continue;case 7:j=a.string();$s=9;case 9:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}a.prevFile=j;a.prevLine=g;case 8:case 4:$s=-1;return;}return;}if($f===undefined){$f={$blk:BS.ptr.prototype.posv0};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.$s=$s;$f.$r=$r;return $f;};BS.prototype.posv0=function(){return this.$val.posv0();};BS.ptr.prototype.posv1=function(){var a,b,c,d,e,f,g,h,i,j,k,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.int64();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;a.prevColumn=(d=a.prevColumn,e=$shiftRightInt64(c,1),new $Int64(d.$high+e.$high,d.$low+e.$low));if(!((f=new $Int64(c.$high&0,(c.$low&1)>>>0),(f.$high===0&&f.$low===0)))){$s=2;continue;}$s=3;continue;case 2:g=a.int64();$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}c=g;a.prevLine=(h=a.prevLine,i=$shiftRightInt64(c,1),new $Int64(h.$high+i.$high,h.$low+i.$low));if(!((j=new $Int64(c.$high&0,(c.$low&1)>>>0),(j.$high===0&&j.$low===0)))){$s=5;continue;}$s=6;continue;case 5:k=a.string();$s=7;case 7:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}a.prevFile=k;case 6:case 3:$s=-1;return;}return;}if($f===undefined){$f={$blk:BS.ptr.prototype.posv1};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.$s=$s;$f.$r=$r;return $f;};BS.prototype.posv1=function(){return this.$val.posv1();};BS.ptr.prototype.typ=function(){var a,b,c,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.uint64();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=a.p.typAt(b,CH.nil);$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$s=-1;return c;}return;}if($f===undefined){$f={$blk:BS.ptr.prototype.typ};}$f.a=a;$f.b=b;$f.c=c;$f.$s=$s;$f.$r=$r;return $f;};BS.prototype.typ=function(){return this.$val.typ();};BU=function(a){var a,b,c;b=$assertType(a,CN,true);c=b[1];return c;};BS.ptr.prototype.pkg=function(){var a,b,c,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.uint64();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=a.p.pkgAt(b);$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$s=-1;return c;}return;}if($f===undefined){$f={$blk:BS.ptr.prototype.pkg};}$f.a=a;$f.b=b;$f.c=c;$f.$s=$s;$f.$r=$r;return $f;};BS.prototype.pkg=function(){return this.$val.pkg();};BS.ptr.prototype.string=function(){var a,b,c,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.uint64();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=a.p.stringAt(b);$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$s=-1;return c;}return;}if($f===undefined){$f={$blk:BS.ptr.prototype.string};}$f.a=a;$f.b=b;$f.c=c;$f.$s=$s;$f.$r=$r;return $f;};BS.prototype.string=function(){return this.$val.string();};BS.ptr.prototype.doType=function(a){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;b=$f.b;ba=$f.ba;bb=$f.bb;bc=$f.bc;bd=$f.bd;be=$f.be;bf=$f.bf;bg=$f.bg;bh=$f.bh;bi=$f.bi;bj=$f.bj;bk=$f.bk;bl=$f.bl;bm=$f.bm;bn=$f.bn;bo=$f.bo;bp=$f.bp;bq=$f.bq;br=$f.br;bs=$f.bs;bt=$f.bt;bu=$f.bu;bv=$f.bv;bw=$f.bw;bx=$f.bx;by=$f.by;bz=$f.bz;c=$f.c;ca=$f.ca;cb=$f.cb;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=b.kind();$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=d;if((f=new BP(0,0),(e.$high===f.$high&&e.$low===f.$low))){$s=3;continue;}if((g=new BP(0,1),(e.$high===g.$high&&e.$low===g.$low))){$s=4;continue;}if((h=new BP(0,2),(e.$high===h.$high&&e.$low===h.$low))){$s=5;continue;}if((i=new BP(0,3),(e.$high===i.$high&&e.$low===i.$low))){$s=6;continue;}if((j=new BP(0,4),(e.$high===j.$high&&e.$low===j.$low))){$s=7;continue;}if((k=new BP(0,5),(e.$high===k.$high&&e.$low===k.$low))){$s=8;continue;}if((l=new BP(0,6),(e.$high===l.$high&&e.$low===l.$low))){$s=9;continue;}if((m=new BP(0,7),(e.$high===m.$high&&e.$low===m.$low))){$s=10;continue;}if((n=new BP(0,8),(e.$high===n.$high&&e.$low===n.$low))){$s=11;continue;}$s=12;continue;case 3:p=b.qualifiedIdent();$s=14;case 14:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}o=p;q=o[0];r=o[1];$r=b.p.doDecl(q,r);$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return $assertType(q.Scope().Lookup(r),CD).object.Type();case 4:s=b.typ();$s=16;case 16:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=G.NewPointer(s);$s=17;case 17:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}$s=-1;return t;case 5:u=b.typ();$s=18;case 18:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=G.NewSlice(u);$s=19;case 19:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}$s=-1;return v;case 6:w=b.uint64();$s=20;case 20:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=w;y=b.typ();$s=21;case 21:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=G.NewArray(y,(new $Int64(x.$high,x.$low)));$s=22;case 22:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}$s=-1;return z;case 7:aa=b.uint64();$s=23;case 23:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=AQ(((aa.$low>>0)));$s=24;case 24:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;ad=ac;ae=b.typ();$s=25;case 25:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;ag=G.NewChan(ad,af);$s=26;case 26:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}$s=-1;return ag;case 8:ah=b.typ();$s=27;case 27:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah;aj=b.typ();$s=28;case 28:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}ak=aj;al=G.NewMap(ai,ak);$s=29;case 29:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}$s=-1;return al;case 9:am=b.pkg();$s=30;case 30:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}b.currPkg=am;an=b.signature(CE.nil);$s=31;case 31:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}$s=-1;return an;case 10:ao=b.pkg();$s=32;case 32:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}b.currPkg=ao;ap=b.uint64();$s=33;case 33:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=$makeSlice(CR,$flatten64(ap));ar=$makeSlice(CV,aq.$length);as=aq;at=0;case 34:if(!(at=aq.$length)?($throwRuntimeError("index out of range"),undefined):aq.$array[aq.$offset+au]=G.NewField(aw,b.currPkg,ay,ba,bc));((au<0||au>=ar.$length)?($throwRuntimeError("index out of range"),undefined):ar.$array[ar.$offset+au]=be);at++;$s=34;continue;case 35:bf=G.NewStruct(aq,ar);$s=41;case 41:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}$s=-1;return bf;case 11:bg=b.pkg();$s=42;case 42:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}b.currPkg=bg;bh=b.uint64();$s=43;case 43:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=$makeSlice(BX,$flatten64(bh));bj=bi;bk=0;case 44:if(!(bk=bi.$length)?($throwRuntimeError("index out of range"),undefined):bi.$array[bi.$offset+bl]=bn);bk++;$s=44;continue;case 45:bo=b.uint64();$s=48;case 48:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bp=$makeSlice(CQ,$flatten64(bo));bq=bp;br=0;case 49:if(!(br=bp.$length)?($throwRuntimeError("index out of range"),undefined):bp.$array[bp.$offset+bs]=G.NewFunc(bu,b.currPkg,bw,bz));br++;$s=49;continue;case 50:ca=BV(bp,bi);$s=54;case 54:if($c){$c=false;ca=ca.$blk();}if(ca&&ca.$blk!==undefined){break s;}cb=ca;b.p.interfaceList=$append(b.p.interfaceList,cb);$s=-1;return cb;case 12:$r=AJ("unexpected kind tag in %q: %v",new CA([new $String(b.p.ipath),d]));$s=55;case 55:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return $ifaceNil;case 13:case 1:$s=-1;return $ifaceNil;}return;}if($f===undefined){$f={$blk:BS.ptr.prototype.doType};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.b=b;$f.ba=ba;$f.bb=bb;$f.bc=bc;$f.bd=bd;$f.be=be;$f.bf=bf;$f.bg=bg;$f.bh=bh;$f.bi=bi;$f.bj=bj;$f.bk=bk;$f.bl=bl;$f.bm=bm;$f.bn=bn;$f.bo=bo;$f.bp=bp;$f.bq=bq;$f.br=br;$f.bs=bs;$f.bt=bt;$f.bu=bu;$f.bv=bv;$f.bw=bw;$f.bx=bx;$f.by=by;$f.bz=bz;$f.c=c;$f.ca=ca;$f.cb=cb;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};BS.prototype.doType=function(a){return this.$val.doType(a);};BS.ptr.prototype.kind=function(){var a,b,c,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;c=a.uint64();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$s=-1;return((b=c,new BP(b.$high,b.$low)));}return;}if($f===undefined){$f={$blk:BS.ptr.prototype.kind};}$f.a=a;$f.b=b;$f.c=c;$f.$s=$s;$f.$r=$r;return $f;};BS.prototype.kind=function(){return this.$val.kind();};BS.ptr.prototype.signature=function(a){var a,b,c,d,e,f,g,h,i,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=b.paramList();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=b.paramList();$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(!(d.Len()>0)){g=false;$s=3;continue s;}h=b.bool();$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;case 3:i=g;$s=-1;return G.NewSignature(a,d,f,i);}return;}if($f===undefined){$f={$blk:BS.ptr.prototype.signature};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.$s=$s;$f.$r=$r;return $f;};BS.prototype.signature=function(a){return this.$val.signature(a);};BS.ptr.prototype.paramList=function(){var a,b,c,d,e,f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.uint64();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=$makeSlice(CR,$flatten64(b));d=c;e=0;case 2:if(!(e=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]=g);e++;$s=2;continue;case 3:$s=-1;return G.NewTuple(c);}return;}if($f===undefined){$f={$blk:BS.ptr.prototype.paramList};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};BS.prototype.paramList=function(){return this.$val.paramList();};BS.ptr.prototype.param=function(){var a,b,c,d,e,f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.pos();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}c=b;d=a.ident();$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d;f=a.typ();$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;$s=-1;return G.NewParam(c,a.currPkg,e,g);}return;}if($f===undefined){$f={$blk:BS.ptr.prototype.param};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};BS.prototype.param=function(){return this.$val.param();};BS.ptr.prototype.bool=function(){var a,b,c,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;c=a.uint64();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$s=-1;return!((b=c,(b.$high===0&&b.$low===0)));}return;}if($f===undefined){$f={$blk:BS.ptr.prototype.bool};}$f.a=a;$f.b=b;$f.c=c;$f.$s=$s;$f.$r=$r;return $f;};BS.prototype.bool=function(){return this.$val.bool();};BS.ptr.prototype.int64=function(){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;c=B.ReadVarint(a.declReader);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;d=b[0];e=b[1];if(!($interfaceIsEqual(e,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:$r=AJ("readVarint: %v",new CA([e]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return d;}return;}if($f===undefined){$f={$blk:BS.ptr.prototype.int64};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};BS.prototype.int64=function(){return this.$val.int64();};BS.ptr.prototype.uint64=function(){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;c=B.ReadUvarint(a.declReader);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;d=b[0];e=b[1];if(!($interfaceIsEqual(e,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:$r=AJ("readUvarint: %v",new CA([e]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return d;}return;}if($f===undefined){$f={$blk:BS.ptr.prototype.uint64};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};BS.prototype.uint64=function(){return this.$val.uint64();};BS.ptr.prototype.byte$=function(){var a,b,c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.declReader.ReadByte();c=b[0];d=b[1];if(!($interfaceIsEqual(d,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:$r=AJ("declReader.ReadByte: %v",new CA([d]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return c;}return;}if($f===undefined){$f={$blk:BS.ptr.prototype.byte$};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};BS.prototype.byte$=function(){return this.$val.byte$();};BV=function(a,b){var a,b,c,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=G.NewInterfaceType(a,b);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$s=-1;return c;}return;}if($f===undefined){$f={$blk:BV};}$f.a=a;$f.b=b;$f.c=c;$f.$s=$s;$f.$r=$r;return $f;};Z.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];DL.methods=[{prop:"pkg",name:"pkg",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[CB],false)},{prop:"declare",name:"declare",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([G.Object],[],false)},{prop:"obj",name:"obj",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([$Int],[],false)},{prop:"pos",name:"pos",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[F.Pos],false)},{prop:"qualifiedName",name:"qualifiedName",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[CB,$String],false)},{prop:"record",name:"record",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([G.Type],[],false)},{prop:"typ",name:"typ",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([CB,CH],[G.Type],false)},{prop:"fieldList",name:"fieldList",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([CB],[CR,CV],false)},{prop:"field",name:"field",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([CB],[CE,$String],false)},{prop:"methodList",name:"methodList",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([CB,CH],[CQ],false)},{prop:"method",name:"method",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([CB,CH],[CF],false)},{prop:"fieldName",name:"fieldName",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([CB],[CB,$String,$Bool],false)},{prop:"paramList",name:"paramList",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[DA,$Bool],false)},{prop:"param",name:"param",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([$Bool],[CE,$Bool],false)},{prop:"value",name:"value",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[E.Value],false)},{prop:"float$",name:"float",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[E.Value],false)},{prop:"tagOrIndex",name:"tagOrIndex",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[$Int],false)},{prop:"int$",name:"int",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[$Int],false)},{prop:"int64",name:"int64",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[$Int64],false)},{prop:"path",name:"path",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[$String],false)},{prop:"string",name:"string",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[$String],false)},{prop:"marker",name:"marker",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([$Uint8],[],false)},{prop:"rawInt64",name:"rawInt64",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[$Int64],false)},{prop:"rawStringln",name:"rawStringln",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([$Uint8],[$String],false)},{prop:"ReadByte",name:"ReadByte",pkg:"",typ:$funcType([],[$Uint8,$error],false)},{prop:"rawByte",name:"rawByte",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[$Uint8],false)}];DN.methods=[{prop:"pos",name:"pos",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([$String,$Int,$Int],[F.Pos],false)}];CK.methods=[{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[G.Type],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];AV.methods=[{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[G.Type],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)}];DP.methods=[{prop:"init",name:"init",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([$String,$String,Q.Reader,DM],[],false)},{prop:"next",name:"next",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[],false)},{prop:"error",name:"error",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([$emptyInterface],[],false)},{prop:"errorf",name:"errorf",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([$String,CA],[],true)},{prop:"expect",name:"expect",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([$Int32],[$String],false)},{prop:"expectSpecial",name:"expectSpecial",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([$String],[],false)},{prop:"expectKeyword",name:"expectKeyword",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([$String],[],false)},{prop:"parsePackageId",name:"parsePackageId",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[$String],false)},{prop:"parsePackageName",name:"parsePackageName",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[$String],false)},{prop:"parseDotIdent",name:"parseDotIdent",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[$String],false)},{prop:"parseQualifiedName",name:"parseQualifiedName",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[$String,$String],false)},{prop:"getPkg",name:"getPkg",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([$String,$String],[CB],false)},{prop:"parseExportedName",name:"parseExportedName",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[CB,$String],false)},{prop:"parseBasicType",name:"parseBasicType",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[G.Type],false)},{prop:"parseArrayType",name:"parseArrayType",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([CB],[G.Type],false)},{prop:"parseMapType",name:"parseMapType",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([CB],[G.Type],false)},{prop:"parseName",name:"parseName",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([CB,$Bool],[CB,$String],false)},{prop:"parseField",name:"parseField",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([CB],[CE,$String],false)},{prop:"parseStructType",name:"parseStructType",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([CB],[G.Type],false)},{prop:"parseParameter",name:"parseParameter",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[CE,$Bool],false)},{prop:"parseParameters",name:"parseParameters",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[CR,$Bool],false)},{prop:"parseSignature",name:"parseSignature",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([CE],[CG],false)},{prop:"parseInterfaceType",name:"parseInterfaceType",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([CB],[G.Type],false)},{prop:"parseChanType",name:"parseChanType",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([CB],[G.Type],false)},{prop:"parseType",name:"parseType",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([CB],[G.Type],false)},{prop:"parseImportDecl",name:"parseImportDecl",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[],false)},{prop:"parseInt",name:"parseInt",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[$String],false)},{prop:"parseNumber",name:"parseNumber",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[CS,E.Value],false)},{prop:"parseConstDecl",name:"parseConstDecl",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[],false)},{prop:"parseTypeDecl",name:"parseTypeDecl",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[],false)},{prop:"parseVarDecl",name:"parseVarDecl",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[],false)},{prop:"parseFunc",name:"parseFunc",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([CE],[CG],false)},{prop:"parseMethodDecl",name:"parseMethodDecl",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[],false)},{prop:"parseFuncDecl",name:"parseFuncDecl",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[],false)},{prop:"parseDecl",name:"parseDecl",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[],false)},{prop:"parseExport",name:"parseExport",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[CB],false)}];BE.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];BG.methods=[{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Swap",name:"Swap",pkg:"",typ:$funcType([$Int,$Int],[],false)},{prop:"Less",name:"Less",pkg:"",typ:$funcType([$Int,$Int],[$Bool],false)}];DF.methods=[{prop:"stringOff",name:"stringOff",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([$String],[$Uint64],false)},{prop:"pushDecl",name:"pushDecl",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([G.Object],[],false)},{prop:"doDecl",name:"doDecl",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([G.Object],[],false)},{prop:"newWriter",name:"newWriter",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[DQ],false)},{prop:"typOff",name:"typOff",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([G.Type,CB],[$Uint64],false)}];DQ.methods=[{prop:"writeIndex",name:"writeIndex",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([DT],[],false)},{prop:"exportPath",name:"exportPath",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([CB],[$String],false)},{prop:"tag",name:"tag",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([$Uint8],[],false)},{prop:"pos",name:"pos",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([F.Pos],[],false)},{prop:"pkg",name:"pkg",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([CB],[],false)},{prop:"qualifiedIdent",name:"qualifiedIdent",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([G.Object],[],false)},{prop:"typ",name:"typ",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([G.Type,CB],[],false)},{prop:"flush",name:"flush",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[$Uint64],false)},{prop:"startType",name:"startType",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([BP],[],false)},{prop:"doTyp",name:"doTyp",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([G.Type,CB],[],false)},{prop:"setPkg",name:"setPkg",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([CB,$Bool],[],false)},{prop:"signature",name:"signature",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([CG],[],false)},{prop:"paramList",name:"paramList",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([DA],[],false)},{prop:"param",name:"param",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([G.Object],[],false)},{prop:"value",name:"value",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([G.Type,E.Value],[],false)},{prop:"mpint",name:"mpint",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([CT,G.Type],[],false)},{prop:"mpfloat",name:"mpfloat",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([DV,G.Type],[],false)},{prop:"bool",name:"bool",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([$Bool],[$Bool],false)},{prop:"int64",name:"int64",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([$Int64],[],false)},{prop:"uint64",name:"uint64",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([$Uint64],[],false)},{prop:"string",name:"string",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([$String],[],false)},{prop:"localIdent",name:"localIdent",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([G.Object],[],false)}];DW.methods=[{prop:"int64",name:"int64",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([$Int64],[],false)},{prop:"uint64",name:"uint64",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([$Uint64],[],false)}];DX.methods=[{prop:"empty",name:"empty",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[$Bool],false)},{prop:"pushTail",name:"pushTail",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([G.Object],[],false)},{prop:"popHead",name:"popHead",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[G.Object],false)}];DZ.methods=[{prop:"int64",name:"int64",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[$Int64],false)},{prop:"uint64",name:"uint64",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[$Uint64],false)}];DG.methods=[{prop:"doDecl",name:"doDecl",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([CB,$String],[],false)},{prop:"stringAt",name:"stringAt",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([$Uint64],[$String],false)},{prop:"pkgAt",name:"pkgAt",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([$Uint64],[CB],false)},{prop:"typAt",name:"typAt",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([$Uint64,CH],[G.Type],false)}];EE.methods=[{prop:"obj",name:"obj",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([$String],[],false)},{prop:"declare",name:"declare",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([G.Object],[],false)},{prop:"value",name:"value",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[G.Type,E.Value],false)},{prop:"mpint",name:"mpint",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([CS],[E.Value],false)},{prop:"mpfloat",name:"mpfloat",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([CS],[E.Value],false)},{prop:"ident",name:"ident",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[$String],false)},{prop:"qualifiedIdent",name:"qualifiedIdent",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[CB,$String],false)},{prop:"pos",name:"pos",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[F.Pos],false)},{prop:"posv0",name:"posv0",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[],false)},{prop:"posv1",name:"posv1",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[],false)},{prop:"typ",name:"typ",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[G.Type],false)},{prop:"pkg",name:"pkg",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[CB],false)},{prop:"string",name:"string",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[$String],false)},{prop:"doType",name:"doType",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([CH],[G.Type],false)},{prop:"kind",name:"kind",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[BP],false)},{prop:"signature",name:"signature",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([CE],[CG],false)},{prop:"paramList",name:"paramList",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[DA],false)},{prop:"param",name:"param",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[CE],false)},{prop:"bool",name:"bool",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[$Bool],false)},{prop:"int64",name:"int64",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[$Int64],false)},{prop:"uint64",name:"uint64",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[$Uint64],false)},{prop:"byte$",name:"byte",pkg:"golang.org/x/tools/go/internal/gcimporter",typ:$funcType([],[$Uint8],false)}];AH.init("golang.org/x/tools/go/internal/gcimporter",[{prop:"imports",name:"imports",embedded:false,exported:false,typ:DM,tag:""},{prop:"data",name:"data",embedded:false,exported:false,typ:BY,tag:""},{prop:"importpath",name:"importpath",embedded:false,exported:false,typ:$String,tag:""},{prop:"buf",name:"buf",embedded:false,exported:false,typ:BY,tag:""},{prop:"version",name:"version",embedded:false,exported:false,typ:$Int,tag:""},{prop:"strList",name:"strList",embedded:false,exported:false,typ:CV,tag:""},{prop:"pathList",name:"pathList",embedded:false,exported:false,typ:CV,tag:""},{prop:"pkgList",name:"pkgList",embedded:false,exported:false,typ:CW,tag:""},{prop:"typList",name:"typList",embedded:false,exported:false,typ:BX,tag:""},{prop:"interfaceList",name:"interfaceList",embedded:false,exported:false,typ:CX,tag:""},{prop:"trackAllTypes",name:"trackAllTypes",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"posInfoFormat",name:"posInfoFormat",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"prevFile",name:"prevFile",embedded:false,exported:false,typ:$String,tag:""},{prop:"prevLine",name:"prevLine",embedded:false,exported:false,typ:$Int,tag:""},{prop:"fake",name:"fake",embedded:false,exported:false,typ:AM,tag:""},{prop:"debugFormat",name:"debugFormat",embedded:false,exported:false,typ:$Bool,tag:""},{prop:"read",name:"read",embedded:false,exported:false,typ:$Int,tag:""}]);AM.init("golang.org/x/tools/go/internal/gcimporter",[{prop:"fset",name:"fset",embedded:false,exported:false,typ:BZ,tag:""},{prop:"files",name:"files",embedded:false,exported:false,typ:DO,tag:""}]);AP.init("golang.org/x/tools/go/internal/gcimporter",[{prop:"elem",name:"elem",embedded:false,exported:false,typ:G.Type,tag:""}]);AV.init("",[]);BC.init("golang.org/x/tools/go/internal/gcimporter",[{prop:"scanner",name:"scanner",embedded:false,exported:false,typ:W.Scanner,tag:""},{prop:"tok",name:"tok",embedded:false,exported:false,typ:$Int32,tag:""},{prop:"lit",name:"lit",embedded:false,exported:false,typ:$String,tag:""},{prop:"id",name:"id",embedded:false,exported:false,typ:$String,tag:""},{prop:"sharedPkgs",name:"sharedPkgs",embedded:false,exported:false,typ:DM,tag:""},{prop:"localPkgs",name:"localPkgs",embedded:false,exported:false,typ:DM,tag:""}]);BE.init("golang.org/x/tools/go/internal/gcimporter",[{prop:"pos",name:"pos",embedded:false,exported:false,typ:W.Position,tag:""},{prop:"err",name:"err",embedded:false,exported:false,typ:$error,tag:""}]);BG.init(CB);BI.init("golang.org/x/tools/go/internal/gcimporter",[{prop:"fset",name:"fset",embedded:false,exported:false,typ:BZ,tag:""},{prop:"out",name:"out",embedded:false,exported:false,typ:DD,tag:""},{prop:"localpkg",name:"localpkg",embedded:false,exported:false,typ:CB,tag:""},{prop:"allPkgs",name:"allPkgs",embedded:false,exported:false,typ:DR,tag:""},{prop:"declTodo",name:"declTodo",embedded:false,exported:false,typ:BN,tag:""},{prop:"strings",name:"strings",embedded:false,exported:false,typ:BL,tag:""},{prop:"stringIndex",name:"stringIndex",embedded:false,exported:false,typ:DS,tag:""},{prop:"data0",name:"data0",embedded:false,exported:false,typ:BL,tag:""},{prop:"declIndex",name:"declIndex",embedded:false,exported:false,typ:DT,tag:""},{prop:"typIndex",name:"typIndex",embedded:false,exported:false,typ:DU,tag:""}]);BJ.init("golang.org/x/tools/go/internal/gcimporter",[{prop:"p",name:"p",embedded:false,exported:false,typ:DF,tag:""},{prop:"data",name:"data",embedded:false,exported:false,typ:BL,tag:""},{prop:"currPkg",name:"currPkg",embedded:false,exported:false,typ:CB,tag:""},{prop:"prevFile",name:"prevFile",embedded:false,exported:false,typ:$String,tag:""},{prop:"prevLine",name:"prevLine",embedded:false,exported:false,typ:$Int64,tag:""}]);BL.init("",[{prop:"Buffer",name:"Buffer",embedded:true,exported:true,typ:A.Buffer,tag:""}]);BN.init("golang.org/x/tools/go/internal/gcimporter",[{prop:"ring",name:"ring",embedded:false,exported:false,typ:DE,tag:""},{prop:"head",name:"head",embedded:false,exported:false,typ:$Int,tag:""},{prop:"tail",name:"tail",embedded:false,exported:false,typ:$Int,tag:""}]);BO.init("golang.org/x/tools/go/internal/gcimporter",[{prop:"Reader",name:"Reader",embedded:true,exported:true,typ:DY,tag:""},{prop:"path",name:"path",embedded:false,exported:false,typ:$String,tag:""}]);BR.init("golang.org/x/tools/go/internal/gcimporter",[{prop:"ipath",name:"ipath",embedded:false,exported:false,typ:$String,tag:""},{prop:"ipkg",name:"ipkg",embedded:false,exported:false,typ:CB,tag:""},{prop:"version",name:"version",embedded:false,exported:false,typ:$Int,tag:""},{prop:"stringData",name:"stringData",embedded:false,exported:false,typ:BY,tag:""},{prop:"stringCache",name:"stringCache",embedded:false,exported:false,typ:EA,tag:""},{prop:"pkgCache",name:"pkgCache",embedded:false,exported:false,typ:EB,tag:""},{prop:"declData",name:"declData",embedded:false,exported:false,typ:BY,tag:""},{prop:"pkgIndex",name:"pkgIndex",embedded:false,exported:false,typ:EC,tag:""},{prop:"typCache",name:"typCache",embedded:false,exported:false,typ:ED,tag:""},{prop:"fake",name:"fake",embedded:false,exported:false,typ:AM,tag:""},{prop:"interfaceList",name:"interfaceList",embedded:false,exported:false,typ:CX,tag:""}]);BS.init("golang.org/x/tools/go/internal/gcimporter",[{prop:"p",name:"p",embedded:false,exported:false,typ:DG,tag:""},{prop:"declReader",name:"declReader",embedded:false,exported:false,typ:A.Reader,tag:""},{prop:"currPkg",name:"currPkg",embedded:false,exported:false,typ:CB,tag:""},{prop:"prevFile",name:"prevFile",embedded:false,exported:false,typ:$String,tag:""},{prop:"prevLine",name:"prevLine",embedded:false,exported:false,typ:$Int64,tag:""},{prop:"prevColumn",name:"prevColumn",embedded:false,exported:false,typ:$Int64,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=P.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=R.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=S.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=Q.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=T.$init();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=U.$init();$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=V.$init();$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=X.$init();$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=L.$init();$s=19;case 19:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K.$init();$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=M.$init();$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=W.$init();$s=22;case 22:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=N.$init();$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=O.$init();$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}AN=BW.nil;AO=new M.Once.ptr(new M.Mutex.ptr(0,0),0);AS=new M.Once.ptr(new M.Mutex.ptr(0,0),0);AT=BX.nil;}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["golang.org/x/tools/go/gcexportdata"]=(function(){var $pkg={},$init,A,B,C,D,E,H,F,G,I,P,Q,R,L,M;A=$packages["bufio"];B=$packages["bytes"];C=$packages["fmt"];D=$packages["go/token"];E=$packages["go/types"];H=$packages["golang.org/x/tools/go/internal/gcimporter"];F=$packages["io"];G=$packages["io/ioutil"];I=$packages["os"];P=$ptrType(E.Package);Q=$sliceType($emptyInterface);R=$sliceType($Uint8);L=function(a,b,c,d){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:f=G.ReadAll(a);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=f;g=e[0];h=e[1];if(!($interfaceIsEqual(h,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:i=C.Errorf("reading export data for %q: %v",new Q([new $String(d),h]));$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}$s=-1;return[P.nil,i];case 3:if(B.HasPrefix(g,(new R($stringToBytes("!"))))){$s=5;continue;}$s=6;continue;case 5:j=C.Errorf("can't read export data for %q directly from an archive file (call gcexportdata.NewReader first to extract export data)",new Q([new $String(d)]));$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}$s=-1;return[P.nil,j];case 6:if(B.HasPrefix(g,(new R($stringToBytes("package "))))){$s=8;continue;}$s=9;continue;case 8:k=H.ImportData(c,d,d,B.NewReader(g));$s=10;case 10:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}$s=-1;return k;case 9:if(g.$length>0&&((0>=g.$length?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+0])===105)){$s=11;continue;}$s=12;continue;case 11:m=H.IImportData(b,c,$subslice(g,1),d);$s=13;case 13:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}l=m;n=l[1];o=l[2];$s=-1;return[n,o];case 12:q=H.BImportData(b,c,g,d);$s=14;case 14:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;r=p[1];h=p[2];$s=-1;return[r,h];}return;}if($f===undefined){$f={$blk:L};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Read=L;M=function(a,b,c){var a,b,c,d,e,f,g,h,i,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:e=H.IExportData(b,c);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=d[1];if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return g;}i=a.Write(f);$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;g=h[1];$s=-1;return g;}return;}if($f===undefined){$f={$blk:M};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Write=M;$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["golang.org/x/tools/go/types/typeutil"]=(function(){var $pkg={},$init,D,E,A,B,C,F,G,L,M,N,X,AB,AC,AD,AE,AF,AG,AH,AI,AJ,AK,AL,AM,AN,AO,AP,AQ,AV,AW,AX,O,P;D=$packages["bytes"];E=$packages["fmt"];A=$packages["go/ast"];B=$packages["go/types"];C=$packages["golang.org/x/tools/go/ast/astutil"];F=$packages["reflect"];G=$packages["sync"];L=$pkg.Map=$newType(0,$kindStruct,"typeutil.Map",true,"golang.org/x/tools/go/types/typeutil",true,function(hasher_,table_,length_){this.$val=this;if(arguments.length===0){this.hasher=new N.ptr(false);this.table=false;this.length=0;return;}this.hasher=hasher_;this.table=table_;this.length=length_;});M=$pkg.entry=$newType(0,$kindStruct,"typeutil.entry",true,"golang.org/x/tools/go/types/typeutil",false,function(key_,value_){this.$val=this;if(arguments.length===0){this.key=$ifaceNil;this.value=$ifaceNil;return;}this.key=key_;this.value=value_;});N=$pkg.Hasher=$newType(0,$kindStruct,"typeutil.Hasher",true,"golang.org/x/tools/go/types/typeutil",true,function(memo_){this.$val=this;if(arguments.length===0){this.memo=false;return;}this.memo=memo_;});X=$ptrType(B.Signature);AB=$ptrType(L);AC=$sliceType(M);AD=$ptrType(M);AE=$sliceType(B.Type);AF=$sliceType($Uint8);AG=$sliceType($emptyInterface);AH=$ptrType(B.Basic);AI=$ptrType(B.Array);AJ=$ptrType(B.Slice);AK=$ptrType(B.Struct);AL=$ptrType(B.Pointer);AM=$ptrType(B.Interface);AN=$ptrType(B.Map);AO=$ptrType(B.Chan);AP=$ptrType(B.Named);AQ=$ptrType(B.Tuple);AV=$funcType([B.Type,$emptyInterface],[],false);AW=$mapType($Uint32,AC);AX=$mapType(B.Type,$Uint32);L.ptr.prototype.SetHasher=function(a){var a,b;b=this;N.copy(b.hasher,a);};L.prototype.SetHasher=function(a){return this.$val.SetHasher(a);};L.ptr.prototype.Delete=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;if(!(b===AB.nil)&&!(b.table===false)){$s=1;continue;}$s=2;continue;case 1:c=$clone(b.hasher,N).Hash(a);$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;f=(e=b.table[$Uint32.keyFor(d)],e!==undefined?e.v:AC.nil);g=f;h=0;case 4:if(!(h=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+h]),M);if(!(!($interfaceIsEqual(j.key,$ifaceNil)))){k=false;$s=8;continue s;}l=B.Identical(a,j.key);$s=9;case 9:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}k=l;case 8:if(k){$s=6;continue;}$s=7;continue;case 6:M.copy(((i<0||i>=f.$length)?($throwRuntimeError("index out of range"),undefined):f.$array[f.$offset+i]),new M.ptr($ifaceNil,$ifaceNil));b.length=b.length-(1)>>0;$s=-1;return true;case 7:h++;$s=4;continue;case 5:case 2:$s=-1;return false;}return;}if($f===undefined){$f={$blk:L.ptr.prototype.Delete};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.$s=$s;$f.$r=$r;return $f;};L.prototype.Delete=function(a){return this.$val.Delete(a);};L.ptr.prototype.At=function(a){var a,b,c,d,e,f,g,h,i,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;if(!(b===AB.nil)&&!(b.table===false)){$s=1;continue;}$s=2;continue;case 1:d=$clone(b.hasher,N).Hash(a);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=(e=b.table[$Uint32.keyFor(d)],e!==undefined?e.v:AC.nil);f=0;case 4:if(!(f=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]),M);if(!(!($interfaceIsEqual(g.key,$ifaceNil)))){h=false;$s=8;continue s;}i=B.Identical(a,g.key);$s=9;case 9:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;case 8:if(h){$s=6;continue;}$s=7;continue;case 6:$s=-1;return g.value;case 7:f++;$s=4;continue;case 5:case 2:$s=-1;return $ifaceNil;}return;}if($f===undefined){$f={$blk:L.ptr.prototype.At};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.$s=$s;$f.$r=$r;return $f;};L.prototype.At=function(a){return this.$val.At(a);};L.ptr.prototype.Set=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=$ifaceNil;d=this;if(!(d.table===false)){$s=1;continue;}$s=2;continue;case 1:e=$clone(d.hasher,N).Hash(a);$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;h=(g=d.table[$Uint32.keyFor(f)],g!==undefined?g.v:AC.nil);i=AD.nil;j=h;k=0;case 5:if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]),M);if($interfaceIsEqual(m.key,$ifaceNil)){$s=7;continue;}n=B.Identical(a,m.key);$s=10;case 10:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}if(n){$s=8;continue;}$s=9;continue;case 7:i=((l<0||l>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+l]);$s=9;continue;case 8:c=m.value;((l<0||l>=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+l]).value=b;$s=-1;return c;case 9:k++;$s=5;continue;case 6:if(!(i===AD.nil)){M.copy(i,new M.ptr(a,b));}else{o=f;(d.table||$throwRuntimeError("assignment to entry in nil map"))[$Uint32.keyFor(o)]={k:o,v:$append(h,new M.ptr(a,b))};}$s=3;continue;case 2:if(d.hasher.memo===false){N.copy(d.hasher,O());}p=$clone(d.hasher,N).Hash(a);$s=11;case 11:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;d.table=$makeMap($Uint32.keyFor,[{k:q,v:new AC([new M.ptr(a,b)])}]);case 3:d.length=d.length+(1)>>0;$s=-1;return c;}return;}if($f===undefined){$f={$blk:L.ptr.prototype.Set};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.$s=$s;$f.$r=$r;return $f;};L.prototype.Set=function(a,b){return this.$val.Set(a,b);};L.ptr.prototype.Len=function(){var a;a=this;if(!(a===AB.nil)){return a.length;}return 0;};L.prototype.Len=function(){return this.$val.Len();};L.ptr.prototype.Iterate=function(a){var a,b,c,d,e,f,g,h,i,j,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;if(!(b===AB.nil)){$s=1;continue;}$s=2;continue;case 1:c=b.table;d=0;e=$keys(c);case 3:if(!(d=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]),M);if(!($interfaceIsEqual(j.key,$ifaceNil))){$s=7;continue;}$s=8;continue;case 7:$r=a(j.key,j.value);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:i++;$s=5;continue;case 6:d++;$s=3;continue;case 4:case 2:$s=-1;return;}return;}if($f===undefined){$f={$blk:L.ptr.prototype.Iterate};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.$s=$s;$f.$r=$r;return $f;};L.prototype.Iterate=function(a){return this.$val.Iterate(a);};L.ptr.prototype.Keys=function(){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=[a];b=this;a[0]=$makeSlice(AE,0,b.Len());$r=b.Iterate((function(a){return function(c,d){var c,d;a[0]=$append(a[0],c);};})(a));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return a[0];}return;}if($f===undefined){$f={$blk:L.ptr.prototype.Keys};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};L.prototype.Keys=function(){return this.$val.Keys();};L.ptr.prototype.toString=function(a){var a,b,c,d,e,f,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=[a];b=[b];c=[c];d=this;if(d===AB.nil){$s=-1;return"{}";}b[0]=new D.Buffer.ptr(AF.nil,0,0);e=E.Fprint(b[0],new AG([new $String("{")]));$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;c[0]="";$r=d.Iterate((function(a,b,c){return function $b(f,g){var f,g,h,i,j,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:h=E.Fprint(b[0],new AG([new $String(c[0])]));$s=1;case 1:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}h;c[0]=", ";i=E.Fprint(b[0],new AG([f]));$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}i;if(a[0]){$s=3;continue;}$s=4;continue;case 3:j=E.Fprintf(b[0],": %q",new AG([g]));$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}j;case 4:$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.$s=$s;$f.$r=$r;return $f;};})(a,b,c));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f=E.Fprint(b[0],new AG([new $String("}")]));$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;$s=-1;return b[0].String();}return;}if($f===undefined){$f={$blk:L.ptr.prototype.toString};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.$s=$s;$f.$r=$r;return $f;};L.prototype.toString=function(a){return this.$val.toString(a);};L.ptr.prototype.String=function(){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.toString(true);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$s=-1;return b;}return;}if($f===undefined){$f={$blk:L.ptr.prototype.String};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};L.prototype.String=function(){return this.$val.String();};L.ptr.prototype.KeysString=function(){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=a.toString(false);$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$s=-1;return b;}return;}if($f===undefined){$f={$blk:L.ptr.prototype.KeysString};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};L.prototype.KeysString=function(){return this.$val.KeysString();};O=function(){return new N.ptr({});};$pkg.MakeHasher=O;N.ptr.prototype.Hash=function(a){var a,b,c,d,e,f,g,h,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=(d=b.memo[B.Type.keyFor(a)],d!==undefined?[d.v,true]:[0,false]);e=c[0];f=c[1];if(!f){$s=1;continue;}$s=2;continue;case 1:g=$clone(b,N).hashFor(a);$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}e=g;h=a;(b.memo||$throwRuntimeError("assignment to entry in nil map"))[B.Type.keyFor(h)]={k:h,v:e};case 2:$s=-1;return e;}return;}if($f===undefined){$f={$blk:N.ptr.prototype.Hash};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.$s=$s;$f.$r=$r;return $f;};N.prototype.Hash=function(a){return this.$val.Hash(a);};P=function(a){var a,b,c;b=0;c=0;while(true){if(!(c>>0))))>>>0;b=$imul(b,(16777619))>>>0;c=c+(1)>>0;}return b;};N.ptr.prototype.hashFor=function(a){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=a;if($assertType(c,AH,true)[1]){$s=1;continue;}if($assertType(c,AI,true)[1]){$s=2;continue;}if($assertType(c,AJ,true)[1]){$s=3;continue;}if($assertType(c,AK,true)[1]){$s=4;continue;}if($assertType(c,AL,true)[1]){$s=5;continue;}if($assertType(c,X,true)[1]){$s=6;continue;}if($assertType(c,AM,true)[1]){$s=7;continue;}if($assertType(c,AN,true)[1]){$s=8;continue;}if($assertType(c,AO,true)[1]){$s=9;continue;}if($assertType(c,AP,true)[1]){$s=10;continue;}if($assertType(c,AQ,true)[1]){$s=11;continue;}$s=12;continue;case 1:d=c.$val;$s=-1;return((d.Kind()>>>0));case 2:e=c.$val;o=$clone(b,N).Hash(e.Elem());$s=13;case 13:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}$s=-1;return(9043+($imul(2,((e.Len().$low>>>0)))>>>0)>>>0)+($imul(3,o)>>>0)>>>0;case 3:f=c.$val;p=$clone(b,N).Hash(f.Elem());$s=14;case 14:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}$s=-1;return 9049+($imul(2,p)>>>0)>>>0;case 4:g=c.$val;q=9059;r=0;s=g.NumFields();t=r;u=s;case 15:if(!(t>>0;}q=q+(P(g.Tag(t)))>>>0;q=q+(P(v.object.Name()))>>>0;w=$clone(b,N).Hash(v.object.Type());$s=17;case 17:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}q=q+(w)>>>0;t=t+(1)>>0;$s=15;continue;case 16:$s=-1;return q;case 5:h=c.$val;x=$clone(b,N).Hash(h.Elem());$s=18;case 18:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}$s=-1;return 9067+($imul(2,x)>>>0)>>>0;case 6:i=c.$val;y=9091;if(i.Variadic()){y=$imul(y,(8863))>>>0;}z=$clone(b,N).hashTuple(i.Params());$s=19;case 19:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=$clone(b,N).hashTuple(i.Results());$s=20;case 20:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}$s=-1;return(y+($imul(3,z)>>>0)>>>0)+($imul(5,aa)>>>0)>>>0;case 7:j=c.$val;ab=9103;ac=0;ad=j.NumMethods();ae=ac;af=ad;case 21:if(!(ae>>0)+($imul(5,ah)>>>0)>>>0))>>>0;ae=ae+(1)>>0;$s=21;continue;case 22:$s=-1;return ab;case 8:k=c.$val;ai=$clone(b,N).Hash(k.Key());$s=24;case 24:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=$clone(b,N).Hash(k.Elem());$s=25;case 25:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}$s=-1;return(9109+($imul(2,ai)>>>0)>>>0)+($imul(3,aj)>>>0)>>>0;case 9:l=c.$val;ak=$clone(b,N).Hash(l.Elem());$s=26;case 26:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}$s=-1;return(9127+($imul(2,((l.Dir()>>>0)))>>>0)>>>0)+($imul(3,ak)>>>0)>>>0;case 10:m=c.$val;al=F.ValueOf(m.Obj());$s=27;case 27:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=$clone(al,F.Value).Pointer();$s=28;case 28:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}$s=-1;return((am>>>0));case 11:n=c.$val;an=$clone(b,N).hashTuple(n);$s=29;case 29:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}$s=-1;return an;case 12:$panic(a);$s=-1;return 0;}return;}if($f===undefined){$f={$blk:N.ptr.prototype.hashFor};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};N.prototype.hashFor=function(a){return this.$val.hashFor(a);};N.ptr.prototype.hashTuple=function(a){var a,b,c,d,e,f,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=a.Len();d=9137+($imul(2,((c>>>0)))>>>0)>>>0;e=0;case 1:if(!(e>>0))>>>0;e=e+(1)>>0;$s=1;continue;case 2:$s=-1;return d;}return;}if($f===undefined){$f={$blk:N.ptr.prototype.hashTuple};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.$s=$s;$f.$r=$r;return $f;};N.prototype.hashTuple=function(a){return this.$val.hashTuple(a);};AB.methods=[{prop:"SetHasher",name:"SetHasher",pkg:"",typ:$funcType([N],[],false)},{prop:"Delete",name:"Delete",pkg:"",typ:$funcType([B.Type],[$Bool],false)},{prop:"At",name:"At",pkg:"",typ:$funcType([B.Type],[$emptyInterface],false)},{prop:"Set",name:"Set",pkg:"",typ:$funcType([B.Type,$emptyInterface],[$emptyInterface],false)},{prop:"Len",name:"Len",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Iterate",name:"Iterate",pkg:"",typ:$funcType([AV],[],false)},{prop:"Keys",name:"Keys",pkg:"",typ:$funcType([],[AE],false)},{prop:"toString",name:"toString",pkg:"golang.org/x/tools/go/types/typeutil",typ:$funcType([$Bool],[$String],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"KeysString",name:"KeysString",pkg:"",typ:$funcType([],[$String],false)}];N.methods=[{prop:"Hash",name:"Hash",pkg:"",typ:$funcType([B.Type],[$Uint32],false)},{prop:"hashFor",name:"hashFor",pkg:"golang.org/x/tools/go/types/typeutil",typ:$funcType([B.Type],[$Uint32],false)},{prop:"hashTuple",name:"hashTuple",pkg:"golang.org/x/tools/go/types/typeutil",typ:$funcType([AQ],[$Uint32],false)}];L.init("golang.org/x/tools/go/types/typeutil",[{prop:"hasher",name:"hasher",embedded:false,exported:false,typ:N,tag:""},{prop:"table",name:"table",embedded:false,exported:false,typ:AW,tag:""},{prop:"length",name:"length",embedded:false,exported:false,typ:$Int,tag:""}]);M.init("golang.org/x/tools/go/types/typeutil",[{prop:"key",name:"key",embedded:false,exported:false,typ:B.Type,tag:""},{prop:"value",name:"value",embedded:false,exported:false,typ:$emptyInterface,tag:""}]);N.init("golang.org/x/tools/go/types/typeutil",[{prop:"memo",name:"memo",embedded:false,exported:false,typ:AX,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=D.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["github.com/gopherjs/gopherjs/compiler"]=(function(){var $pkg={},$init,A,B,C,D,E,P,Q,U,J,R,S,L,M,F,G,K,T,H,V,N,O,I,W,X,AB,AC,AD,AG,AL,AM,AN,AO,AP,AQ,AR,AS,AT,BU,BV,BW,BX,BY,BZ,CA,CB,CC,CD,CE,CF,CG,CH,CI,CJ,CK,CL,CM,CN,CO,CP,CQ,CR,CS,CT,CU,CV,CW,CX,CY,CZ,DA,DB,DC,DD,DE,DF,DG,DH,DI,DJ,DK,DL,DM,DN,DO,DP,DQ,DR,DS,DT,DU,DV,DW,DX,DY,DZ,EA,EB,EC,ED,EE,EF,EG,EH,EI,EJ,EK,EL,EM,EN,EO,EP,EQ,ER,ES,ET,EU,EV,EW,EX,EY,EZ,FA,FB,FC,FD,FE,FF,FG,FH,FI,FJ,FK,FL,FM,FN,FO,FP,FQ,FR,FS,FT,FU,FV,FW,FX,FY,Y,Z,AW,AA,AF,AH,AI,AJ,AU,AV,AX,AY,AZ,BA,BB,BC,BD,BE,BF,BG,BH,BI,BJ,BK,BL,BM,BN,BO,BP,BQ,BR,BS,BT;A=$packages["bytes"];B=$packages["encoding/binary"];C=$packages["encoding/gob"];D=$packages["encoding/json"];E=$packages["fmt"];P=$packages["github.com/gopherjs/gopherjs/compiler/analysis"];Q=$packages["github.com/gopherjs/gopherjs/compiler/astutil"];U=$packages["github.com/gopherjs/gopherjs/compiler/filter"];J=$packages["github.com/gopherjs/gopherjs/compiler/prelude"];R=$packages["github.com/gopherjs/gopherjs/compiler/typesutil"];S=$packages["github.com/gopherjs/gopherjs/compiler/vendor/github.com/neelance/astrewrite"];L=$packages["go/ast"];M=$packages["go/constant"];F=$packages["go/token"];G=$packages["go/types"];K=$packages["golang.org/x/tools/go/gcexportdata"];T=$packages["golang.org/x/tools/go/types/typeutil"];H=$packages["io"];V=$packages["net/url"];N=$packages["sort"];O=$packages["strconv"];I=$packages["strings"];W=$packages["text/template"];X=$packages["unicode"];AB=$pkg.ErrorList=$newType(12,$kindSlice,"compiler.ErrorList",true,"github.com/gopherjs/gopherjs/compiler",true,null);AC=$pkg.Archive=$newType(0,$kindStruct,"compiler.Archive",true,"github.com/gopherjs/gopherjs/compiler",true,function(ImportPath_,Name_,Imports_,ExportData_,Declarations_,IncJSCode_,FileSet_,Minified_){this.$val=this;if(arguments.length===0){this.ImportPath="";this.Name="";this.Imports=BU.nil;this.ExportData=CC.nil;this.Declarations=BY.nil;this.IncJSCode=CC.nil;this.FileSet=CC.nil;this.Minified=false;return;}this.ImportPath=ImportPath_;this.Name=Name_;this.Imports=Imports_;this.ExportData=ExportData_;this.Declarations=Declarations_;this.IncJSCode=IncJSCode_;this.FileSet=FileSet_;this.Minified=Minified_;});AD=$pkg.Decl=$newType(0,$kindStruct,"compiler.Decl",true,"github.com/gopherjs/gopherjs/compiler",true,function(FullName_,Vars_,DeclCode_,MethodListCode_,TypeInitCode_,InitCode_,DceObjectFilter_,DceMethodFilter_,DceDeps_,Blocking_){this.$val=this;if(arguments.length===0){this.FullName="";this.Vars=BU.nil;this.DeclCode=CC.nil;this.MethodListCode=CC.nil;this.TypeInitCode=CC.nil;this.InitCode=CC.nil;this.DceObjectFilter="";this.DceMethodFilter="";this.DceDeps=BU.nil;this.Blocking=false;return;}this.FullName=FullName_;this.Vars=Vars_;this.DeclCode=DeclCode_;this.MethodListCode=MethodListCode_;this.TypeInitCode=TypeInitCode_;this.InitCode=InitCode_;this.DceObjectFilter=DceObjectFilter_;this.DceMethodFilter=DceMethodFilter_;this.DceDeps=DceDeps_;this.Blocking=Blocking_;});AG=$pkg.dceInfo=$newType(0,$kindStruct,"compiler.dceInfo",true,"github.com/gopherjs/gopherjs/compiler",false,function(decl_,objectFilter_,methodFilter_){this.$val=this;if(arguments.length===0){this.decl=BX.nil;this.objectFilter="";this.methodFilter="";return;}this.decl=decl_;this.objectFilter=objectFilter_;this.methodFilter=methodFilter_;});AL=$pkg.SourceMapFilter=$newType(0,$kindStruct,"compiler.SourceMapFilter",true,"github.com/gopherjs/gopherjs/compiler",true,function(Writer_,MappingCallback_,line_,column_,fileSet_){this.$val=this;if(arguments.length===0){this.Writer=$ifaceNil;this.MappingCallback=$throwNilPointerError;this.line=0;this.column=0;this.fileSet=DF.nil;return;}this.Writer=Writer_;this.MappingCallback=MappingCallback_;this.line=line_;this.column=column_;this.fileSet=fileSet_;});AM=$pkg.expression=$newType(0,$kindStruct,"compiler.expression",true,"github.com/gopherjs/gopherjs/compiler",false,function(str_,parens_){this.$val=this;if(arguments.length===0){this.str="";this.parens=false;return;}this.str=str_;this.parens=parens_;});AN=$pkg.pkgContext=$newType(0,$kindStruct,"compiler.pkgContext",true,"github.com/gopherjs/gopherjs/compiler",false,function(Info_,additionalSelections_,typeNames_,pkgVars_,objectNames_,varPtrNames_,anonTypes_,anonTypeMap_,escapingVars_,indentation_,dependencies_,minify_,fileSet_,errList_){this.$val=this;if(arguments.length===0){this.Info=EA.nil;this.additionalSelections=false;this.typeNames=EB.nil;this.pkgVars=false;this.objectNames=false;this.varPtrNames=false;this.anonTypes=EB.nil;this.anonTypeMap=new T.Map.ptr(new T.Hasher.ptr(false),false,0);this.escapingVars=false;this.indentation=0;this.dependencies=false;this.minify=false;this.fileSet=DF.nil;this.errList=AB.nil;return;}this.Info=Info_;this.additionalSelections=additionalSelections_;this.typeNames=typeNames_;this.pkgVars=pkgVars_;this.objectNames=objectNames_;this.varPtrNames=varPtrNames_;this.anonTypes=anonTypes_;this.anonTypeMap=anonTypeMap_;this.escapingVars=escapingVars_;this.indentation=indentation_;this.dependencies=dependencies_;this.minify=minify_;this.fileSet=fileSet_;this.errList=errList_;});AO=$pkg.selection=$newType(8,$kindInterface,"compiler.selection",true,"github.com/gopherjs/gopherjs/compiler",false,null);AP=$pkg.fakeSelection=$newType(0,$kindStruct,"compiler.fakeSelection",true,"github.com/gopherjs/gopherjs/compiler",false,function(kind_,recv_,index_,obj_,typ_){this.$val=this;if(arguments.length===0){this.kind=0;this.recv=$ifaceNil;this.index=DQ.nil;this.obj=$ifaceNil;this.typ=$ifaceNil;return;}this.kind=kind_;this.recv=recv_;this.index=index_;this.obj=obj_;this.typ=typ_;});AQ=$pkg.funcContext=$newType(0,$kindStruct,"compiler.funcContext",true,"github.com/gopherjs/gopherjs/compiler",false,function(FuncInfo_,p_,parent_,sig_,allVars_,localVars_,resultNames_,flowDatas_,caseCounter_,labelCases_,output_,delayedOutput_,posAvailable_,pos_){this.$val=this;if(arguments.length===0){this.FuncInfo=CY.nil;this.p=DY.nil;this.parent=DZ.nil;this.sig=CX.nil;this.allVars=false;this.localVars=BU.nil;this.resultNames=DA.nil;this.flowDatas=false;this.caseCounter=0;this.labelCases=false;this.output=CC.nil;this.delayedOutput=CC.nil;this.posAvailable=false;this.pos=0;return;}this.FuncInfo=FuncInfo_;this.p=p_;this.parent=parent_;this.sig=sig_;this.allVars=allVars_;this.localVars=localVars_;this.resultNames=resultNames_;this.flowDatas=flowDatas_;this.caseCounter=caseCounter_;this.labelCases=labelCases_;this.output=output_;this.delayedOutput=delayedOutput_;this.posAvailable=posAvailable_;this.pos=pos_;});AR=$pkg.flowData=$newType(0,$kindStruct,"compiler.flowData",true,"github.com/gopherjs/gopherjs/compiler",false,function(postStmt_,beginCase_,endCase_){this.$val=this;if(arguments.length===0){this.postStmt=$throwNilPointerError;this.beginCase=0;this.endCase=0;return;}this.postStmt=postStmt_;this.beginCase=beginCase_;this.endCase=endCase_;});AS=$pkg.ImportContext=$newType(0,$kindStruct,"compiler.ImportContext",true,"github.com/gopherjs/gopherjs/compiler",true,function(Packages_,Import_){this.$val=this;if(arguments.length===0){this.Packages=false;this.Import=$throwNilPointerError;return;}this.Packages=Packages_;this.Import=Import_;});AT=$pkg.packageImporter=$newType(0,$kindStruct,"compiler.packageImporter",true,"github.com/gopherjs/gopherjs/compiler",false,function(importContext_,importError_){this.$val=this;if(arguments.length===0){this.importContext=DU.nil;this.importError=DV.nil;return;}this.importContext=importContext_;this.importError=importError_;});BU=$sliceType($String);BV=$ptrType(AC);BW=$sliceType(BV);BX=$ptrType(AD);BY=$sliceType(BX);BZ=$ptrType(AG);CA=$sliceType(BZ);CB=$structType("",[]);CC=$sliceType($Uint8);CD=$sliceType($emptyInterface);CE=$ptrType(G.Basic);CF=$ptrType(L.SelectorExpr);CG=$ptrType(L.Ident);CH=$ptrType(L.CompositeLit);CI=$ptrType(L.FuncLit);CJ=$ptrType(L.UnaryExpr);CK=$ptrType(L.BinaryExpr);CL=$ptrType(L.ParenExpr);CM=$ptrType(L.IndexExpr);CN=$ptrType(L.SliceExpr);CO=$ptrType(L.CallExpr);CP=$ptrType(L.StarExpr);CQ=$ptrType(L.TypeAssertExpr);CR=$ptrType(G.Pointer);CS=$ptrType(L.KeyValueExpr);CT=$ptrType(G.Array);CU=$ptrType(G.Slice);CV=$ptrType(G.Map);CW=$ptrType(G.Struct);CX=$ptrType(G.Signature);CY=$ptrType(P.FuncInfo);CZ=$ptrType(G.Var);DA=$sliceType(L.Expr);DB=$ptrType(G.Package);DC=$sliceType(CZ);DD=$ptrType(G.Tuple);DE=$ptrType(G.Interface);DF=$ptrType(F.FileSet);DG=$ptrType(G.Func);DH=$ptrType(G.Builtin);DI=$sliceType(DG);DJ=$ptrType(G.Named);DK=$sliceType(DJ);DL=$ptrType(G.Const);DM=$ptrType(G.TypeName);DN=$ptrType(G.Nil);DO=$ptrType(G.Chan);DP=$ptrType(AM);DQ=$sliceType($Int);DR=$ptrType(G.Selection);DS=$ptrType(G.Initializer);DT=$sliceType(DS);DU=$ptrType(AS);DV=$ptrType($error);DW=$ptrType(L.File);DX=$sliceType(DW);DY=$ptrType(AN);DZ=$ptrType(AQ);EA=$ptrType(P.Info);EB=$sliceType(DM);EC=$ptrType(G.Label);ED=$ptrType(L.FuncDecl);EE=$sliceType(ED);EF=$ptrType(L.GenDecl);EG=$ptrType(L.TypeSpec);EH=$ptrType(L.ValueSpec);EI=$ptrType(L.FieldList);EJ=$ptrType(L.BlockStmt);EK=$sliceType(L.Stmt);EL=$sliceType(CG);EM=$ptrType(G.Scope);EN=$ptrType(L.IfStmt);EO=$ptrType(L.SwitchStmt);EP=$ptrType(L.TypeSwitchStmt);EQ=$ptrType(L.ForStmt);ER=$ptrType(L.RangeStmt);ES=$ptrType(L.BranchStmt);ET=$ptrType(L.ReturnStmt);EU=$ptrType(L.DeferStmt);EV=$ptrType(L.AssignStmt);EW=$ptrType(L.DeclStmt);EX=$ptrType(L.ExprStmt);EY=$ptrType(L.LabeledStmt);EZ=$ptrType(L.GoStmt);FA=$ptrType(L.SendStmt);FB=$ptrType(L.SelectStmt);FC=$ptrType(L.EmptyStmt);FD=$ptrType(L.CaseClause);FE=$sliceType(FD);FF=$ptrType(AR);FG=$ptrType(L.CommClause);FH=$ptrType(L.Object);FI=$ptrType(AL);FJ=$funcType([$Int,$Int,F.Position],[],false);FK=$mapType(CF,AO);FL=$mapType($String,$String);FM=$mapType(G.Object,$String);FN=$mapType(CZ,$String);FO=$mapType(CZ,$Bool);FP=$mapType(G.Object,$Bool);FQ=$ptrType(AP);FR=$funcType([L.Expr],[DP],false);FS=$funcType([],[$String],false);FT=$funcType([],[],false);FU=$mapType($String,$Int);FV=$mapType(EC,FF);FW=$mapType(EC,$Int);FX=$mapType($String,DB);FY=$funcType([$String],[BV,$error],false);AA=function(){var a,b,c,d;a=new BU(["abstract","arguments","boolean","break","byte","case","catch","char","class","const","continue","debugger","default","delete","do","double","else","enum","eval","export","extends","false","final","finally","float","for","function","goto","if","implements","import","in","instanceof","int","interface","let","long","native","new","null","package","private","protected","public","return","short","static","super","switch","synchronized","this","throw","throws","transient","true","try","typeof","undefined","var","void","volatile","while","with","yield"]);b=0;while(true){if(!(b=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+b]);d=c;(Z||$throwRuntimeError("assignment to entry in nil map"))[$String.keyFor(d)]={k:d,v:true};b++;}};AB.prototype.Error=function(){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]).Error();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$s=-1;return b;}return;}if($f===undefined){$f={$blk:AB.prototype.Error};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};$ptrType(AB).prototype.Error=function(){return this.$get().Error();};AF=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=[b];c=[c];d=[d];e=[e];d[0]=BW.nil;e[0]={};c[0]=$throwNilPointerError;c[0]=(function(b,c,d,e){return function $b(f){var f,g,h,i,j,k,l,m,n,o,p,q,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:if((g=e[0][$String.keyFor(f)],g!==undefined?g.v:false)){$s=-1;return $ifaceNil;}i=b[0](f);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[0];k=h[1];if(!($interfaceIsEqual(k,$ifaceNil))){$s=-1;return k;}l=j.Imports;m=0;case 2:if(!(m=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);o=c[0](n);$s=4;case 4:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;if(!($interfaceIsEqual(p,$ifaceNil))){$s=-1;return p;}m++;$s=2;continue;case 3:d[0]=$append(d[0],j);q=j.ImportPath;(e[0]||$throwRuntimeError("assignment to entry in nil map"))[$String.keyFor(q)]={k:q,v:true};$s=-1;return $ifaceNil;}return;}if($f===undefined){$f={$blk:$b};}$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.$s=$s;$f.$r=$r;return $f;};})(b,c,d,e);f=c[0]("runtime");$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return[BW.nil,g];}h=a.Imports;i=0;case 2:if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);k=c[0](j);$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;if(!($interfaceIsEqual(l,$ifaceNil))){$s=-1;return[BW.nil,l];}i++;$s=2;continue;case 3:d[0]=$append(d[0],a);$s=-1;return[d[0],$ifaceNil];}return;}if($f===undefined){$f={$blk:AF};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.$s=$s;$f.$r=$r;return $f;};$pkg.ImportDependencies=AF;AH=function(a,b){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:d=(c=a.$length-1>>0,((c<0||c>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+c]));e=d.Minified;f={};g=BY.nil;h=a;i=0;case 1:if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);k=j.Declarations;l=0;while(true){if(!(l=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]);if(m.DceObjectFilter===""&&m.DceMethodFilter===""){g=$append(g,m);l++;continue;}n=new AG.ptr(m,"","");if(!(m.DceObjectFilter==="")){n.objectFilter=j.ImportPath+"."+m.DceObjectFilter;o=n.objectFilter;(f||$throwRuntimeError("assignment to entry in nil map"))[$String.keyFor(o)]={k:o,v:$append((p=f[$String.keyFor(n.objectFilter)],p!==undefined?p.v:CA.nil),n)};}if(!(m.DceMethodFilter==="")){n.methodFilter=j.ImportPath+"."+m.DceMethodFilter;q=n.methodFilter;(f||$throwRuntimeError("assignment to entry in nil map"))[$String.keyFor(q)]={k:q,v:$append((r=f[$String.keyFor(n.methodFilter)],r!==undefined?r.v:CA.nil),n)};}l++;}i++;$s=1;continue;case 2:s={};while(true){if(!(!((g.$length===0)))){break;}u=(t=g.$length-1>>0,((t<0||t>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+t]));g=$subslice(g,0,(g.$length-1>>0));v=u;(s||$throwRuntimeError("assignment to entry in nil map"))[BX.keyFor(v)]={k:v,v:new CB.ptr()};w=u.DceDeps;x=0;while(true){if(!(x=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+x]);z=(aa=f[$String.keyFor(y)],aa!==undefined?[aa.v,true]:[CA.nil,false]);ab=z[0];ac=z[1];if(ac){delete f[$String.keyFor(y)];ad=ab;ae=0;while(true){if(!(ae=ad.$length)?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+ae]);if(af.objectFilter===y){af.objectFilter="";}if(af.methodFilter===y){af.methodFilter="";}if(af.objectFilter===""&&af.methodFilter===""){g=$append(g,af.decl);}ae++;}}x++;}}ah=b.Write((new CC($stringToBytes("\"use strict\";\n(function() {\n\n"))));$s=3;case 3:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ag=ah;ai=ag[1];if(!($interfaceIsEqual(ai,$ifaceNil))){$s=-1;return ai;}aj="Error.stackTraceLimit = Infinity;\n\nvar $global, $module;\nif (typeof window !== \"undefined\") { /* web page */\n $global = window;\n} else if (typeof self !== \"undefined\") { /* web worker */\n $global = self;\n} else if (typeof global !== \"undefined\") { /* Node.js */\n $global = global;\n $global.require = require;\n} else { /* others (e.g. Nashorn) */\n $global = this;\n}\n\nif ($global === undefined || $global.Array === undefined) {\n throw new Error(\"no global object found\");\n}\nif (typeof module !== \"undefined\") {\n $module = module;\n}\n\nvar $packages = {}, $idCounter = 0;\nvar $keys = function(m) { return m ? Object.keys(m) : []; };\nvar $flushConsole = function() {};\nvar $throwRuntimeError; /* set by package \"runtime\" */\nvar $throwNilPointerError = function() { $throwRuntimeError(\"invalid memory address or nil pointer dereference\"); };\nvar $call = function(fn, rcvr, args) { return fn.apply(rcvr, args); };\nvar $makeFunc = function(fn) { return function() { return $externalize(fn(this, new ($sliceType($jsObjectPtr))($global.Array.prototype.slice.call(arguments, []))), $emptyInterface); }; };\nvar $unused = function(v) {};\n\nvar $mapArray = function(array, f) {\n var newArray = new array.constructor(array.length);\n for (var i = 0; i < array.length; i++) {\n newArray[i] = f(array[i]);\n }\n return newArray;\n};\n\nvar $methodVal = function(recv, name) {\n var vals = recv.$methodVals || {};\n recv.$methodVals = vals; /* noop for primitives */\n var f = vals[name];\n if (f !== undefined) {\n return f;\n }\n var method = recv[name];\n f = function() {\n $stackDepthOffset--;\n try {\n return method.apply(recv, arguments);\n } finally {\n $stackDepthOffset++;\n }\n };\n vals[name] = f;\n return f;\n};\n\nvar $methodExpr = function(typ, name) {\n var method = typ.prototype[name];\n if (method.$expr === undefined) {\n method.$expr = function() {\n $stackDepthOffset--;\n try {\n if (typ.wrapped) {\n arguments[0] = new typ(arguments[0]);\n }\n return Function.call.apply(method, arguments);\n } finally {\n $stackDepthOffset++;\n }\n };\n }\n return method.$expr;\n};\n\nvar $ifaceMethodExprs = {};\nvar $ifaceMethodExpr = function(name) {\n var expr = $ifaceMethodExprs[\"$\" + name];\n if (expr === undefined) {\n expr = $ifaceMethodExprs[\"$\" + name] = function() {\n $stackDepthOffset--;\n try {\n return Function.call.apply(arguments[0][name], arguments);\n } finally {\n $stackDepthOffset++;\n }\n };\n }\n return expr;\n};\n\nvar $subslice = function(slice, low, high, max) {\n if (high === undefined) {\n high = slice.$length;\n }\n if (max === undefined) {\n max = slice.$capacity;\n }\n if (low < 0 || high < low || max < high || high > slice.$capacity || max > slice.$capacity) {\n $throwRuntimeError(\"slice bounds out of range\");\n }\n if (slice === slice.constructor.nil) {\n return slice;\n }\n var s = new slice.constructor(slice.$array);\n s.$offset = slice.$offset + low;\n s.$length = high - low;\n s.$capacity = max - low;\n return s;\n};\n\nvar $substring = function(str, low, high) {\n if (low < 0 || high < low || high > str.length) {\n $throwRuntimeError(\"slice bounds out of range\");\n }\n return str.substring(low, high);\n};\n\nvar $sliceToArray = function(slice) {\n if (slice.$array.constructor !== Array) {\n return slice.$array.subarray(slice.$offset, slice.$offset + slice.$length);\n }\n return slice.$array.slice(slice.$offset, slice.$offset + slice.$length);\n};\n\nvar $decodeRune = function(str, pos) {\n var c0 = str.charCodeAt(pos);\n\n if (c0 < 0x80) {\n return [c0, 1];\n }\n\n if (c0 !== c0 || c0 < 0xC0) {\n return [0xFFFD, 1];\n }\n\n var c1 = str.charCodeAt(pos + 1);\n if (c1 !== c1 || c1 < 0x80 || 0xC0 <= c1) {\n return [0xFFFD, 1];\n }\n\n if (c0 < 0xE0) {\n var r = (c0 & 0x1F) << 6 | (c1 & 0x3F);\n if (r <= 0x7F) {\n return [0xFFFD, 1];\n }\n return [r, 2];\n }\n\n var c2 = str.charCodeAt(pos + 2);\n if (c2 !== c2 || c2 < 0x80 || 0xC0 <= c2) {\n return [0xFFFD, 1];\n }\n\n if (c0 < 0xF0) {\n var r = (c0 & 0x0F) << 12 | (c1 & 0x3F) << 6 | (c2 & 0x3F);\n if (r <= 0x7FF) {\n return [0xFFFD, 1];\n }\n if (0xD800 <= r && r <= 0xDFFF) {\n return [0xFFFD, 1];\n }\n return [r, 3];\n }\n\n var c3 = str.charCodeAt(pos + 3);\n if (c3 !== c3 || c3 < 0x80 || 0xC0 <= c3) {\n return [0xFFFD, 1];\n }\n\n if (c0 < 0xF8) {\n var r = (c0 & 0x07) << 18 | (c1 & 0x3F) << 12 | (c2 & 0x3F) << 6 | (c3 & 0x3F);\n if (r <= 0xFFFF || 0x10FFFF < r) {\n return [0xFFFD, 1];\n }\n return [r, 4];\n }\n\n return [0xFFFD, 1];\n};\n\nvar $encodeRune = function(r) {\n if (r < 0 || r > 0x10FFFF || (0xD800 <= r && r <= 0xDFFF)) {\n r = 0xFFFD;\n }\n if (r <= 0x7F) {\n return String.fromCharCode(r);\n }\n if (r <= 0x7FF) {\n return String.fromCharCode(0xC0 | r >> 6, 0x80 | (r & 0x3F));\n }\n if (r <= 0xFFFF) {\n return String.fromCharCode(0xE0 | r >> 12, 0x80 | (r >> 6 & 0x3F), 0x80 | (r & 0x3F));\n }\n return String.fromCharCode(0xF0 | r >> 18, 0x80 | (r >> 12 & 0x3F), 0x80 | (r >> 6 & 0x3F), 0x80 | (r & 0x3F));\n};\n\nvar $stringToBytes = function(str) {\n var array = new Uint8Array(str.length);\n for (var i = 0; i < str.length; i++) {\n array[i] = str.charCodeAt(i);\n }\n return array;\n};\n\nvar $bytesToString = function(slice) {\n if (slice.$length === 0) {\n return \"\";\n }\n var str = \"\";\n for (var i = 0; i < slice.$length; i += 10000) {\n str += String.fromCharCode.apply(undefined, slice.$array.subarray(slice.$offset + i, slice.$offset + Math.min(slice.$length, i + 10000)));\n }\n return str;\n};\n\nvar $stringToRunes = function(str) {\n var array = new Int32Array(str.length);\n var rune, j = 0;\n for (var i = 0; i < str.length; i += rune[1], j++) {\n rune = $decodeRune(str, i);\n array[j] = rune[0];\n }\n return array.subarray(0, j);\n};\n\nvar $runesToString = function(slice) {\n if (slice.$length === 0) {\n return \"\";\n }\n var str = \"\";\n for (var i = 0; i < slice.$length; i++) {\n str += $encodeRune(slice.$array[slice.$offset + i]);\n }\n return str;\n};\n\nvar $copyString = function(dst, src) {\n var n = Math.min(src.length, dst.$length);\n for (var i = 0; i < n; i++) {\n dst.$array[dst.$offset + i] = src.charCodeAt(i);\n }\n return n;\n};\n\nvar $copySlice = function(dst, src) {\n var n = Math.min(src.$length, dst.$length);\n $copyArray(dst.$array, src.$array, dst.$offset, src.$offset, n, dst.constructor.elem);\n return n;\n};\n\nvar $copyArray = function(dst, src, dstOffset, srcOffset, n, elem) {\n if (n === 0 || (dst === src && dstOffset === srcOffset)) {\n return;\n }\n\n if (src.subarray) {\n dst.set(src.subarray(srcOffset, srcOffset + n), dstOffset);\n return;\n }\n\n switch (elem.kind) {\n case $kindArray:\n case $kindStruct:\n if (dst === src && dstOffset > srcOffset) {\n for (var i = n - 1; i >= 0; i--) {\n elem.copy(dst[dstOffset + i], src[srcOffset + i]);\n }\n return;\n }\n for (var i = 0; i < n; i++) {\n elem.copy(dst[dstOffset + i], src[srcOffset + i]);\n }\n return;\n }\n\n if (dst === src && dstOffset > srcOffset) {\n for (var i = n - 1; i >= 0; i--) {\n dst[dstOffset + i] = src[srcOffset + i];\n }\n return;\n }\n for (var i = 0; i < n; i++) {\n dst[dstOffset + i] = src[srcOffset + i];\n }\n};\n\nvar $clone = function(src, type) {\n var clone = type.zero();\n type.copy(clone, src);\n return clone;\n};\n\nvar $pointerOfStructConversion = function(obj, type) {\n if(obj.$proxies === undefined) {\n obj.$proxies = {};\n obj.$proxies[obj.constructor.string] = obj;\n }\n var proxy = obj.$proxies[type.string];\n if (proxy === undefined) {\n var properties = {};\n for (var i = 0; i < type.elem.fields.length; i++) {\n (function(fieldProp) {\n properties[fieldProp] = {\n get: function() { return obj[fieldProp]; },\n set: function(value) { obj[fieldProp] = value; }\n };\n })(type.elem.fields[i].prop);\n }\n proxy = Object.create(type.prototype, properties);\n proxy.$val = proxy;\n obj.$proxies[type.string] = proxy;\n proxy.$proxies = obj.$proxies;\n }\n return proxy;\n};\n\nvar $append = function(slice) {\n return $internalAppend(slice, arguments, 1, arguments.length - 1);\n};\n\nvar $appendSlice = function(slice, toAppend) {\n if (toAppend.constructor === String) {\n var bytes = $stringToBytes(toAppend);\n return $internalAppend(slice, bytes, 0, bytes.length);\n }\n return $internalAppend(slice, toAppend.$array, toAppend.$offset, toAppend.$length);\n};\n\nvar $internalAppend = function(slice, array, offset, length) {\n if (length === 0) {\n return slice;\n }\n\n var newArray = slice.$array;\n var newOffset = slice.$offset;\n var newLength = slice.$length + length;\n var newCapacity = slice.$capacity;\n\n if (newLength > newCapacity) {\n newOffset = 0;\n newCapacity = Math.max(newLength, slice.$capacity < 1024 ? slice.$capacity * 2 : Math.floor(slice.$capacity * 5 / 4));\n\n if (slice.$array.constructor === Array) {\n newArray = slice.$array.slice(slice.$offset, slice.$offset + slice.$length);\n newArray.length = newCapacity;\n var zero = slice.constructor.elem.zero;\n for (var i = slice.$length; i < newCapacity; i++) {\n newArray[i] = zero();\n }\n } else {\n newArray = new slice.$array.constructor(newCapacity);\n newArray.set(slice.$array.subarray(slice.$offset, slice.$offset + slice.$length));\n }\n }\n\n $copyArray(newArray, array, newOffset + slice.$length, offset, length, slice.constructor.elem);\n\n var newSlice = new slice.constructor(newArray);\n newSlice.$offset = newOffset;\n newSlice.$length = newLength;\n newSlice.$capacity = newCapacity;\n return newSlice;\n};\n\nvar $equal = function(a, b, type) {\n if (type === $jsObjectPtr) {\n return a === b;\n }\n switch (type.kind) {\n case $kindComplex64:\n case $kindComplex128:\n return a.$real === b.$real && a.$imag === b.$imag;\n case $kindInt64:\n case $kindUint64:\n return a.$high === b.$high && a.$low === b.$low;\n case $kindArray:\n if (a.length !== b.length) {\n return false;\n }\n for (var i = 0; i < a.length; i++) {\n if (!$equal(a[i], b[i], type.elem)) {\n return false;\n }\n }\n return true;\n case $kindStruct:\n for (var i = 0; i < type.fields.length; i++) {\n var f = type.fields[i];\n if (!$equal(a[f.prop], b[f.prop], f.typ)) {\n return false;\n }\n }\n return true;\n case $kindInterface:\n return $interfaceIsEqual(a, b);\n default:\n return a === b;\n }\n};\n\nvar $interfaceIsEqual = function(a, b) {\n if (a === $ifaceNil || b === $ifaceNil) {\n return a === b;\n }\n if (a.constructor !== b.constructor) {\n return false;\n }\n if (a.constructor === $jsObjectPtr) {\n return a.object === b.object;\n }\n if (!a.constructor.comparable) {\n $throwRuntimeError(\"comparing uncomparable type \" + a.constructor.string);\n }\n return $equal(a.$val, b.$val, a.constructor);\n};\n\nvar $min = Math.min;\nvar $mod = function(x, y) { return x % y; };\nvar $parseInt = parseInt;\nvar $parseFloat = function(f) {\n if (f !== undefined && f !== null && f.constructor === Number) {\n return f;\n }\n return parseFloat(f);\n};\n\nvar $froundBuf = new Float32Array(1);\nvar $fround = Math.fround || function(f) {\n $froundBuf[0] = f;\n return $froundBuf[0];\n};\n\nvar $imul = Math.imul || function(a, b) {\n var ah = (a >>> 16) & 0xffff;\n var al = a & 0xffff;\n var bh = (b >>> 16) & 0xffff;\n var bl = b & 0xffff;\n return ((al * bl) + (((ah * bl + al * bh) << 16) >>> 0) >> 0);\n};\n\nvar $floatKey = function(f) {\n if (f !== f) {\n $idCounter++;\n return \"NaN$\" + $idCounter;\n }\n return String(f);\n};\n\nvar $flatten64 = function(x) {\n return x.$high * 4294967296 + x.$low;\n};\n\nvar $shiftLeft64 = function(x, y) {\n if (y === 0) {\n return x;\n }\n if (y < 32) {\n return new x.constructor(x.$high << y | x.$low >>> (32 - y), (x.$low << y) >>> 0);\n }\n if (y < 64) {\n return new x.constructor(x.$low << (y - 32), 0);\n }\n return new x.constructor(0, 0);\n};\n\nvar $shiftRightInt64 = function(x, y) {\n if (y === 0) {\n return x;\n }\n if (y < 32) {\n return new x.constructor(x.$high >> y, (x.$low >>> y | x.$high << (32 - y)) >>> 0);\n }\n if (y < 64) {\n return new x.constructor(x.$high >> 31, (x.$high >> (y - 32)) >>> 0);\n }\n if (x.$high < 0) {\n return new x.constructor(-1, 4294967295);\n }\n return new x.constructor(0, 0);\n};\n\nvar $shiftRightUint64 = function(x, y) {\n if (y === 0) {\n return x;\n }\n if (y < 32) {\n return new x.constructor(x.$high >>> y, (x.$low >>> y | x.$high << (32 - y)) >>> 0);\n }\n if (y < 64) {\n return new x.constructor(0, x.$high >>> (y - 32));\n }\n return new x.constructor(0, 0);\n};\n\nvar $mul64 = function(x, y) {\n var high = 0, low = 0;\n if ((y.$low & 1) !== 0) {\n high = x.$high;\n low = x.$low;\n }\n for (var i = 1; i < 32; i++) {\n if ((y.$low & 1<>> (32 - i);\n low += (x.$low << i) >>> 0;\n }\n }\n for (var i = 0; i < 32; i++) {\n if ((y.$high & 1< yHigh) || (xHigh === yHigh && xLow > yLow))) {\n yHigh = (yHigh << 1 | yLow >>> 31) >>> 0;\n yLow = (yLow << 1) >>> 0;\n n++;\n }\n for (var i = 0; i <= n; i++) {\n high = high << 1 | low >>> 31;\n low = (low << 1) >>> 0;\n if ((xHigh > yHigh) || (xHigh === yHigh && xLow >= yLow)) {\n xHigh = xHigh - yHigh;\n xLow = xLow - yLow;\n if (xLow < 0) {\n xHigh--;\n xLow += 4294967296;\n }\n low++;\n if (low === 4294967296) {\n high++;\n low = 0;\n }\n }\n yLow = (yLow >>> 1 | yHigh << (32 - 1)) >>> 0;\n yHigh = yHigh >>> 1;\n }\n\n if (returnRemainder) {\n return new x.constructor(xHigh * rs, xLow * rs);\n }\n return new x.constructor(high * s, low * s);\n};\n\nvar $divComplex = function(n, d) {\n var ninf = n.$real === Infinity || n.$real === -Infinity || n.$imag === Infinity || n.$imag === -Infinity;\n var dinf = d.$real === Infinity || d.$real === -Infinity || d.$imag === Infinity || d.$imag === -Infinity;\n var nnan = !ninf && (n.$real !== n.$real || n.$imag !== n.$imag);\n var dnan = !dinf && (d.$real !== d.$real || d.$imag !== d.$imag);\n if(nnan || dnan) {\n return new n.constructor(NaN, NaN);\n }\n if (ninf && !dinf) {\n return new n.constructor(Infinity, Infinity);\n }\n if (!ninf && dinf) {\n return new n.constructor(0, 0);\n }\n if (d.$real === 0 && d.$imag === 0) {\n if (n.$real === 0 && n.$imag === 0) {\n return new n.constructor(NaN, NaN);\n }\n return new n.constructor(Infinity, Infinity);\n }\n var a = Math.abs(d.$real);\n var b = Math.abs(d.$imag);\n if (a <= b) {\n var ratio = d.$real / d.$imag;\n var denom = d.$real * ratio + d.$imag;\n return new n.constructor((n.$real * ratio + n.$imag) / denom, (n.$imag * ratio - n.$real) / denom);\n }\n var ratio = d.$imag / d.$real;\n var denom = d.$imag * ratio + d.$real;\n return new n.constructor((n.$imag * ratio + n.$real) / denom, (n.$imag - n.$real * ratio) / denom);\n};\n\nvar $kindBool = 1;\nvar $kindInt = 2;\nvar $kindInt8 = 3;\nvar $kindInt16 = 4;\nvar $kindInt32 = 5;\nvar $kindInt64 = 6;\nvar $kindUint = 7;\nvar $kindUint8 = 8;\nvar $kindUint16 = 9;\nvar $kindUint32 = 10;\nvar $kindUint64 = 11;\nvar $kindUintptr = 12;\nvar $kindFloat32 = 13;\nvar $kindFloat64 = 14;\nvar $kindComplex64 = 15;\nvar $kindComplex128 = 16;\nvar $kindArray = 17;\nvar $kindChan = 18;\nvar $kindFunc = 19;\nvar $kindInterface = 20;\nvar $kindMap = 21;\nvar $kindPtr = 22;\nvar $kindSlice = 23;\nvar $kindString = 24;\nvar $kindStruct = 25;\nvar $kindUnsafePointer = 26;\n\nvar $methodSynthesizers = [];\nvar $addMethodSynthesizer = function(f) {\n if ($methodSynthesizers === null) {\n f();\n return;\n }\n $methodSynthesizers.push(f);\n};\nvar $synthesizeMethods = function() {\n $methodSynthesizers.forEach(function(f) { f(); });\n $methodSynthesizers = null;\n};\n\nvar $ifaceKeyFor = function(x) {\n if (x === $ifaceNil) {\n return 'nil';\n }\n var c = x.constructor;\n return c.string + '$' + c.keyFor(x.$val);\n};\n\nvar $identity = function(x) { return x; };\n\nvar $typeIDCounter = 0;\n\nvar $idKey = function(x) {\n if (x.$id === undefined) {\n $idCounter++;\n x.$id = $idCounter;\n }\n return String(x.$id);\n};\n\nvar $newType = function(size, kind, string, named, pkg, exported, constructor) {\n var typ;\n switch(kind) {\n case $kindBool:\n case $kindInt:\n case $kindInt8:\n case $kindInt16:\n case $kindInt32:\n case $kindUint:\n case $kindUint8:\n case $kindUint16:\n case $kindUint32:\n case $kindUintptr:\n case $kindUnsafePointer:\n typ = function(v) { this.$val = v; };\n typ.wrapped = true;\n typ.keyFor = $identity;\n break;\n\n case $kindString:\n typ = function(v) { this.$val = v; };\n typ.wrapped = true;\n typ.keyFor = function(x) { return \"$\" + x; };\n break;\n\n case $kindFloat32:\n case $kindFloat64:\n typ = function(v) { this.$val = v; };\n typ.wrapped = true;\n typ.keyFor = function(x) { return $floatKey(x); };\n break;\n\n case $kindInt64:\n typ = function(high, low) {\n this.$high = (high + Math.floor(Math.ceil(low) / 4294967296)) >> 0;\n this.$low = low >>> 0;\n this.$val = this;\n };\n typ.keyFor = function(x) { return x.$high + \"$\" + x.$low; };\n break;\n\n case $kindUint64:\n typ = function(high, low) {\n this.$high = (high + Math.floor(Math.ceil(low) / 4294967296)) >>> 0;\n this.$low = low >>> 0;\n this.$val = this;\n };\n typ.keyFor = function(x) { return x.$high + \"$\" + x.$low; };\n break;\n\n case $kindComplex64:\n typ = function(real, imag) {\n this.$real = $fround(real);\n this.$imag = $fround(imag);\n this.$val = this;\n };\n typ.keyFor = function(x) { return x.$real + \"$\" + x.$imag; };\n break;\n\n case $kindComplex128:\n typ = function(real, imag) {\n this.$real = real;\n this.$imag = imag;\n this.$val = this;\n };\n typ.keyFor = function(x) { return x.$real + \"$\" + x.$imag; };\n break;\n\n case $kindArray:\n typ = function(v) { this.$val = v; };\n typ.wrapped = true;\n typ.ptr = $newType(4, $kindPtr, \"*\" + string, false, \"\", false, function(array) {\n this.$get = function() { return array; };\n this.$set = function(v) { typ.copy(this, v); };\n this.$val = array;\n });\n typ.init = function(elem, len) {\n typ.elem = elem;\n typ.len = len;\n typ.comparable = elem.comparable;\n typ.keyFor = function(x) {\n return Array.prototype.join.call($mapArray(x, function(e) {\n return String(elem.keyFor(e)).replace(/\\\\/g, \"\\\\\\\\\").replace(/\\$/g, \"\\\\$\");\n }), \"$\");\n };\n typ.copy = function(dst, src) {\n $copyArray(dst, src, 0, 0, src.length, elem);\n };\n typ.ptr.init(typ);\n Object.defineProperty(typ.ptr.nil, \"nilCheck\", { get: $throwNilPointerError });\n };\n break;\n\n case $kindChan:\n typ = function(v) { this.$val = v; };\n typ.wrapped = true;\n typ.keyFor = $idKey;\n typ.init = function(elem, sendOnly, recvOnly) {\n typ.elem = elem;\n typ.sendOnly = sendOnly;\n typ.recvOnly = recvOnly;\n };\n break;\n\n case $kindFunc:\n typ = function(v) { this.$val = v; };\n typ.wrapped = true;\n typ.init = function(params, results, variadic) {\n typ.params = params;\n typ.results = results;\n typ.variadic = variadic;\n typ.comparable = false;\n };\n break;\n\n case $kindInterface:\n typ = { implementedBy: {}, missingMethodFor: {} };\n typ.keyFor = $ifaceKeyFor;\n typ.init = function(methods) {\n typ.methods = methods;\n methods.forEach(function(m) {\n $ifaceNil[m.prop] = $throwNilPointerError;\n });\n };\n break;\n\n case $kindMap:\n typ = function(v) { this.$val = v; };\n typ.wrapped = true;\n typ.init = function(key, elem) {\n typ.key = key;\n typ.elem = elem;\n typ.comparable = false;\n };\n break;\n\n case $kindPtr:\n typ = constructor || function(getter, setter, target) {\n this.$get = getter;\n this.$set = setter;\n this.$target = target;\n this.$val = this;\n };\n typ.keyFor = $idKey;\n typ.init = function(elem) {\n typ.elem = elem;\n typ.wrapped = (elem.kind === $kindArray);\n typ.nil = new typ($throwNilPointerError, $throwNilPointerError);\n };\n break;\n\n case $kindSlice:\n typ = function(array) {\n if (array.constructor !== typ.nativeArray) {\n array = new typ.nativeArray(array);\n }\n this.$array = array;\n this.$offset = 0;\n this.$length = array.length;\n this.$capacity = array.length;\n this.$val = this;\n };\n typ.init = function(elem) {\n typ.elem = elem;\n typ.comparable = false;\n typ.nativeArray = $nativeArray(elem.kind);\n typ.nil = new typ([]);\n };\n break;\n\n case $kindStruct:\n typ = function(v) { this.$val = v; };\n typ.wrapped = true;\n typ.ptr = $newType(4, $kindPtr, \"*\" + string, false, pkg, exported, constructor);\n typ.ptr.elem = typ;\n typ.ptr.prototype.$get = function() { return this; };\n typ.ptr.prototype.$set = function(v) { typ.copy(this, v); };\n typ.init = function(pkgPath, fields) {\n typ.pkgPath = pkgPath;\n typ.fields = fields;\n fields.forEach(function(f) {\n if (!f.typ.comparable) {\n typ.comparable = false;\n }\n });\n typ.keyFor = function(x) {\n var val = x.$val;\n return $mapArray(fields, function(f) {\n return String(f.typ.keyFor(val[f.prop])).replace(/\\\\/g, \"\\\\\\\\\").replace(/\\$/g, \"\\\\$\");\n }).join(\"$\");\n };\n typ.copy = function(dst, src) {\n for (var i = 0; i < fields.length; i++) {\n var f = fields[i];\n switch (f.typ.kind) {\n case $kindArray:\n case $kindStruct:\n f.typ.copy(dst[f.prop], src[f.prop]);\n continue;\n default:\n dst[f.prop] = src[f.prop];\n continue;\n }\n }\n };\n /* nil value */\n var properties = {};\n fields.forEach(function(f) {\n properties[f.prop] = { get: $throwNilPointerError, set: $throwNilPointerError };\n });\n typ.ptr.nil = Object.create(constructor.prototype, properties);\n typ.ptr.nil.$val = typ.ptr.nil;\n /* methods for embedded fields */\n $addMethodSynthesizer(function() {\n var synthesizeMethod = function(target, m, f) {\n if (target.prototype[m.prop] !== undefined) { return; }\n target.prototype[m.prop] = function() {\n var v = this.$val[f.prop];\n if (f.typ === $jsObjectPtr) {\n v = new $jsObjectPtr(v);\n }\n if (v.$val === undefined) {\n v = new f.typ(v);\n }\n return v[m.prop].apply(v, arguments);\n };\n };\n fields.forEach(function(f) {\n if (f.embedded) {\n $methodSet(f.typ).forEach(function(m) {\n synthesizeMethod(typ, m, f);\n synthesizeMethod(typ.ptr, m, f);\n });\n $methodSet($ptrType(f.typ)).forEach(function(m) {\n synthesizeMethod(typ.ptr, m, f);\n });\n }\n });\n });\n };\n break;\n\n default:\n $panic(new $String(\"invalid kind: \" + kind));\n }\n\n switch (kind) {\n case $kindBool:\n case $kindMap:\n typ.zero = function() { return false; };\n break;\n\n case $kindInt:\n case $kindInt8:\n case $kindInt16:\n case $kindInt32:\n case $kindUint:\n case $kindUint8 :\n case $kindUint16:\n case $kindUint32:\n case $kindUintptr:\n case $kindUnsafePointer:\n case $kindFloat32:\n case $kindFloat64:\n typ.zero = function() { return 0; };\n break;\n\n case $kindString:\n typ.zero = function() { return \"\"; };\n break;\n\n case $kindInt64:\n case $kindUint64:\n case $kindComplex64:\n case $kindComplex128:\n var zero = new typ(0, 0);\n typ.zero = function() { return zero; };\n break;\n\n case $kindPtr:\n case $kindSlice:\n typ.zero = function() { return typ.nil; };\n break;\n\n case $kindChan:\n typ.zero = function() { return $chanNil; };\n break;\n\n case $kindFunc:\n typ.zero = function() { return $throwNilPointerError; };\n break;\n\n case $kindInterface:\n typ.zero = function() { return $ifaceNil; };\n break;\n\n case $kindArray:\n typ.zero = function() {\n var arrayClass = $nativeArray(typ.elem.kind);\n if (arrayClass !== Array) {\n return new arrayClass(typ.len);\n }\n var array = new Array(typ.len);\n for (var i = 0; i < typ.len; i++) {\n array[i] = typ.elem.zero();\n }\n return array;\n };\n break;\n\n case $kindStruct:\n typ.zero = function() { return new typ.ptr(); };\n break;\n\n default:\n $panic(new $String(\"invalid kind: \" + kind));\n }\n\n typ.id = $typeIDCounter;\n $typeIDCounter++;\n typ.size = size;\n typ.kind = kind;\n typ.string = string;\n typ.named = named;\n typ.pkg = pkg;\n typ.exported = exported;\n typ.methods = [];\n typ.methodSetCache = null;\n typ.comparable = true;\n return typ;\n};\n\nvar $methodSet = function(typ) {\n if (typ.methodSetCache !== null) {\n return typ.methodSetCache;\n }\n var base = {};\n\n var isPtr = (typ.kind === $kindPtr);\n if (isPtr && typ.elem.kind === $kindInterface) {\n typ.methodSetCache = [];\n return [];\n }\n\n var current = [{typ: isPtr ? typ.elem : typ, indirect: isPtr}];\n\n var seen = {};\n\n while (current.length > 0) {\n var next = [];\n var mset = [];\n\n current.forEach(function(e) {\n if (seen[e.typ.string]) {\n return;\n }\n seen[e.typ.string] = true;\n\n if (e.typ.named) {\n mset = mset.concat(e.typ.methods);\n if (e.indirect) {\n mset = mset.concat($ptrType(e.typ).methods);\n }\n }\n\n switch (e.typ.kind) {\n case $kindStruct:\n e.typ.fields.forEach(function(f) {\n if (f.embedded) {\n var fTyp = f.typ;\n var fIsPtr = (fTyp.kind === $kindPtr);\n next.push({typ: fIsPtr ? fTyp.elem : fTyp, indirect: e.indirect || fIsPtr});\n }\n });\n break;\n\n case $kindInterface:\n mset = mset.concat(e.typ.methods);\n break;\n }\n });\n\n mset.forEach(function(m) {\n if (base[m.name] === undefined) {\n base[m.name] = m;\n }\n });\n\n current = next;\n }\n\n typ.methodSetCache = [];\n Object.keys(base).sort().forEach(function(name) {\n typ.methodSetCache.push(base[name]);\n });\n return typ.methodSetCache;\n};\n\nvar $Bool = $newType( 1, $kindBool, \"bool\", true, \"\", false, null);\nvar $Int = $newType( 4, $kindInt, \"int\", true, \"\", false, null);\nvar $Int8 = $newType( 1, $kindInt8, \"int8\", true, \"\", false, null);\nvar $Int16 = $newType( 2, $kindInt16, \"int16\", true, \"\", false, null);\nvar $Int32 = $newType( 4, $kindInt32, \"int32\", true, \"\", false, null);\nvar $Int64 = $newType( 8, $kindInt64, \"int64\", true, \"\", false, null);\nvar $Uint = $newType( 4, $kindUint, \"uint\", true, \"\", false, null);\nvar $Uint8 = $newType( 1, $kindUint8, \"uint8\", true, \"\", false, null);\nvar $Uint16 = $newType( 2, $kindUint16, \"uint16\", true, \"\", false, null);\nvar $Uint32 = $newType( 4, $kindUint32, \"uint32\", true, \"\", false, null);\nvar $Uint64 = $newType( 8, $kindUint64, \"uint64\", true, \"\", false, null);\nvar $Uintptr = $newType( 4, $kindUintptr, \"uintptr\", true, \"\", false, null);\nvar $Float32 = $newType( 4, $kindFloat32, \"float32\", true, \"\", false, null);\nvar $Float64 = $newType( 8, $kindFloat64, \"float64\", true, \"\", false, null);\nvar $Complex64 = $newType( 8, $kindComplex64, \"complex64\", true, \"\", false, null);\nvar $Complex128 = $newType(16, $kindComplex128, \"complex128\", true, \"\", false, null);\nvar $String = $newType( 8, $kindString, \"string\", true, \"\", false, null);\nvar $UnsafePointer = $newType( 4, $kindUnsafePointer, \"unsafe.Pointer\", true, \"\", false, null);\n\nvar $nativeArray = function(elemKind) {\n switch (elemKind) {\n case $kindInt:\n return Int32Array;\n case $kindInt8:\n return Int8Array;\n case $kindInt16:\n return Int16Array;\n case $kindInt32:\n return Int32Array;\n case $kindUint:\n return Uint32Array;\n case $kindUint8:\n return Uint8Array;\n case $kindUint16:\n return Uint16Array;\n case $kindUint32:\n return Uint32Array;\n case $kindUintptr:\n return Uint32Array;\n case $kindFloat32:\n return Float32Array;\n case $kindFloat64:\n return Float64Array;\n default:\n return Array;\n }\n};\nvar $toNativeArray = function(elemKind, array) {\n var nativeArray = $nativeArray(elemKind);\n if (nativeArray === Array) {\n return array;\n }\n return new nativeArray(array);\n};\nvar $arrayTypes = {};\nvar $arrayType = function(elem, len) {\n var typeKey = elem.id + \"$\" + len;\n var typ = $arrayTypes[typeKey];\n if (typ === undefined) {\n typ = $newType(12, $kindArray, \"[\" + len + \"]\" + elem.string, false, \"\", false, null);\n $arrayTypes[typeKey] = typ;\n typ.init(elem, len);\n }\n return typ;\n};\n\nvar $chanType = function(elem, sendOnly, recvOnly) {\n var string = (recvOnly ? \"<-\" : \"\") + \"chan\" + (sendOnly ? \"<- \" : \" \") + elem.string;\n var field = sendOnly ? \"SendChan\" : (recvOnly ? \"RecvChan\" : \"Chan\");\n var typ = elem[field];\n if (typ === undefined) {\n typ = $newType(4, $kindChan, string, false, \"\", false, null);\n elem[field] = typ;\n typ.init(elem, sendOnly, recvOnly);\n }\n return typ;\n};\nvar $Chan = function(elem, capacity) {\n if (capacity < 0 || capacity > 2147483647) {\n $throwRuntimeError(\"makechan: size out of range\");\n }\n this.$elem = elem;\n this.$capacity = capacity;\n this.$buffer = [];\n this.$sendQueue = [];\n this.$recvQueue = [];\n this.$closed = false;\n};\nvar $chanNil = new $Chan(null, 0);\n$chanNil.$sendQueue = $chanNil.$recvQueue = { length: 0, push: function() {}, shift: function() { return undefined; }, indexOf: function() { return -1; } };\n\nvar $funcTypes = {};\nvar $funcType = function(params, results, variadic) {\n var typeKey = $mapArray(params, function(p) { return p.id; }).join(\",\") + \"$\" + $mapArray(results, function(r) { return r.id; }).join(\",\") + \"$\" + variadic;\n var typ = $funcTypes[typeKey];\n if (typ === undefined) {\n var paramTypes = $mapArray(params, function(p) { return p.string; });\n if (variadic) {\n paramTypes[paramTypes.length - 1] = \"...\" + paramTypes[paramTypes.length - 1].substr(2);\n }\n var string = \"func(\" + paramTypes.join(\", \") + \")\";\n if (results.length === 1) {\n string += \" \" + results[0].string;\n } else if (results.length > 1) {\n string += \" (\" + $mapArray(results, function(r) { return r.string; }).join(\", \") + \")\";\n }\n typ = $newType(4, $kindFunc, string, false, \"\", false, null);\n $funcTypes[typeKey] = typ;\n typ.init(params, results, variadic);\n }\n return typ;\n};\n\nvar $interfaceTypes = {};\nvar $interfaceType = function(methods) {\n var typeKey = $mapArray(methods, function(m) { return m.pkg + \",\" + m.name + \",\" + m.typ.id; }).join(\"$\");\n var typ = $interfaceTypes[typeKey];\n if (typ === undefined) {\n var string = \"interface {}\";\n if (methods.length !== 0) {\n string = \"interface { \" + $mapArray(methods, function(m) {\n return (m.pkg !== \"\" ? m.pkg + \".\" : \"\") + m.name + m.typ.string.substr(4);\n }).join(\"; \") + \" }\";\n }\n typ = $newType(8, $kindInterface, string, false, \"\", false, null);\n $interfaceTypes[typeKey] = typ;\n typ.init(methods);\n }\n return typ;\n};\nvar $emptyInterface = $interfaceType([]);\nvar $ifaceNil = {};\nvar $error = $newType(8, $kindInterface, \"error\", true, \"\", false, null);\n$error.init([{prop: \"Error\", name: \"Error\", pkg: \"\", typ: $funcType([], [$String], false)}]);\n\nvar $mapTypes = {};\nvar $mapType = function(key, elem) {\n var typeKey = key.id + \"$\" + elem.id;\n var typ = $mapTypes[typeKey];\n if (typ === undefined) {\n typ = $newType(4, $kindMap, \"map[\" + key.string + \"]\" + elem.string, false, \"\", false, null);\n $mapTypes[typeKey] = typ;\n typ.init(key, elem);\n }\n return typ;\n};\nvar $makeMap = function(keyForFunc, entries) {\n var m = {};\n for (var i = 0; i < entries.length; i++) {\n var e = entries[i];\n m[keyForFunc(e.k)] = e;\n }\n return m;\n};\n\nvar $ptrType = function(elem) {\n var typ = elem.ptr;\n if (typ === undefined) {\n typ = $newType(4, $kindPtr, \"*\" + elem.string, false, \"\", elem.exported, null);\n elem.ptr = typ;\n typ.init(elem);\n }\n return typ;\n};\n\nvar $newDataPointer = function(data, constructor) {\n if (constructor.elem.kind === $kindStruct) {\n return data;\n }\n return new constructor(function() { return data; }, function(v) { data = v; });\n};\n\nvar $indexPtr = function(array, index, constructor) {\n array.$ptr = array.$ptr || {};\n return array.$ptr[index] || (array.$ptr[index] = new constructor(function() { return array[index]; }, function(v) { array[index] = v; }));\n};\n\nvar $sliceType = function(elem) {\n var typ = elem.slice;\n if (typ === undefined) {\n typ = $newType(12, $kindSlice, \"[]\" + elem.string, false, \"\", false, null);\n elem.slice = typ;\n typ.init(elem);\n }\n return typ;\n};\nvar $makeSlice = function(typ, length, capacity) {\n capacity = capacity || length;\n if (length < 0 || length > 2147483647) {\n $throwRuntimeError(\"makeslice: len out of range\");\n }\n if (capacity < 0 || capacity < length || capacity > 2147483647) {\n $throwRuntimeError(\"makeslice: cap out of range\");\n }\n var array = new typ.nativeArray(capacity);\n if (typ.nativeArray === Array) {\n for (var i = 0; i < capacity; i++) {\n array[i] = typ.elem.zero();\n }\n }\n var slice = new typ(array);\n slice.$length = length;\n return slice;\n};\n\nvar $structTypes = {};\nvar $structType = function(pkgPath, fields) {\n var typeKey = $mapArray(fields, function(f) { return f.name + \",\" + f.typ.id + \",\" + f.tag; }).join(\"$\");\n var typ = $structTypes[typeKey];\n if (typ === undefined) {\n var string = \"struct { \" + $mapArray(fields, function(f) {\n return f.name + \" \" + f.typ.string + (f.tag !== \"\" ? (\" \\\"\" + f.tag.replace(/\\\\/g, \"\\\\\\\\\").replace(/\"/g, \"\\\\\\\"\") + \"\\\"\") : \"\");\n }).join(\"; \") + \" }\";\n if (fields.length === 0) {\n string = \"struct {}\";\n }\n typ = $newType(0, $kindStruct, string, false, \"\", false, function() {\n this.$val = this;\n for (var i = 0; i < fields.length; i++) {\n var f = fields[i];\n var arg = arguments[i];\n this[f.prop] = arg !== undefined ? arg : f.typ.zero();\n }\n });\n $structTypes[typeKey] = typ;\n typ.init(pkgPath, fields);\n }\n return typ;\n};\n\nvar $assertType = function(value, type, returnTuple) {\n var isInterface = (type.kind === $kindInterface), ok, missingMethod = \"\";\n if (value === $ifaceNil) {\n ok = false;\n } else if (!isInterface) {\n ok = value.constructor === type;\n } else {\n var valueTypeString = value.constructor.string;\n ok = type.implementedBy[valueTypeString];\n if (ok === undefined) {\n ok = true;\n var valueMethodSet = $methodSet(value.constructor);\n var interfaceMethods = type.methods;\n for (var i = 0; i < interfaceMethods.length; i++) {\n var tm = interfaceMethods[i];\n var found = false;\n for (var j = 0; j < valueMethodSet.length; j++) {\n var vm = valueMethodSet[j];\n if (vm.name === tm.name && vm.pkg === tm.pkg && vm.typ === tm.typ) {\n found = true;\n break;\n }\n }\n if (!found) {\n ok = false;\n type.missingMethodFor[valueTypeString] = tm.name;\n break;\n }\n }\n type.implementedBy[valueTypeString] = ok;\n }\n if (!ok) {\n missingMethod = type.missingMethodFor[valueTypeString];\n }\n }\n\n if (!ok) {\n if (returnTuple) {\n return [type.zero(), false];\n }\n $panic(new $packages[\"runtime\"].TypeAssertionError.ptr(\n $packages[\"runtime\"]._type.ptr.nil,\n (value === $ifaceNil ? $packages[\"runtime\"]._type.ptr.nil : new $packages[\"runtime\"]._type.ptr(value.constructor.string)),\n new $packages[\"runtime\"]._type.ptr(type.string),\n missingMethod));\n }\n\n if (!isInterface) {\n value = value.$val;\n }\n if (type === $jsObjectPtr) {\n value = value.object;\n }\n return returnTuple ? [value, true] : value;\n};\n\nvar $stackDepthOffset = 0;\nvar $getStackDepth = function() {\n var err = new Error();\n if (err.stack === undefined) {\n return undefined;\n }\n return $stackDepthOffset + err.stack.split(\"\\n\").length;\n};\n\nvar $panicStackDepth = null, $panicValue;\nvar $callDeferred = function(deferred, jsErr, fromPanic) {\n if (!fromPanic && deferred !== null && deferred.index >= $curGoroutine.deferStack.length) {\n throw jsErr;\n }\n if (jsErr !== null) {\n var newErr = null;\n try {\n $curGoroutine.deferStack.push(deferred);\n $panic(new $jsErrorPtr(jsErr));\n } catch (err) {\n newErr = err;\n }\n $curGoroutine.deferStack.pop();\n $callDeferred(deferred, newErr);\n return;\n }\n if ($curGoroutine.asleep) {\n return;\n }\n\n $stackDepthOffset--;\n var outerPanicStackDepth = $panicStackDepth;\n var outerPanicValue = $panicValue;\n\n var localPanicValue = $curGoroutine.panicStack.pop();\n if (localPanicValue !== undefined) {\n $panicStackDepth = $getStackDepth();\n $panicValue = localPanicValue;\n }\n\n try {\n while (true) {\n if (deferred === null) {\n deferred = $curGoroutine.deferStack[$curGoroutine.deferStack.length - 1];\n if (deferred === undefined) {\n /* The panic reached the top of the stack. Clear it and throw it as a JavaScript error. */\n $panicStackDepth = null;\n if (localPanicValue.Object instanceof Error) {\n throw localPanicValue.Object;\n }\n var msg;\n if (localPanicValue.constructor === $String) {\n msg = localPanicValue.$val;\n } else if (localPanicValue.Error !== undefined) {\n msg = localPanicValue.Error();\n } else if (localPanicValue.String !== undefined) {\n msg = localPanicValue.String();\n } else {\n msg = localPanicValue;\n }\n throw new Error(msg);\n }\n }\n var call = deferred.pop();\n if (call === undefined) {\n $curGoroutine.deferStack.pop();\n if (localPanicValue !== undefined) {\n deferred = null;\n continue;\n }\n return;\n }\n var r = call[0].apply(call[2], call[1]);\n if (r && r.$blk !== undefined) {\n deferred.push([r.$blk, [], r]);\n if (fromPanic) {\n throw null;\n }\n return;\n }\n\n if (localPanicValue !== undefined && $panicStackDepth === null) {\n throw null; /* error was recovered */\n }\n }\n } finally {\n if (localPanicValue !== undefined) {\n if ($panicStackDepth !== null) {\n $curGoroutine.panicStack.push(localPanicValue);\n }\n $panicStackDepth = outerPanicStackDepth;\n $panicValue = outerPanicValue;\n }\n $stackDepthOffset++;\n }\n};\n\nvar $panic = function(value) {\n $curGoroutine.panicStack.push(value);\n $callDeferred(null, null, true);\n};\nvar $recover = function() {\n if ($panicStackDepth === null || ($panicStackDepth !== undefined && $panicStackDepth !== $getStackDepth() - 2)) {\n return $ifaceNil;\n }\n $panicStackDepth = null;\n return $panicValue;\n};\nvar $throw = function(err) { throw err; };\n\nvar $noGoroutine = { asleep: false, exit: false, deferStack: [], panicStack: [] };\nvar $curGoroutine = $noGoroutine, $totalGoroutines = 0, $awakeGoroutines = 0, $checkForDeadlock = true;\nvar $mainFinished = false;\nvar $go = function(fun, args) {\n $totalGoroutines++;\n $awakeGoroutines++;\n var $goroutine = function() {\n try {\n $curGoroutine = $goroutine;\n var r = fun.apply(undefined, args);\n if (r && r.$blk !== undefined) {\n fun = function() { return r.$blk(); };\n args = [];\n return;\n }\n $goroutine.exit = true;\n } catch (err) {\n if (!$goroutine.exit) {\n throw err;\n }\n } finally {\n $curGoroutine = $noGoroutine;\n if ($goroutine.exit) { /* also set by runtime.Goexit() */\n $totalGoroutines--;\n $goroutine.asleep = true;\n }\n if ($goroutine.asleep) {\n $awakeGoroutines--;\n if (!$mainFinished && $awakeGoroutines === 0 && $checkForDeadlock) {\n console.error(\"fatal error: all goroutines are asleep - deadlock!\");\n if ($global.process !== undefined) {\n $global.process.exit(2);\n }\n }\n }\n }\n };\n $goroutine.asleep = false;\n $goroutine.exit = false;\n $goroutine.deferStack = [];\n $goroutine.panicStack = [];\n $schedule($goroutine);\n};\n\nvar $scheduled = [];\nvar $runScheduled = function() {\n try {\n var r;\n while ((r = $scheduled.shift()) !== undefined) {\n r();\n }\n } finally {\n if ($scheduled.length > 0) {\n setTimeout($runScheduled, 0);\n }\n }\n};\n\nvar $schedule = function(goroutine) {\n if (goroutine.asleep) {\n goroutine.asleep = false;\n $awakeGoroutines++;\n }\n $scheduled.push(goroutine);\n if ($curGoroutine === $noGoroutine) {\n $runScheduled();\n }\n};\n\nvar $setTimeout = function(f, t) {\n $awakeGoroutines++;\n return setTimeout(function() {\n $awakeGoroutines--;\n f();\n }, t);\n};\n\nvar $block = function() {\n if ($curGoroutine === $noGoroutine) {\n $throwRuntimeError(\"cannot block in JavaScript callback, fix by wrapping code in goroutine\");\n }\n $curGoroutine.asleep = true;\n};\n\nvar $send = function(chan, value) {\n if (chan.$closed) {\n $throwRuntimeError(\"send on closed channel\");\n }\n var queuedRecv = chan.$recvQueue.shift();\n if (queuedRecv !== undefined) {\n queuedRecv([value, true]);\n return;\n }\n if (chan.$buffer.length < chan.$capacity) {\n chan.$buffer.push(value);\n return;\n }\n\n var thisGoroutine = $curGoroutine;\n var closedDuringSend;\n chan.$sendQueue.push(function(closed) {\n closedDuringSend = closed;\n $schedule(thisGoroutine);\n return value;\n });\n $block();\n return {\n $blk: function() {\n if (closedDuringSend) {\n $throwRuntimeError(\"send on closed channel\");\n }\n }\n };\n};\nvar $recv = function(chan) {\n var queuedSend = chan.$sendQueue.shift();\n if (queuedSend !== undefined) {\n chan.$buffer.push(queuedSend(false));\n }\n var bufferedValue = chan.$buffer.shift();\n if (bufferedValue !== undefined) {\n return [bufferedValue, true];\n }\n if (chan.$closed) {\n return [chan.$elem.zero(), false];\n }\n\n var thisGoroutine = $curGoroutine;\n var f = { $blk: function() { return this.value; } };\n var queueEntry = function(v) {\n f.value = v;\n $schedule(thisGoroutine);\n };\n chan.$recvQueue.push(queueEntry);\n $block();\n return f;\n};\nvar $close = function(chan) {\n if (chan.$closed) {\n $throwRuntimeError(\"close of closed channel\");\n }\n chan.$closed = true;\n while (true) {\n var queuedSend = chan.$sendQueue.shift();\n if (queuedSend === undefined) {\n break;\n }\n queuedSend(true); /* will panic */\n }\n while (true) {\n var queuedRecv = chan.$recvQueue.shift();\n if (queuedRecv === undefined) {\n break;\n }\n queuedRecv([chan.$elem.zero(), false]);\n }\n};\nvar $select = function(comms) {\n var ready = [];\n var selection = -1;\n for (var i = 0; i < comms.length; i++) {\n var comm = comms[i];\n var chan = comm[0];\n switch (comm.length) {\n case 0: /* default */\n selection = i;\n break;\n case 1: /* recv */\n if (chan.$sendQueue.length !== 0 || chan.$buffer.length !== 0 || chan.$closed) {\n ready.push(i);\n }\n break;\n case 2: /* send */\n if (chan.$closed) {\n $throwRuntimeError(\"send on closed channel\");\n }\n if (chan.$recvQueue.length !== 0 || chan.$buffer.length < chan.$capacity) {\n ready.push(i);\n }\n break;\n }\n }\n\n if (ready.length !== 0) {\n selection = ready[Math.floor(Math.random() * ready.length)];\n }\n if (selection !== -1) {\n var comm = comms[selection];\n switch (comm.length) {\n case 0: /* default */\n return [selection];\n case 1: /* recv */\n return [selection, $recv(comm[0])];\n case 2: /* send */\n $send(comm[0], comm[1]);\n return [selection];\n }\n }\n\n var entries = [];\n var thisGoroutine = $curGoroutine;\n var f = { $blk: function() { return this.selection; } };\n var removeFromQueues = function() {\n for (var i = 0; i < entries.length; i++) {\n var entry = entries[i];\n var queue = entry[0];\n var index = queue.indexOf(entry[1]);\n if (index !== -1) {\n queue.splice(index, 1);\n }\n }\n };\n for (var i = 0; i < comms.length; i++) {\n (function(i) {\n var comm = comms[i];\n switch (comm.length) {\n case 1: /* recv */\n var queueEntry = function(value) {\n f.selection = [i, value];\n removeFromQueues();\n $schedule(thisGoroutine);\n };\n entries.push([comm[0].$recvQueue, queueEntry]);\n comm[0].$recvQueue.push(queueEntry);\n break;\n case 2: /* send */\n var queueEntry = function() {\n if (comm[0].$closed) {\n $throwRuntimeError(\"send on closed channel\");\n }\n f.selection = [i];\n removeFromQueues();\n $schedule(thisGoroutine);\n return comm[1];\n };\n entries.push([comm[0].$sendQueue, queueEntry]);\n comm[0].$sendQueue.push(queueEntry);\n break;\n }\n })(i);\n }\n $block();\n return f;\n};\n\nvar $jsObjectPtr, $jsErrorPtr;\n\nvar $needsExternalization = function(t) {\n switch (t.kind) {\n case $kindBool:\n case $kindInt:\n case $kindInt8:\n case $kindInt16:\n case $kindInt32:\n case $kindUint:\n case $kindUint8:\n case $kindUint16:\n case $kindUint32:\n case $kindUintptr:\n case $kindFloat32:\n case $kindFloat64:\n return false;\n default:\n return t !== $jsObjectPtr;\n }\n};\n\nvar $externalize = function(v, t) {\n if (t === $jsObjectPtr) {\n return v;\n }\n switch (t.kind) {\n case $kindBool:\n case $kindInt:\n case $kindInt8:\n case $kindInt16:\n case $kindInt32:\n case $kindUint:\n case $kindUint8:\n case $kindUint16:\n case $kindUint32:\n case $kindUintptr:\n case $kindFloat32:\n case $kindFloat64:\n return v;\n case $kindInt64:\n case $kindUint64:\n return $flatten64(v);\n case $kindArray:\n if ($needsExternalization(t.elem)) {\n return $mapArray(v, function(e) { return $externalize(e, t.elem); });\n }\n return v;\n case $kindFunc:\n return $externalizeFunction(v, t, false);\n case $kindInterface:\n if (v === $ifaceNil) {\n return null;\n }\n if (v.constructor === $jsObjectPtr) {\n return v.$val.object;\n }\n return $externalize(v.$val, v.constructor);\n case $kindMap:\n var m = {};\n var keys = $keys(v);\n for (var i = 0; i < keys.length; i++) {\n var entry = v[keys[i]];\n m[$externalize(entry.k, t.key)] = $externalize(entry.v, t.elem);\n }\n return m;\n case $kindPtr:\n if (v === t.nil) {\n return null;\n }\n return $externalize(v.$get(), t.elem);\n case $kindSlice:\n if ($needsExternalization(t.elem)) {\n return $mapArray($sliceToArray(v), function(e) { return $externalize(e, t.elem); });\n }\n return $sliceToArray(v);\n case $kindString:\n if ($isASCII(v)) {\n return v;\n }\n var s = \"\", r;\n for (var i = 0; i < v.length; i += r[1]) {\n r = $decodeRune(v, i);\n var c = r[0];\n if (c > 0xFFFF) {\n var h = Math.floor((c - 0x10000) / 0x400) + 0xD800;\n var l = (c - 0x10000) % 0x400 + 0xDC00;\n s += String.fromCharCode(h, l);\n continue;\n }\n s += String.fromCharCode(c);\n }\n return s;\n case $kindStruct:\n var timePkg = $packages[\"time\"];\n if (timePkg !== undefined && v.constructor === timePkg.Time.ptr) {\n var milli = $div64(v.UnixNano(), new $Int64(0, 1000000));\n return new Date($flatten64(milli));\n }\n\n var noJsObject = {};\n var searchJsObject = function(v, t) {\n if (t === $jsObjectPtr) {\n return v;\n }\n switch (t.kind) {\n case $kindPtr:\n if (v === t.nil) {\n return noJsObject;\n }\n return searchJsObject(v.$get(), t.elem);\n case $kindStruct:\n var f = t.fields[0];\n return searchJsObject(v[f.prop], f.typ);\n case $kindInterface:\n return searchJsObject(v.$val, v.constructor);\n default:\n return noJsObject;\n }\n };\n var o = searchJsObject(v, t);\n if (o !== noJsObject) {\n return o;\n }\n\n o = {};\n for (var i = 0; i < t.fields.length; i++) {\n var f = t.fields[i];\n if (!f.exported) {\n continue;\n }\n o[f.name] = $externalize(v[f.prop], f.typ);\n }\n return o;\n }\n $throwRuntimeError(\"cannot externalize \" + t.string);\n};\n\nvar $externalizeFunction = function(v, t, passThis) {\n if (v === $throwNilPointerError) {\n return null;\n }\n if (v.$externalizeWrapper === undefined) {\n $checkForDeadlock = false;\n v.$externalizeWrapper = function() {\n var args = [];\n for (var i = 0; i < t.params.length; i++) {\n if (t.variadic && i === t.params.length - 1) {\n var vt = t.params[i].elem, varargs = [];\n for (var j = i; j < arguments.length; j++) {\n varargs.push($internalize(arguments[j], vt));\n }\n args.push(new (t.params[i])(varargs));\n break;\n }\n args.push($internalize(arguments[i], t.params[i]));\n }\n var result = v.apply(passThis ? this : undefined, args);\n switch (t.results.length) {\n case 0:\n return;\n case 1:\n return $externalize(result, t.results[0]);\n default:\n for (var i = 0; i < t.results.length; i++) {\n result[i] = $externalize(result[i], t.results[i]);\n }\n return result;\n }\n };\n }\n return v.$externalizeWrapper;\n};\n\nvar $internalize = function(v, t, recv) {\n if (t === $jsObjectPtr) {\n return v;\n }\n if (t === $jsObjectPtr.elem) {\n $throwRuntimeError(\"cannot internalize js.Object, use *js.Object instead\");\n }\n if (v && v.__internal_object__ !== undefined) {\n return $assertType(v.__internal_object__, t, false);\n }\n var timePkg = $packages[\"time\"];\n if (timePkg !== undefined && t === timePkg.Time) {\n if (!(v !== null && v !== undefined && v.constructor === Date)) {\n $throwRuntimeError(\"cannot internalize time.Time from \" + typeof v + \", must be Date\");\n }\n return timePkg.Unix(new $Int64(0, 0), new $Int64(0, v.getTime() * 1000000));\n }\n switch (t.kind) {\n case $kindBool:\n return !!v;\n case $kindInt:\n return parseInt(v);\n case $kindInt8:\n return parseInt(v) << 24 >> 24;\n case $kindInt16:\n return parseInt(v) << 16 >> 16;\n case $kindInt32:\n return parseInt(v) >> 0;\n case $kindUint:\n return parseInt(v);\n case $kindUint8:\n return parseInt(v) << 24 >>> 24;\n case $kindUint16:\n return parseInt(v) << 16 >>> 16;\n case $kindUint32:\n case $kindUintptr:\n return parseInt(v) >>> 0;\n case $kindInt64:\n case $kindUint64:\n return new t(0, v);\n case $kindFloat32:\n case $kindFloat64:\n return parseFloat(v);\n case $kindArray:\n if (v.length !== t.len) {\n $throwRuntimeError(\"got array with wrong size from JavaScript native\");\n }\n return $mapArray(v, function(e) { return $internalize(e, t.elem); });\n case $kindFunc:\n return function() {\n var args = [];\n for (var i = 0; i < t.params.length; i++) {\n if (t.variadic && i === t.params.length - 1) {\n var vt = t.params[i].elem, varargs = arguments[i];\n for (var j = 0; j < varargs.$length; j++) {\n args.push($externalize(varargs.$array[varargs.$offset + j], vt));\n }\n break;\n }\n args.push($externalize(arguments[i], t.params[i]));\n }\n var result = v.apply(recv, args);\n switch (t.results.length) {\n case 0:\n return;\n case 1:\n return $internalize(result, t.results[0]);\n default:\n for (var i = 0; i < t.results.length; i++) {\n result[i] = $internalize(result[i], t.results[i]);\n }\n return result;\n }\n };\n case $kindInterface:\n if (t.methods.length !== 0) {\n $throwRuntimeError(\"cannot internalize \" + t.string);\n }\n if (v === null) {\n return $ifaceNil;\n }\n if (v === undefined) {\n return new $jsObjectPtr(undefined);\n }\n switch (v.constructor) {\n case Int8Array:\n return new ($sliceType($Int8))(v);\n case Int16Array:\n return new ($sliceType($Int16))(v);\n case Int32Array:\n return new ($sliceType($Int))(v);\n case Uint8Array:\n return new ($sliceType($Uint8))(v);\n case Uint16Array:\n return new ($sliceType($Uint16))(v);\n case Uint32Array:\n return new ($sliceType($Uint))(v);\n case Float32Array:\n return new ($sliceType($Float32))(v);\n case Float64Array:\n return new ($sliceType($Float64))(v);\n case Array:\n return $internalize(v, $sliceType($emptyInterface));\n case Boolean:\n return new $Bool(!!v);\n case Date:\n if (timePkg === undefined) {\n /* time package is not present, internalize as &js.Object{Date} so it can be externalized into original Date. */\n return new $jsObjectPtr(v);\n }\n return new timePkg.Time($internalize(v, timePkg.Time));\n case Function:\n var funcType = $funcType([$sliceType($emptyInterface)], [$jsObjectPtr], true);\n return new funcType($internalize(v, funcType));\n case Number:\n return new $Float64(parseFloat(v));\n case String:\n return new $String($internalize(v, $String));\n default:\n if ($global.Node && v instanceof $global.Node) {\n return new $jsObjectPtr(v);\n }\n var mapType = $mapType($String, $emptyInterface);\n return new mapType($internalize(v, mapType));\n }\n case $kindMap:\n var m = {};\n var keys = $keys(v);\n for (var i = 0; i < keys.length; i++) {\n var k = $internalize(keys[i], t.key);\n m[t.key.keyFor(k)] = { k: k, v: $internalize(v[keys[i]], t.elem) };\n }\n return m;\n case $kindPtr:\n if (t.elem.kind === $kindStruct) {\n return $internalize(v, t.elem);\n }\n case $kindSlice:\n return new t($mapArray(v, function(e) { return $internalize(e, t.elem); }));\n case $kindString:\n v = String(v);\n if ($isASCII(v)) {\n return v;\n }\n var s = \"\";\n var i = 0;\n while (i < v.length) {\n var h = v.charCodeAt(i);\n if (0xD800 <= h && h <= 0xDBFF) {\n var l = v.charCodeAt(i + 1);\n var c = (h - 0xD800) * 0x400 + l - 0xDC00 + 0x10000;\n s += $encodeRune(c);\n i += 2;\n continue;\n }\n s += $encodeRune(h);\n i++;\n }\n return s;\n case $kindStruct:\n var noJsObject = {};\n var searchJsObject = function(t) {\n if (t === $jsObjectPtr) {\n return v;\n }\n if (t === $jsObjectPtr.elem) {\n $throwRuntimeError(\"cannot internalize js.Object, use *js.Object instead\");\n }\n switch (t.kind) {\n case $kindPtr:\n return searchJsObject(t.elem);\n case $kindStruct:\n var f = t.fields[0];\n var o = searchJsObject(f.typ);\n if (o !== noJsObject) {\n var n = new t.ptr();\n n[f.prop] = o;\n return n;\n }\n return noJsObject;\n default:\n return noJsObject;\n }\n };\n var o = searchJsObject(t);\n if (o !== noJsObject) {\n return o;\n }\n }\n $throwRuntimeError(\"cannot internalize \" + t.string);\n};\n\n/* $isASCII reports whether string s contains only ASCII characters. */\nvar $isASCII = function(s) {\n for (var i = 0; i < s.length; i++) {\n if (s.charCodeAt(i) >= 128) {\n return false;\n }\n }\n return true;\n};\n";if(e){aj="var $global,$module;if(Error.stackTraceLimit=1/0,\"undefined\"!=typeof window?$global=window:\"undefined\"!=typeof self?$global=self:\"undefined\"!=typeof global?($global=global).require=require:$global=this,void 0===$global||void 0===$global.Array)throw new Error(\"no global object found\");\"undefined\"!=typeof module&&($module=module);var $throwRuntimeError,$packages={},$idCounter=0,$keys=function(e){return e?Object.keys(e):[]},$flushConsole=function(){},$throwNilPointerError=function(){$throwRuntimeError(\"invalid memory address or nil pointer dereference\")},$call=function(e,n,r){return e.apply(n,r)},$makeFunc=function(e){return function(){return $externalize(e(this,new($sliceType($jsObjectPtr))($global.Array.prototype.slice.call(arguments,[]))),$emptyInterface)}},$unused=function(e){},$mapArray=function(e,n){for(var r=new e.constructor(e.length),t=0;te.$capacity||t>e.$capacity)&&$throwRuntimeError(\"slice bounds out of range\"),e===e.constructor.nil)return e;var i=new e.constructor(e.$array);return i.$offset=e.$offset+n,i.$length=r-n,i.$capacity=t-n,i},$substring=function(e,n,r){return(n<0||re.length)&&$throwRuntimeError(\"slice bounds out of range\"),e.substring(n,r)},$sliceToArray=function(e){return e.$array.constructor!==Array?e.$array.subarray(e.$offset,e.$offset+e.$length):e.$array.slice(e.$offset,e.$offset+e.$length)},$decodeRune=function(e,n){var r=e.charCodeAt(n);if(r<128)return[r,1];if(r!=r||r<192)return[65533,1];var t=e.charCodeAt(n+1);if(t!=t||t<128||192<=t)return[65533,1];if(r<224)return(a=(31&r)<<6|63&t)<=127?[65533,1]:[a,2];var i=e.charCodeAt(n+2);if(i!=i||i<128||192<=i)return[65533,1];if(r<240)return(a=(15&r)<<12|(63&t)<<6|63&i)<=2047?[65533,1]:55296<=a&&a<=57343?[65533,1]:[a,3];var a,o=e.charCodeAt(n+3);return o!=o||o<128||192<=o?[65533,1]:r<248?(a=(7&r)<<18|(63&t)<<12|(63&i)<<6|63&o)<=65535||11141111114111||55296<=e&&e<=57343)&&(e=65533),e<=127?String.fromCharCode(e):e<=2047?String.fromCharCode(192|e>>6,128|63&e):e<=65535?String.fromCharCode(224|e>>12,128|e>>6&63,128|63&e):String.fromCharCode(240|e>>18,128|e>>12&63,128|e>>6&63,128|63&e)},$stringToBytes=function(e){for(var n=new Uint8Array(e.length),r=0;rt){for(var o=i-1;o>=0;o--)a.copy(e[r+o],n[t+o]);return}for(o=0;ot)for(o=i-1;o>=0;o--)e[r+o]=n[t+o];else for(o=0;o$)if(a=0,$=Math.max(o,e.$capacity<1024?2*e.$capacity:Math.floor(5*e.$capacity/4)),e.$array.constructor===Array){(i=e.$array.slice(e.$offset,e.$offset+e.$length)).length=$;for(var c=e.constructor.elem.zero,u=e.$length;u<$;u++)i[u]=c()}else(i=new e.$array.constructor($)).set(e.$array.subarray(e.$offset,e.$offset+e.$length));$copyArray(i,n,a+e.$length,r,t,e.constructor.elem);var l=new e.constructor(i);return l.$offset=a,l.$length=o,l.$capacity=$,l},$equal=function(e,n,r){if(r===$jsObjectPtr)return e===n;switch(r.kind){case $kindComplex64:case $kindComplex128:return e.$real===n.$real&&e.$imag===n.$imag;case $kindInt64:case $kindUint64:return e.$high===n.$high&&e.$low===n.$low;case $kindArray:if(e.length!==n.length)return!1;for(var t=0;t>>16&65535)*t+r*(n>>>16&65535)<<16>>>0)>>0},$floatKey=function(e){return e!=e?\"NaN$\"+ ++$idCounter:String(e)},$flatten64=function(e){return 4294967296*e.$high+e.$low},$shiftLeft64=function(e,n){return 0===n?e:n<32?new e.constructor(e.$high<>>32-n,e.$low<>>0):n<64?new e.constructor(e.$low<>n,(e.$low>>>n|e.$high<<32-n)>>>0):n<64?new e.constructor(e.$high>>31,e.$high>>n-32>>>0):e.$high<0?new e.constructor(-1,4294967295):new e.constructor(0,0)},$shiftRightUint64=function(e,n){return 0===n?e:n<32?new e.constructor(e.$high>>>n,(e.$low>>>n|e.$high<<32-n)>>>0):n<64?new e.constructor(0,e.$high>>>n-32):new e.constructor(0,0)},$mul64=function(e,n){var r=0,t=0;0!=(1&n.$low)&&(r=e.$high,t=e.$low);for(var i=1;i<32;i++)0!=(n.$low&1<>>32-i,t+=e.$low<>>0);for(i=0;i<32;i++)0!=(n.$high&1<$||a===$&&o>c);)$=($<<1|c>>>31)>>>0,c=c<<1>>>0,s++;for(var f=0;f<=s;f++)u=u<<1|l>>>31,l=l<<1>>>0,(a>$||a===$&&o>=c)&&(a-=$,(o-=c)<0&&(a--,o+=4294967296),4294967296===++l&&(u++,l=0)),c=(c>>>1|$<<31)>>>0,$>>>=1;return r?new e.constructor(a*i,o*i):new e.constructor(u*t,l*t)},$divComplex=function(e,n){var r=e.$real===1/0||e.$real===-1/0||e.$imag===1/0||e.$imag===-1/0,t=n.$real===1/0||n.$real===-1/0||n.$imag===1/0||n.$imag===-1/0,i=!r&&(e.$real!=e.$real||e.$imag!=e.$imag),a=!t&&(n.$real!=n.$real||n.$imag!=n.$imag);if(i||a)return new e.constructor(NaN,NaN);if(r&&!t)return new e.constructor(1/0,1/0);if(!r&&t)return new e.constructor(0,0);if(0===n.$real&&0===n.$imag)return 0===e.$real&&0===e.$imag?new e.constructor(NaN,NaN):new e.constructor(1/0,1/0);if(Math.abs(n.$real)<=Math.abs(n.$imag)){var o=n.$real/n.$imag,$=n.$real*o+n.$imag;return new e.constructor((e.$real*o+e.$imag)/$,(e.$imag*o-e.$real)/$)}o=n.$imag/n.$real,$=n.$imag*o+n.$real;return new e.constructor((e.$imag*o+e.$real)/$,(e.$imag-e.$real*o)/$)},$kindBool=1,$kindInt=2,$kindInt8=3,$kindInt16=4,$kindInt32=5,$kindInt64=6,$kindUint=7,$kindUint8=8,$kindUint16=9,$kindUint32=10,$kindUint64=11,$kindUintptr=12,$kindFloat32=13,$kindFloat64=14,$kindComplex64=15,$kindComplex128=16,$kindArray=17,$kindChan=18,$kindFunc=19,$kindInterface=20,$kindMap=21,$kindPtr=22,$kindSlice=23,$kindString=24,$kindStruct=25,$kindUnsafePointer=26,$methodSynthesizers=[],$addMethodSynthesizer=function(e){null!==$methodSynthesizers?$methodSynthesizers.push(e):e()},$synthesizeMethods=function(){$methodSynthesizers.forEach(function(e){e()}),$methodSynthesizers=null},$ifaceKeyFor=function(e){if(e===$ifaceNil)return\"nil\";var n=e.constructor;return n.string+\"$\"+n.keyFor(e.$val)},$identity=function(e){return e},$typeIDCounter=0,$idKey=function(e){return void 0===e.$id&&($idCounter++,e.$id=$idCounter),String(e.$id)},$newType=function(e,n,r,t,i,a,o){var $;switch(n){case $kindBool:case $kindInt:case $kindInt8:case $kindInt16:case $kindInt32:case $kindUint:case $kindUint8:case $kindUint16:case $kindUint32:case $kindUintptr:case $kindUnsafePointer:($=function(e){this.$val=e}).wrapped=!0,$.keyFor=$identity;break;case $kindString:($=function(e){this.$val=e}).wrapped=!0,$.keyFor=function(e){return\"$\"+e};break;case $kindFloat32:case $kindFloat64:($=function(e){this.$val=e}).wrapped=!0,$.keyFor=function(e){return $floatKey(e)};break;case $kindInt64:($=function(e,n){this.$high=e+Math.floor(Math.ceil(n)/4294967296)>>0,this.$low=n>>>0,this.$val=this}).keyFor=function(e){return e.$high+\"$\"+e.$low};break;case $kindUint64:($=function(e,n){this.$high=e+Math.floor(Math.ceil(n)/4294967296)>>>0,this.$low=n>>>0,this.$val=this}).keyFor=function(e){return e.$high+\"$\"+e.$low};break;case $kindComplex64:($=function(e,n){this.$real=$fround(e),this.$imag=$fround(n),this.$val=this}).keyFor=function(e){return e.$real+\"$\"+e.$imag};break;case $kindComplex128:($=function(e,n){this.$real=e,this.$imag=n,this.$val=this}).keyFor=function(e){return e.$real+\"$\"+e.$imag};break;case $kindArray:($=function(e){this.$val=e}).wrapped=!0,$.ptr=$newType(4,$kindPtr,\"*\"+r,!1,\"\",!1,function(e){this.$get=function(){return e},this.$set=function(e){$.copy(this,e)},this.$val=e}),$.init=function(e,n){$.elem=e,$.len=n,$.comparable=e.comparable,$.keyFor=function(n){return Array.prototype.join.call($mapArray(n,function(n){return String(e.keyFor(n)).replace(/\\\\/g,\"\\\\\\\\\").replace(/\\$/g,\"\\\\$\")}),\"$\")},$.copy=function(n,r){$copyArray(n,r,0,0,r.length,e)},$.ptr.init($),Object.defineProperty($.ptr.nil,\"nilCheck\",{get:$throwNilPointerError})};break;case $kindChan:($=function(e){this.$val=e}).wrapped=!0,$.keyFor=$idKey,$.init=function(e,n,r){$.elem=e,$.sendOnly=n,$.recvOnly=r};break;case $kindFunc:($=function(e){this.$val=e}).wrapped=!0,$.init=function(e,n,r){$.params=e,$.results=n,$.variadic=r,$.comparable=!1};break;case $kindInterface:($={implementedBy:{},missingMethodFor:{}}).keyFor=$ifaceKeyFor,$.init=function(e){$.methods=e,e.forEach(function(e){$ifaceNil[e.prop]=$throwNilPointerError})};break;case $kindMap:($=function(e){this.$val=e}).wrapped=!0,$.init=function(e,n){$.key=e,$.elem=n,$.comparable=!1};break;case $kindPtr:($=o||function(e,n,r){this.$get=e,this.$set=n,this.$target=r,this.$val=this}).keyFor=$idKey,$.init=function(e){$.elem=e,$.wrapped=e.kind===$kindArray,$.nil=new $($throwNilPointerError,$throwNilPointerError)};break;case $kindSlice:($=function(e){e.constructor!==$.nativeArray&&(e=new $.nativeArray(e)),this.$array=e,this.$offset=0,this.$length=e.length,this.$capacity=e.length,this.$val=this}).init=function(e){$.elem=e,$.comparable=!1,$.nativeArray=$nativeArray(e.kind),$.nil=new $([])};break;case $kindStruct:($=function(e){this.$val=e}).wrapped=!0,$.ptr=$newType(4,$kindPtr,\"*\"+r,!1,i,a,o),$.ptr.elem=$,$.ptr.prototype.$get=function(){return this},$.ptr.prototype.$set=function(e){$.copy(this,e)},$.init=function(e,n){$.pkgPath=e,$.fields=n,n.forEach(function(e){e.typ.comparable||($.comparable=!1)}),$.keyFor=function(e){var r=e.$val;return $mapArray(n,function(e){return String(e.typ.keyFor(r[e.prop])).replace(/\\\\/g,\"\\\\\\\\\").replace(/\\$/g,\"\\\\$\")}).join(\"$\")},$.copy=function(e,r){for(var t=0;t0;){var a=[],o=[];t.forEach(function(e){if(!i[e.typ.string])switch(i[e.typ.string]=!0,e.typ.named&&(o=o.concat(e.typ.methods),e.indirect&&(o=o.concat($ptrType(e.typ).methods))),e.typ.kind){case $kindStruct:e.typ.fields.forEach(function(n){if(n.embedded){var r=n.typ,t=r.kind===$kindPtr;a.push({typ:t?r.elem:r,indirect:e.indirect||t})}});break;case $kindInterface:o=o.concat(e.typ.methods)}}),o.forEach(function(e){void 0===n[e.name]&&(n[e.name]=e)}),t=a}return e.methodSetCache=[],Object.keys(n).sort().forEach(function(r){e.methodSetCache.push(n[r])}),e.methodSetCache},$Bool=$newType(1,$kindBool,\"bool\",!0,\"\",!1,null),$Int=$newType(4,$kindInt,\"int\",!0,\"\",!1,null),$Int8=$newType(1,$kindInt8,\"int8\",!0,\"\",!1,null),$Int16=$newType(2,$kindInt16,\"int16\",!0,\"\",!1,null),$Int32=$newType(4,$kindInt32,\"int32\",!0,\"\",!1,null),$Int64=$newType(8,$kindInt64,\"int64\",!0,\"\",!1,null),$Uint=$newType(4,$kindUint,\"uint\",!0,\"\",!1,null),$Uint8=$newType(1,$kindUint8,\"uint8\",!0,\"\",!1,null),$Uint16=$newType(2,$kindUint16,\"uint16\",!0,\"\",!1,null),$Uint32=$newType(4,$kindUint32,\"uint32\",!0,\"\",!1,null),$Uint64=$newType(8,$kindUint64,\"uint64\",!0,\"\",!1,null),$Uintptr=$newType(4,$kindUintptr,\"uintptr\",!0,\"\",!1,null),$Float32=$newType(4,$kindFloat32,\"float32\",!0,\"\",!1,null),$Float64=$newType(8,$kindFloat64,\"float64\",!0,\"\",!1,null),$Complex64=$newType(8,$kindComplex64,\"complex64\",!0,\"\",!1,null),$Complex128=$newType(16,$kindComplex128,\"complex128\",!0,\"\",!1,null),$String=$newType(8,$kindString,\"string\",!0,\"\",!1,null),$UnsafePointer=$newType(4,$kindUnsafePointer,\"unsafe.Pointer\",!0,\"\",!1,null),$nativeArray=function(e){switch(e){case $kindInt:return Int32Array;case $kindInt8:return Int8Array;case $kindInt16:return Int16Array;case $kindInt32:return Int32Array;case $kindUint:return Uint32Array;case $kindUint8:return Uint8Array;case $kindUint16:return Uint16Array;case $kindUint32:case $kindUintptr:return Uint32Array;case $kindFloat32:return Float32Array;case $kindFloat64:return Float64Array;default:return Array}},$toNativeArray=function(e,n){var r=$nativeArray(e);return r===Array?n:new r(n)},$arrayTypes={},$arrayType=function(e,n){var r=e.id+\"$\"+n,t=$arrayTypes[r];return void 0===t&&(t=$newType(12,$kindArray,\"[\"+n+\"]\"+e.string,!1,\"\",!1,null),$arrayTypes[r]=t,t.init(e,n)),t},$chanType=function(e,n,r){var t=(r?\"<-\":\"\")+\"chan\"+(n?\"<- \":\" \")+e.string,i=n?\"SendChan\":r?\"RecvChan\":\"Chan\",a=e[i];return void 0===a&&(a=$newType(4,$kindChan,t,!1,\"\",!1,null),e[i]=a,a.init(e,n,r)),a},$Chan=function(e,n){(n<0||n>2147483647)&&$throwRuntimeError(\"makechan: size out of range\"),this.$elem=e,this.$capacity=n,this.$buffer=[],this.$sendQueue=[],this.$recvQueue=[],this.$closed=!1},$chanNil=new $Chan(null,0);$chanNil.$sendQueue=$chanNil.$recvQueue={length:0,push:function(){},shift:function(){},indexOf:function(){return-1}};var $funcTypes={},$funcType=function(e,n,r){var t=$mapArray(e,function(e){return e.id}).join(\",\")+\"$\"+$mapArray(n,function(e){return e.id}).join(\",\")+\"$\"+r,i=$funcTypes[t];if(void 0===i){var a=$mapArray(e,function(e){return e.string});r&&(a[a.length-1]=\"...\"+a[a.length-1].substr(2));var o=\"func(\"+a.join(\", \")+\")\";1===n.length?o+=\" \"+n[0].string:n.length>1&&(o+=\" (\"+$mapArray(n,function(e){return e.string}).join(\", \")+\")\"),i=$newType(4,$kindFunc,o,!1,\"\",!1,null),$funcTypes[t]=i,i.init(e,n,r)}return i},$interfaceTypes={},$interfaceType=function(e){var n=$mapArray(e,function(e){return e.pkg+\",\"+e.name+\",\"+e.typ.id}).join(\"$\"),r=$interfaceTypes[n];if(void 0===r){var t=\"interface {}\";0!==e.length&&(t=\"interface { \"+$mapArray(e,function(e){return(\"\"!==e.pkg?e.pkg+\".\":\"\")+e.name+e.typ.string.substr(4)}).join(\"; \")+\" }\"),r=$newType(8,$kindInterface,t,!1,\"\",!1,null),$interfaceTypes[n]=r,r.init(e)}return r},$emptyInterface=$interfaceType([]),$ifaceNil={},$error=$newType(8,$kindInterface,\"error\",!0,\"\",!1,null);$error.init([{prop:\"Error\",name:\"Error\",pkg:\"\",typ:$funcType([],[$String],!1)}]);var $panicValue,$jsObjectPtr,$jsErrorPtr,$mapTypes={},$mapType=function(e,n){var r=e.id+\"$\"+n.id,t=$mapTypes[r];return void 0===t&&(t=$newType(4,$kindMap,\"map[\"+e.string+\"]\"+n.string,!1,\"\",!1,null),$mapTypes[r]=t,t.init(e,n)),t},$makeMap=function(e,n){for(var r={},t=0;t2147483647)&&$throwRuntimeError(\"makeslice: len out of range\"),(r<0||r2147483647)&&$throwRuntimeError(\"makeslice: cap out of range\");var t=new e.nativeArray(r);if(e.nativeArray===Array)for(var i=0;i=$curGoroutine.deferStack.length)throw n;if(null!==n){var t=null;try{$curGoroutine.deferStack.push(e),$panic(new $jsErrorPtr(n))}catch(e){t=e}return $curGoroutine.deferStack.pop(),void $callDeferred(e,t)}if(!$curGoroutine.asleep){$stackDepthOffset--;var i=$panicStackDepth,a=$panicValue,o=$curGoroutine.panicStack.pop();void 0!==o&&($panicStackDepth=$getStackDepth(),$panicValue=o);try{for(;;){if(null===e&&void 0===(e=$curGoroutine.deferStack[$curGoroutine.deferStack.length-1])){if($panicStackDepth=null,o.Object instanceof Error)throw o.Object;var $;throw $=o.constructor===$String?o.$val:void 0!==o.Error?o.Error():void 0!==o.String?o.String():o,new Error($)}var c=e.pop();if(void 0===c){if($curGoroutine.deferStack.pop(),void 0!==o){e=null;continue}return}var u=c[0].apply(c[2],c[1]);if(u&&void 0!==u.$blk){if(e.push([u.$blk,[],u]),r)throw null;return}if(void 0!==o&&null===$panicStackDepth)throw null}}finally{void 0!==o&&(null!==$panicStackDepth&&$curGoroutine.panicStack.push(o),$panicStackDepth=i,$panicValue=a),$stackDepthOffset++}}},$panic=function(e){$curGoroutine.panicStack.push(e),$callDeferred(null,null,!0)},$recover=function(){return null===$panicStackDepth||void 0!==$panicStackDepth&&$panicStackDepth!==$getStackDepth()-2?$ifaceNil:($panicStackDepth=null,$panicValue)},$throw=function(e){throw e},$noGoroutine={asleep:!1,exit:!1,deferStack:[],panicStack:[]},$curGoroutine=$noGoroutine,$totalGoroutines=0,$awakeGoroutines=0,$checkForDeadlock=!0,$mainFinished=!1,$go=function(e,n){$totalGoroutines++,$awakeGoroutines++;var r=function(){try{$curGoroutine=r;var t=e.apply(void 0,n);if(t&&void 0!==t.$blk)return e=function(){return t.$blk()},void(n=[]);r.exit=!0}catch(e){if(!r.exit)throw e}finally{$curGoroutine=$noGoroutine,r.exit&&($totalGoroutines--,r.asleep=!0),r.asleep&&($awakeGoroutines--,!$mainFinished&&0===$awakeGoroutines&&$checkForDeadlock&&(console.error(\"fatal error: all goroutines are asleep - deadlock!\"),void 0!==$global.process&&$global.process.exit(2)))}};r.asleep=!1,r.exit=!1,r.deferStack=[],r.panicStack=[],$schedule(r)},$scheduled=[],$runScheduled=function(){try{for(var e;void 0!==(e=$scheduled.shift());)e()}finally{$scheduled.length>0&&setTimeout($runScheduled,0)}},$schedule=function(e){e.asleep&&(e.asleep=!1,$awakeGoroutines++),$scheduled.push(e),$curGoroutine===$noGoroutine&&$runScheduled()},$setTimeout=function(e,n){return $awakeGoroutines++,setTimeout(function(){$awakeGoroutines--,e()},n)},$block=function(){$curGoroutine===$noGoroutine&&$throwRuntimeError(\"cannot block in JavaScript callback, fix by wrapping code in goroutine\"),$curGoroutine.asleep=!0},$send=function(e,n){e.$closed&&$throwRuntimeError(\"send on closed channel\");var r=e.$recvQueue.shift();if(void 0===r){if(!(e.$buffer.length65535){var u=Math.floor((c-65536)/1024)+55296,l=(c-65536)%1024+56320;$+=String.fromCharCode(u,l)}else $+=String.fromCharCode(c)}return $;case $kindStruct:var s=$packages.time;if(void 0!==s&&e.constructor===s.Time.ptr){var f=$div64(e.UnixNano(),new $Int64(0,1e6));return new Date($flatten64(f))}var d={},p=function(e,n){if(n===$jsObjectPtr)return e;switch(n.kind){case $kindPtr:return e===n.nil?d:p(e.$get(),n.elem);case $kindStruct:var r=n.fields[0];return p(e[r.prop],r.typ);case $kindInterface:return p(e.$val,e.constructor);default:return d}},h=p(e,n);if(h!==d)return h;h={};for(i=0;i>24;case $kindInt16:return parseInt(e)<<16>>16;case $kindInt32:return parseInt(e)>>0;case $kindUint:return parseInt(e);case $kindUint8:return parseInt(e)<<24>>>24;case $kindUint16:return parseInt(e)<<16>>>16;case $kindUint32:case $kindUintptr:return parseInt(e)>>>0;case $kindInt64:case $kindUint64:return new n(0,e);case $kindFloat32:case $kindFloat64:return parseFloat(e);case $kindArray:return e.length!==n.len&&$throwRuntimeError(\"got array with wrong size from JavaScript native\"),$mapArray(e,function(e){return $internalize(e,n.elem)});case $kindFunc:return function(){for(var t=[],i=0;i=128)return!1;return!0};\n";}al=H.WriteString(b,aj);$s=4;case 4:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}ak=al;am=ak[1];if(!($interfaceIsEqual(am,$ifaceNil))){$s=-1;return am;}ao=b.Write((new CC($stringToBytes("\n"))));$s=5;case 5:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}an=ao;ap=an[1];if(!($interfaceIsEqual(ap,$ifaceNil))){$s=-1;return ap;}aq=a;ar=0;case 6:if(!(ar=aq.$length)?($throwRuntimeError("index out of range"),undefined):aq.$array[aq.$offset+ar]);at=AI(as,s,e,b);$s=8;case 8:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;if(!($interfaceIsEqual(au,$ifaceNil))){$s=-1;return au;}ar++;$s=6;continue;case 7:aw=b.Write((new CC($stringToBytes("$synthesizeMethods();\nvar $mainPkg = $packages[\""+(d.ImportPath)+"\"];\n$packages[\"runtime\"].$init();\n$go($mainPkg.$init, []);\n$flushConsole();\n\n}).call(this);\n"))));$s=9;case 9:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}av=aw;ax=av[1];if(!($interfaceIsEqual(ax,$ifaceNil))){$s=-1;return ax;}$s=-1;return $ifaceNil;}return;}if($f===undefined){$f={$blk:AH};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};$pkg.WriteProgramCode=AH;AI=function(a,b,c,d){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;b=$f.b;ba=$f.ba;bb=$f.bb;bc=$f.bc;bd=$f.bd;be=$f.be;bf=$f.bf;bg=$f.bg;bh=$f.bh;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:if(!(d.MappingCallback===$throwNilPointerError)&&!(a.FileSet===CC.nil)){$s=1;continue;}$s=2;continue;case 1:d.fileSet=F.NewFileSet();e=d.fileSet.Read($methodVal(D.NewDecoder(A.NewReader(a.FileSet)),"Decode"));$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(!($interfaceIsEqual(f,$ifaceNil))){$panic(f);}case 2:h=d.Write(a.IncJSCode);$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;i=g[1];if(!($interfaceIsEqual(i,$ifaceNil))){$s=-1;return i;}k=E.Sprintf("$packages[\"%s\"] = (function() {\n",new CD([new $String(a.ImportPath)]));$s=5;case 5:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=BP((new CC($stringToBytes(k))),c);$s=6;case 6:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=d.Write(l);$s=7;case 7:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}j=m;n=j[1];if(!($interfaceIsEqual(n,$ifaceNil))){$s=-1;return n;}o=new BU(["$pkg = {}","$init"]);p=BY.nil;q=a.Declarations;r=0;while(true){if(!(r=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);t=(u=b[BX.keyFor(s)],u!==undefined?[u.v,true]:[new CB.ptr(),false]);v=t[1];if(v){o=$appendSlice(o,s.Vars);p=$append(p,s);}r++;}x=E.Sprintf("\tvar %s;\n",new CD([new $String(I.Join(o,", "))]));$s=8;case 8:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=BP((new CC($stringToBytes(x))),c);$s=9;case 9:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=d.Write(y);$s=10;case 10:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}w=z;aa=w[1];if(!($interfaceIsEqual(aa,$ifaceNil))){$s=-1;return aa;}ab=p;ac=0;case 11:if(!(ac=ab.$length)?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+ac]);af=d.Write(ad.DeclCode);$s=13;case 13:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ae=af;ag=ae[1];if(!($interfaceIsEqual(ag,$ifaceNil))){$s=-1;return ag;}ac++;$s=11;continue;case 12:ah=p;ai=0;case 14:if(!(ai=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+ai]);al=d.Write(aj.MethodListCode);$s=16;case 16:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}ak=al;am=ak[1];if(!($interfaceIsEqual(am,$ifaceNil))){$s=-1;return am;}ai++;$s=14;continue;case 15:an=p;ao=0;case 17:if(!(ao=an.$length)?($throwRuntimeError("index out of range"),undefined):an.$array[an.$offset+ao]);ar=d.Write(ap.TypeInitCode);$s=19;case 19:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}aq=ar;as=aq[1];if(!($interfaceIsEqual(as,$ifaceNil))){$s=-1;return as;}ao++;$s=17;continue;case 18:au=d.Write(BP((new CC($stringToBytes("\t$init = function() {\n\t\t$pkg.$init = function() {};\n\t\t/* */ var $f, $c = false, $s = 0, $r; if (this !== undefined && this.$blk !== undefined) { $f = this; $c = true; $s = $f.$s; $r = $f.$r; } s: while (true) { switch ($s) { case 0:\n"))),c));$s=20;case 20:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}at=au;av=at[1];if(!($interfaceIsEqual(av,$ifaceNil))){$s=-1;return av;}aw=p;ax=0;case 21:if(!(ax=aw.$length)?($throwRuntimeError("index out of range"),undefined):aw.$array[aw.$offset+ax]);ba=d.Write(ay.InitCode);$s=23;case 23:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}az=ba;bb=az[1];if(!($interfaceIsEqual(bb,$ifaceNil))){$s=-1;return bb;}ax++;$s=21;continue;case 22:bd=d.Write(BP((new CC($stringToBytes("\t\t/* */ } return; } if ($f === undefined) { $f = { $blk: $init }; } $f.$s = $s; $f.$r = $r; return $f;\n\t};\n\t$pkg.$init = $init;\n\treturn $pkg;\n})();"))),c));$s=24;case 24:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}bc=bd;be=bc[1];if(!($interfaceIsEqual(be,$ifaceNil))){$s=-1;return be;}bg=d.Write((new CC($stringToBytes("\n"))));$s=25;case 25:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bf=bg;bh=bf[1];if(!($interfaceIsEqual(bh,$ifaceNil))){$s=-1;return bh;}$s=-1;return $ifaceNil;}return;}if($f===undefined){$f={$blk:AI};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.b=b;$f.ba=ba;$f.bb=bb;$f.bc=bc;$f.bd=bd;$f.be=be;$f.bf=bf;$f.bg=bg;$f.bh=bh;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};$pkg.WritePkgCode=AI;AJ=function(a,b,c,d){var a,b,c,d,e,f,g,h,i,j,k,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:e=[e];e[0]=new AC.ptr("","",BU.nil,CC.nil,BY.nil,CC.nil,CC.nil,false);f=C.NewDecoder(c).Decode(e[0]);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return[BV.nil,g];}h=$ifaceNil;j=K.Read(A.NewReader(e[0].ExportData),F.NewFileSet(),d,b);$s=2;case 2:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;k=b;(d||$throwRuntimeError("assignment to entry in nil map"))[$String.keyFor(k)]={k:k,v:i[0]};h=i[1];if(!($interfaceIsEqual(h,$ifaceNil))){$s=-1;return[BV.nil,h];}$s=-1;return[e[0],$ifaceNil];}return;}if($f===undefined){$f={$blk:AJ};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.$s=$s;$f.$r=$r;return $f;};$pkg.ReadArchive=AJ;AL.ptr.prototype.Write=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=0;c=$ifaceNil;d=this;e=0;case 1:f=A.IndexByte(a,8);g=a;if(!((f===-1))){g=$subslice(a,0,f);}i=d.Writer.Write(g);$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;e=h[0];c=h[1];b=b+(e)>>0;while(true){j=A.IndexByte(g,10);if(j===-1){d.column=d.column+(g.$length)>>0;break;}d.line=d.line+(1)>>0;d.column=0;g=$subslice(g,(j+1>>0));}if(!($interfaceIsEqual(c,$ifaceNil))||(f===-1)){$s=-1;return[b,c];}if(!(d.MappingCallback===$throwNilPointerError)){$s=4;continue;}$s=5;continue;case 4:k=d.line+1>>0;l=d.column;m=d.fileSet.Position((($clone(B.BigEndian,B.bigEndian).Uint32($subslice(a,(f+1>>0),(f+5>>0)))>>0)));$s=6;case 6:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=$clone(m,F.Position);$r=d.MappingCallback(k,l,n);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:a=$subslice(a,(f+5>>0));b=b+(5)>>0;$s=1;continue;case 2:$s=-1;return[b,c];}return;}if($f===undefined){$f={$blk:AL.ptr.prototype.Write};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.$s=$s;$f.$r=$r;return $f;};AL.prototype.Write=function(a){return this.$val.Write(a);};AM.ptr.prototype.String=function(){var a;a=this;return a.str;};AM.prototype.String=function(){return this.$val.String();};AM.ptr.prototype.StringWithParens=function(){var a;a=this;if(a.parens){return"("+a.str+")";}return a.str;};AM.prototype.StringWithParens=function(){return this.$val.StringWithParens();};AQ.ptr.prototype.translateExpr=function(a){var a,aa,aaa,aab,aac,aad,aae,aaf,aag,aah,aai,aaj,aak,aal,aam,aan,aao,aap,aaq,aar,aas,aat,aau,aav,aaw,aax,aay,aaz,ab,aba,abb,abc,abd,abe,abf,abg,abh,abi,abj,abk,abl,abm,abn,abo,abp,abq,abr,abs,abt,abu,abv,abw,abx,aby,abz,ac,aca,acb,acc,acd,ace,acf,acg,ach,aci,acj,ack,acl,acm,acn,aco,acp,acq,acr,acs,act,acu,acv,acw,acx,acy,acz,ad,ada,adb,adc,add,ade,adf,adg,adh,adi,adj,adk,adl,adm,adn,ado,adp,adq,adr,ads,adt,adu,adv,adw,adx,ady,adz,ae,aea,aeb,aec,aed,aee,aef,aeg,aeh,aei,aej,aek,ael,aem,aen,aeo,aep,aeq,aer,aes,aet,aeu,aev,aew,aex,aey,aez,af,afa,afb,afc,afd,afe,aff,afg,afh,afi,afj,afk,afl,afm,afn,afo,afp,afq,afr,afs,aft,afu,afv,afw,afx,afy,afz,ag,aga,agb,agc,agd,age,agf,agg,agh,agi,agj,agk,agl,agm,agn,ago,agp,agq,agr,ags,agt,agu,agv,agw,agx,agy,agz,ah,aha,ahb,ahc,ahd,ahe,ahf,ahg,ahh,ahi,ahj,ahk,ahl,ahm,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,f,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,g,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,h,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,i,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,j,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,k,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,l,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,m,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,n,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,o,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,ou,ov,ow,ox,oy,oz,p,pa,pb,pc,pd,pe,pf,pg,ph,pi,pj,pk,pl,pm,pn,po,pp,pq,pr,ps,pt,pu,pv,pw,px,py,pz,q,qa,qb,qc,qd,qe,qf,qg,qh,qi,qj,qk,ql,qm,qn,qo,qp,qq,qr,qs,qt,qu,qv,qw,qx,qy,qz,r,ra,rb,rc,rd,re,rf,rg,rh,ri,rj,rk,rl,rm,rn,ro,rp,rq,rr,rs,rt,ru,rv,rw,rx,ry,rz,s,sa,sb,sc,sd,se,sf,sg,sh,si,sj,sk,sl,sm,sn,so,sp,sq,sr,ss,st,su,sv,sw,sx,sy,sz,t,ta,tb,tc,td,te,tf,tg,th,ti,tj,tk,tl,tm,tn,to,tp,tq,tr,ts,tt,tu,tv,tw,tx,ty,tz,u,ua,ub,uc,ud,ue,uf,ug,uh,ui,uj,uk,ul,um,un,uo,up,uq,ur,us,ut,uu,uv,uw,ux,uy,uz,v,va,vb,vc,vd,ve,vf,vg,vh,vi,vj,vk,vl,vm,vn,vo,vp,vq,vr,vs,vt,vu,vv,vw,vx,vy,vz,w,wa,wb,wc,wd,we,wf,wg,wh,wi,wj,wk,wl,wm,wn,wo,wp,wq,wr,ws,wt,wu,wv,ww,wx,wy,wz,x,xa,xb,xc,xd,xe,xf,xg,xh,xi,xj,xk,xl,xm,xn,xo,xp,xq,xr,xs,xt,xu,xv,xw,xx,xy,xz,y,ya,yb,yc,yd,ye,yf,yg,yh,yi,yj,yk,yl,ym,yn,yo,yp,yq,yr,ys,yt,yu,yv,yw,yx,yy,yz,z,za,zb,zc,zd,ze,zf,zg,zh,zi,zj,zk,zl,zm,zn,zo,zp,zq,zr,zs,zt,zu,zv,zw,zx,zy,zz,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;aaa=$f.aaa;aab=$f.aab;aac=$f.aac;aad=$f.aad;aae=$f.aae;aaf=$f.aaf;aag=$f.aag;aah=$f.aah;aai=$f.aai;aaj=$f.aaj;aak=$f.aak;aal=$f.aal;aam=$f.aam;aan=$f.aan;aao=$f.aao;aap=$f.aap;aaq=$f.aaq;aar=$f.aar;aas=$f.aas;aat=$f.aat;aau=$f.aau;aav=$f.aav;aaw=$f.aaw;aax=$f.aax;aay=$f.aay;aaz=$f.aaz;ab=$f.ab;aba=$f.aba;abb=$f.abb;abc=$f.abc;abd=$f.abd;abe=$f.abe;abf=$f.abf;abg=$f.abg;abh=$f.abh;abi=$f.abi;abj=$f.abj;abk=$f.abk;abl=$f.abl;abm=$f.abm;abn=$f.abn;abo=$f.abo;abp=$f.abp;abq=$f.abq;abr=$f.abr;abs=$f.abs;abt=$f.abt;abu=$f.abu;abv=$f.abv;abw=$f.abw;abx=$f.abx;aby=$f.aby;abz=$f.abz;ac=$f.ac;aca=$f.aca;acb=$f.acb;acc=$f.acc;acd=$f.acd;ace=$f.ace;acf=$f.acf;acg=$f.acg;ach=$f.ach;aci=$f.aci;acj=$f.acj;ack=$f.ack;acl=$f.acl;acm=$f.acm;acn=$f.acn;aco=$f.aco;acp=$f.acp;acq=$f.acq;acr=$f.acr;acs=$f.acs;act=$f.act;acu=$f.acu;acv=$f.acv;acw=$f.acw;acx=$f.acx;acy=$f.acy;acz=$f.acz;ad=$f.ad;ada=$f.ada;adb=$f.adb;adc=$f.adc;add=$f.add;ade=$f.ade;adf=$f.adf;adg=$f.adg;adh=$f.adh;adi=$f.adi;adj=$f.adj;adk=$f.adk;adl=$f.adl;adm=$f.adm;adn=$f.adn;ado=$f.ado;adp=$f.adp;adq=$f.adq;adr=$f.adr;ads=$f.ads;adt=$f.adt;adu=$f.adu;adv=$f.adv;adw=$f.adw;adx=$f.adx;ady=$f.ady;adz=$f.adz;ae=$f.ae;aea=$f.aea;aeb=$f.aeb;aec=$f.aec;aed=$f.aed;aee=$f.aee;aef=$f.aef;aeg=$f.aeg;aeh=$f.aeh;aei=$f.aei;aej=$f.aej;aek=$f.aek;ael=$f.ael;aem=$f.aem;aen=$f.aen;aeo=$f.aeo;aep=$f.aep;aeq=$f.aeq;aer=$f.aer;aes=$f.aes;aet=$f.aet;aeu=$f.aeu;aev=$f.aev;aew=$f.aew;aex=$f.aex;aey=$f.aey;aez=$f.aez;af=$f.af;afa=$f.afa;afb=$f.afb;afc=$f.afc;afd=$f.afd;afe=$f.afe;aff=$f.aff;afg=$f.afg;afh=$f.afh;afi=$f.afi;afj=$f.afj;afk=$f.afk;afl=$f.afl;afm=$f.afm;afn=$f.afn;afo=$f.afo;afp=$f.afp;afq=$f.afq;afr=$f.afr;afs=$f.afs;aft=$f.aft;afu=$f.afu;afv=$f.afv;afw=$f.afw;afx=$f.afx;afy=$f.afy;afz=$f.afz;ag=$f.ag;aga=$f.aga;agb=$f.agb;agc=$f.agc;agd=$f.agd;age=$f.age;agf=$f.agf;agg=$f.agg;agh=$f.agh;agi=$f.agi;agj=$f.agj;agk=$f.agk;agl=$f.agl;agm=$f.agm;agn=$f.agn;ago=$f.ago;agp=$f.agp;agq=$f.agq;agr=$f.agr;ags=$f.ags;agt=$f.agt;agu=$f.agu;agv=$f.agv;agw=$f.agw;agx=$f.agx;agy=$f.agy;agz=$f.agz;ah=$f.ah;aha=$f.aha;ahb=$f.ahb;ahc=$f.ahc;ahd=$f.ahd;ahe=$f.ahe;ahf=$f.ahf;ahg=$f.ahg;ahh=$f.ahh;ahi=$f.ahi;ahj=$f.ahj;ahk=$f.ahk;ahl=$f.ahl;ahm=$f.ahm;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;b=$f.b;ba=$f.ba;bb=$f.bb;bc=$f.bc;bd=$f.bd;be=$f.be;bf=$f.bf;bg=$f.bg;bh=$f.bh;bi=$f.bi;bj=$f.bj;bk=$f.bk;bl=$f.bl;bm=$f.bm;bn=$f.bn;bo=$f.bo;bp=$f.bp;bq=$f.bq;br=$f.br;bs=$f.bs;bt=$f.bt;bu=$f.bu;bv=$f.bv;bw=$f.bw;bx=$f.bx;by=$f.by;bz=$f.bz;c=$f.c;ca=$f.ca;cb=$f.cb;cc=$f.cc;cd=$f.cd;ce=$f.ce;cf=$f.cf;cg=$f.cg;ch=$f.ch;ci=$f.ci;cj=$f.cj;ck=$f.ck;cl=$f.cl;cm=$f.cm;cn=$f.cn;co=$f.co;cp=$f.cp;cq=$f.cq;cr=$f.cr;cs=$f.cs;ct=$f.ct;cu=$f.cu;cv=$f.cv;cw=$f.cw;cx=$f.cx;cy=$f.cy;cz=$f.cz;d=$f.d;da=$f.da;db=$f.db;dc=$f.dc;dd=$f.dd;de=$f.de;df=$f.df;dg=$f.dg;dh=$f.dh;di=$f.di;dj=$f.dj;dk=$f.dk;dl=$f.dl;dm=$f.dm;dn=$f.dn;dp=$f.dp;dq=$f.dq;dr=$f.dr;ds=$f.ds;dt=$f.dt;du=$f.du;dv=$f.dv;dw=$f.dw;dx=$f.dx;dy=$f.dy;dz=$f.dz;e=$f.e;ea=$f.ea;eb=$f.eb;ec=$f.ec;ed=$f.ed;ee=$f.ee;ef=$f.ef;eg=$f.eg;eh=$f.eh;ei=$f.ei;ej=$f.ej;ek=$f.ek;el=$f.el;em=$f.em;en=$f.en;eo=$f.eo;ep=$f.ep;eq=$f.eq;er=$f.er;es=$f.es;et=$f.et;eu=$f.eu;ev=$f.ev;ew=$f.ew;ex=$f.ex;ey=$f.ey;ez=$f.ez;f=$f.f;fa=$f.fa;fb=$f.fb;fc=$f.fc;fd=$f.fd;fe=$f.fe;ff=$f.ff;fg=$f.fg;fh=$f.fh;fi=$f.fi;fj=$f.fj;fk=$f.fk;fl=$f.fl;fm=$f.fm;fn=$f.fn;fo=$f.fo;fp=$f.fp;fq=$f.fq;fr=$f.fr;fs=$f.fs;ft=$f.ft;fu=$f.fu;fv=$f.fv;fw=$f.fw;fx=$f.fx;fy=$f.fy;fz=$f.fz;g=$f.g;ga=$f.ga;gb=$f.gb;gc=$f.gc;gd=$f.gd;ge=$f.ge;gf=$f.gf;gg=$f.gg;gh=$f.gh;gi=$f.gi;gj=$f.gj;gk=$f.gk;gl=$f.gl;gm=$f.gm;gn=$f.gn;go=$f.go;gp=$f.gp;gq=$f.gq;gr=$f.gr;gs=$f.gs;gt=$f.gt;gu=$f.gu;gv=$f.gv;gw=$f.gw;gx=$f.gx;gy=$f.gy;gz=$f.gz;h=$f.h;ha=$f.ha;hb=$f.hb;hc=$f.hc;hd=$f.hd;he=$f.he;hf=$f.hf;hg=$f.hg;hh=$f.hh;hi=$f.hi;hj=$f.hj;hk=$f.hk;hl=$f.hl;hm=$f.hm;hn=$f.hn;ho=$f.ho;hp=$f.hp;hq=$f.hq;hr=$f.hr;hs=$f.hs;ht=$f.ht;hu=$f.hu;hv=$f.hv;hw=$f.hw;hx=$f.hx;hy=$f.hy;hz=$f.hz;i=$f.i;ia=$f.ia;ib=$f.ib;ic=$f.ic;id=$f.id;ie=$f.ie;ig=$f.ig;ih=$f.ih;ii=$f.ii;ij=$f.ij;ik=$f.ik;il=$f.il;im=$f.im;io=$f.io;ip=$f.ip;iq=$f.iq;ir=$f.ir;is=$f.is;it=$f.it;iu=$f.iu;iv=$f.iv;iw=$f.iw;ix=$f.ix;iy=$f.iy;iz=$f.iz;j=$f.j;ja=$f.ja;jb=$f.jb;jc=$f.jc;jd=$f.jd;je=$f.je;jf=$f.jf;jg=$f.jg;jh=$f.jh;ji=$f.ji;jj=$f.jj;jk=$f.jk;jl=$f.jl;jm=$f.jm;jn=$f.jn;jo=$f.jo;jp=$f.jp;jq=$f.jq;jr=$f.jr;js=$f.js;jt=$f.jt;ju=$f.ju;jv=$f.jv;jw=$f.jw;jx=$f.jx;jy=$f.jy;jz=$f.jz;k=$f.k;ka=$f.ka;kb=$f.kb;kc=$f.kc;kd=$f.kd;ke=$f.ke;kf=$f.kf;kg=$f.kg;kh=$f.kh;ki=$f.ki;kj=$f.kj;kk=$f.kk;kl=$f.kl;km=$f.km;kn=$f.kn;ko=$f.ko;kp=$f.kp;kq=$f.kq;kr=$f.kr;ks=$f.ks;kt=$f.kt;ku=$f.ku;kv=$f.kv;kw=$f.kw;kx=$f.kx;ky=$f.ky;kz=$f.kz;l=$f.l;la=$f.la;lb=$f.lb;lc=$f.lc;ld=$f.ld;le=$f.le;lf=$f.lf;lg=$f.lg;lh=$f.lh;li=$f.li;lj=$f.lj;lk=$f.lk;ll=$f.ll;lm=$f.lm;ln=$f.ln;lo=$f.lo;lp=$f.lp;lq=$f.lq;lr=$f.lr;ls=$f.ls;lt=$f.lt;lu=$f.lu;lv=$f.lv;lw=$f.lw;lx=$f.lx;ly=$f.ly;lz=$f.lz;m=$f.m;ma=$f.ma;mb=$f.mb;mc=$f.mc;md=$f.md;me=$f.me;mf=$f.mf;mg=$f.mg;mh=$f.mh;mi=$f.mi;mj=$f.mj;mk=$f.mk;ml=$f.ml;mm=$f.mm;mn=$f.mn;mo=$f.mo;mp=$f.mp;mq=$f.mq;mr=$f.mr;ms=$f.ms;mt=$f.mt;mu=$f.mu;mv=$f.mv;mw=$f.mw;mx=$f.mx;my=$f.my;mz=$f.mz;n=$f.n;na=$f.na;nb=$f.nb;nc=$f.nc;nd=$f.nd;ne=$f.ne;nf=$f.nf;ng=$f.ng;nh=$f.nh;ni=$f.ni;nj=$f.nj;nk=$f.nk;nl=$f.nl;nm=$f.nm;nn=$f.nn;no=$f.no;np=$f.np;nq=$f.nq;nr=$f.nr;ns=$f.ns;nt=$f.nt;nu=$f.nu;nv=$f.nv;nw=$f.nw;nx=$f.nx;ny=$f.ny;nz=$f.nz;o=$f.o;oa=$f.oa;ob=$f.ob;oc=$f.oc;od=$f.od;oe=$f.oe;of=$f.of;og=$f.og;oh=$f.oh;oi=$f.oi;oj=$f.oj;ok=$f.ok;ol=$f.ol;om=$f.om;on=$f.on;oo=$f.oo;op=$f.op;oq=$f.oq;or=$f.or;os=$f.os;ot=$f.ot;ou=$f.ou;ov=$f.ov;ow=$f.ow;ox=$f.ox;oy=$f.oy;oz=$f.oz;p=$f.p;pa=$f.pa;pb=$f.pb;pc=$f.pc;pd=$f.pd;pe=$f.pe;pf=$f.pf;pg=$f.pg;ph=$f.ph;pi=$f.pi;pj=$f.pj;pk=$f.pk;pl=$f.pl;pm=$f.pm;pn=$f.pn;po=$f.po;pp=$f.pp;pq=$f.pq;pr=$f.pr;ps=$f.ps;pt=$f.pt;pu=$f.pu;pv=$f.pv;pw=$f.pw;px=$f.px;py=$f.py;pz=$f.pz;q=$f.q;qa=$f.qa;qb=$f.qb;qc=$f.qc;qd=$f.qd;qe=$f.qe;qf=$f.qf;qg=$f.qg;qh=$f.qh;qi=$f.qi;qj=$f.qj;qk=$f.qk;ql=$f.ql;qm=$f.qm;qn=$f.qn;qo=$f.qo;qp=$f.qp;qq=$f.qq;qr=$f.qr;qs=$f.qs;qt=$f.qt;qu=$f.qu;qv=$f.qv;qw=$f.qw;qx=$f.qx;qy=$f.qy;qz=$f.qz;r=$f.r;ra=$f.ra;rb=$f.rb;rc=$f.rc;rd=$f.rd;re=$f.re;rf=$f.rf;rg=$f.rg;rh=$f.rh;ri=$f.ri;rj=$f.rj;rk=$f.rk;rl=$f.rl;rm=$f.rm;rn=$f.rn;ro=$f.ro;rp=$f.rp;rq=$f.rq;rr=$f.rr;rs=$f.rs;rt=$f.rt;ru=$f.ru;rv=$f.rv;rw=$f.rw;rx=$f.rx;ry=$f.ry;rz=$f.rz;s=$f.s;sa=$f.sa;sb=$f.sb;sc=$f.sc;sd=$f.sd;se=$f.se;sf=$f.sf;sg=$f.sg;sh=$f.sh;si=$f.si;sj=$f.sj;sk=$f.sk;sl=$f.sl;sm=$f.sm;sn=$f.sn;so=$f.so;sp=$f.sp;sq=$f.sq;sr=$f.sr;ss=$f.ss;st=$f.st;su=$f.su;sv=$f.sv;sw=$f.sw;sx=$f.sx;sy=$f.sy;sz=$f.sz;t=$f.t;ta=$f.ta;tb=$f.tb;tc=$f.tc;td=$f.td;te=$f.te;tf=$f.tf;tg=$f.tg;th=$f.th;ti=$f.ti;tj=$f.tj;tk=$f.tk;tl=$f.tl;tm=$f.tm;tn=$f.tn;to=$f.to;tp=$f.tp;tq=$f.tq;tr=$f.tr;ts=$f.ts;tt=$f.tt;tu=$f.tu;tv=$f.tv;tw=$f.tw;tx=$f.tx;ty=$f.ty;tz=$f.tz;u=$f.u;ua=$f.ua;ub=$f.ub;uc=$f.uc;ud=$f.ud;ue=$f.ue;uf=$f.uf;ug=$f.ug;uh=$f.uh;ui=$f.ui;uj=$f.uj;uk=$f.uk;ul=$f.ul;um=$f.um;un=$f.un;uo=$f.uo;up=$f.up;uq=$f.uq;ur=$f.ur;us=$f.us;ut=$f.ut;uu=$f.uu;uv=$f.uv;uw=$f.uw;ux=$f.ux;uy=$f.uy;uz=$f.uz;v=$f.v;va=$f.va;vb=$f.vb;vc=$f.vc;vd=$f.vd;ve=$f.ve;vf=$f.vf;vg=$f.vg;vh=$f.vh;vi=$f.vi;vj=$f.vj;vk=$f.vk;vl=$f.vl;vm=$f.vm;vn=$f.vn;vo=$f.vo;vp=$f.vp;vq=$f.vq;vr=$f.vr;vs=$f.vs;vt=$f.vt;vu=$f.vu;vv=$f.vv;vw=$f.vw;vx=$f.vx;vy=$f.vy;vz=$f.vz;w=$f.w;wa=$f.wa;wb=$f.wb;wc=$f.wc;wd=$f.wd;we=$f.we;wf=$f.wf;wg=$f.wg;wh=$f.wh;wi=$f.wi;wj=$f.wj;wk=$f.wk;wl=$f.wl;wm=$f.wm;wn=$f.wn;wo=$f.wo;wp=$f.wp;wq=$f.wq;wr=$f.wr;ws=$f.ws;wt=$f.wt;wu=$f.wu;wv=$f.wv;ww=$f.ww;wx=$f.wx;wy=$f.wy;wz=$f.wz;x=$f.x;xa=$f.xa;xb=$f.xb;xc=$f.xc;xd=$f.xd;xe=$f.xe;xf=$f.xf;xg=$f.xg;xh=$f.xh;xi=$f.xi;xj=$f.xj;xk=$f.xk;xl=$f.xl;xm=$f.xm;xn=$f.xn;xo=$f.xo;xp=$f.xp;xq=$f.xq;xr=$f.xr;xs=$f.xs;xt=$f.xt;xu=$f.xu;xv=$f.xv;xw=$f.xw;xx=$f.xx;xy=$f.xy;xz=$f.xz;y=$f.y;ya=$f.ya;yb=$f.yb;yc=$f.yc;yd=$f.yd;ye=$f.ye;yf=$f.yf;yg=$f.yg;yh=$f.yh;yi=$f.yi;yj=$f.yj;yk=$f.yk;yl=$f.yl;ym=$f.ym;yn=$f.yn;yo=$f.yo;yp=$f.yp;yq=$f.yq;yr=$f.yr;ys=$f.ys;yt=$f.yt;yu=$f.yu;yv=$f.yv;yw=$f.yw;yx=$f.yx;yy=$f.yy;yz=$f.yz;z=$f.z;za=$f.za;zb=$f.zb;zc=$f.zc;zd=$f.zd;ze=$f.ze;zf=$f.zf;zg=$f.zg;zh=$f.zh;zi=$f.zi;zj=$f.zj;zk=$f.zk;zl=$f.zl;zm=$f.zm;zn=$f.zn;zo=$f.zo;zp=$f.zp;zq=$f.zq;zr=$f.zr;zs=$f.zs;zt=$f.zt;zu=$f.zu;zv=$f.zv;zw=$f.zw;zx=$f.zx;zy=$f.zy;zz=$f.zz;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=[b];c=[c];d=[d];e=[e];b[0]=this;f=b[0].p.Info.Info.TypeOf(a);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;i=(h=b[0].p.Info.Info.Types[L.Expr.keyFor(a)],h!==undefined?h.v:new G.TypeAndValue.ptr(0,$ifaceNil,$ifaceNil)).Value;if(!($interfaceIsEqual(i,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:j=g.Underlying();$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=$assertType(j,CE);if(BD(k)){$s=6;continue;}if(BG(k)){$s=7;continue;}if(BF(k)){$s=8;continue;}if(BE(k)){$s=9;continue;}if(BI(k)){$s=10;continue;}$s=11;continue;case 6:l=M.BoolVal(i);$s=13;case 13:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=O.FormatBool(l);$s=14;case 14:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=new $String(m);o=b[0].formatExpr("%s",new CD([n]));$s=15;case 15:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}$s=-1;return o;case 7:if(BC(k)){$s=16;continue;}$s=17;continue;case 16:if(k.Kind()===6){$s=18;continue;}$s=19;continue;case 18:q=M.ToInt(i);$s=20;case 20:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=M.Int64Val(q);$s=21;case 21:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}p=r;s=p[0];t=p[1];if(!t){$panic(new $String("could not get exact uint"));}u=b[0].typeName(g);$s=22;case 22:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=new $String(u);w=new $String(O.FormatInt($shiftRightInt64(s,32),10));y=new $String(O.FormatUint((x=(new $Uint64(s.$high,s.$low)),new $Uint64(x.$high&0,(x.$low&4294967295)>>>0)),10));z=b[0].formatExpr("new %s(%s, %s)",new CD([v,w,y]));$s=23;case 23:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}$s=-1;return z;case 19:ab=M.ToInt(i);$s=24;case 24:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=M.Uint64Val(ab);$s=25;case 25:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}aa=ac;ad=aa[0];ae=aa[1];if(!ae){$panic(new $String("could not get exact uint"));}af=b[0].typeName(g);$s=26;case 26:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=new $String(af);ah=new $String(O.FormatUint($shiftRightUint64(ad,32),10));ai=new $String(O.FormatUint(new $Uint64(ad.$high&0,(ad.$low&4294967295)>>>0),10));aj=b[0].formatExpr("new %s(%s, %s)",new CD([ag,ah,ai]));$s=27;case 27:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}$s=-1;return aj;case 17:al=M.ToInt(i);$s=28;case 28:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=M.Int64Val(al);$s=29;case 29:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}ak=am;an=ak[0];ao=ak[1];if(!ao){$panic(new $String("could not get exact int"));}ap=b[0].formatExpr("%s",new CD([new $String(O.FormatInt(an,10))]));$s=30;case 30:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}$s=-1;return ap;case 8:ar=M.Float64Val(i);$s=31;case 31:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}aq=ar;as=aq[0];at=b[0].formatExpr("%s",new CD([new $String(O.FormatFloat(as,103,-1,64))]));$s=32;case 32:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}$s=-1;return at;case 9:av=M.Real(i);$s=33;case 33:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=M.Float64Val(av);$s=34;case 34:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}au=aw;ax=au[0];az=M.Imag(i);$s=35;case 35:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=M.Float64Val(az);$s=36;case 36:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}ay=ba;bb=ay[0];if(k.Kind()===23){g=(bc=G.Typ,(16>=bc.$length?($throwRuntimeError("index out of range"),undefined):bc.$array[bc.$offset+16]));}bd=b[0].typeName(g);$s=37;case 37:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=new $String(bd);bf=new $String(O.FormatFloat(ax,103,-1,64));bg=new $String(O.FormatFloat(bb,103,-1,64));bh=b[0].formatExpr("new %s(%s, %s)",new CD([be,bf,bg]));$s=38;case 38:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}$s=-1;return bh;case 10:bi=M.StringVal(i);$s=39;case 39:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bj=BM(bi);$s=40;case 40:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bk=new $String(bj);bl=b[0].formatExpr("%s",new CD([bk]));$s=41;case 41:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}$s=-1;return bl;case 11:bm=k.String();$s=42;case 42:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}$panic(new $String("Unhandled constant type: "+bm));case 12:case 5:case 3:bn=$ifaceNil;bo=a;if($assertType(bo,CF,true)[1]){bp=bo.$val;bn=(br=b[0].p.Info.Info.Uses[CG.keyFor(bp.Sel)],br!==undefined?br.v:$ifaceNil);}else if($assertType(bo,CG,true)[1]){bq=bo.$val;bn=(bs=b[0].p.Info.Info.Defs[CG.keyFor(bq)],bs!==undefined?bs.v:$ifaceNil);if($interfaceIsEqual(bn,$ifaceNil)){bn=(bt=b[0].p.Info.Info.Uses[CG.keyFor(bq)],bt!==undefined?bt.v:$ifaceNil);}}if(!(!($interfaceIsEqual(bn,$ifaceNil)))){bu=false;$s=45;continue s;}bv=bn.Pkg();$s=46;case 46:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}bw=R.IsJsPackage(bv);$s=47;case 47:if($c){$c=false;bw=bw.$blk();}if(bw&&bw.$blk!==undefined){break s;}bu=bw;case 45:if(bu){$s=43;continue;}$s=44;continue;case 43:bx=bn.Name();$s=49;case 49:if($c){$c=false;bx=bx.$blk();}if(bx&&bx.$blk!==undefined){break s;}by=bx;if(by===("Global")){$s=50;continue;}if(by===("Module")){$s=51;continue;}if(by===("Undefined")){$s=52;continue;}$s=53;continue;case 50:bz=b[0].formatExpr("$global",new CD([]));$s=54;case 54:if($c){$c=false;bz=bz.$blk();}if(bz&&bz.$blk!==undefined){break s;}$s=-1;return bz;case 51:ca=b[0].formatExpr("$module",new CD([]));$s=55;case 55:if($c){$c=false;ca=ca.$blk();}if(ca&&ca.$blk!==undefined){break s;}$s=-1;return ca;case 52:cb=b[0].formatExpr("undefined",new CD([]));$s=56;case 56:if($c){$c=false;cb=cb.$blk();}if(cb&&cb.$blk!==undefined){break s;}$s=-1;return cb;case 53:case 48:case 44:cc=a;if($assertType(cc,CH,true)[1]){$s=57;continue;}if($assertType(cc,CI,true)[1]){$s=58;continue;}if($assertType(cc,CJ,true)[1]){$s=59;continue;}if($assertType(cc,CK,true)[1]){$s=60;continue;}if($assertType(cc,CL,true)[1]){$s=61;continue;}if($assertType(cc,CM,true)[1]){$s=62;continue;}if($assertType(cc,CN,true)[1]){$s=63;continue;}if($assertType(cc,CF,true)[1]){$s=64;continue;}if($assertType(cc,CO,true)[1]){$s=65;continue;}if($assertType(cc,CP,true)[1]){$s=66;continue;}if($assertType(cc,CQ,true)[1]){$s=67;continue;}if($assertType(cc,CG,true)[1]){$s=68;continue;}if(cc===$ifaceNil){$s=69;continue;}$s=70;continue;case 57:c[0]=cc.$val;cq=$assertType(g,CR,true);cr=cq[0];cs=cq[1];if(cs){g=cr.Elem();}ct=(function(b,c,d,e){return function $b(ct){var ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;ct=$f.ct;cu=$f.cu;cv=$f.cv;cw=$f.cw;cx=$f.cx;cy=$f.cy;cz=$f.cz;da=$f.da;db=$f.db;dc=$f.dc;dd=$f.dd;de=$f.de;df=$f.df;dg=$f.dg;dh=$f.dh;di=$f.di;dj=$f.dj;dk=$f.dk;dl=$f.dl;dm=$f.dm;dn=$f.dn;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:cu=BU.nil;cv=0;cw=b[0].zeroValue(ct);$s=1;case 1:if($c){$c=false;cw=cw.$blk();}if(cw&&cw.$blk!==undefined){break s;}cx=b[0].translateExpr(cw);$s=2;case 2:if($c){$c=false;cx=cx.$blk();}if(cx&&cx.$blk!==undefined){break s;}cy=cx.String();$s=3;case 3:if($c){$c=false;cy=cy.$blk();}if(cy&&cy.$blk!==undefined){break s;}cz=cy;da=c[0].Elts;db=0;case 4:if(!(db=da.$length)?($throwRuntimeError("index out of range"),undefined):da.$array[da.$offset+db]);dd=$assertType(dc,CS,true);de=dd[0];df=dd[1];if(df){$s=6;continue;}$s=7;continue;case 6:di=M.ToInt((dh=b[0].p.Info.Info.Types[L.Expr.keyFor(de.Key)],dh!==undefined?dh.v:new G.TypeAndValue.ptr(0,$ifaceNil,$ifaceNil)).Value);$s=8;case 8:if($c){$c=false;di=di.$blk();}if(di&&di.$blk!==undefined){break s;}dj=M.Int64Val(di);$s=9;case 9:if($c){$c=false;dj=dj.$blk();}if(dj&&dj.$blk!==undefined){break s;}dg=dj;dk=dg[0];dl=dg[1];if(!dl){$panic(new $String("could not get exact int"));}cv=(((dk.$low+((dk.$high>>31)*4294967296))>>0));dc=de.Value;case 7:while(true){if(!(cu.$length<=cv)){break;}cu=$append(cu,cz);}dm=b[0].translateImplicitConversionWithCloning(dc,ct);$s=10;case 10:if($c){$c=false;dm=dm.$blk();}if(dm&&dm.$blk!==undefined){break s;}dn=dm.String();$s=11;case 11:if($c){$c=false;dn=dn.$blk();}if(dn&&dn.$blk!==undefined){break s;}((cv<0||cv>=cu.$length)?($throwRuntimeError("index out of range"),undefined):cu.$array[cu.$offset+cv]=dn);cv=cv+(1)>>0;db++;$s=4;continue;case 5:$s=-1;return cu;}return;}if($f===undefined){$f={$blk:$b};}$f.ct=ct;$f.cu=cu;$f.cv=cv;$f.cw=cw;$f.cx=cx;$f.cy=cy;$f.cz=cz;$f.da=da;$f.db=db;$f.dc=dc;$f.dd=dd;$f.de=de;$f.df=df;$f.dg=dg;$f.dh=dh;$f.di=di;$f.dj=dj;$f.dk=dk;$f.dl=dl;$f.dm=dm;$f.dn=dn;$f.$s=$s;$f.$r=$r;return $f;};})(b,c,d,e);cv=g.Underlying();$s=72;case 72:if($c){$c=false;cv=cv.$blk();}if(cv&&cv.$blk!==undefined){break s;}cu=cv;if($assertType(cu,CT,true)[1]){$s=73;continue;}if($assertType(cu,CU,true)[1]){$s=74;continue;}if($assertType(cu,CV,true)[1]){$s=75;continue;}if($assertType(cu,CW,true)[1]){$s=76;continue;}$s=77;continue;case 73:cw=cu.$val;db=ct(cw.Elem());$s=79;case 79:if($c){$c=false;db=db.$blk();}if(db&&db.$blk!==undefined){break s;}dc=db;if(dc.$length===0){$s=80;continue;}$s=81;continue;case 80:dd=b[0].typeName(cw);$s=82;case 82:if($c){$c=false;dd=dd.$blk();}if(dd&&dd.$blk!==undefined){break s;}de=new $String(dd);df=b[0].formatExpr("%s.zero()",new CD([de]));$s=83;case 83:if($c){$c=false;df=df.$blk();}if(df&&df.$blk!==undefined){break s;}$s=-1;return df;case 81:dg=b[0].zeroValue(cw.Elem());$s=84;case 84:if($c){$c=false;dg=dg.$blk();}if(dg&&dg.$blk!==undefined){break s;}dh=b[0].translateExpr(dg);$s=85;case 85:if($c){$c=false;dh=dh.$blk();}if(dh&&dh.$blk!==undefined){break s;}di=dh.String();$s=86;case 86:if($c){$c=false;di=di.$blk();}if(di&&di.$blk!==undefined){break s;}dj=di;while(true){if(!(dc.$length<(((dk=cw.Len(),dk.$low+((dk.$high>>31)*4294967296))>>0)))){break;}dc=$append(dc,dj);}dl=BA(cw.Elem());$s=87;case 87:if($c){$c=false;dl=dl.$blk();}if(dl&&dl.$blk!==undefined){break s;}dm=new $String(dl);dn=new $String(I.Join(dc,", "));dp=b[0].formatExpr("$toNativeArray(%s, [%s])",new CD([dm,dn]));$s=88;case 88:if($c){$c=false;dp=dp.$blk();}if(dp&&dp.$blk!==undefined){break s;}$s=-1;return dp;case 74:cx=cu.$val;dq=b[0].typeName(g);$s=89;case 89:if($c){$c=false;dq=dq.$blk();}if(dq&&dq.$blk!==undefined){break s;}dr=new $String(dq);ds=ct(cx.Elem());$s=90;case 90:if($c){$c=false;ds=ds.$blk();}if(ds&&ds.$blk!==undefined){break s;}dt=I.Join(ds,", ");$s=91;case 91:if($c){$c=false;dt=dt.$blk();}if(dt&&dt.$blk!==undefined){break s;}du=new $String(dt);dv=b[0].formatExpr("new %s([%s])",new CD([dr,du]));$s=92;case 92:if($c){$c=false;dv=dv.$blk();}if(dv&&dv.$blk!==undefined){break s;}$s=-1;return dv;case 75:cy=cu.$val;dw=$makeSlice(BU,c[0].Elts.$length);dx=c[0].Elts;dy=0;case 93:if(!(dy=dx.$length)?($throwRuntimeError("index out of range"),undefined):dx.$array[dx.$offset+dy]);eb=$assertType(ea,CS);ec=b[0].translateImplicitConversionWithCloning(eb.Key,cy.Key());$s=95;case 95:if($c){$c=false;ec=ec.$blk();}if(ec&&ec.$blk!==undefined){break s;}ed=ec;ee=b[0].translateImplicitConversionWithCloning(eb.Value,cy.Elem());$s=96;case 96:if($c){$c=false;ee=ee.$blk();}if(ee&&ee.$blk!==undefined){break s;}ef=ee;eg=E.Sprintf("{ k: %s, v: %s }",new CD([ed,ef]));$s=97;case 97:if($c){$c=false;eg=eg.$blk();}if(eg&&eg.$blk!==undefined){break s;}((dz<0||dz>=dw.$length)?($throwRuntimeError("index out of range"),undefined):dw.$array[dw.$offset+dz]=eg);dy++;$s=93;continue;case 94:eh=b[0].typeName(cy.Key());$s=98;case 98:if($c){$c=false;eh=eh.$blk();}if(eh&&eh.$blk!==undefined){break s;}ei=new $String(eh);ej=new $String(I.Join(dw,", "));ek=b[0].formatExpr("$makeMap(%s.keyFor, [%s])",new CD([ei,ej]));$s=99;case 99:if($c){$c=false;ek=ek.$blk();}if(ek&&ek.$blk!==undefined){break s;}$s=-1;return ek;case 76:cz=cu.$val;el=$makeSlice(BU,cz.NumFields());em=true;if(!((c[0].Elts.$length===0))){en=$assertType((eo=c[0].Elts,(0>=eo.$length?($throwRuntimeError("index out of range"),undefined):eo.$array[eo.$offset+0])),CS,true);em=en[1];}if(!em){$s=100;continue;}$s=101;continue;case 100:ep=c[0].Elts;eq=0;case 102:if(!(eq=ep.$length)?($throwRuntimeError("index out of range"),undefined):ep.$array[ep.$offset+eq]);et=b[0].translateImplicitConversionWithCloning(es,cz.Field(er).object.Type());$s=104;case 104:if($c){$c=false;et=et.$blk();}if(et&&et.$blk!==undefined){break s;}eu=et.String();$s=105;case 105:if($c){$c=false;eu=eu.$blk();}if(eu&&eu.$blk!==undefined){break s;}((er<0||er>=el.$length)?($throwRuntimeError("index out of range"),undefined):el.$array[el.$offset+er]=eu);eq++;$s=102;continue;case 103:case 101:if(em){$s=106;continue;}$s=107;continue;case 106:ev=el;ew=0;case 108:if(!(ew=el.$length)?($throwRuntimeError("index out of range"),undefined):el.$array[el.$offset+ex]=fa);ew++;$s=108;continue;case 109:fb=c[0].Elts;fc=0;case 113:if(!(fc=fb.$length)?($throwRuntimeError("index out of range"),undefined):fb.$array[fb.$offset+fc]);fe=$assertType(fd,CS);ff=el;fg=0;case 115:if(!(fg=el.$length)?($throwRuntimeError("index out of range"),undefined):el.$array[el.$offset+fh]=fj);$s=116;continue;case 118:fg++;$s=115;continue;case 116:fc++;$s=113;continue;case 114:case 107:fk=b[0].typeName(g);$s=121;case 121:if($c){$c=false;fk=fk.$blk();}if(fk&&fk.$blk!==undefined){break s;}fl=new $String(fk);fm=new $String(I.Join(el,", "));fn=b[0].formatExpr("new %s.ptr(%s)",new CD([fl,fm]));$s=122;case 122:if($c){$c=false;fn=fn.$blk();}if(fn&&fn.$blk!==undefined){break s;}$s=-1;return fn;case 77:da=cu;fo=E.Sprintf("Unhandled CompositeLit type: %T\n",new CD([da]));$s=123;case 123:if($c){$c=false;fo=fo.$blk();}if(fo&&fo.$blk!==undefined){break s;}$panic(new $String(fo));case 78:$s=71;continue;case 58:cd=cc.$val;fr=AV(cd.Type,CG.nil,cd.Body,b[0],$assertType(g,CX),(fq=b[0].p.Info.FuncLitInfos[CI.keyFor(cd)],fq!==undefined?fq.v:CY.nil),"");$s=124;case 124:if($c){$c=false;fr=fr.$blk();}if(fr&&fr.$blk!==undefined){break s;}fp=fr;fs=fp[1];if(!(($keys(b[0].p.escapingVars).length===0))){$s=125;continue;}$s=126;continue;case 125:ft=$makeSlice(BU,0,$keys(b[0].p.escapingVars).length);fu=b[0].p.escapingVars;fv=0;fw=$keys(fu);while(true){if(!(fv=jg.$length?($throwRuntimeError("index out of range"),undefined):jg.$array[jg.$offset+1])))])),false)),0,new DA([ce.X]),0,0);ji=jh;(b[0].FuncInfo.Blocking||$throwRuntimeError("assignment to entry in nil map"))[L.Node.keyFor(ji)]={k:ji,v:true};jj=$assertType(g,DD,true);jk=jj[1];if(jk){$s=183;continue;}$s=184;continue;case 183:jl=b[0].formatExpr("%e",new CD([jh]));$s=185;case 185:if($c){$c=false;jl=jl.$blk();}if(jl&&jl.$blk!==undefined){break s;}$s=-1;return jl;case 184:jm=b[0].formatExpr("%e[0]",new CD([jh]));$s=186;case 186:if($c){$c=false;jm=jm.$blk();}if(jm&&jm.$blk!==undefined){break s;}$s=-1;return jm;case 134:case 131:jn=ge.Underlying();$s=187;case 187:if($c){$c=false;jn=jn.$blk();}if(jn&&jn.$blk!==undefined){break s;}jo=$assertType(jn,CE);jp=ce.Op;if(jp===(12)){$s=189;continue;}if(jp===(13)){$s=190;continue;}if(jp===(19)){$s=191;continue;}if(jp===(43)){$s=192;continue;}$s=193;continue;case 189:jq=b[0].translateExpr(ce.X);$s=195;case 195:if($c){$c=false;jq=jq.$blk();}if(jq&&jq.$blk!==undefined){break s;}$s=-1;return jq;case 190:if(BC(jo)){$s=197;continue;}if(BE(jo)){$s=198;continue;}if(BJ(jo)){$s=199;continue;}$s=200;continue;case 197:jr=b[0].typeName(ge);$s=202;case 202:if($c){$c=false;jr=jr.$blk();}if(jr&&jr.$blk!==undefined){break s;}js=new $String(jr);jt=ce.X;ju=b[0].formatExpr("new %1s(-%2h, -%2l)",new CD([js,jt]));$s=203;case 203:if($c){$c=false;ju=ju.$blk();}if(ju&&ju.$blk!==undefined){break s;}$s=-1;return ju;case 198:jv=b[0].typeName(ge);$s=204;case 204:if($c){$c=false;jv=jv.$blk();}if(jv&&jv.$blk!==undefined){break s;}jw=new $String(jv);jx=ce.X;jy=b[0].formatExpr("new %1s(-%2r, -%2i)",new CD([jw,jx]));$s=205;case 205:if($c){$c=false;jy=jy.$blk();}if(jy&&jy.$blk!==undefined){break s;}$s=-1;return jy;case 199:jz=b[0].formatExpr("-%e",new CD([ce.X]));$s=206;case 206:if($c){$c=false;jz=jz.$blk();}if(jz&&jz.$blk!==undefined){break s;}ka=b[0].fixNumber(jz,jo);$s=207;case 207:if($c){$c=false;ka=ka.$blk();}if(ka&&ka.$blk!==undefined){break s;}$s=-1;return ka;case 200:kb=b[0].formatExpr("-%e",new CD([ce.X]));$s=208;case 208:if($c){$c=false;kb=kb.$blk();}if(kb&&kb.$blk!==undefined){break s;}$s=-1;return kb;case 201:case 196:$s=194;continue;case 191:if(BC(jo)){$s=209;continue;}$s=210;continue;case 209:kc=b[0].typeName(ge);$s=211;case 211:if($c){$c=false;kc=kc.$blk();}if(kc&&kc.$blk!==undefined){break s;}kd=new $String(kc);ke=ce.X;kf=b[0].formatExpr("new %1s(~%2h, ~%2l >>> 0)",new CD([kd,ke]));$s=212;case 212:if($c){$c=false;kf=kf.$blk();}if(kf&&kf.$blk!==undefined){break s;}$s=-1;return kf;case 210:kg=b[0].formatExpr("~%e",new CD([ce.X]));$s=213;case 213:if($c){$c=false;kg=kg.$blk();}if(kg&&kg.$blk!==undefined){break s;}kh=b[0].fixNumber(kg,jo);$s=214;case 214:if($c){$c=false;kh=kh.$blk();}if(kh&&kh.$blk!==undefined){break s;}$s=-1;return kh;case 192:ki=b[0].formatExpr("!%e",new CD([ce.X]));$s=215;case 215:if($c){$c=false;ki=ki.$blk();}if(ki&&ki.$blk!==undefined){break s;}$s=-1;return ki;case 193:$panic(new F.Token(ce.Op));case 194:case 188:$s=71;continue;case 60:cf=cc.$val;if(cf.Op===44){$s=216;continue;}$s=217;continue;case 216:kj=b[0].translateExpr(new L.BinaryExpr.ptr(cf.X,0,39,cf.Y));$s=218;case 218:if($c){$c=false;kj=kj.$blk();}if(kj&&kj.$blk!==undefined){break s;}kk=kj;kl=b[0].formatExpr("!(%s)",new CD([kk]));$s=219;case 219:if($c){$c=false;kl=kl.$blk();}if(kl&&kl.$blk!==undefined){break s;}$s=-1;return kl;case 217:km=b[0].p.Info.Info.TypeOf(cf.X);$s=220;case 220:if($c){$c=false;km=km.$blk();}if(km&&km.$blk!==undefined){break s;}kn=km;ko=b[0].p.Info.Info.TypeOf(cf.Y);$s=221;case 221:if($c){$c=false;ko=ko.$blk();}if(ko&&ko.$blk!==undefined){break s;}kp=ko;kr=kp.Underlying();$s=222;case 222:if($c){$c=false;kr=kr.$blk();}if(kr&&kr.$blk!==undefined){break s;}kq=$assertType(kr,DE,true);ks=kq[1];if(ks){kt=true;$s=225;continue s;}kv=G.Identical(kn,(ku=G.Typ,(25>=ku.$length?($throwRuntimeError("index out of range"),undefined):ku.$array[ku.$offset+25])));$s=226;case 226:if($c){$c=false;kv=kv.$blk();}if(kv&&kv.$blk!==undefined){break s;}kt=kv;case 225:if(kt){$s=223;continue;}$s=224;continue;case 223:kn=kp;case 224:kx=kn.Underlying();$s=227;case 227:if($c){$c=false;kx=kx.$blk();}if(kx&&kx.$blk!==undefined){break s;}kw=$assertType(kx,CE,true);ky=kw[0];kz=kw[1];if(kz&&BH(ky)){$s=228;continue;}$s=229;continue;case 228:if(BC(ky)){$s=230;continue;}$s=231;continue;case 230:la=cf.Op;if(la===(14)){$s=233;continue;}if(la===(15)){$s=234;continue;}if(la===(16)){$s=235;continue;}if(la===(20)){$s=236;continue;}if(la===(21)){$s=237;continue;}if(la===(39)){$s=238;continue;}if(la===(40)){$s=239;continue;}if(la===(45)){$s=240;continue;}if(la===(41)){$s=241;continue;}if(la===(46)){$s=242;continue;}if((la===(12))||(la===(13))){$s=243;continue;}if((la===(17))||(la===(18))||(la===(19))){$s=244;continue;}if(la===(22)){$s=245;continue;}$s=246;continue;case 233:lb=b[0].formatExpr("$mul64(%e, %e)",new CD([cf.X,cf.Y]));$s=248;case 248:if($c){$c=false;lb=lb.$blk();}if(lb&&lb.$blk!==undefined){break s;}$s=-1;return lb;case 234:lc=b[0].formatExpr("$div64(%e, %e, false)",new CD([cf.X,cf.Y]));$s=249;case 249:if($c){$c=false;lc=lc.$blk();}if(lc&&lc.$blk!==undefined){break s;}$s=-1;return lc;case 235:ld=b[0].formatExpr("$div64(%e, %e, true)",new CD([cf.X,cf.Y]));$s=250;case 250:if($c){$c=false;ld=ld.$blk();}if(ld&&ld.$blk!==undefined){break s;}$s=-1;return ld;case 236:le=b[0].formatExpr("$shiftLeft64(%e, %f)",new CD([cf.X,cf.Y]));$s=251;case 251:if($c){$c=false;le=le.$blk();}if(le&&le.$blk!==undefined){break s;}$s=-1;return le;case 237:lf=BB(ky);$s=252;case 252:if($c){$c=false;lf=lf.$blk();}if(lf&&lf.$blk!==undefined){break s;}lg=new $String(lf);lh=cf.X;li=cf.Y;lj=b[0].formatExpr("$shiftRight%s(%e, %f)",new CD([lg,lh,li]));$s=253;case 253:if($c){$c=false;lj=lj.$blk();}if(lj&&lj.$blk!==undefined){break s;}$s=-1;return lj;case 238:lk=b[0].formatExpr("(%1h === %2h && %1l === %2l)",new CD([cf.X,cf.Y]));$s=254;case 254:if($c){$c=false;lk=lk.$blk();}if(lk&&lk.$blk!==undefined){break s;}$s=-1;return lk;case 239:ll=b[0].formatExpr("(%1h < %2h || (%1h === %2h && %1l < %2l))",new CD([cf.X,cf.Y]));$s=255;case 255:if($c){$c=false;ll=ll.$blk();}if(ll&&ll.$blk!==undefined){break s;}$s=-1;return ll;case 240:lm=b[0].formatExpr("(%1h < %2h || (%1h === %2h && %1l <= %2l))",new CD([cf.X,cf.Y]));$s=256;case 256:if($c){$c=false;lm=lm.$blk();}if(lm&&lm.$blk!==undefined){break s;}$s=-1;return lm;case 241:ln=b[0].formatExpr("(%1h > %2h || (%1h === %2h && %1l > %2l))",new CD([cf.X,cf.Y]));$s=257;case 257:if($c){$c=false;ln=ln.$blk();}if(ln&&ln.$blk!==undefined){break s;}$s=-1;return ln;case 242:lo=b[0].formatExpr("(%1h > %2h || (%1h === %2h && %1l >= %2l))",new CD([cf.X,cf.Y]));$s=258;case 258:if($c){$c=false;lo=lo.$blk();}if(lo&&lo.$blk!==undefined){break s;}$s=-1;return lo;case 243:lp=cf.X;lq=cf.Y;lr=b[0].typeName(kn);$s=259;case 259:if($c){$c=false;lr=lr.$blk();}if(lr&&lr.$blk!==undefined){break s;}ls=new $String(lr);lt=new F.Token(cf.Op);lu=b[0].formatExpr("new %3s(%1h %4t %2h, %1l %4t %2l)",new CD([lp,lq,ls,lt]));$s=260;case 260:if($c){$c=false;lu=lu.$blk();}if(lu&&lu.$blk!==undefined){break s;}$s=-1;return lu;case 244:lv=cf.X;lw=cf.Y;lx=b[0].typeName(kn);$s=261;case 261:if($c){$c=false;lx=lx.$blk();}if(lx&&lx.$blk!==undefined){break s;}ly=new $String(lx);lz=new F.Token(cf.Op);ma=b[0].formatExpr("new %3s(%1h %4t %2h, (%1l %4t %2l) >>> 0)",new CD([lv,lw,ly,lz]));$s=262;case 262:if($c){$c=false;ma=ma.$blk();}if(ma&&ma.$blk!==undefined){break s;}$s=-1;return ma;case 245:mb=cf.X;mc=cf.Y;md=b[0].typeName(kn);$s=263;case 263:if($c){$c=false;md=md.$blk();}if(md&&md.$blk!==undefined){break s;}me=new $String(md);mf=b[0].formatExpr("new %3s(%1h & ~%2h, (%1l & ~%2l) >>> 0)",new CD([mb,mc,me]));$s=264;case 264:if($c){$c=false;mf=mf.$blk();}if(mf&&mf.$blk!==undefined){break s;}$s=-1;return mf;case 246:$panic(new F.Token(cf.Op));case 247:case 232:case 231:if(BE(ky)){$s=265;continue;}$s=266;continue;case 265:mg=cf.Op;if(mg===(39)){$s=268;continue;}if((mg===(12))||(mg===(13))){$s=269;continue;}if(mg===(14)){$s=270;continue;}if(mg===(15)){$s=271;continue;}$s=272;continue;case 268:mh=b[0].formatExpr("(%1r === %2r && %1i === %2i)",new CD([cf.X,cf.Y]));$s=274;case 274:if($c){$c=false;mh=mh.$blk();}if(mh&&mh.$blk!==undefined){break s;}$s=-1;return mh;case 269:mi=cf.X;mj=cf.Y;mk=b[0].typeName(kn);$s=275;case 275:if($c){$c=false;mk=mk.$blk();}if(mk&&mk.$blk!==undefined){break s;}ml=new $String(mk);mm=new F.Token(cf.Op);mn=b[0].formatExpr("new %3s(%1r %4t %2r, %1i %4t %2i)",new CD([mi,mj,ml,mm]));$s=276;case 276:if($c){$c=false;mn=mn.$blk();}if(mn&&mn.$blk!==undefined){break s;}$s=-1;return mn;case 270:mo=cf.X;mp=cf.Y;mq=b[0].typeName(kn);$s=277;case 277:if($c){$c=false;mq=mq.$blk();}if(mq&&mq.$blk!==undefined){break s;}mr=new $String(mq);ms=b[0].formatExpr("new %3s(%1r * %2r - %1i * %2i, %1r * %2i + %1i * %2r)",new CD([mo,mp,mr]));$s=278;case 278:if($c){$c=false;ms=ms.$blk();}if(ms&&ms.$blk!==undefined){break s;}$s=-1;return ms;case 271:mt=b[0].formatExpr("$divComplex(%e, %e)",new CD([cf.X,cf.Y]));$s=279;case 279:if($c){$c=false;mt=mt.$blk();}if(mt&&mt.$blk!==undefined){break s;}$s=-1;return mt;case 272:$panic(new F.Token(cf.Op));case 273:case 267:case 266:mu=cf.Op;if(mu===(39)){$s=281;continue;}if((mu===(40))||(mu===(45))||(mu===(41))||(mu===(46))){$s=282;continue;}if((mu===(12))||(mu===(13))){$s=283;continue;}if(mu===(14)){$s=284;continue;}if(mu===(15)){$s=285;continue;}if(mu===(16)){$s=286;continue;}if((mu===(20))||(mu===(21))){$s=287;continue;}if((mu===(17))||(mu===(18))){$s=288;continue;}if(mu===(22)){$s=289;continue;}if(mu===(19)){$s=290;continue;}$s=291;continue;case 281:mv=b[0].formatParenExpr("%e === %e",new CD([cf.X,cf.Y]));$s=293;case 293:if($c){$c=false;mv=mv.$blk();}if(mv&&mv.$blk!==undefined){break s;}$s=-1;return mv;case 282:mw=b[0].formatExpr("%e %t %e",new CD([cf.X,new F.Token(cf.Op),cf.Y]));$s=294;case 294:if($c){$c=false;mw=mw.$blk();}if(mw&&mw.$blk!==undefined){break s;}$s=-1;return mw;case 283:mx=b[0].formatExpr("%e %t %e",new CD([cf.X,new F.Token(cf.Op),cf.Y]));$s=295;case 295:if($c){$c=false;mx=mx.$blk();}if(mx&&mx.$blk!==undefined){break s;}my=b[0].fixNumber(mx,ky);$s=296;case 296:if($c){$c=false;my=my.$blk();}if(my&&my.$blk!==undefined){break s;}$s=-1;return my;case 284:mz=ky.Kind();if((mz===(5))||(mz===(2))){$s=298;continue;}if((mz===(10))||(mz===(12))){$s=299;continue;}$s=300;continue;case 298:na=b[0].formatParenExpr("$imul(%e, %e)",new CD([cf.X,cf.Y]));$s=301;case 301:if($c){$c=false;na=na.$blk();}if(na&&na.$blk!==undefined){break s;}$s=-1;return na;case 299:nb=b[0].formatParenExpr("$imul(%e, %e) >>> 0",new CD([cf.X,cf.Y]));$s=302;case 302:if($c){$c=false;nb=nb.$blk();}if(nb&&nb.$blk!==undefined){break s;}$s=-1;return nb;case 300:case 297:nc=b[0].formatExpr("%e * %e",new CD([cf.X,cf.Y]));$s=303;case 303:if($c){$c=false;nc=nc.$blk();}if(nc&&nc.$blk!==undefined){break s;}nd=b[0].fixNumber(nc,ky);$s=304;case 304:if($c){$c=false;nd=nd.$blk();}if(nd&&nd.$blk!==undefined){break s;}$s=-1;return nd;case 285:if(BG(ky)){$s=305;continue;}$s=306;continue;case 305:ne=">>";if(BJ(ky)){ne=">>>";}nf=b[0].newVariable("_q");$s=307;case 307:if($c){$c=false;nf=nf.$blk();}if(nf&&nf.$blk!==undefined){break s;}ng=new $String(nf);nh=cf.X;ni=cf.Y;nj=new $String(ne);nk=b[0].formatExpr("(%1s = %2e / %3e, (%1s === %1s && %1s !== 1/0 && %1s !== -1/0) ? %1s %4s 0 : $throwRuntimeError(\"integer divide by zero\"))",new CD([ng,nh,ni,nj]));$s=308;case 308:if($c){$c=false;nk=nk.$blk();}if(nk&&nk.$blk!==undefined){break s;}$s=-1;return nk;case 306:if(ky.Kind()===13){$s=309;continue;}$s=310;continue;case 309:nl=b[0].formatExpr("%e / %e",new CD([cf.X,cf.Y]));$s=311;case 311:if($c){$c=false;nl=nl.$blk();}if(nl&&nl.$blk!==undefined){break s;}nm=b[0].fixNumber(nl,ky);$s=312;case 312:if($c){$c=false;nm=nm.$blk();}if(nm&&nm.$blk!==undefined){break s;}$s=-1;return nm;case 310:nn=b[0].formatExpr("%e / %e",new CD([cf.X,cf.Y]));$s=313;case 313:if($c){$c=false;nn=nn.$blk();}if(nn&&nn.$blk!==undefined){break s;}$s=-1;return nn;case 286:no=b[0].newVariable("_r");$s=314;case 314:if($c){$c=false;no=no.$blk();}if(no&&no.$blk!==undefined){break s;}np=new $String(no);nq=cf.X;nr=cf.Y;ns=b[0].formatExpr("(%1s = %2e %% %3e, %1s === %1s ? %1s : $throwRuntimeError(\"integer divide by zero\"))",new CD([np,nq,nr]));$s=315;case 315:if($c){$c=false;ns=ns.$blk();}if(ns&&ns.$blk!==undefined){break s;}$s=-1;return ns;case 287:nt=new F.Token(cf.Op).String();if((cf.Op===21)&&BJ(ky)){nt=">>>";}nv=(nu=b[0].p.Info.Info.Types[L.Expr.keyFor(cf.Y)],nu!==undefined?nu.v:new G.TypeAndValue.ptr(0,$ifaceNil,$ifaceNil)).Value;if(!($interfaceIsEqual(nv,$ifaceNil))){$s=316;continue;}$s=317;continue;case 316:nx=M.ToInt(nv);$s=318;case 318:if($c){$c=false;nx=nx.$blk();}if(nx&&nx.$blk!==undefined){break s;}ny=M.Uint64Val(nx);$s=319;case 319:if($c){$c=false;ny=ny.$blk();}if(ny&&ny.$blk!==undefined){break s;}nw=ny;nz=nw[0];if((nz.$high>0||(nz.$high===0&&nz.$low>=32))){$s=320;continue;}$s=321;continue;case 320:oa=b[0].formatExpr("0",new CD([]));$s=322;case 322:if($c){$c=false;oa=oa.$blk();}if(oa&&oa.$blk!==undefined){break s;}$s=-1;return oa;case 321:ob=b[0].formatExpr("%e %s %s",new CD([cf.X,new $String(nt),new $String(O.FormatUint(nz,10))]));$s=323;case 323:if($c){$c=false;ob=ob.$blk();}if(ob&&ob.$blk!==undefined){break s;}oc=b[0].fixNumber(ob,ky);$s=324;case 324:if($c){$c=false;oc=oc.$blk();}if(oc&&oc.$blk!==undefined){break s;}$s=-1;return oc;case 317:if((cf.Op===21)&&!BJ(ky)){$s=325;continue;}$s=326;continue;case 325:od=b[0].formatParenExpr("%e >> $min(%f, 31)",new CD([cf.X,cf.Y]));$s=327;case 327:if($c){$c=false;od=od.$blk();}if(od&&od.$blk!==undefined){break s;}oe=b[0].fixNumber(od,ky);$s=328;case 328:if($c){$c=false;oe=oe.$blk();}if(oe&&oe.$blk!==undefined){break s;}$s=-1;return oe;case 326:of=b[0].newVariable("y");$s=329;case 329:if($c){$c=false;of=of.$blk();}if(of&&of.$blk!==undefined){break s;}og=of;oh=b[0].formatExpr("(%s = %f, %s < 32 ? (%e %s %s) : 0)",new CD([new $String(og),cf.Y,new $String(og),cf.X,new $String(nt),new $String(og)]));$s=330;case 330:if($c){$c=false;oh=oh.$blk();}if(oh&&oh.$blk!==undefined){break s;}oi=b[0].fixNumber(oh,ky);$s=331;case 331:if($c){$c=false;oi=oi.$blk();}if(oi&&oi.$blk!==undefined){break s;}$s=-1;return oi;case 288:if(BJ(ky)){$s=332;continue;}$s=333;continue;case 332:oj=b[0].formatParenExpr("(%e %t %e) >>> 0",new CD([cf.X,new F.Token(cf.Op),cf.Y]));$s=334;case 334:if($c){$c=false;oj=oj.$blk();}if(oj&&oj.$blk!==undefined){break s;}$s=-1;return oj;case 333:ok=b[0].formatParenExpr("%e %t %e",new CD([cf.X,new F.Token(cf.Op),cf.Y]));$s=335;case 335:if($c){$c=false;ok=ok.$blk();}if(ok&&ok.$blk!==undefined){break s;}$s=-1;return ok;case 289:ol=b[0].formatParenExpr("%e & ~%e",new CD([cf.X,cf.Y]));$s=336;case 336:if($c){$c=false;ol=ol.$blk();}if(ol&&ol.$blk!==undefined){break s;}om=b[0].fixNumber(ol,ky);$s=337;case 337:if($c){$c=false;om=om.$blk();}if(om&&om.$blk!==undefined){break s;}$s=-1;return om;case 290:on=b[0].formatParenExpr("%e ^ %e",new CD([cf.X,cf.Y]));$s=338;case 338:if($c){$c=false;on=on.$blk();}if(on&&on.$blk!==undefined){break s;}oo=b[0].fixNumber(on,ky);$s=339;case 339:if($c){$c=false;oo=oo.$blk();}if(oo&&oo.$blk!==undefined){break s;}$s=-1;return oo;case 291:$panic(new F.Token(cf.Op));case 292:case 280:case 229:op=cf.Op;if((op===(12))||(op===(40))||(op===(45))||(op===(41))||(op===(46))){$s=341;continue;}if(op===(34)){$s=342;continue;}if(op===(35)){$s=343;continue;}if(op===(39)){$s=344;continue;}$s=345;continue;case 341:oq=b[0].formatExpr("%e %t %e",new CD([cf.X,new F.Token(cf.Op),cf.Y]));$s=347;case 347:if($c){$c=false;oq=oq.$blk();}if(oq&&oq.$blk!==undefined){break s;}$s=-1;return oq;case 342:if((or=b[0].FuncInfo.Blocking[L.Node.keyFor(cf.Y)],or!==undefined?or.v:false)){$s=348;continue;}$s=349;continue;case 348:os=b[0].caseCounter;b[0].caseCounter=b[0].caseCounter+(1)>>0;ot=b[0].newVariable("_v");$s=350;case 350:if($c){$c=false;ot=ot.$blk();}if(ot&&ot.$blk!==undefined){break s;}ou=ot;ov=b[0].translateExpr(cf.X);$s=351;case 351:if($c){$c=false;ov=ov.$blk();}if(ov&&ov.$blk!==undefined){break s;}ow=ov;ox=new $String(ou);oy=new $Int(os);$r=b[0].Printf("if (!(%s)) { %s = false; $s = %d; continue s; }",new CD([ow,ox,oy]));$s=352;case 352:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}oz=new $String(ou);pa=b[0].translateExpr(cf.Y);$s=353;case 353:if($c){$c=false;pa=pa.$blk();}if(pa&&pa.$blk!==undefined){break s;}pb=pa;pc=new $Int(os);$r=b[0].Printf("%s = %s; case %d:",new CD([oz,pb,pc]));$s=354;case 354:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}pd=b[0].formatExpr("%s",new CD([new $String(ou)]));$s=355;case 355:if($c){$c=false;pd=pd.$blk();}if(pd&&pd.$blk!==undefined){break s;}$s=-1;return pd;case 349:pe=b[0].formatExpr("%e && %e",new CD([cf.X,cf.Y]));$s=356;case 356:if($c){$c=false;pe=pe.$blk();}if(pe&&pe.$blk!==undefined){break s;}$s=-1;return pe;case 343:if((pf=b[0].FuncInfo.Blocking[L.Node.keyFor(cf.Y)],pf!==undefined?pf.v:false)){$s=357;continue;}$s=358;continue;case 357:pg=b[0].caseCounter;b[0].caseCounter=b[0].caseCounter+(1)>>0;ph=b[0].newVariable("_v");$s=359;case 359:if($c){$c=false;ph=ph.$blk();}if(ph&&ph.$blk!==undefined){break s;}pi=ph;pj=b[0].translateExpr(cf.X);$s=360;case 360:if($c){$c=false;pj=pj.$blk();}if(pj&&pj.$blk!==undefined){break s;}pk=pj;pl=new $String(pi);pm=new $Int(pg);$r=b[0].Printf("if (%s) { %s = true; $s = %d; continue s; }",new CD([pk,pl,pm]));$s=361;case 361:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}pn=new $String(pi);po=b[0].translateExpr(cf.Y);$s=362;case 362:if($c){$c=false;po=po.$blk();}if(po&&po.$blk!==undefined){break s;}pp=po;pq=new $Int(pg);$r=b[0].Printf("%s = %s; case %d:",new CD([pn,pp,pq]));$s=363;case 363:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}pr=b[0].formatExpr("%s",new CD([new $String(pi)]));$s=364;case 364:if($c){$c=false;pr=pr.$blk();}if(pr&&pr.$blk!==undefined){break s;}$s=-1;return pr;case 358:ps=b[0].formatExpr("%e || %e",new CD([cf.X,cf.Y]));$s=365;case 365:if($c){$c=false;ps=ps.$blk();}if(ps&&ps.$blk!==undefined){break s;}$s=-1;return ps;case 344:pu=kn.Underlying();$s=366;case 366:if($c){$c=false;pu=pu.$blk();}if(pu&&pu.$blk!==undefined){break s;}pt=pu;if($assertType(pt,CT,true)[1]||$assertType(pt,CW,true)[1]){$s=367;continue;}if($assertType(pt,DE,true)[1]){$s=368;continue;}if($assertType(pt,CR,true)[1]){$s=369;continue;}if($assertType(pt,CE,true)[1]){$s=370;continue;}$s=371;continue;case 367:pv=pt;pz=cf.X;qa=cf.Y;qb=b[0].typeName(kn);$s=372;case 372:if($c){$c=false;qb=qb.$blk();}if(qb&&qb.$blk!==undefined){break s;}qc=new $String(qb);qd=b[0].formatExpr("$equal(%e, %e, %s)",new CD([pz,qa,qc]));$s=373;case 373:if($c){$c=false;qd=qd.$blk();}if(qd&&qd.$blk!==undefined){break s;}$s=-1;return qd;case 368:pw=pt.$val;qe=b[0].translateImplicitConversion(cf.X,kn);$s=374;case 374:if($c){$c=false;qe=qe.$blk();}if(qe&&qe.$blk!==undefined){break s;}qf=qe;qg=b[0].translateImplicitConversion(cf.Y,kn);$s=375;case 375:if($c){$c=false;qg=qg.$blk();}if(qg&&qg.$blk!==undefined){break s;}qh=qg;qi=b[0].formatExpr("$interfaceIsEqual(%s, %s)",new CD([qf,qh]));$s=376;case 376:if($c){$c=false;qi=qi.$blk();}if(qi&&qi.$blk!==undefined){break s;}$s=-1;return qi;case 369:px=pt.$val;qk=px.Elem().Underlying();$s=377;case 377:if($c){$c=false;qk=qk.$blk();}if(qk&&qk.$blk!==undefined){break s;}qj=$assertType(qk,CT,true);ql=qj[1];if(ql){$s=378;continue;}$s=379;continue;case 378:qm=b[0].translateImplicitConversion(cf.X,kn);$s=380;case 380:if($c){$c=false;qm=qm.$blk();}if(qm&&qm.$blk!==undefined){break s;}qn=qm;qo=b[0].translateImplicitConversion(cf.Y,kn);$s=381;case 381:if($c){$c=false;qo=qo.$blk();}if(qo&&qo.$blk!==undefined){break s;}qp=qo;qq=b[0].typeName(px.Elem());$s=382;case 382:if($c){$c=false;qq=qq.$blk();}if(qq&&qq.$blk!==undefined){break s;}qr=new $String(qq);qs=b[0].formatExpr("$equal(%s, %s, %s)",new CD([qn,qp,qr]));$s=383;case 383:if($c){$c=false;qs=qs.$blk();}if(qs&&qs.$blk!==undefined){break s;}$s=-1;return qs;case 379:$s=371;continue;case 370:py=pt.$val;if(BD(py)){$s=384;continue;}$s=385;continue;case 384:qu=P.BoolValue(cf.X,b[0].p.Info.Info);$s=386;case 386:if($c){$c=false;qu=qu.$blk();}if(qu&&qu.$blk!==undefined){break s;}qt=qu;qv=qt[0];qw=qt[1];if(qw&&qv){$s=387;continue;}$s=388;continue;case 387:qx=b[0].translateExpr(cf.Y);$s=389;case 389:if($c){$c=false;qx=qx.$blk();}if(qx&&qx.$blk!==undefined){break s;}$s=-1;return qx;case 388:qz=P.BoolValue(cf.Y,b[0].p.Info.Info);$s=390;case 390:if($c){$c=false;qz=qz.$blk();}if(qz&&qz.$blk!==undefined){break s;}qy=qz;ra=qy[0];rb=qy[1];if(rb&&ra){$s=391;continue;}$s=392;continue;case 391:rc=b[0].translateExpr(cf.X);$s=393;case 393:if($c){$c=false;rc=rc.$blk();}if(rc&&rc.$blk!==undefined){break s;}$s=-1;return rc;case 392:case 385:case 371:rd=b[0].translateImplicitConversion(cf.X,kn);$s=394;case 394:if($c){$c=false;rd=rd.$blk();}if(rd&&rd.$blk!==undefined){break s;}re=rd;rf=b[0].translateImplicitConversion(cf.Y,kn);$s=395;case 395:if($c){$c=false;rf=rf.$blk();}if(rf&&rf.$blk!==undefined){break s;}rg=rf;rh=b[0].formatExpr("%s === %s",new CD([re,rg]));$s=396;case 396:if($c){$c=false;rh=rh.$blk();}if(rh&&rh.$blk!==undefined){break s;}$s=-1;return rh;case 345:$panic(new F.Token(cf.Op));case 346:case 340:$s=71;continue;case 61:cg=cc.$val;ri=b[0].formatParenExpr("%e",new CD([cg.X]));$s=397;case 397:if($c){$c=false;ri=ri.$blk();}if(ri&&ri.$blk!==undefined){break s;}$s=-1;return ri;case 62:ch=cc.$val;rk=b[0].p.Info.Info.TypeOf(ch.X);$s=398;case 398:if($c){$c=false;rk=rk.$blk();}if(rk&&rk.$blk!==undefined){break s;}rl=rk.Underlying();$s=399;case 399:if($c){$c=false;rl=rl.$blk();}if(rl&&rl.$blk!==undefined){break s;}rj=rl;if($assertType(rj,CT,true)[1]||$assertType(rj,CR,true)[1]){$s=400;continue;}if($assertType(rj,CU,true)[1]){$s=401;continue;}if($assertType(rj,CV,true)[1]){$s=402;continue;}if($assertType(rj,CE,true)[1]){$s=403;continue;}$s=404;continue;case 400:rm=rj;rs=BQ("%1e[%2f]",!($interfaceIsEqual((rr=b[0].p.Info.Info.Types[L.Expr.keyFor(ch.Index)],rr!==undefined?rr.v:new G.TypeAndValue.ptr(0,$ifaceNil,$ifaceNil)).Value,$ifaceNil)),true);rt=$assertType(rm,CR,true);ru=rt[1];if(ru){rs="(%1e.nilCheck, "+rs+")";}rv=b[0].formatExpr(rs,new CD([ch.X,ch.Index]));$s=406;case 406:if($c){$c=false;rv=rv.$blk();}if(rv&&rv.$blk!==undefined){break s;}$s=-1;return rv;case 401:rn=rj.$val;rx=b[0].formatExpr(BQ("%1e.$array[%1e.$offset + %2f]",!($interfaceIsEqual((rw=b[0].p.Info.Info.Types[L.Expr.keyFor(ch.Index)],rw!==undefined?rw.v:new G.TypeAndValue.ptr(0,$ifaceNil,$ifaceNil)).Value,$ifaceNil)),false),new CD([ch.X,ch.Index]));$s=407;case 407:if($c){$c=false;rx=rx.$blk();}if(rx&&rx.$blk!==undefined){break s;}$s=-1;return rx;case 402:ro=rj.$val;ry=b[0].p.Info.Info.TypeOf(ch.Index);$s=410;case 410:if($c){$c=false;ry=ry.$blk();}if(ry&&ry.$blk!==undefined){break s;}rz=R.IsJsObject(ry);$s=411;case 411:if($c){$c=false;rz=rz.$blk();}if(rz&&rz.$blk!==undefined){break s;}if(rz){$s=408;continue;}$s=409;continue;case 408:sb=ch.Index.Pos();$s=412;case 412:if($c){$c=false;sb=sb.$blk();}if(sb&&sb.$blk!==undefined){break s;}b[0].p.errList=$append(b[0].p.errList,(sa=new G.Error.ptr(b[0].p.fileSet,sb,"cannot use js.Object as map key",false),new sa.constructor.elem(sa)));case 409:sc=b[0].typeName(ro.Key());$s=413;case 413:if($c){$c=false;sc=sc.$blk();}if(sc&&sc.$blk!==undefined){break s;}sd=new $String(sc);se=b[0].translateImplicitConversion(ch.Index,ro.Key());$s=414;case 414:if($c){$c=false;se=se.$blk();}if(se&&se.$blk!==undefined){break s;}sf=se;sg=E.Sprintf("%s.keyFor(%s)",new CD([sd,sf]));$s=415;case 415:if($c){$c=false;sg=sg.$blk();}if(sg&&sg.$blk!==undefined){break s;}sh=sg;si=$assertType(g,DD,true);sj=si[1];if(sj){$s=416;continue;}$s=417;continue;case 416:sk=b[0].newVariable("_entry");$s=418;case 418:if($c){$c=false;sk=sk.$blk();}if(sk&&sk.$blk!==undefined){break s;}sl=new $String(sk);sm=ch.X;sn=new $String(sh);so=b[0].zeroValue(ro.Elem());$s=419;case 419:if($c){$c=false;so=so.$blk();}if(so&&so.$blk!==undefined){break s;}sp=so;sq=b[0].formatExpr("(%1s = %2e[%3s], %1s !== undefined ? [%1s.v, true] : [%4e, false])",new CD([sl,sm,sn,sp]));$s=420;case 420:if($c){$c=false;sq=sq.$blk();}if(sq&&sq.$blk!==undefined){break s;}$s=-1;return sq;case 417:sr=b[0].newVariable("_entry");$s=421;case 421:if($c){$c=false;sr=sr.$blk();}if(sr&&sr.$blk!==undefined){break s;}ss=new $String(sr);st=ch.X;su=new $String(sh);sv=b[0].zeroValue(ro.Elem());$s=422;case 422:if($c){$c=false;sv=sv.$blk();}if(sv&&sv.$blk!==undefined){break s;}sw=sv;sx=b[0].formatExpr("(%1s = %2e[%3s], %1s !== undefined ? %1s.v : %4e)",new CD([ss,st,su,sw]));$s=423;case 423:if($c){$c=false;sx=sx.$blk();}if(sx&&sx.$blk!==undefined){break s;}$s=-1;return sx;case 403:rp=rj.$val;sy=b[0].formatExpr("%e.charCodeAt(%f)",new CD([ch.X,ch.Index]));$s=424;case 424:if($c){$c=false;sy=sy.$blk();}if(sy&&sy.$blk!==undefined){break s;}$s=-1;return sy;case 404:rq=rj;sz=E.Sprintf("Unhandled IndexExpr: %T\n",new CD([rq]));$s=425;case 425:if($c){$c=false;sz=sz.$blk();}if(sz&&sz.$blk!==undefined){break s;}$panic(new $String(sz));case 405:$s=71;continue;case 63:ci=cc.$val;tb=b[0].p.Info.Info.TypeOf(ci.X);$s=426;case 426:if($c){$c=false;tb=tb.$blk();}if(tb&&tb.$blk!==undefined){break s;}tc=tb.Underlying();$s=427;case 427:if($c){$c=false;tc=tc.$blk();}if(tc&&tc.$blk!==undefined){break s;}ta=$assertType(tc,CE,true);td=ta[0];te=ta[1];if(te&&BI(td)){$s=428;continue;}$s=429;continue;case 428:if($interfaceIsEqual(ci.Low,$ifaceNil)&&$interfaceIsEqual(ci.High,$ifaceNil)){$s=431;continue;}if($interfaceIsEqual(ci.Low,$ifaceNil)){$s=432;continue;}if($interfaceIsEqual(ci.High,$ifaceNil)){$s=433;continue;}$s=434;continue;case 431:tf=b[0].translateExpr(ci.X);$s=436;case 436:if($c){$c=false;tf=tf.$blk();}if(tf&&tf.$blk!==undefined){break s;}$s=-1;return tf;case 432:tg=b[0].formatExpr("$substring(%e, 0, %f)",new CD([ci.X,ci.High]));$s=437;case 437:if($c){$c=false;tg=tg.$blk();}if(tg&&tg.$blk!==undefined){break s;}$s=-1;return tg;case 433:th=b[0].formatExpr("$substring(%e, %f)",new CD([ci.X,ci.Low]));$s=438;case 438:if($c){$c=false;th=th.$blk();}if(th&&th.$blk!==undefined){break s;}$s=-1;return th;case 434:ti=b[0].formatExpr("$substring(%e, %f, %f)",new CD([ci.X,ci.Low,ci.High]));$s=439;case 439:if($c){$c=false;ti=ti.$blk();}if(ti&&ti.$blk!==undefined){break s;}$s=-1;return ti;case 435:case 430:case 429:tj=b[0].translateConversionToSlice(ci.X,g);$s=440;case 440:if($c){$c=false;tj=tj.$blk();}if(tj&&tj.$blk!==undefined){break s;}tk=tj;if($interfaceIsEqual(ci.Low,$ifaceNil)&&$interfaceIsEqual(ci.High,$ifaceNil)){$s=442;continue;}if($interfaceIsEqual(ci.Low,$ifaceNil)){$s=443;continue;}if($interfaceIsEqual(ci.High,$ifaceNil)){$s=444;continue;}$s=445;continue;case 442:tl=b[0].formatExpr("%s",new CD([tk]));$s=447;case 447:if($c){$c=false;tl=tl.$blk();}if(tl&&tl.$blk!==undefined){break s;}$s=-1;return tl;case 443:if(!($interfaceIsEqual(ci.Max,$ifaceNil))){$s=448;continue;}$s=449;continue;case 448:tm=b[0].formatExpr("$subslice(%s, 0, %f, %f)",new CD([tk,ci.High,ci.Max]));$s=450;case 450:if($c){$c=false;tm=tm.$blk();}if(tm&&tm.$blk!==undefined){break s;}$s=-1;return tm;case 449:tn=b[0].formatExpr("$subslice(%s, 0, %f)",new CD([tk,ci.High]));$s=451;case 451:if($c){$c=false;tn=tn.$blk();}if(tn&&tn.$blk!==undefined){break s;}$s=-1;return tn;case 444:to=b[0].formatExpr("$subslice(%s, %f)",new CD([tk,ci.Low]));$s=452;case 452:if($c){$c=false;to=to.$blk();}if(to&&to.$blk!==undefined){break s;}$s=-1;return to;case 445:if(!($interfaceIsEqual(ci.Max,$ifaceNil))){$s=453;continue;}$s=454;continue;case 453:tp=b[0].formatExpr("$subslice(%s, %f, %f, %f)",new CD([tk,ci.Low,ci.High,ci.Max]));$s=455;case 455:if($c){$c=false;tp=tp.$blk();}if(tp&&tp.$blk!==undefined){break s;}$s=-1;return tp;case 454:tq=b[0].formatExpr("$subslice(%s, %f, %f)",new CD([tk,ci.Low,ci.High]));$s=456;case 456:if($c){$c=false;tq=tq.$blk();}if(tq&&tq.$blk!==undefined){break s;}$s=-1;return tq;case 446:case 441:$s=71;continue;case 64:cj=cc.$val;tr=b[0].p.SelectionOf(cj);ts=tr[0];tt=tr[1];if(!tt){$s=457;continue;}$s=458;continue;case 457:tu=b[0].objectName(bn);$s=459;case 459:if($c){$c=false;tu=tu.$blk();}if(tu&&tu.$blk!==undefined){break s;}tv=new $String(tu);tw=b[0].formatExpr("%s",new CD([tv]));$s=460;case 460:if($c){$c=false;tw=tw.$blk();}if(tw&&tw.$blk!==undefined){break s;}$s=-1;return tw;case 458:tx=ts.Kind();$s=462;case 462:if($c){$c=false;tx=tx.$blk();}if(tx&&tx.$blk!==undefined){break s;}ty=tx;if(ty===(0)){$s=463;continue;}if(ty===(1)){$s=464;continue;}if(ty===(2)){$s=465;continue;}$s=466;continue;case 463:ua=ts;ub=cj.Pos();$s=468;case 468:if($c){$c=false;ub=ub.$blk();}if(ub&&ub.$blk!==undefined){break s;}uc=ub;ud=b[0].translateSelection(ua,uc);$s=469;case 469:if($c){$c=false;ud=ud.$blk();}if(ud&&ud.$blk!==undefined){break s;}tz=ud;ue=tz[0];uf=tz[1];if(!(uf==="")){$s=470;continue;}$s=471;continue;case 470:uh=ts.Type();$s=472;case 472:if($c){$c=false;uh=uh.$blk();}if(uh&&uh.$blk!==undefined){break s;}ug=$assertType(uh,CX,true);ui=ug[1];if(ui){$s=473;continue;}$s=474;continue;case 473:uj=cj.X;uk=new $String(I.Join(ue,"."));ul=BT(uf);$s=475;case 475:if($c){$c=false;ul=ul.$blk();}if(ul&&ul.$blk!==undefined){break s;}um=new $String(ul);un=ts.Type();$s=476;case 476:if($c){$c=false;un=un.$blk();}if(un&&un.$blk!==undefined){break s;}uo=b[0].typeName(un);$s=477;case 477:if($c){$c=false;uo=uo.$blk();}if(uo&&uo.$blk!==undefined){break s;}up=new $String(uo);uq=b[0].formatExpr("$internalize(%1e.%2s%3s, %4s, %1e.%2s)",new CD([uj,uk,um,up]));$s=478;case 478:if($c){$c=false;uq=uq.$blk();}if(uq&&uq.$blk!==undefined){break s;}$s=-1;return uq;case 474:ur=cj.X;us=new $String(I.Join(ue,"."));ut=BT(uf);$s=479;case 479:if($c){$c=false;ut=ut.$blk();}if(ut&&ut.$blk!==undefined){break s;}uu=new $String(ut);uv=b[0].formatExpr("%e.%s%s",new CD([ur,us,uu]));$s=480;case 480:if($c){$c=false;uv=uv.$blk();}if(uv&&uv.$blk!==undefined){break s;}uw=uv;ux=ts.Type();$s=481;case 481:if($c){$c=false;ux=ux.$blk();}if(ux&&ux.$blk!==undefined){break s;}uy=ux;uz=b[0].internalize(uw,uy);$s=482;case 482:if($c){$c=false;uz=uz.$blk();}if(uz&&uz.$blk!==undefined){break s;}$s=-1;return uz;case 471:va=b[0].formatExpr("%e.%s",new CD([cj.X,new $String(I.Join(ue,"."))]));$s=483;case 483:if($c){$c=false;va=va.$blk();}if(va&&va.$blk!==undefined){break s;}$s=-1;return va;case 464:vb=b[0].makeReceiver(cj);$s=484;case 484:if($c){$c=false;vb=vb.$blk();}if(vb&&vb.$blk!==undefined){break s;}vc=vb;vd=ts.Obj();$s=485;case 485:if($c){$c=false;vd=vd.$blk();}if(vd&&vd.$blk!==undefined){break s;}ve=$assertType(vd,DG).object.Name();$s=486;case 486:if($c){$c=false;ve=ve.$blk();}if(ve&&ve.$blk!==undefined){break s;}vf=new $String(ve);vg=b[0].formatExpr("$methodVal(%s, \"%s\")",new CD([vc,vf]));$s=487;case 487:if($c){$c=false;vg=vg.$blk();}if(vg&&vg.$blk!==undefined){break s;}$s=-1;return vg;case 465:vh=ts.Obj();$s=490;case 490:if($c){$c=false;vh=vh.$blk();}if(vh&&vh.$blk!==undefined){break s;}vi=vh.Exported();$s=491;case 491:if($c){$c=false;vi=vi.$blk();}if(vi&&vi.$blk!==undefined){break s;}if(!vi){$s=488;continue;}$s=489;continue;case 488:vk=ts.Obj();$s=492;case 492:if($c){$c=false;vk=vk.$blk();}if(vk&&vk.$blk!==undefined){break s;}vj=vk;(b[0].p.dependencies||$throwRuntimeError("assignment to entry in nil map"))[G.Object.keyFor(vj)]={k:vj,v:true};case 489:vm=ts.Recv();$s=493;case 493:if($c){$c=false;vm=vm.$blk();}if(vm&&vm.$blk!==undefined){break s;}vn=vm.Underlying();$s=494;case 494:if($c){$c=false;vn=vn.$blk();}if(vn&&vn.$blk!==undefined){break s;}vl=$assertType(vn,DE,true);vo=vl[1];if(vo){$s=495;continue;}$s=496;continue;case 495:vp=ts.Obj();$s=497;case 497:if($c){$c=false;vp=vp.$blk();}if(vp&&vp.$blk!==undefined){break s;}vq=$assertType(vp,DG).object.Name();$s=498;case 498:if($c){$c=false;vq=vq.$blk();}if(vq&&vq.$blk!==undefined){break s;}vr=new $String(vq);vs=b[0].formatExpr("$ifaceMethodExpr(\"%s\")",new CD([vr]));$s=499;case 499:if($c){$c=false;vs=vs.$blk();}if(vs&&vs.$blk!==undefined){break s;}$s=-1;return vs;case 496:vt=ts.Recv();$s=500;case 500:if($c){$c=false;vt=vt.$blk();}if(vt&&vt.$blk!==undefined){break s;}vu=b[0].typeName(vt);$s=501;case 501:if($c){$c=false;vu=vu.$blk();}if(vu&&vu.$blk!==undefined){break s;}vv=new $String(vu);vw=ts.Obj();$s=502;case 502:if($c){$c=false;vw=vw.$blk();}if(vw&&vw.$blk!==undefined){break s;}vx=$assertType(vw,DG).object.Name();$s=503;case 503:if($c){$c=false;vx=vx.$blk();}if(vx&&vx.$blk!==undefined){break s;}vy=new $String(vx);vz=b[0].formatExpr("$methodExpr(%s, \"%s\")",new CD([vv,vy]));$s=504;case 504:if($c){$c=false;vz=vz.$blk();}if(vz&&vz.$blk!==undefined){break s;}$s=-1;return vz;case 466:wa=ts.Kind();$s=505;case 505:if($c){$c=false;wa=wa.$blk();}if(wa&&wa.$blk!==undefined){break s;}wb=new G.SelectionKind(wa);wc=E.Sprintf("unexpected sel.Kind(): %T",new CD([wb]));$s=506;case 506:if($c){$c=false;wc=wc.$blk();}if(wc&&wc.$blk!==undefined){break s;}$panic(new $String(wc));case 467:case 461:$s=71;continue;case 65:ck=cc.$val;wd=Q.RemoveParens(ck.Fun);if(Q.IsTypeExpr(wd,b[0].p.Info.Info)){$s=507;continue;}$s=508;continue;case 507:wf=(we=ck.Args,(0>=we.$length?($throwRuntimeError("index out of range"),undefined):we.$array[we.$offset+0]));wg=b[0].p.Info.Info.TypeOf(wd);$s=509;case 509:if($c){$c=false;wg=wg.$blk();}if(wg&&wg.$blk!==undefined){break s;}wh=wg;wi=b[0].translateConversion(wf,wh);$s=510;case 510:if($c){$c=false;wi=wi.$blk();}if(wi&&wi.$blk!==undefined){break s;}wj=wi;wk=b[0].formatExpr("(%s)",new CD([wj]));$s=511;case 511:if($c){$c=false;wk=wk.$blk();}if(wk&&wk.$blk!==undefined){break s;}$s=-1;return wk;case 508:wl=b[0].p.Info.Info.TypeOf(wd);$s=512;case 512:if($c){$c=false;wl=wl.$blk();}if(wl&&wl.$blk!==undefined){break s;}wm=wl.Underlying();$s=513;case 513:if($c){$c=false;wm=wm.$blk();}if(wm&&wm.$blk!==undefined){break s;}wn=$assertType(wm,CX);wo=wd;if($assertType(wo,CG,true)[1]){$s=514;continue;}if($assertType(wo,CF,true)[1]){$s=515;continue;}$s=516;continue;case 514:wp=wo.$val;wt=(ws=b[0].p.Info.Info.Uses[CG.keyFor(wp)],ws!==undefined?ws.v:$ifaceNil);wu=$assertType(wt,DH,true);wv=wu[0];ww=wu[1];if(ww){$s=518;continue;}$s=519;continue;case 518:wx=b[0].translateBuiltin(wv.object.Name(),wn,ck.Args,new F.Pos(ck.Ellipsis).IsValid());$s=520;case 520:if($c){$c=false;wx=wx.$blk();}if(wx&&wx.$blk!==undefined){break s;}$s=-1;return wx;case 519:wz=wt.Pkg();$s=524;case 524:if($c){$c=false;wz=wz.$blk();}if(wz&&wz.$blk!==undefined){break s;}xa=R.IsJsPackage(wz);$s=525;case 525:if($c){$c=false;xa=xa.$blk();}if(xa&&xa.$blk!==undefined){break s;}if(!(xa)){wy=false;$s=523;continue s;}xb=wt.Name();$s=526;case 526:if($c){$c=false;xb=xb.$blk();}if(xb&&xb.$blk!==undefined){break s;}wy=xb==="InternalObject";case 523:if(wy){$s=521;continue;}$s=522;continue;case 521:xd=b[0].translateExpr((xc=ck.Args,(0>=xc.$length?($throwRuntimeError("index out of range"),undefined):xc.$array[xc.$offset+0])));$s=527;case 527:if($c){$c=false;xd=xd.$blk();}if(xd&&xd.$blk!==undefined){break s;}$s=-1;return xd;case 522:xe=ck;xf=wn;xg=b[0].translateExpr(wp);$s=528;case 528:if($c){$c=false;xg=xg.$blk();}if(xg&&xg.$blk!==undefined){break s;}xh=xg;xi=b[0].translateCall(xe,xf,xh);$s=529;case 529:if($c){$c=false;xi=xi.$blk();}if(xi&&xi.$blk!==undefined){break s;}$s=-1;return xi;case 515:wq=wo.$val;xj=b[0].p.SelectionOf(wq);xk=xj[0];xl=xj[1];if(!xl){$s=530;continue;}$s=531;continue;case 530:xn=(xm=b[0].p.Info.Info.Uses[CG.keyFor(wq.Sel)],xm!==undefined?xm.v:$ifaceNil);xo=xn.Pkg();$s=534;case 534:if($c){$c=false;xo=xo.$blk();}if(xo&&xo.$blk!==undefined){break s;}xp=R.IsJsPackage(xo);$s=535;case 535:if($c){$c=false;xp=xp.$blk();}if(xp&&xp.$blk!==undefined){break s;}if(xp){$s=532;continue;}$s=533;continue;case 532:xq=xn.Name();$s=537;case 537:if($c){$c=false;xq=xq.$blk();}if(xq&&xq.$blk!==undefined){break s;}xr=xq;if(xr===("Debugger")){$s=538;continue;}if(xr===("InternalObject")){$s=539;continue;}$s=540;continue;case 538:xs=b[0].formatExpr("debugger",new CD([]));$s=541;case 541:if($c){$c=false;xs=xs.$blk();}if(xs&&xs.$blk!==undefined){break s;}$s=-1;return xs;case 539:xu=b[0].translateExpr((xt=ck.Args,(0>=xt.$length?($throwRuntimeError("index out of range"),undefined):xt.$array[xt.$offset+0])));$s=542;case 542:if($c){$c=false;xu=xu.$blk();}if(xu&&xu.$blk!==undefined){break s;}$s=-1;return xu;case 540:case 536:case 533:xv=ck;xw=wn;xx=b[0].translateExpr(wq);$s=543;case 543:if($c){$c=false;xx=xx.$blk();}if(xx&&xx.$blk!==undefined){break s;}xy=xx;xz=b[0].translateCall(xv,xw,xy);$s=544;case 544:if($c){$c=false;xz=xz.$blk();}if(xz&&xz.$blk!==undefined){break s;}$s=-1;return xz;case 531:d[0]=(function(b,c,d,e){return function $b(ya){var ya,yb,yc,yd,ye,yf,yg,yh,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;ya=$f.ya;yb=$f.yb;yc=$f.yc;yd=$f.yd;ye=$f.ye;yf=$f.yf;yg=$f.yg;yh=$f.yh;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:yb=b[0].p.Info.Info.TypeOf(ya);$s=1;case 1:if($c){$c=false;yb=yb.$blk();}if(yb&&yb.$blk!==undefined){break s;}yc=yb;ye=G.Identical(yc,(yd=G.Typ,(25>=yd.$length?($throwRuntimeError("index out of range"),undefined):yd.$array[yd.$offset+25])));$s=4;case 4:if($c){$c=false;ye=ye.$blk();}if(ye&&ye.$blk!==undefined){break s;}if(ye){$s=2;continue;}$s=3;continue;case 2:$s=-1;return"null";case 3:yf=b[0].translateExpr(ya);$s=5;case 5:if($c){$c=false;yf=yf.$blk();}if(yf&&yf.$blk!==undefined){break s;}yg=yf.String();$s=6;case 6:if($c){$c=false;yg=yg.$blk();}if(yg&&yg.$blk!==undefined){break s;}yh=b[0].externalize(yg,yc);$s=7;case 7:if($c){$c=false;yh=yh.$blk();}if(yh&&yh.$blk!==undefined){break s;}$s=-1;return yh;}return;}if($f===undefined){$f={$blk:$b};}$f.ya=ya;$f.yb=yb;$f.yc=yc;$f.yd=yd;$f.ye=ye;$f.yf=yf;$f.yg=yg;$f.yh=yh;$f.$s=$s;$f.$r=$r;return $f;};})(b,c,d,e);ya=(function(b,c,d,e){return function $b(ya){var ya,yb,yc,yd,ye,yf,yg,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;ya=$f.ya;yb=$f.yb;yc=$f.yc;yd=$f.yd;ye=$f.ye;yf=$f.yf;yg=$f.yg;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:yb=$makeSlice(BU,ya.$length);yc=ya;yd=0;case 1:if(!(yd=yc.$length)?($throwRuntimeError("index out of range"),undefined):yc.$array[yc.$offset+yd]);yg=d[0](yf);$s=3;case 3:if($c){$c=false;yg=yg.$blk();}if(yg&&yg.$blk!==undefined){break s;}((ye<0||ye>=yb.$length)?($throwRuntimeError("index out of range"),undefined):yb.$array[yb.$offset+ye]=yg);yd++;$s=1;continue;case 2:$s=-1;return I.Join(yb,", ");}return;}if($f===undefined){$f={$blk:$b};}$f.ya=ya;$f.yb=yb;$f.yc=yc;$f.yd=yd;$f.ye=ye;$f.yf=yf;$f.yg=yg;$f.$s=$s;$f.$r=$r;return $f;};})(b,c,d,e);yb=xk.Kind();$s=546;case 546:if($c){$c=false;yb=yb.$blk();}if(yb&&yb.$blk!==undefined){break s;}yc=yb;if(yc===(1)){$s=547;continue;}if(yc===(0)){$s=548;continue;}if(yc===(2)){$s=549;continue;}$s=550;continue;case 547:yd=b[0].makeReceiver(wq);$s=552;case 552:if($c){$c=false;yd=yd.$blk();}if(yd&&yd.$blk!==undefined){break s;}e[0]=yd;ye=xk.Obj();$s=553;case 553:if($c){$c=false;ye=ye.$blk();}if(ye&&ye.$blk!==undefined){break s;}yf=$assertType(ye,DG).object.Type();$s=554;case 554:if($c){$c=false;yf=yf.$blk();}if(yf&&yf.$blk!==undefined){break s;}yg=$assertType(yf,CX).Recv();$s=555;case 555:if($c){$c=false;yg=yg.$blk();}if(yg&&yg.$blk!==undefined){break s;}yh=yg.object.Type();$s=556;case 556:if($c){$c=false;yh=yh.$blk();}if(yh&&yh.$blk!==undefined){break s;}yi=yh;if(R.IsJsObject(yi)){$s=557;continue;}$s=558;continue;case 557:yj=(function(b,c,d,e){return function(yj){var yj;if(e[0].String()==="$global"&&(yj.charCodeAt(0)===36)&&yj.length>1){return yj;}return e[0].String()+"."+yj;};})(b,c,d,e);yk=xk.Obj();$s=560;case 560:if($c){$c=false;yk=yk.$blk();}if(yk&&yk.$blk!==undefined){break s;}yl=yk.Name();$s=561;case 561:if($c){$c=false;yl=yl.$blk();}if(yl&&yl.$blk!==undefined){break s;}ym=yl;if(ym===("Get")){$s=562;continue;}if(ym===("Set")){$s=563;continue;}if(ym===("Delete")){$s=564;continue;}if(ym===("Length")){$s=565;continue;}if(ym===("Index")){$s=566;continue;}if(ym===("SetIndex")){$s=567;continue;}if(ym===("Call")){$s=568;continue;}if(ym===("Invoke")){$s=569;continue;}if(ym===("New")){$s=570;continue;}if(ym===("Bool")){$s=571;continue;}if(ym===("String")){$s=572;continue;}if(ym===("Int")){$s=573;continue;}if(ym===("Int64")){$s=574;continue;}if(ym===("Uint64")){$s=575;continue;}if(ym===("Float")){$s=576;continue;}if(ym===("Interface")){$s=577;continue;}if(ym===("Unsafe")){$s=578;continue;}$s=579;continue;case 562:yp=b[0].identifierConstant((yo=ck.Args,(0>=yo.$length?($throwRuntimeError("index out of range"),undefined):yo.$array[yo.$offset+0])));$s=581;case 581:if($c){$c=false;yp=yp.$blk();}if(yp&&yp.$blk!==undefined){break s;}yn=yp;yq=yn[0];yr=yn[1];if(yr){$s=582;continue;}$s=583;continue;case 582:ys=yj(yq);$s=584;case 584:if($c){$c=false;ys=ys.$blk();}if(ys&&ys.$blk!==undefined){break s;}yt=new $String(ys);yu=b[0].formatExpr("%s",new CD([yt]));$s=585;case 585:if($c){$c=false;yu=yu.$blk();}if(yu&&yu.$blk!==undefined){break s;}$s=-1;return yu;case 583:yw=b[0].formatExpr("%s[$externalize(%e, $String)]",new CD([e[0],(yv=ck.Args,(0>=yv.$length?($throwRuntimeError("index out of range"),undefined):yv.$array[yv.$offset+0]))]));$s=586;case 586:if($c){$c=false;yw=yw.$blk();}if(yw&&yw.$blk!==undefined){break s;}$s=-1;return yw;case 563:yz=b[0].identifierConstant((yy=ck.Args,(0>=yy.$length?($throwRuntimeError("index out of range"),undefined):yy.$array[yy.$offset+0])));$s=587;case 587:if($c){$c=false;yz=yz.$blk();}if(yz&&yz.$blk!==undefined){break s;}yx=yz;za=yx[0];zb=yx[1];if(zb){$s=588;continue;}$s=589;continue;case 588:zc=yj(za);$s=590;case 590:if($c){$c=false;zc=zc.$blk();}if(zc&&zc.$blk!==undefined){break s;}zd=new $String(zc);zf=d[0]((ze=ck.Args,(1>=ze.$length?($throwRuntimeError("index out of range"),undefined):ze.$array[ze.$offset+1])));$s=591;case 591:if($c){$c=false;zf=zf.$blk();}if(zf&&zf.$blk!==undefined){break s;}zg=new $String(zf);zh=b[0].formatExpr("%s = %s",new CD([zd,zg]));$s=592;case 592:if($c){$c=false;zh=zh.$blk();}if(zh&&zh.$blk!==undefined){break s;}$s=-1;return zh;case 589:zi=e[0];zk=(zj=ck.Args,(0>=zj.$length?($throwRuntimeError("index out of range"),undefined):zj.$array[zj.$offset+0]));zm=d[0]((zl=ck.Args,(1>=zl.$length?($throwRuntimeError("index out of range"),undefined):zl.$array[zl.$offset+1])));$s=593;case 593:if($c){$c=false;zm=zm.$blk();}if(zm&&zm.$blk!==undefined){break s;}zn=new $String(zm);zo=b[0].formatExpr("%s[$externalize(%e, $String)] = %s",new CD([zi,zk,zn]));$s=594;case 594:if($c){$c=false;zo=zo.$blk();}if(zo&&zo.$blk!==undefined){break s;}$s=-1;return zo;case 564:zq=b[0].formatExpr("delete %s[$externalize(%e, $String)]",new CD([e[0],(zp=ck.Args,(0>=zp.$length?($throwRuntimeError("index out of range"),undefined):zp.$array[zp.$offset+0]))]));$s=595;case 595:if($c){$c=false;zq=zq.$blk();}if(zq&&zq.$blk!==undefined){break s;}$s=-1;return zq;case 565:zr=b[0].formatExpr("$parseInt(%s.length)",new CD([e[0]]));$s=596;case 596:if($c){$c=false;zr=zr.$blk();}if(zr&&zr.$blk!==undefined){break s;}$s=-1;return zr;case 566:zt=b[0].formatExpr("%s[%e]",new CD([e[0],(zs=ck.Args,(0>=zs.$length?($throwRuntimeError("index out of range"),undefined):zs.$array[zs.$offset+0]))]));$s=597;case 597:if($c){$c=false;zt=zt.$blk();}if(zt&&zt.$blk!==undefined){break s;}$s=-1;return zt;case 567:zu=e[0];zw=(zv=ck.Args,(0>=zv.$length?($throwRuntimeError("index out of range"),undefined):zv.$array[zv.$offset+0]));zy=d[0]((zx=ck.Args,(1>=zx.$length?($throwRuntimeError("index out of range"),undefined):zx.$array[zx.$offset+1])));$s=598;case 598:if($c){$c=false;zy=zy.$blk();}if(zy&&zy.$blk!==undefined){break s;}zz=new $String(zy);aaa=b[0].formatExpr("%s[%e] = %s",new CD([zu,zw,zz]));$s=599;case 599:if($c){$c=false;aaa=aaa.$blk();}if(aaa&&aaa.$blk!==undefined){break s;}$s=-1;return aaa;case 568:aad=b[0].identifierConstant((aac=ck.Args,(0>=aac.$length?($throwRuntimeError("index out of range"),undefined):aac.$array[aac.$offset+0])));$s=600;case 600:if($c){$c=false;aad=aad.$blk();}if(aad&&aad.$blk!==undefined){break s;}aab=aad;aae=aab[0];aaf=aab[1];if(aaf){$s=601;continue;}$s=602;continue;case 601:if(new F.Pos(ck.Ellipsis).IsValid()){$s=603;continue;}$s=604;continue;case 603:aag=b[0].newVariable("obj");$s=605;case 605:if($c){$c=false;aag=aag.$blk();}if(aag&&aag.$blk!==undefined){break s;}aah=aag;aai=new $String(aah);aaj=e[0];aak=new $String(aah);aal=new $String(aae);aam=new $String(aah);aao=d[0]((aan=ck.Args,(1>=aan.$length?($throwRuntimeError("index out of range"),undefined):aan.$array[aan.$offset+1])));$s=606;case 606:if($c){$c=false;aao=aao.$blk();}if(aao&&aao.$blk!==undefined){break s;}aap=new $String(aao);aaq=b[0].formatExpr("(%s = %s, %s.%s.apply(%s, %s))",new CD([aai,aaj,aak,aal,aam,aap]));$s=607;case 607:if($c){$c=false;aaq=aaq.$blk();}if(aaq&&aaq.$blk!==undefined){break s;}$s=-1;return aaq;case 604:aar=yj(aae);$s=608;case 608:if($c){$c=false;aar=aar.$blk();}if(aar&&aar.$blk!==undefined){break s;}aas=new $String(aar);aat=ya($subslice(ck.Args,1));$s=609;case 609:if($c){$c=false;aat=aat.$blk();}if(aat&&aat.$blk!==undefined){break s;}aau=new $String(aat);aav=b[0].formatExpr("%s(%s)",new CD([aas,aau]));$s=610;case 610:if($c){$c=false;aav=aav.$blk();}if(aav&&aav.$blk!==undefined){break s;}$s=-1;return aav;case 602:if(new F.Pos(ck.Ellipsis).IsValid()){$s=611;continue;}$s=612;continue;case 611:aaw=b[0].newVariable("obj");$s=613;case 613:if($c){$c=false;aaw=aaw.$blk();}if(aaw&&aaw.$blk!==undefined){break s;}aax=aaw;aay=new $String(aax);aaz=e[0];aba=new $String(aax);abc=(abb=ck.Args,(0>=abb.$length?($throwRuntimeError("index out of range"),undefined):abb.$array[abb.$offset+0]));abd=new $String(aax);abf=d[0]((abe=ck.Args,(1>=abe.$length?($throwRuntimeError("index out of range"),undefined):abe.$array[abe.$offset+1])));$s=614;case 614:if($c){$c=false;abf=abf.$blk();}if(abf&&abf.$blk!==undefined){break s;}abg=new $String(abf);abh=b[0].formatExpr("(%s = %s, %s[$externalize(%e, $String)].apply(%s, %s))",new CD([aay,aaz,aba,abc,abd,abg]));$s=615;case 615:if($c){$c=false;abh=abh.$blk();}if(abh&&abh.$blk!==undefined){break s;}$s=-1;return abh;case 612:abi=e[0];abk=(abj=ck.Args,(0>=abj.$length?($throwRuntimeError("index out of range"),undefined):abj.$array[abj.$offset+0]));abl=ya($subslice(ck.Args,1));$s=616;case 616:if($c){$c=false;abl=abl.$blk();}if(abl&&abl.$blk!==undefined){break s;}abm=new $String(abl);abn=b[0].formatExpr("%s[$externalize(%e, $String)](%s)",new CD([abi,abk,abm]));$s=617;case 617:if($c){$c=false;abn=abn.$blk();}if(abn&&abn.$blk!==undefined){break s;}$s=-1;return abn;case 569:if(new F.Pos(ck.Ellipsis).IsValid()){$s=618;continue;}$s=619;continue;case 618:abo=e[0];abq=d[0]((abp=ck.Args,(0>=abp.$length?($throwRuntimeError("index out of range"),undefined):abp.$array[abp.$offset+0])));$s=620;case 620:if($c){$c=false;abq=abq.$blk();}if(abq&&abq.$blk!==undefined){break s;}abr=new $String(abq);abs=b[0].formatExpr("%s.apply(undefined, %s)",new CD([abo,abr]));$s=621;case 621:if($c){$c=false;abs=abs.$blk();}if(abs&&abs.$blk!==undefined){break s;}$s=-1;return abs;case 619:abt=e[0];abu=ya(ck.Args);$s=622;case 622:if($c){$c=false;abu=abu.$blk();}if(abu&&abu.$blk!==undefined){break s;}abv=new $String(abu);abw=b[0].formatExpr("%s(%s)",new CD([abt,abv]));$s=623;case 623:if($c){$c=false;abw=abw.$blk();}if(abw&&abw.$blk!==undefined){break s;}$s=-1;return abw;case 570:if(new F.Pos(ck.Ellipsis).IsValid()){$s=624;continue;}$s=625;continue;case 624:abx=e[0];abz=d[0]((aby=ck.Args,(0>=aby.$length?($throwRuntimeError("index out of range"),undefined):aby.$array[aby.$offset+0])));$s=626;case 626:if($c){$c=false;abz=abz.$blk();}if(abz&&abz.$blk!==undefined){break s;}aca=new $String(abz);acb=b[0].formatExpr("new ($global.Function.prototype.bind.apply(%s, [undefined].concat(%s)))",new CD([abx,aca]));$s=627;case 627:if($c){$c=false;acb=acb.$blk();}if(acb&&acb.$blk!==undefined){break s;}$s=-1;return acb;case 625:acc=e[0];acd=ya(ck.Args);$s=628;case 628:if($c){$c=false;acd=acd.$blk();}if(acd&&acd.$blk!==undefined){break s;}ace=new $String(acd);acf=b[0].formatExpr("new (%s)(%s)",new CD([acc,ace]));$s=629;case 629:if($c){$c=false;acf=acf.$blk();}if(acf&&acf.$blk!==undefined){break s;}$s=-1;return acf;case 571:ach=b[0].internalize(e[0],(acg=G.Typ,(1>=acg.$length?($throwRuntimeError("index out of range"),undefined):acg.$array[acg.$offset+1])));$s=630;case 630:if($c){$c=false;ach=ach.$blk();}if(ach&&ach.$blk!==undefined){break s;}$s=-1;return ach;case 572:acj=b[0].internalize(e[0],(aci=G.Typ,(17>=aci.$length?($throwRuntimeError("index out of range"),undefined):aci.$array[aci.$offset+17])));$s=631;case 631:if($c){$c=false;acj=acj.$blk();}if(acj&&acj.$blk!==undefined){break s;}$s=-1;return acj;case 573:acl=b[0].internalize(e[0],(ack=G.Typ,(2>=ack.$length?($throwRuntimeError("index out of range"),undefined):ack.$array[ack.$offset+2])));$s=632;case 632:if($c){$c=false;acl=acl.$blk();}if(acl&&acl.$blk!==undefined){break s;}$s=-1;return acl;case 574:acn=b[0].internalize(e[0],(acm=G.Typ,(6>=acm.$length?($throwRuntimeError("index out of range"),undefined):acm.$array[acm.$offset+6])));$s=633;case 633:if($c){$c=false;acn=acn.$blk();}if(acn&&acn.$blk!==undefined){break s;}$s=-1;return acn;case 575:acp=b[0].internalize(e[0],(aco=G.Typ,(11>=aco.$length?($throwRuntimeError("index out of range"),undefined):aco.$array[aco.$offset+11])));$s=634;case 634:if($c){$c=false;acp=acp.$blk();}if(acp&&acp.$blk!==undefined){break s;}$s=-1;return acp;case 576:acr=b[0].internalize(e[0],(acq=G.Typ,(14>=acq.$length?($throwRuntimeError("index out of range"),undefined):acq.$array[acq.$offset+14])));$s=635;case 635:if($c){$c=false;acr=acr.$blk();}if(acr&&acr.$blk!==undefined){break s;}$s=-1;return acr;case 577:acs=e[0];act=G.NewInterface(DI.nil,DK.nil);$s=636;case 636:if($c){$c=false;act=act.$blk();}if(act&&act.$blk!==undefined){break s;}acu=act;acv=b[0].internalize(acs,acu);$s=637;case 637:if($c){$c=false;acv=acv.$blk();}if(acv&&acv.$blk!==undefined){break s;}$s=-1;return acv;case 578:$s=-1;return e[0];case 579:acw=xk.Obj();$s=638;case 638:if($c){$c=false;acw=acw.$blk();}if(acw&&acw.$blk!==undefined){break s;}acx=acw.Name();$s=639;case 639:if($c){$c=false;acx=acx.$blk();}if(acx&&acx.$blk!==undefined){break s;}$panic(new $String("Invalid js package object: "+acx));case 580:case 559:case 558:acy=xk.Obj();$s=640;case 640:if($c){$c=false;acy=acy.$blk();}if(acy&&acy.$blk!==undefined){break s;}acz=acy.Name();$s=641;case 641:if($c){$c=false;acz=acz.$blk();}if(acz&&acz.$blk!==undefined){break s;}ada=acz;if((adb=Z[$String.keyFor(ada)],adb!==undefined?adb.v:false)){ada=ada+("$");}adc=ck;add=wn;ade=b[0].formatExpr("%s.%s",new CD([e[0],new $String(ada)]));$s=642;case 642:if($c){$c=false;ade=ade.$blk();}if(ade&&ade.$blk!==undefined){break s;}adf=ade;adg=b[0].translateCall(adc,add,adf);$s=643;case 643:if($c){$c=false;adg=adg.$blk();}if(adg&&adg.$blk!==undefined){break s;}$s=-1;return adg;case 548:adi=xk;adj=wq.Pos();$s=644;case 644:if($c){$c=false;adj=adj.$blk();}if(adj&&adj.$blk!==undefined){break s;}adk=adj;adl=b[0].translateSelection(adi,adk);$s=645;case 645:if($c){$c=false;adl=adl.$blk();}if(adl&&adl.$blk!==undefined){break s;}adh=adl;adm=adh[0];adn=adh[1];if(!(adn==="")){$s=646;continue;}$s=647;continue;case 646:ado=wq.X;adp=new $String(I.Join(adm,"."));adq=BT(adn);$s=648;case 648:if($c){$c=false;adq=adq.$blk();}if(adq&&adq.$blk!==undefined){break s;}adr=new $String(adq);ads=ya(ck.Args);$s=649;case 649:if($c){$c=false;ads=ads.$blk();}if(ads&&ads.$blk!==undefined){break s;}adt=new $String(ads);adu=b[0].formatExpr("%e.%s%s(%s)",new CD([ado,adp,adr,adt]));$s=650;case 650:if($c){$c=false;adu=adu.$blk();}if(adu&&adu.$blk!==undefined){break s;}adv=adu;adw=wn.Results().Len();if(adw===(0)){$s=652;continue;}if(adw===(1)){$s=653;continue;}$s=654;continue;case 652:$s=-1;return adv;case 653:adx=b[0].internalize(adv,wn.Results().At(0).object.Type());$s=656;case 656:if($c){$c=false;adx=adx.$blk();}if(adx&&adx.$blk!==undefined){break s;}$s=-1;return adx;case 654:adz=wq.Pos();$s=657;case 657:if($c){$c=false;adz=adz.$blk();}if(adz&&adz.$blk!==undefined){break s;}b[0].p.errList=$append(b[0].p.errList,(ady=new G.Error.ptr(b[0].p.fileSet,adz,"field with js tag can not have func type with multiple results",false),new ady.constructor.elem(ady)));case 655:case 651:case 647:aea=ck;aeb=wn;aec=b[0].formatExpr("%e.%s",new CD([wq.X,new $String(I.Join(adm,"."))]));$s=658;case 658:if($c){$c=false;aec=aec.$blk();}if(aec&&aec.$blk!==undefined){break s;}aed=aec;aee=b[0].translateCall(aea,aeb,aed);$s=659;case 659:if($c){$c=false;aee=aee.$blk();}if(aee&&aee.$blk!==undefined){break s;}$s=-1;return aee;case 549:aef=ck;aeg=wn;aeh=b[0].translateExpr(wq);$s=660;case 660:if($c){$c=false;aeh=aeh.$blk();}if(aeh&&aeh.$blk!==undefined){break s;}aei=aeh;aej=b[0].translateCall(aef,aeg,aei);$s=661;case 661:if($c){$c=false;aej=aej.$blk();}if(aej&&aej.$blk!==undefined){break s;}$s=-1;return aej;case 550:aek=xk.Kind();$s=662;case 662:if($c){$c=false;aek=aek.$blk();}if(aek&&aek.$blk!==undefined){break s;}ael=new G.SelectionKind(aek);aem=E.Sprintf("unexpected sel.Kind(): %T",new CD([ael]));$s=663;case 663:if($c){$c=false;aem=aem.$blk();}if(aem&&aem.$blk!==undefined){break s;}$panic(new $String(aem));case 551:case 545:$s=517;continue;case 516:wr=wo;aen=ck;aeo=wn;aep=b[0].translateExpr(wd);$s=664;case 664:if($c){$c=false;aep=aep.$blk();}if(aep&&aep.$blk!==undefined){break s;}aeq=aep;aer=b[0].translateCall(aen,aeo,aeq);$s=665;case 665:if($c){$c=false;aer=aer.$blk();}if(aer&&aer.$blk!==undefined){break s;}$s=-1;return aer;case 517:$s=71;continue;case 66:cl=cc.$val;aes=b[0].p.Info.Info.TypeOf(cl.X);$s=668;case 668:if($c){$c=false;aes=aes.$blk();}if(aes&&aes.$blk!==undefined){break s;}aet=R.IsJsObject(aes);$s=669;case 669:if($c){$c=false;aet=aet.$blk();}if(aet&&aet.$blk!==undefined){break s;}if(aet){$s=666;continue;}$s=667;continue;case 666:aeu=b[0].formatExpr("new $jsObjectPtr(%e)",new CD([cl.X]));$s=670;case 670:if($c){$c=false;aeu=aeu.$blk();}if(aeu&&aeu.$blk!==undefined){break s;}$s=-1;return aeu;case 667:aev=$assertType(cl.X,CO,true);aew=aev[0];aex=aev[1];if(aex&&(aew.Args.$length===1)){$s=671;continue;}$s=672;continue;case 671:aey=$assertType((aez=aew.Args,(0>=aez.$length?($throwRuntimeError("index out of range"),undefined):aez.$array[aez.$offset+0])),CO,true);afa=aey[0];afb=aey[1];if(!(afb&&(afa.Args.$length===1))){afc=false;$s=675;continue s;}afd=b[0].p.Info.Info.TypeOf(afa.Fun);$s=676;case 676:if($c){$c=false;afd=afd.$blk();}if(afd&&afd.$blk!==undefined){break s;}aff=G.Identical(afd,(afe=G.Typ,(18>=afe.$length?($throwRuntimeError("index out of range"),undefined):afe.$array[afe.$offset+18])));$s=677;case 677:if($c){$c=false;aff=aff.$blk();}if(aff&&aff.$blk!==undefined){break s;}afc=aff;case 675:if(afc){$s=673;continue;}$s=674;continue;case 673:afg=$assertType((afh=afa.Args,(0>=afh.$length?($throwRuntimeError("index out of range"),undefined):afh.$array[afh.$offset+0])),CJ,true);afi=afg[0];afj=afg[1];if(afj&&(afi.Op===17)){$s=678;continue;}$s=679;continue;case 678:afk=b[0].translateExpr(afi.X);$s=680;case 680:if($c){$c=false;afk=afk.$blk();}if(afk&&afk.$blk!==undefined){break s;}$s=-1;return afk;case 679:case 674:case 672:afm=g.Underlying();$s=681;case 681:if($c){$c=false;afm=afm.$blk();}if(afm&&afm.$blk!==undefined){break s;}afl=afm;if($assertType(afl,CW,true)[1]||$assertType(afl,CT,true)[1]){$s=682;continue;}$s=683;continue;case 682:afn=b[0].translateExpr(cl.X);$s=684;case 684:if($c){$c=false;afn=afn.$blk();}if(afn&&afn.$blk!==undefined){break s;}$s=-1;return afn;case 683:afo=b[0].formatExpr("%e.$get()",new CD([cl.X]));$s=685;case 685:if($c){$c=false;afo=afo.$blk();}if(afo&&afo.$blk!==undefined){break s;}$s=-1;return afo;case 67:cm=cc.$val;if($interfaceIsEqual(cm.Type,$ifaceNil)){$s=686;continue;}$s=687;continue;case 686:afp=b[0].translateExpr(cm.X);$s=688;case 688:if($c){$c=false;afp=afp.$blk();}if(afp&&afp.$blk!==undefined){break s;}$s=-1;return afp;case 687:afq=b[0].p.Info.Info.TypeOf(cm.Type);$s=689;case 689:if($c){$c=false;afq=afq.$blk();}if(afq&&afq.$blk!==undefined){break s;}afr=afq;afs=$assertType(g,DD,true);aft=afs[1];if(aft){$s=690;continue;}$s=691;continue;case 690:afu=cm.X;afv=b[0].typeName(afr);$s=692;case 692:if($c){$c=false;afv=afv.$blk();}if(afv&&afv.$blk!==undefined){break s;}afw=new $String(afv);afx=b[0].formatExpr("$assertType(%e, %s, true)",new CD([afu,afw]));$s=693;case 693:if($c){$c=false;afx=afx.$blk();}if(afx&&afx.$blk!==undefined){break s;}$s=-1;return afx;case 691:afy=cm.X;afz=b[0].typeName(afr);$s=694;case 694:if($c){$c=false;afz=afz.$blk();}if(afz&&afz.$blk!==undefined){break s;}aga=new $String(afz);agb=b[0].formatExpr("$assertType(%e, %s)",new CD([afy,aga]));$s=695;case 695:if($c){$c=false;agb=agb.$blk();}if(agb&&agb.$blk!==undefined){break s;}$s=-1;return agb;case 68:cn=cc.$val;if(cn.Name==="_"){$panic(new $String("Tried to translate underscore identifier."));}agc=bn;if($assertType(agc,CZ,true)[1]||$assertType(agc,DL,true)[1]){$s=696;continue;}if($assertType(agc,DG,true)[1]){$s=697;continue;}if($assertType(agc,DM,true)[1]){$s=698;continue;}if($assertType(agc,DN,true)[1]){$s=699;continue;}$s=700;continue;case 696:agd=agc;agi=b[0].objectName(agd);$s=702;case 702:if($c){$c=false;agi=agi.$blk();}if(agi&&agi.$blk!==undefined){break s;}agj=new $String(agi);agk=b[0].formatExpr("%s",new CD([agj]));$s=703;case 703:if($c){$c=false;agk=agk.$blk();}if(agk&&agk.$blk!==undefined){break s;}$s=-1;return agk;case 697:age=agc.$val;agl=b[0].objectName(age);$s=704;case 704:if($c){$c=false;agl=agl.$blk();}if(agl&&agl.$blk!==undefined){break s;}agm=new $String(agl);agn=b[0].formatExpr("%s",new CD([agm]));$s=705;case 705:if($c){$c=false;agn=agn.$blk();}if(agn&&agn.$blk!==undefined){break s;}$s=-1;return agn;case 698:agf=agc.$val;ago=b[0].typeName(agf.object.Type());$s=706;case 706:if($c){$c=false;ago=ago.$blk();}if(ago&&ago.$blk!==undefined){break s;}agp=new $String(ago);agq=b[0].formatExpr("%s",new CD([agp]));$s=707;case 707:if($c){$c=false;agq=agq.$blk();}if(agq&&agq.$blk!==undefined){break s;}$s=-1;return agq;case 699:agg=agc.$val;if(R.IsJsObject(g)){$s=708;continue;}$s=709;continue;case 708:agr=b[0].formatExpr("null",new CD([]));$s=710;case 710:if($c){$c=false;agr=agr.$blk();}if(agr&&agr.$blk!==undefined){break s;}$s=-1;return agr;case 709:agt=g.Underlying();$s=711;case 711:if($c){$c=false;agt=agt.$blk();}if(agt&&agt.$blk!==undefined){break s;}ags=agt;if($assertType(ags,CE,true)[1]){$s=712;continue;}if($assertType(ags,CU,true)[1]||$assertType(ags,CR,true)[1]){$s=713;continue;}if($assertType(ags,DO,true)[1]){$s=714;continue;}if($assertType(ags,CV,true)[1]){$s=715;continue;}if($assertType(ags,DE,true)[1]){$s=716;continue;}if($assertType(ags,CX,true)[1]){$s=717;continue;}$s=718;continue;case 712:agu=ags.$val;if(!((agu.Kind()===18))){$panic(new $String("unexpected basic type"));}ahb=b[0].formatExpr("0",new CD([]));$s=720;case 720:if($c){$c=false;ahb=ahb.$blk();}if(ahb&&ahb.$blk!==undefined){break s;}$s=-1;return ahb;case 713:agv=ags;ahc=b[0].typeName(g);$s=721;case 721:if($c){$c=false;ahc=ahc.$blk();}if(ahc&&ahc.$blk!==undefined){break s;}ahd=new $String(ahc);ahe=b[0].formatExpr("%s.nil",new CD([ahd]));$s=722;case 722:if($c){$c=false;ahe=ahe.$blk();}if(ahe&&ahe.$blk!==undefined){break s;}$s=-1;return ahe;case 714:agw=ags.$val;ahf=b[0].formatExpr("$chanNil",new CD([]));$s=723;case 723:if($c){$c=false;ahf=ahf.$blk();}if(ahf&&ahf.$blk!==undefined){break s;}$s=-1;return ahf;case 715:agx=ags.$val;ahg=b[0].formatExpr("false",new CD([]));$s=724;case 724:if($c){$c=false;ahg=ahg.$blk();}if(ahg&&ahg.$blk!==undefined){break s;}$s=-1;return ahg;case 716:agy=ags.$val;ahh=b[0].formatExpr("$ifaceNil",new CD([]));$s=725;case 725:if($c){$c=false;ahh=ahh.$blk();}if(ahh&&ahh.$blk!==undefined){break s;}$s=-1;return ahh;case 717:agz=ags.$val;ahi=b[0].formatExpr("$throwNilPointerError",new CD([]));$s=726;case 726:if($c){$c=false;ahi=ahi.$blk();}if(ahi&&ahi.$blk!==undefined){break s;}$s=-1;return ahi;case 718:aha=ags;ahj=E.Sprintf("unexpected type: %T",new CD([aha]));$s=727;case 727:if($c){$c=false;ahj=ahj.$blk();}if(ahj&&ahj.$blk!==undefined){break s;}$panic(new $String(ahj));case 719:$s=701;continue;case 700:agh=agc;ahk=E.Sprintf("Unhandled object: %T\n",new CD([agh]));$s=728;case 728:if($c){$c=false;ahk=ahk.$blk();}if(ahk&&ahk.$blk!==undefined){break s;}$panic(new $String(ahk));case 701:$s=71;continue;case 69:co=cc;ahl=b[0].formatExpr("",new CD([]));$s=729;case 729:if($c){$c=false;ahl=ahl.$blk();}if(ahl&&ahl.$blk!==undefined){break s;}$s=-1;return ahl;case 70:cp=cc;ahm=E.Sprintf("Unhandled expression: %T\n",new CD([cp]));$s=730;case 730:if($c){$c=false;ahm=ahm.$blk();}if(ahm&&ahm.$blk!==undefined){break s;}$panic(new $String(ahm));case 71:$s=-1;return DP.nil;}return;}if($f===undefined){$f={$blk:AQ.ptr.prototype.translateExpr};}$f.a=a;$f.aa=aa;$f.aaa=aaa;$f.aab=aab;$f.aac=aac;$f.aad=aad;$f.aae=aae;$f.aaf=aaf;$f.aag=aag;$f.aah=aah;$f.aai=aai;$f.aaj=aaj;$f.aak=aak;$f.aal=aal;$f.aam=aam;$f.aan=aan;$f.aao=aao;$f.aap=aap;$f.aaq=aaq;$f.aar=aar;$f.aas=aas;$f.aat=aat;$f.aau=aau;$f.aav=aav;$f.aaw=aaw;$f.aax=aax;$f.aay=aay;$f.aaz=aaz;$f.ab=ab;$f.aba=aba;$f.abb=abb;$f.abc=abc;$f.abd=abd;$f.abe=abe;$f.abf=abf;$f.abg=abg;$f.abh=abh;$f.abi=abi;$f.abj=abj;$f.abk=abk;$f.abl=abl;$f.abm=abm;$f.abn=abn;$f.abo=abo;$f.abp=abp;$f.abq=abq;$f.abr=abr;$f.abs=abs;$f.abt=abt;$f.abu=abu;$f.abv=abv;$f.abw=abw;$f.abx=abx;$f.aby=aby;$f.abz=abz;$f.ac=ac;$f.aca=aca;$f.acb=acb;$f.acc=acc;$f.acd=acd;$f.ace=ace;$f.acf=acf;$f.acg=acg;$f.ach=ach;$f.aci=aci;$f.acj=acj;$f.ack=ack;$f.acl=acl;$f.acm=acm;$f.acn=acn;$f.aco=aco;$f.acp=acp;$f.acq=acq;$f.acr=acr;$f.acs=acs;$f.act=act;$f.acu=acu;$f.acv=acv;$f.acw=acw;$f.acx=acx;$f.acy=acy;$f.acz=acz;$f.ad=ad;$f.ada=ada;$f.adb=adb;$f.adc=adc;$f.add=add;$f.ade=ade;$f.adf=adf;$f.adg=adg;$f.adh=adh;$f.adi=adi;$f.adj=adj;$f.adk=adk;$f.adl=adl;$f.adm=adm;$f.adn=adn;$f.ado=ado;$f.adp=adp;$f.adq=adq;$f.adr=adr;$f.ads=ads;$f.adt=adt;$f.adu=adu;$f.adv=adv;$f.adw=adw;$f.adx=adx;$f.ady=ady;$f.adz=adz;$f.ae=ae;$f.aea=aea;$f.aeb=aeb;$f.aec=aec;$f.aed=aed;$f.aee=aee;$f.aef=aef;$f.aeg=aeg;$f.aeh=aeh;$f.aei=aei;$f.aej=aej;$f.aek=aek;$f.ael=ael;$f.aem=aem;$f.aen=aen;$f.aeo=aeo;$f.aep=aep;$f.aeq=aeq;$f.aer=aer;$f.aes=aes;$f.aet=aet;$f.aeu=aeu;$f.aev=aev;$f.aew=aew;$f.aex=aex;$f.aey=aey;$f.aez=aez;$f.af=af;$f.afa=afa;$f.afb=afb;$f.afc=afc;$f.afd=afd;$f.afe=afe;$f.aff=aff;$f.afg=afg;$f.afh=afh;$f.afi=afi;$f.afj=afj;$f.afk=afk;$f.afl=afl;$f.afm=afm;$f.afn=afn;$f.afo=afo;$f.afp=afp;$f.afq=afq;$f.afr=afr;$f.afs=afs;$f.aft=aft;$f.afu=afu;$f.afv=afv;$f.afw=afw;$f.afx=afx;$f.afy=afy;$f.afz=afz;$f.ag=ag;$f.aga=aga;$f.agb=agb;$f.agc=agc;$f.agd=agd;$f.age=age;$f.agf=agf;$f.agg=agg;$f.agh=agh;$f.agi=agi;$f.agj=agj;$f.agk=agk;$f.agl=agl;$f.agm=agm;$f.agn=agn;$f.ago=ago;$f.agp=agp;$f.agq=agq;$f.agr=agr;$f.ags=ags;$f.agt=agt;$f.agu=agu;$f.agv=agv;$f.agw=agw;$f.agx=agx;$f.agy=agy;$f.agz=agz;$f.ah=ah;$f.aha=aha;$f.ahb=ahb;$f.ahc=ahc;$f.ahd=ahd;$f.ahe=ahe;$f.ahf=ahf;$f.ahg=ahg;$f.ahh=ahh;$f.ahi=ahi;$f.ahj=ahj;$f.ahk=ahk;$f.ahl=ahl;$f.ahm=ahm;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.b=b;$f.ba=ba;$f.bb=bb;$f.bc=bc;$f.bd=bd;$f.be=be;$f.bf=bf;$f.bg=bg;$f.bh=bh;$f.bi=bi;$f.bj=bj;$f.bk=bk;$f.bl=bl;$f.bm=bm;$f.bn=bn;$f.bo=bo;$f.bp=bp;$f.bq=bq;$f.br=br;$f.bs=bs;$f.bt=bt;$f.bu=bu;$f.bv=bv;$f.bw=bw;$f.bx=bx;$f.by=by;$f.bz=bz;$f.c=c;$f.ca=ca;$f.cb=cb;$f.cc=cc;$f.cd=cd;$f.ce=ce;$f.cf=cf;$f.cg=cg;$f.ch=ch;$f.ci=ci;$f.cj=cj;$f.ck=ck;$f.cl=cl;$f.cm=cm;$f.cn=cn;$f.co=co;$f.cp=cp;$f.cq=cq;$f.cr=cr;$f.cs=cs;$f.ct=ct;$f.cu=cu;$f.cv=cv;$f.cw=cw;$f.cx=cx;$f.cy=cy;$f.cz=cz;$f.d=d;$f.da=da;$f.db=db;$f.dc=dc;$f.dd=dd;$f.de=de;$f.df=df;$f.dg=dg;$f.dh=dh;$f.di=di;$f.dj=dj;$f.dk=dk;$f.dl=dl;$f.dm=dm;$f.dn=dn;$f.dp=dp;$f.dq=dq;$f.dr=dr;$f.ds=ds;$f.dt=dt;$f.du=du;$f.dv=dv;$f.dw=dw;$f.dx=dx;$f.dy=dy;$f.dz=dz;$f.e=e;$f.ea=ea;$f.eb=eb;$f.ec=ec;$f.ed=ed;$f.ee=ee;$f.ef=ef;$f.eg=eg;$f.eh=eh;$f.ei=ei;$f.ej=ej;$f.ek=ek;$f.el=el;$f.em=em;$f.en=en;$f.eo=eo;$f.ep=ep;$f.eq=eq;$f.er=er;$f.es=es;$f.et=et;$f.eu=eu;$f.ev=ev;$f.ew=ew;$f.ex=ex;$f.ey=ey;$f.ez=ez;$f.f=f;$f.fa=fa;$f.fb=fb;$f.fc=fc;$f.fd=fd;$f.fe=fe;$f.ff=ff;$f.fg=fg;$f.fh=fh;$f.fi=fi;$f.fj=fj;$f.fk=fk;$f.fl=fl;$f.fm=fm;$f.fn=fn;$f.fo=fo;$f.fp=fp;$f.fq=fq;$f.fr=fr;$f.fs=fs;$f.ft=ft;$f.fu=fu;$f.fv=fv;$f.fw=fw;$f.fx=fx;$f.fy=fy;$f.fz=fz;$f.g=g;$f.ga=ga;$f.gb=gb;$f.gc=gc;$f.gd=gd;$f.ge=ge;$f.gf=gf;$f.gg=gg;$f.gh=gh;$f.gi=gi;$f.gj=gj;$f.gk=gk;$f.gl=gl;$f.gm=gm;$f.gn=gn;$f.go=go;$f.gp=gp;$f.gq=gq;$f.gr=gr;$f.gs=gs;$f.gt=gt;$f.gu=gu;$f.gv=gv;$f.gw=gw;$f.gx=gx;$f.gy=gy;$f.gz=gz;$f.h=h;$f.ha=ha;$f.hb=hb;$f.hc=hc;$f.hd=hd;$f.he=he;$f.hf=hf;$f.hg=hg;$f.hh=hh;$f.hi=hi;$f.hj=hj;$f.hk=hk;$f.hl=hl;$f.hm=hm;$f.hn=hn;$f.ho=ho;$f.hp=hp;$f.hq=hq;$f.hr=hr;$f.hs=hs;$f.ht=ht;$f.hu=hu;$f.hv=hv;$f.hw=hw;$f.hx=hx;$f.hy=hy;$f.hz=hz;$f.i=i;$f.ia=ia;$f.ib=ib;$f.ic=ic;$f.id=id;$f.ie=ie;$f.ig=ig;$f.ih=ih;$f.ii=ii;$f.ij=ij;$f.ik=ik;$f.il=il;$f.im=im;$f.io=io;$f.ip=ip;$f.iq=iq;$f.ir=ir;$f.is=is;$f.it=it;$f.iu=iu;$f.iv=iv;$f.iw=iw;$f.ix=ix;$f.iy=iy;$f.iz=iz;$f.j=j;$f.ja=ja;$f.jb=jb;$f.jc=jc;$f.jd=jd;$f.je=je;$f.jf=jf;$f.jg=jg;$f.jh=jh;$f.ji=ji;$f.jj=jj;$f.jk=jk;$f.jl=jl;$f.jm=jm;$f.jn=jn;$f.jo=jo;$f.jp=jp;$f.jq=jq;$f.jr=jr;$f.js=js;$f.jt=jt;$f.ju=ju;$f.jv=jv;$f.jw=jw;$f.jx=jx;$f.jy=jy;$f.jz=jz;$f.k=k;$f.ka=ka;$f.kb=kb;$f.kc=kc;$f.kd=kd;$f.ke=ke;$f.kf=kf;$f.kg=kg;$f.kh=kh;$f.ki=ki;$f.kj=kj;$f.kk=kk;$f.kl=kl;$f.km=km;$f.kn=kn;$f.ko=ko;$f.kp=kp;$f.kq=kq;$f.kr=kr;$f.ks=ks;$f.kt=kt;$f.ku=ku;$f.kv=kv;$f.kw=kw;$f.kx=kx;$f.ky=ky;$f.kz=kz;$f.l=l;$f.la=la;$f.lb=lb;$f.lc=lc;$f.ld=ld;$f.le=le;$f.lf=lf;$f.lg=lg;$f.lh=lh;$f.li=li;$f.lj=lj;$f.lk=lk;$f.ll=ll;$f.lm=lm;$f.ln=ln;$f.lo=lo;$f.lp=lp;$f.lq=lq;$f.lr=lr;$f.ls=ls;$f.lt=lt;$f.lu=lu;$f.lv=lv;$f.lw=lw;$f.lx=lx;$f.ly=ly;$f.lz=lz;$f.m=m;$f.ma=ma;$f.mb=mb;$f.mc=mc;$f.md=md;$f.me=me;$f.mf=mf;$f.mg=mg;$f.mh=mh;$f.mi=mi;$f.mj=mj;$f.mk=mk;$f.ml=ml;$f.mm=mm;$f.mn=mn;$f.mo=mo;$f.mp=mp;$f.mq=mq;$f.mr=mr;$f.ms=ms;$f.mt=mt;$f.mu=mu;$f.mv=mv;$f.mw=mw;$f.mx=mx;$f.my=my;$f.mz=mz;$f.n=n;$f.na=na;$f.nb=nb;$f.nc=nc;$f.nd=nd;$f.ne=ne;$f.nf=nf;$f.ng=ng;$f.nh=nh;$f.ni=ni;$f.nj=nj;$f.nk=nk;$f.nl=nl;$f.nm=nm;$f.nn=nn;$f.no=no;$f.np=np;$f.nq=nq;$f.nr=nr;$f.ns=ns;$f.nt=nt;$f.nu=nu;$f.nv=nv;$f.nw=nw;$f.nx=nx;$f.ny=ny;$f.nz=nz;$f.o=o;$f.oa=oa;$f.ob=ob;$f.oc=oc;$f.od=od;$f.oe=oe;$f.of=of;$f.og=og;$f.oh=oh;$f.oi=oi;$f.oj=oj;$f.ok=ok;$f.ol=ol;$f.om=om;$f.on=on;$f.oo=oo;$f.op=op;$f.oq=oq;$f.or=or;$f.os=os;$f.ot=ot;$f.ou=ou;$f.ov=ov;$f.ow=ow;$f.ox=ox;$f.oy=oy;$f.oz=oz;$f.p=p;$f.pa=pa;$f.pb=pb;$f.pc=pc;$f.pd=pd;$f.pe=pe;$f.pf=pf;$f.pg=pg;$f.ph=ph;$f.pi=pi;$f.pj=pj;$f.pk=pk;$f.pl=pl;$f.pm=pm;$f.pn=pn;$f.po=po;$f.pp=pp;$f.pq=pq;$f.pr=pr;$f.ps=ps;$f.pt=pt;$f.pu=pu;$f.pv=pv;$f.pw=pw;$f.px=px;$f.py=py;$f.pz=pz;$f.q=q;$f.qa=qa;$f.qb=qb;$f.qc=qc;$f.qd=qd;$f.qe=qe;$f.qf=qf;$f.qg=qg;$f.qh=qh;$f.qi=qi;$f.qj=qj;$f.qk=qk;$f.ql=ql;$f.qm=qm;$f.qn=qn;$f.qo=qo;$f.qp=qp;$f.qq=qq;$f.qr=qr;$f.qs=qs;$f.qt=qt;$f.qu=qu;$f.qv=qv;$f.qw=qw;$f.qx=qx;$f.qy=qy;$f.qz=qz;$f.r=r;$f.ra=ra;$f.rb=rb;$f.rc=rc;$f.rd=rd;$f.re=re;$f.rf=rf;$f.rg=rg;$f.rh=rh;$f.ri=ri;$f.rj=rj;$f.rk=rk;$f.rl=rl;$f.rm=rm;$f.rn=rn;$f.ro=ro;$f.rp=rp;$f.rq=rq;$f.rr=rr;$f.rs=rs;$f.rt=rt;$f.ru=ru;$f.rv=rv;$f.rw=rw;$f.rx=rx;$f.ry=ry;$f.rz=rz;$f.s=s;$f.sa=sa;$f.sb=sb;$f.sc=sc;$f.sd=sd;$f.se=se;$f.sf=sf;$f.sg=sg;$f.sh=sh;$f.si=si;$f.sj=sj;$f.sk=sk;$f.sl=sl;$f.sm=sm;$f.sn=sn;$f.so=so;$f.sp=sp;$f.sq=sq;$f.sr=sr;$f.ss=ss;$f.st=st;$f.su=su;$f.sv=sv;$f.sw=sw;$f.sx=sx;$f.sy=sy;$f.sz=sz;$f.t=t;$f.ta=ta;$f.tb=tb;$f.tc=tc;$f.td=td;$f.te=te;$f.tf=tf;$f.tg=tg;$f.th=th;$f.ti=ti;$f.tj=tj;$f.tk=tk;$f.tl=tl;$f.tm=tm;$f.tn=tn;$f.to=to;$f.tp=tp;$f.tq=tq;$f.tr=tr;$f.ts=ts;$f.tt=tt;$f.tu=tu;$f.tv=tv;$f.tw=tw;$f.tx=tx;$f.ty=ty;$f.tz=tz;$f.u=u;$f.ua=ua;$f.ub=ub;$f.uc=uc;$f.ud=ud;$f.ue=ue;$f.uf=uf;$f.ug=ug;$f.uh=uh;$f.ui=ui;$f.uj=uj;$f.uk=uk;$f.ul=ul;$f.um=um;$f.un=un;$f.uo=uo;$f.up=up;$f.uq=uq;$f.ur=ur;$f.us=us;$f.ut=ut;$f.uu=uu;$f.uv=uv;$f.uw=uw;$f.ux=ux;$f.uy=uy;$f.uz=uz;$f.v=v;$f.va=va;$f.vb=vb;$f.vc=vc;$f.vd=vd;$f.ve=ve;$f.vf=vf;$f.vg=vg;$f.vh=vh;$f.vi=vi;$f.vj=vj;$f.vk=vk;$f.vl=vl;$f.vm=vm;$f.vn=vn;$f.vo=vo;$f.vp=vp;$f.vq=vq;$f.vr=vr;$f.vs=vs;$f.vt=vt;$f.vu=vu;$f.vv=vv;$f.vw=vw;$f.vx=vx;$f.vy=vy;$f.vz=vz;$f.w=w;$f.wa=wa;$f.wb=wb;$f.wc=wc;$f.wd=wd;$f.we=we;$f.wf=wf;$f.wg=wg;$f.wh=wh;$f.wi=wi;$f.wj=wj;$f.wk=wk;$f.wl=wl;$f.wm=wm;$f.wn=wn;$f.wo=wo;$f.wp=wp;$f.wq=wq;$f.wr=wr;$f.ws=ws;$f.wt=wt;$f.wu=wu;$f.wv=wv;$f.ww=ww;$f.wx=wx;$f.wy=wy;$f.wz=wz;$f.x=x;$f.xa=xa;$f.xb=xb;$f.xc=xc;$f.xd=xd;$f.xe=xe;$f.xf=xf;$f.xg=xg;$f.xh=xh;$f.xi=xi;$f.xj=xj;$f.xk=xk;$f.xl=xl;$f.xm=xm;$f.xn=xn;$f.xo=xo;$f.xp=xp;$f.xq=xq;$f.xr=xr;$f.xs=xs;$f.xt=xt;$f.xu=xu;$f.xv=xv;$f.xw=xw;$f.xx=xx;$f.xy=xy;$f.xz=xz;$f.y=y;$f.ya=ya;$f.yb=yb;$f.yc=yc;$f.yd=yd;$f.ye=ye;$f.yf=yf;$f.yg=yg;$f.yh=yh;$f.yi=yi;$f.yj=yj;$f.yk=yk;$f.yl=yl;$f.ym=ym;$f.yn=yn;$f.yo=yo;$f.yp=yp;$f.yq=yq;$f.yr=yr;$f.ys=ys;$f.yt=yt;$f.yu=yu;$f.yv=yv;$f.yw=yw;$f.yx=yx;$f.yy=yy;$f.yz=yz;$f.z=z;$f.za=za;$f.zb=zb;$f.zc=zc;$f.zd=zd;$f.ze=ze;$f.zf=zf;$f.zg=zg;$f.zh=zh;$f.zi=zi;$f.zj=zj;$f.zk=zk;$f.zl=zl;$f.zm=zm;$f.zn=zn;$f.zo=zo;$f.zp=zp;$f.zq=zq;$f.zr=zr;$f.zs=zs;$f.zt=zt;$f.zu=zu;$f.zv=zv;$f.zw=zw;$f.zx=zx;$f.zy=zy;$f.zz=zz;$f.$s=$s;$f.$r=$r;return $f;};AQ.prototype.translateExpr=function(a){return this.$val.translateExpr(a);};AQ.ptr.prototype.translateCall=function(a,b,c){var a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:d=this;e=d.translateArgs(b,a.Args,new F.Pos(a.Ellipsis).IsValid());$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if((g=d.FuncInfo.Blocking[L.Node.keyFor(a)],g!==undefined?g.v:false)){$s=2;continue;}$s=3;continue;case 2:h=d.caseCounter;d.caseCounter=d.caseCounter+(1)>>0;i="$r";if(!((b.Results().Len()===0))){$s=4;continue;}$s=5;continue;case 4:j=d.newVariable("_r");$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;case 5:$r=d.Printf("%[1]s = %[2]s(%[3]s); /* */ $s = %[4]d; case %[4]d: if($c) { $c = false; %[1]s = %[1]s.$blk(); } if (%[1]s && %[1]s.$blk !== undefined) { break s; }",new CD([new $String(i),c,new $String(I.Join(f,", ")),new $Int(h)]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!((b.Results().Len()===0))){$s=8;continue;}$s=9;continue;case 8:k=d.formatExpr("%s",new CD([new $String(i)]));$s=10;case 10:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}$s=-1;return k;case 9:l=d.formatExpr("",new CD([]));$s=11;case 11:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}$s=-1;return l;case 3:m=d.formatExpr("%s(%s)",new CD([c,new $String(I.Join(f,", "))]));$s=12;case 12:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}$s=-1;return m;}return;}if($f===undefined){$f={$blk:AQ.ptr.prototype.translateCall};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.$s=$s;$f.$r=$r;return $f;};AQ.prototype.translateCall=function(a,b,c){return this.$val.translateCall(a,b,c);};AQ.ptr.prototype.makeReceiver=function(a){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=b.p.SelectionOf(a);d=c[0];e=d.Obj();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e.Exported();$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}if(!f){$s=1;continue;}$s=2;continue;case 1:h=d.Obj();$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;(b.p.dependencies||$throwRuntimeError("assignment to entry in nil map"))[G.Object.keyFor(g)]={k:g,v:true};case 2:i=a.X;j=d.Recv();$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=d.Index();$s=9;case 9:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}if(l.$length>1){$s=7;continue;}$s=8;continue;case 7:n=d.Index();$s=10;case 10:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=d.Index();$s=11;case 11:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}m=$subslice(n,0,(o.$length-1>>0));p=0;case 12:if(!(p=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+p]);r=$assertType(k,CR,true);s=r[0];t=r[1];if(t){k=s.Elem();}u=k.Underlying();$s=14;case 14:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=$assertType(u,CW);k=v.Field(q).object.Type();p++;$s=12;continue;case 13:w=new L.SelectorExpr.ptr(i,L.NewIdent("o"));y=d.Recv();$s=15;case 15:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=d.Index();$s=16;case 16:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=d.Index();$s=17;case 17:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}x=w;(b.p.additionalSelections||$throwRuntimeError("assignment to entry in nil map"))[CF.keyFor(x)]={k:x,v:new AP.ptr(0,y,$subslice(z,0,(aa.$length-1>>0)),$ifaceNil,k)};i=b.setType(w,k);case 8:ac=k.Underlying();$s=18;case 18:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ab=$assertType(ac,CR,true);ad=ab[1];ae=d.Obj();$s=19;case 19:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae.Type();$s=20;case 20:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=$assertType(af,CX).Recv();$s=21;case 21:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag.object.Type();$s=22;case 22:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah;aj=$assertType(ai,CR,true);ak=aj[1];if(!ad&&ak){k=G.NewPointer(k);i=b.setType(new L.UnaryExpr.ptr(0,17,i),k);}if(ad&&!ak){i=b.setType(i,ai);}al=b.translateImplicitConversionWithCloning(i,ai);$s=23;case 23:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al;an=BL(k);$s=26;case 26:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}if(an){$s=24;continue;}$s=25;continue;case 24:ao=b.typeName(ai);$s=27;case 27:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=new $String(ao);aq=am;ar=b.formatExpr("new %s(%s)",new CD([ap,aq]));$s=28;case 28:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}am=ar;case 25:$s=-1;return am;}return;}if($f===undefined){$f={$blk:AQ.ptr.prototype.makeReceiver};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};AQ.prototype.makeReceiver=function(a){return this.$val.makeReceiver(a);};AQ.ptr.prototype.translateBuiltin=function(a,b,c,d){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;b=$f.b;ba=$f.ba;bb=$f.bb;bc=$f.bc;bd=$f.bd;be=$f.be;bf=$f.bf;bg=$f.bg;bh=$f.bh;bi=$f.bi;bj=$f.bj;bk=$f.bk;bl=$f.bl;bm=$f.bm;bn=$f.bn;bo=$f.bo;bp=$f.bp;bq=$f.bq;br=$f.br;bs=$f.bs;bt=$f.bt;bu=$f.bu;bv=$f.bv;bw=$f.bw;bx=$f.bx;by=$f.by;bz=$f.bz;c=$f.c;ca=$f.ca;cb=$f.cb;cc=$f.cc;cd=$f.cd;ce=$f.ce;cf=$f.cf;cg=$f.cg;ch=$f.ch;ci=$f.ci;cj=$f.cj;ck=$f.ck;cl=$f.cl;cm=$f.cm;cn=$f.cn;co=$f.co;cp=$f.cp;cq=$f.cq;cr=$f.cr;cs=$f.cs;ct=$f.ct;cu=$f.cu;cv=$f.cv;cw=$f.cw;cx=$f.cx;cy=$f.cy;cz=$f.cz;d=$f.d;da=$f.da;db=$f.db;dc=$f.dc;dd=$f.dd;de=$f.de;df=$f.df;dg=$f.dg;dh=$f.dh;di=$f.di;dj=$f.dj;dk=$f.dk;dl=$f.dl;dm=$f.dm;dn=$f.dn;dp=$f.dp;dq=$f.dq;dr=$f.dr;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:e=this;f=a;if(f===("new")){$s=2;continue;}if(f===("make")){$s=3;continue;}if(f===("len")){$s=4;continue;}if(f===("cap")){$s=5;continue;}if(f===("panic")){$s=6;continue;}if(f===("append")){$s=7;continue;}if(f===("delete")){$s=8;continue;}if(f===("copy")){$s=9;continue;}if(f===("print")||f===("println")){$s=10;continue;}if(f===("complex")){$s=11;continue;}if(f===("real")){$s=12;continue;}if(f===("imag")){$s=13;continue;}if(f===("recover")){$s=14;continue;}if(f===("close")){$s=15;continue;}$s=16;continue;case 2:g=$assertType(b.Results().At(0).object.Type(),CR);if(!(e.p.Info.Pkg.Path()==="syscall")){h=false;$s=20;continue s;}i=g.Elem().Underlying();$s=21;case 21:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}k=G.Identical(i,(j=G.Typ,(12>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+12])));$s=22;case 22:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}h=k;case 20:if(h){$s=18;continue;}$s=19;continue;case 18:l=e.formatExpr("new Uint8Array(8)",new CD([]));$s=23;case 23:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}$s=-1;return l;case 19:n=g.Elem().Underlying();$s=24;case 24:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;if($assertType(m,CW,true)[1]||$assertType(m,CT,true)[1]){$s=25;continue;}$s=26;continue;case 25:o=e.zeroValue(g.Elem());$s=28;case 28:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;q=e.formatExpr("%e",new CD([p]));$s=29;case 29:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}$s=-1;return q;case 26:r=e.zeroValue(g.Elem());$s=30;case 30:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;t=e.typeName(g);$s=31;case 31:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=new $String(t);v=e.formatExpr("$newDataPointer(%e, %s)",new CD([s,u]));$s=32;case 32:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}$s=-1;return v;case 27:$s=17;continue;case 3:x=e.p.Info.Info.TypeOf((0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]));$s=33;case 33:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x.Underlying();$s=34;case 34:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}w=y;if($assertType(w,CU,true)[1]){$s=35;continue;}if($assertType(w,CV,true)[1]){$s=36;continue;}if($assertType(w,DO,true)[1]){$s=37;continue;}$s=38;continue;case 35:z=w.$val;ad=e.p.Info.Info.TypeOf((0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]));$s=40;case 40:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=e.typeName(ad);$s=41;case 41:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;if(c.$length===3){$s=42;continue;}$s=43;continue;case 42:ag=e.formatExpr("$makeSlice(%s, %f, %f)",new CD([new $String(af),(1>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+1]),(2>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+2])]));$s=44;case 44:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}$s=-1;return ag;case 43:ah=e.formatExpr("$makeSlice(%s, %f)",new CD([new $String(af),(1>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+1])]));$s=45;case 45:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}$s=-1;return ah;case 36:aa=w.$val;if((c.$length===2)&&$interfaceIsEqual((ai=e.p.Info.Info.Types[L.Expr.keyFor((1>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+1]))],ai!==undefined?ai.v:new G.TypeAndValue.ptr(0,$ifaceNil,$ifaceNil)).Value,$ifaceNil)){$s=46;continue;}$s=47;continue;case 46:aj=e.formatExpr("((%1f < 0 || %1f > 2147483647) ? $throwRuntimeError(\"makemap: size out of range\") : {})",new CD([(1>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+1])]));$s=48;case 48:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}$s=-1;return aj;case 47:ak=e.formatExpr("{}",new CD([]));$s=49;case 49:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}$s=-1;return ak;case 37:ab=w.$val;al="0";if(c.$length===2){$s=50;continue;}$s=51;continue;case 50:am=e.formatExpr("%f",new CD([(1>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+1])]));$s=52;case 52:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=am.String();$s=53;case 53:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}al=an;case 51:ao=e.p.Info.Info.TypeOf((0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]));$s=54;case 54:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=ao.Underlying();$s=55;case 55:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=$assertType(ap,DO).Elem();$s=56;case 56:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=e.typeName(aq);$s=57;case 57:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=new $String(ar);at=new $String(al);au=e.formatExpr("new $Chan(%s, %s)",new CD([as,at]));$s=58;case 58:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}$s=-1;return au;case 38:ac=w;av=E.Sprintf("Unhandled make type: %T\n",new CD([ac]));$s=59;case 59:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}$panic(new $String(av));case 39:$s=17;continue;case 4:ax=e.p.Info.Info.TypeOf((0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]));$s=60;case 60:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=ax.Underlying();$s=61;case 61:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}aw=ay;if($assertType(aw,CE,true)[1]){$s=62;continue;}if($assertType(aw,CU,true)[1]){$s=63;continue;}if($assertType(aw,CR,true)[1]){$s=64;continue;}if($assertType(aw,CV,true)[1]){$s=65;continue;}if($assertType(aw,DO,true)[1]){$s=66;continue;}$s=67;continue;case 62:az=aw.$val;bf=e.formatExpr("%e.length",new CD([(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0])]));$s=69;case 69:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}$s=-1;return bf;case 63:ba=aw.$val;bg=e.formatExpr("%e.$length",new CD([(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0])]));$s=70;case 70:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}$s=-1;return bg;case 64:bb=aw.$val;bh=e.formatExpr("(%e, %d)",new CD([(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]),$assertType(bb.Elem(),CT).Len()]));$s=71;case 71:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}$s=-1;return bh;case 65:bc=aw.$val;bi=e.formatExpr("$keys(%e).length",new CD([(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0])]));$s=72;case 72:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}$s=-1;return bi;case 66:bd=aw.$val;bj=e.formatExpr("%e.$buffer.length",new CD([(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0])]));$s=73;case 73:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}$s=-1;return bj;case 67:be=aw;bk=E.Sprintf("Unhandled len type: %T\n",new CD([be]));$s=74;case 74:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}$panic(new $String(bk));case 68:$s=17;continue;case 5:bm=e.p.Info.Info.TypeOf((0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]));$s=75;case 75:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bn=bm.Underlying();$s=76;case 76:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bl=bn;if($assertType(bl,CU,true)[1]||$assertType(bl,DO,true)[1]){$s=77;continue;}if($assertType(bl,CR,true)[1]){$s=78;continue;}$s=79;continue;case 77:bo=bl;br=e.formatExpr("%e.$capacity",new CD([(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0])]));$s=81;case 81:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}$s=-1;return br;case 78:bp=bl.$val;bs=e.formatExpr("(%e, %d)",new CD([(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]),$assertType(bp.Elem(),CT).Len()]));$s=82;case 82:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}$s=-1;return bs;case 79:bq=bl;bt=E.Sprintf("Unhandled cap type: %T\n",new CD([bq]));$s=83;case 83:if($c){$c=false;bt=bt.$blk();}if(bt&&bt.$blk!==undefined){break s;}$panic(new $String(bt));case 80:$s=17;continue;case 6:bu=(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]);bv=G.NewInterface(DI.nil,DK.nil);$s=84;case 84:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}bw=bv;bx=e.translateImplicitConversion(bu,bw);$s=85;case 85:if($c){$c=false;bx=bx.$blk();}if(bx&&bx.$blk!==undefined){break s;}by=bx;bz=e.formatExpr("$panic(%s)",new CD([by]));$s=86;case 86:if($c){$c=false;bz=bz.$blk();}if(bz&&bz.$blk!==undefined){break s;}$s=-1;return bz;case 7:if(d||(c.$length===1)){$s=87;continue;}$s=88;continue;case 87:ca=e.translateArgs(b,c,d);$s=89;case 89:if($c){$c=false;ca=ca.$blk();}if(ca&&ca.$blk!==undefined){break s;}cb=ca;cc=e.formatExpr("$appendSlice(%s, %s)",new CD([new $String((0>=cb.$length?($throwRuntimeError("index out of range"),undefined):cb.$array[cb.$offset+0])),new $String((1>=cb.$length?($throwRuntimeError("index out of range"),undefined):cb.$array[cb.$offset+1]))]));$s=90;case 90:if($c){$c=false;cc=cc.$blk();}if(cc&&cc.$blk!==undefined){break s;}$s=-1;return cc;case 88:cd=b.Results().At(0).object.Type().Underlying();$s=91;case 91:if($c){$c=false;cd=cd.$blk();}if(cd&&cd.$blk!==undefined){break s;}ce=$assertType(cd,CU);cf=(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]);cg=e.translateExprSlice($subslice(c,1),ce.Elem());$s=92;case 92:if($c){$c=false;cg=cg.$blk();}if(cg&&cg.$blk!==undefined){break s;}ch=I.Join(cg,", ");$s=93;case 93:if($c){$c=false;ch=ch.$blk();}if(ch&&ch.$blk!==undefined){break s;}ci=new $String(ch);cj=e.formatExpr("$append(%e, %s)",new CD([cf,ci]));$s=94;case 94:if($c){$c=false;cj=cj.$blk();}if(cj&&cj.$blk!==undefined){break s;}$s=-1;return cj;case 8:ck=e.p.Info.Info.TypeOf((0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]));$s=95;case 95:if($c){$c=false;ck=ck.$blk();}if(ck&&ck.$blk!==undefined){break s;}cl=ck.Underlying();$s=96;case 96:if($c){$c=false;cl=cl.$blk();}if(cl&&cl.$blk!==undefined){break s;}cm=$assertType(cl,CV).Key();$s=97;case 97:if($c){$c=false;cm=cm.$blk();}if(cm&&cm.$blk!==undefined){break s;}cn=cm;co=(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]);cp=e.typeName(cn);$s=98;case 98:if($c){$c=false;cp=cp.$blk();}if(cp&&cp.$blk!==undefined){break s;}cq=new $String(cp);cr=e.translateImplicitConversion((1>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+1]),cn);$s=99;case 99:if($c){$c=false;cr=cr.$blk();}if(cr&&cr.$blk!==undefined){break s;}cs=cr;ct=e.formatExpr("delete %e[%s.keyFor(%s)]",new CD([co,cq,cs]));$s=100;case 100:if($c){$c=false;ct=ct.$blk();}if(ct&&ct.$blk!==undefined){break s;}$s=-1;return ct;case 9:cv=e.p.Info.Info.TypeOf((1>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+1]));$s=101;case 101:if($c){$c=false;cv=cv.$blk();}if(cv&&cv.$blk!==undefined){break s;}cw=cv.Underlying();$s=102;case 102:if($c){$c=false;cw=cw.$blk();}if(cw&&cw.$blk!==undefined){break s;}cu=$assertType(cw,CE,true);cx=cu[0];cy=cu[1];if(cy&&BI(cx)){$s=103;continue;}$s=104;continue;case 103:cz=e.formatExpr("$copyString(%e, %e)",new CD([(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]),(1>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+1])]));$s=105;case 105:if($c){$c=false;cz=cz.$blk();}if(cz&&cz.$blk!==undefined){break s;}$s=-1;return cz;case 104:da=e.formatExpr("$copySlice(%e, %e)",new CD([(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]),(1>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+1])]));$s=106;case 106:if($c){$c=false;da=da.$blk();}if(da&&da.$blk!==undefined){break s;}$s=-1;return da;case 10:db=e.translateExprSlice(c,$ifaceNil);$s=107;case 107:if($c){$c=false;db=db.$blk();}if(db&&db.$blk!==undefined){break s;}dc=I.Join(db,", ");$s=108;case 108:if($c){$c=false;dc=dc.$blk();}if(dc&&dc.$blk!==undefined){break s;}dd=new $String(dc);de=e.formatExpr("console.log(%s)",new CD([dd]));$s=109;case 109:if($c){$c=false;de=de.$blk();}if(de&&de.$blk!==undefined){break s;}$s=-1;return de;case 11:df=e.translateArgs(b,c,d);$s=110;case 110:if($c){$c=false;df=df.$blk();}if(df&&df.$blk!==undefined){break s;}dg=df;dh=e.typeName(b.Results().At(0).object.Type());$s=111;case 111:if($c){$c=false;dh=dh.$blk();}if(dh&&dh.$blk!==undefined){break s;}di=new $String(dh);dj=new $String((0>=dg.$length?($throwRuntimeError("index out of range"),undefined):dg.$array[dg.$offset+0]));dk=new $String((1>=dg.$length?($throwRuntimeError("index out of range"),undefined):dg.$array[dg.$offset+1]));dl=e.formatExpr("new %s(%s, %s)",new CD([di,dj,dk]));$s=112;case 112:if($c){$c=false;dl=dl.$blk();}if(dl&&dl.$blk!==undefined){break s;}$s=-1;return dl;case 12:dm=e.formatExpr("%e.$real",new CD([(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0])]));$s=113;case 113:if($c){$c=false;dm=dm.$blk();}if(dm&&dm.$blk!==undefined){break s;}$s=-1;return dm;case 13:dn=e.formatExpr("%e.$imag",new CD([(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0])]));$s=114;case 114:if($c){$c=false;dn=dn.$blk();}if(dn&&dn.$blk!==undefined){break s;}$s=-1;return dn;case 14:dp=e.formatExpr("$recover()",new CD([]));$s=115;case 115:if($c){$c=false;dp=dp.$blk();}if(dp&&dp.$blk!==undefined){break s;}$s=-1;return dp;case 15:dq=e.formatExpr("$close(%e)",new CD([(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0])]));$s=116;case 116:if($c){$c=false;dq=dq.$blk();}if(dq&&dq.$blk!==undefined){break s;}$s=-1;return dq;case 16:dr=E.Sprintf("Unhandled builtin: %s\n",new CD([new $String(a)]));$s=117;case 117:if($c){$c=false;dr=dr.$blk();}if(dr&&dr.$blk!==undefined){break s;}$panic(new $String(dr));case 17:case 1:$s=-1;return DP.nil;}return;}if($f===undefined){$f={$blk:AQ.ptr.prototype.translateBuiltin};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.b=b;$f.ba=ba;$f.bb=bb;$f.bc=bc;$f.bd=bd;$f.be=be;$f.bf=bf;$f.bg=bg;$f.bh=bh;$f.bi=bi;$f.bj=bj;$f.bk=bk;$f.bl=bl;$f.bm=bm;$f.bn=bn;$f.bo=bo;$f.bp=bp;$f.bq=bq;$f.br=br;$f.bs=bs;$f.bt=bt;$f.bu=bu;$f.bv=bv;$f.bw=bw;$f.bx=bx;$f.by=by;$f.bz=bz;$f.c=c;$f.ca=ca;$f.cb=cb;$f.cc=cc;$f.cd=cd;$f.ce=ce;$f.cf=cf;$f.cg=cg;$f.ch=ch;$f.ci=ci;$f.cj=cj;$f.ck=ck;$f.cl=cl;$f.cm=cm;$f.cn=cn;$f.co=co;$f.cp=cp;$f.cq=cq;$f.cr=cr;$f.cs=cs;$f.ct=ct;$f.cu=cu;$f.cv=cv;$f.cw=cw;$f.cx=cx;$f.cy=cy;$f.cz=cz;$f.d=d;$f.da=da;$f.db=db;$f.dc=dc;$f.dd=dd;$f.de=de;$f.df=df;$f.dg=dg;$f.dh=dh;$f.di=di;$f.dj=dj;$f.dk=dk;$f.dl=dl;$f.dm=dm;$f.dn=dn;$f.dp=dp;$f.dq=dq;$f.dr=dr;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};AQ.prototype.translateBuiltin=function(a,b,c,d){return this.$val.translateBuiltin(a,b,c,d);};AQ.ptr.prototype.identifierConstant=function(a){var a,b,c,d,e,f,g,h,i,j,k,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;d=(c=b.p.Info.Info.Types[L.Expr.keyFor(a)],c!==undefined?c.v:new G.TypeAndValue.ptr(0,$ifaceNil,$ifaceNil)).Value;if($interfaceIsEqual(d,$ifaceNil)){$s=-1;return["",false];}e=M.StringVal(d);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(f.length===0){$s=-1;return["",false];}g=f;h=0;while(true){if(!(h=97&&k<=122)||(k>=65&&k<=90)||(j>0&&k>=48&&k<=57)||(k===95)||(k===36))){$s=-1;return["",false];}h+=i[1];}$s=-1;return[f,true];}return;}if($f===undefined){$f={$blk:AQ.ptr.prototype.identifierConstant};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.$s=$s;$f.$r=$r;return $f;};AQ.prototype.identifierConstant=function(a){return this.$val.identifierConstant(a);};AQ.ptr.prototype.translateExprSlice=function(a,b){var a,b,c,d,e,f,g,h,i,j,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=$makeSlice(BU,a.$length);e=a;f=0;case 1:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);i=c.translateImplicitConversion(h,b);$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i.String();$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}((g<0||g>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+g]=j);f++;$s=1;continue;case 2:$s=-1;return d;}return;}if($f===undefined){$f={$blk:AQ.ptr.prototype.translateExprSlice};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.$s=$s;$f.$r=$r;return $f;};AQ.prototype.translateExprSlice=function(a,b){return this.$val.translateExprSlice(a,b);};AQ.ptr.prototype.translateConversion=function(a,b){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,f,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,g,ga,gb,gc,gd,ge,gf,gg,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;b=$f.b;ba=$f.ba;bb=$f.bb;bc=$f.bc;bd=$f.bd;be=$f.be;bf=$f.bf;bg=$f.bg;bh=$f.bh;bi=$f.bi;bj=$f.bj;bk=$f.bk;bl=$f.bl;bm=$f.bm;bn=$f.bn;bo=$f.bo;bp=$f.bp;bq=$f.bq;br=$f.br;bs=$f.bs;bt=$f.bt;bu=$f.bu;bv=$f.bv;bw=$f.bw;bx=$f.bx;by=$f.by;bz=$f.bz;c=$f.c;ca=$f.ca;cb=$f.cb;cc=$f.cc;cd=$f.cd;ce=$f.ce;cf=$f.cf;cg=$f.cg;ch=$f.ch;ci=$f.ci;cj=$f.cj;ck=$f.ck;cl=$f.cl;cm=$f.cm;cn=$f.cn;co=$f.co;cp=$f.cp;cq=$f.cq;cr=$f.cr;cs=$f.cs;ct=$f.ct;cu=$f.cu;cv=$f.cv;cw=$f.cw;cx=$f.cx;cy=$f.cy;cz=$f.cz;d=$f.d;da=$f.da;db=$f.db;dc=$f.dc;dd=$f.dd;de=$f.de;df=$f.df;dg=$f.dg;dh=$f.dh;di=$f.di;dj=$f.dj;dk=$f.dk;dl=$f.dl;dm=$f.dm;dn=$f.dn;dp=$f.dp;dq=$f.dq;dr=$f.dr;ds=$f.ds;dt=$f.dt;du=$f.du;dv=$f.dv;dw=$f.dw;dx=$f.dx;dy=$f.dy;dz=$f.dz;e=$f.e;ea=$f.ea;eb=$f.eb;ec=$f.ec;ed=$f.ed;ee=$f.ee;ef=$f.ef;eg=$f.eg;eh=$f.eh;ei=$f.ei;ej=$f.ej;ek=$f.ek;el=$f.el;em=$f.em;en=$f.en;eo=$f.eo;ep=$f.ep;eq=$f.eq;er=$f.er;es=$f.es;et=$f.et;eu=$f.eu;ev=$f.ev;ew=$f.ew;ex=$f.ex;ey=$f.ey;ez=$f.ez;f=$f.f;fa=$f.fa;fb=$f.fb;fc=$f.fc;fd=$f.fd;fe=$f.fe;ff=$f.ff;fg=$f.fg;fh=$f.fh;fi=$f.fi;fj=$f.fj;fk=$f.fk;fl=$f.fl;fm=$f.fm;fn=$f.fn;fo=$f.fo;fp=$f.fp;fq=$f.fq;fr=$f.fr;fs=$f.fs;ft=$f.ft;fu=$f.fu;fv=$f.fv;fw=$f.fw;fx=$f.fx;fy=$f.fy;fz=$f.fz;g=$f.g;ga=$f.ga;gb=$f.gb;gc=$f.gc;gd=$f.gd;ge=$f.ge;gf=$f.gf;gg=$f.gg;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=[a];c=[c];d=[d];e=[e];f=[f];d[0]=this;g=d[0].p.Info.Info.TypeOf(a[0]);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=G.Identical(h,b);$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}if(i){$s=2;continue;}$s=3;continue;case 2:j=d[0].translateExpr(a[0]);$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}$s=-1;return j;case 3:if(d[0].p.Info.Pkg.Path()==="reflect"){$s=6;continue;}$s=7;continue;case 6:k=$assertType(a[0],CO,true);l=k[0];m=k[1];if(!(m)){n=false;$s=10;continue s;}o=d[0].p.Info.Info.TypeOf(l.Fun);$s=11;case 11:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}q=G.Identical(o,(p=G.Typ,(18>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+18])));$s=12;case 12:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}n=q;case 10:if(n){$s=8;continue;}$s=9;continue;case 8:r=$assertType(b,CR,true);s=r[0];t=r[1];if(t){$s=13;continue;}$s=14;continue;case 13:u=$assertType(s.Elem(),DJ,true);v=u[0];w=u[1];if(w){$s=15;continue;}$s=16;continue;case 15:x=v.Obj().object.Name();if(x===("arrayType")||x===("chanType")||x===("funcType")||x===("interfaceType")||x===("mapType")||x===("ptrType")||x===("sliceType")||x===("structType")){$s=18;continue;}$s=19;continue;case 18:z=d[0].formatExpr("%e.kindType",new CD([(y=l.Args,(0>=y.$length?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+0]))]));$s=21;case 21:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}$s=-1;return z;case 19:aa=d[0].translateExpr(a[0]);$s=22;case 22:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}$s=-1;return aa;case 20:case 17:case 16:case 14:case 9:case 7:ac=b.Underlying();$s=23;case 23:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ab=ac;if($assertType(ab,CE,true)[1]){$s=24;continue;}if($assertType(ab,CU,true)[1]){$s=25;continue;}if($assertType(ab,CR,true)[1]){$s=26;continue;}if($assertType(ab,DE,true)[1]){$s=27;continue;}$s=28;continue;case 24:ad=ab.$val;if(BG(ad)){$s=30;continue;}if(BF(ad)){$s=31;continue;}if(BE(ad)){$s=32;continue;}if(BI(ad)){$s=33;continue;}if((ad.Kind()===18)){$s=34;continue;}$s=35;continue;case 30:ah=h.Underlying();$s=36;case 36:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=$assertType(ah,CE);if(BC(ad)){$s=38;continue;}if(BC(ai)){$s=39;continue;}if(BF(ai)){$s=40;continue;}ak=G.Identical(h,(aj=G.Typ,(18>=aj.$length?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+18])));$s=44;case 44:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}if(ak){$s=41;continue;}$s=42;continue;case 38:if(!BC(ai)){$s=45;continue;}$s=46;continue;case 45:if(ai.Kind()===12){$s=47;continue;}$s=48;continue;case 47:al=d[0].typeName(b);$s=49;case 49:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=new $String(al);an=a[0];ao=d[0].formatExpr("new %1s(0, %2e.constructor === Number ? %2e : 1)",new CD([am,an]));$s=50;case 50:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}$s=-1;return ao;case 48:ap=d[0].typeName(b);$s=51;case 51:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=new $String(ap);ar=a[0];as=d[0].formatExpr("new %s(0, %e)",new CD([aq,ar]));$s=52;case 52:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}$s=-1;return as;case 46:at=d[0].typeName(b);$s=53;case 53:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=new $String(at);av=a[0];aw=d[0].formatExpr("new %1s(%2h, %2l)",new CD([au,av]));$s=54;case 54:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}$s=-1;return aw;case 39:if(!BJ(ad)&&!BJ(ai)){$s=55;continue;}$s=56;continue;case 55:ax=d[0].formatParenExpr("%1l + ((%1h >> 31) * 4294967296)",new CD([a[0]]));$s=57;case 57:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=d[0].fixNumber(ax,ad);$s=58;case 58:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}$s=-1;return ay;case 56:az=d[0].translateExpr(a[0]);$s=59;case 59:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=az;bb=d[0].formatExpr("%s.$low",new CD([ba]));$s=60;case 60:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=d[0].fixNumber(bb,ad);$s=61;case 61:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}$s=-1;return bc;case 40:bd=d[0].formatParenExpr("%e >> 0",new CD([a[0]]));$s=62;case 62:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}$s=-1;return bd;case 41:be=d[0].translateExpr(a[0]);$s=63;case 63:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}$s=-1;return be;case 42:bf=d[0].translateExpr(a[0]);$s=64;case 64:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bg=d[0].fixNumber(bf,ad);$s=65;case 65:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}$s=-1;return bg;case 43:case 37:$s=35;continue;case 31:if(!(ad.Kind()===13)){bh=false;$s=68;continue s;}bi=h.Underlying();$s=69;case 69:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bj=$assertType(bi,CE).Kind();$s=70;case 70:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bh=bj===14;case 68:if(bh){$s=66;continue;}$s=67;continue;case 66:bk=d[0].formatExpr("$fround(%e)",new CD([a[0]]));$s=71;case 71:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}$s=-1;return bk;case 67:bl=d[0].formatExpr("%f",new CD([a[0]]));$s=72;case 72:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}$s=-1;return bl;case 32:bm=d[0].typeName(b);$s=73;case 73:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bn=new $String(bm);bo=a[0];bp=d[0].formatExpr("new %1s(%2r, %2i)",new CD([bn,bo]));$s=74;case 74:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}$s=-1;return bp;case 33:bq=d[0].translateExpr(a[0]);$s=75;case 75:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}br=bq;bt=h.Underlying();$s=76;case 76:if($c){$c=false;bt=bt.$blk();}if(bt&&bt.$blk!==undefined){break s;}bs=bt;if($assertType(bs,CE,true)[1]){$s=77;continue;}if($assertType(bs,CU,true)[1]){$s=78;continue;}$s=79;continue;case 77:bu=bs.$val;if(BC(bu)){$s=81;continue;}$s=82;continue;case 81:bx=d[0].formatExpr("%s.$low",new CD([br]));$s=83;case 83:if($c){$c=false;bx=bx.$blk();}if(bx&&bx.$blk!==undefined){break s;}br=bx;case 82:if(BH(bu)){$s=84;continue;}$s=85;continue;case 84:by=d[0].formatExpr("$encodeRune(%s)",new CD([br]));$s=86;case 86:if($c){$c=false;by=by.$blk();}if(by&&by.$blk!==undefined){break s;}$s=-1;return by;case 85:$s=-1;return br;case 78:bv=bs.$val;bz=bv.Elem().Underlying();$s=89;case 89:if($c){$c=false;bz=bz.$blk();}if(bz&&bz.$blk!==undefined){break s;}cb=G.Identical(bz,(ca=G.Typ,(5>=ca.$length?($throwRuntimeError("index out of range"),undefined):ca.$array[ca.$offset+5])));$s=90;case 90:if($c){$c=false;cb=cb.$blk();}if(cb&&cb.$blk!==undefined){break s;}if(cb){$s=87;continue;}$s=88;continue;case 87:cc=d[0].formatExpr("$runesToString(%s)",new CD([br]));$s=91;case 91:if($c){$c=false;cc=cc.$blk();}if(cc&&cc.$blk!==undefined){break s;}$s=-1;return cc;case 88:cd=d[0].formatExpr("$bytesToString(%s)",new CD([br]));$s=92;case 92:if($c){$c=false;cd=cd.$blk();}if(cd&&cd.$blk!==undefined){break s;}$s=-1;return cd;case 79:bw=bs;ce=E.Sprintf("Unhandled conversion: %v\n",new CD([bw]));$s=93;case 93:if($c){$c=false;ce=ce.$blk();}if(ce&&ce.$blk!==undefined){break s;}$panic(new $String(ce));case 80:$s=35;continue;case 34:cf=$assertType(a[0],CJ,true);cg=cf[0];ch=cf[1];if(ch&&(cg.Op===17)){$s=94;continue;}$s=95;continue;case 94:ci=$assertType(cg.X,CM,true);cj=ci[0];ck=ci[1];if(ck){$s=96;continue;}$s=97;continue;case 96:cm=d[0].translateConversionToSlice(cj.X,G.NewSlice((cl=G.Typ,(8>=cl.$length?($throwRuntimeError("index out of range"),undefined):cl.$array[cl.$offset+8]))));$s=98;case 98:if($c){$c=false;cm=cm.$blk();}if(cm&&cm.$blk!==undefined){break s;}cn=cm;co=d[0].formatExpr("$sliceToArray(%s)",new CD([cn]));$s=99;case 99:if($c){$c=false;co=co.$blk();}if(co&&co.$blk!==undefined){break s;}$s=-1;return co;case 97:cp=$assertType(cg.X,CG,true);cq=cp[0];cr=cp[1];if(cr&&cq.Name==="_zero"){$s=100;continue;}$s=101;continue;case 100:cs=d[0].formatExpr("new Uint8Array(0)",new CD([]));$s=102;case 102:if($c){$c=false;cs=cs.$blk();}if(cs&&cs.$blk!==undefined){break s;}$s=-1;return cs;case 101:case 95:cu=d[0].p.Info.Info.TypeOf(a[0]);$s=103;case 103:if($c){$c=false;cu=cu.$blk();}if(cu&&cu.$blk!==undefined){break s;}ct=$assertType(cu,CR,true);cv=ct[0];cw=ct[1];if(d[0].p.Info.Pkg.Path()==="syscall"&&cw){$s=104;continue;}$s=105;continue;case 104:cy=cv.Elem().Underlying();$s=106;case 106:if($c){$c=false;cy=cy.$blk();}if(cy&&cy.$blk!==undefined){break s;}cx=$assertType(cy,CW,true);e[0]=cx[0];cz=cx[1];if(cz){$s=107;continue;}$s=108;continue;case 107:da=d[0].newVariable("_array");$s=109;case 109:if($c){$c=false;da=da.$blk();}if(da&&da.$blk!==undefined){break s;}c[0]=da;db=d[0].newVariable("_struct");$s=110;case 110:if($c){$c=false;db=db.$blk();}if(db&&db.$blk!==undefined){break s;}f[0]=db;dc=new $String(c[0]);dd=Y.Sizeof(e[0]);$s=111;case 111:if($c){$c=false;dd=dd.$blk();}if(dd&&dd.$blk!==undefined){break s;}de=dd;$r=d[0].Printf("%s = new Uint8Array(%d);",new CD([dc,de]));$s=112;case 112:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d[0].Delayed((function(a,c,d,e,f){return function $b(){var df,dg,dh,di,dj,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;df=$f.df;dg=$f.dg;dh=$f.dh;di=$f.di;dj=$f.dj;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:df=new $String(f[0]);dg=d[0].translateExpr(a[0]);$s=1;case 1:if($c){$c=false;dg=dg.$blk();}if(dg&&dg.$blk!==undefined){break s;}dh=dg;di=d[0].loadStruct(c[0],f[0],e[0]);$s=2;case 2:if($c){$c=false;di=di.$blk();}if(di&&di.$blk!==undefined){break s;}dj=new $String(di);$r=d[0].Printf("%s = %s, %s;",new CD([df,dh,dj]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.df=df;$f.dg=dg;$f.dh=dh;$f.di=di;$f.dj=dj;$f.$s=$s;$f.$r=$r;return $f;};})(a,c,d,e,f));$s=113;case 113:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}df=d[0].formatExpr("%s",new CD([new $String(c[0])]));$s=114;case 114:if($c){$c=false;df=df.$blk();}if(df&&df.$blk!==undefined){break s;}$s=-1;return df;case 108:case 105:dg=$assertType(a[0],CO,true);dh=dg[0];di=dg[1];if(di){$s=115;continue;}$s=116;continue;case 115:dj=$assertType(dh.Fun,CG,true);dk=dj[0];dl=dj[1];if(dl&&dk.Name==="new"){$s=117;continue;}$s=118;continue;case 117:dp=d[0].p.Info.Info.TypeOf((dn=dh.Args,(0>=dn.$length?($throwRuntimeError("index out of range"),undefined):dn.$array[dn.$offset+0])));$s=119;case 119:if($c){$c=false;dp=dp.$blk();}if(dp&&dp.$blk!==undefined){break s;}dq=Y.Sizeof(dp);$s=120;case 120:if($c){$c=false;dq=dq.$blk();}if(dq&&dq.$blk!==undefined){break s;}dr=new $Int((((dm=dq,dm.$low+((dm.$high>>31)*4294967296))>>0)));ds=d[0].formatExpr("new Uint8Array(%d)",new CD([dr]));$s=121;case 121:if($c){$c=false;ds=ds.$blk();}if(ds&&ds.$blk!==undefined){break s;}$s=-1;return ds;case 118:case 116:case 35:case 29:$s=28;continue;case 25:ae=ab.$val;du=h.Underlying();$s=122;case 122:if($c){$c=false;du=du.$blk();}if(du&&du.$blk!==undefined){break s;}dt=du;if($assertType(dt,CE,true)[1]){$s=123;continue;}if($assertType(dt,CT,true)[1]||$assertType(dt,CR,true)[1]){$s=124;continue;}$s=125;continue;case 123:dv=dt.$val;if(BI(dv)){$s=126;continue;}$s=127;continue;case 126:dx=ae.Elem().Underlying();$s=130;case 130:if($c){$c=false;dx=dx.$blk();}if(dx&&dx.$blk!==undefined){break s;}dz=G.Identical(dx,(dy=G.Typ,(5>=dy.$length?($throwRuntimeError("index out of range"),undefined):dy.$array[dy.$offset+5])));$s=131;case 131:if($c){$c=false;dz=dz.$blk();}if(dz&&dz.$blk!==undefined){break s;}if(dz){$s=128;continue;}$s=129;continue;case 128:ea=d[0].typeName(b);$s=132;case 132:if($c){$c=false;ea=ea.$blk();}if(ea&&ea.$blk!==undefined){break s;}eb=new $String(ea);ec=a[0];ed=d[0].formatExpr("new %s($stringToRunes(%e))",new CD([eb,ec]));$s=133;case 133:if($c){$c=false;ed=ed.$blk();}if(ed&&ed.$blk!==undefined){break s;}$s=-1;return ed;case 129:ee=d[0].typeName(b);$s=134;case 134:if($c){$c=false;ee=ee.$blk();}if(ee&&ee.$blk!==undefined){break s;}ef=new $String(ee);eg=a[0];eh=d[0].formatExpr("new %s($stringToBytes(%e))",new CD([ef,eg]));$s=135;case 135:if($c){$c=false;eh=eh.$blk();}if(eh&&eh.$blk!==undefined){break s;}$s=-1;return eh;case 127:$s=125;continue;case 124:dw=dt;ei=d[0].typeName(b);$s=136;case 136:if($c){$c=false;ei=ei.$blk();}if(ei&&ei.$blk!==undefined){break s;}ej=new $String(ei);ek=a[0];el=d[0].formatExpr("new %s(%e)",new CD([ej,ek]));$s=137;case 137:if($c){$c=false;el=el.$blk();}if(el&&el.$blk!==undefined){break s;}$s=-1;return el;case 125:$s=28;continue;case 26:af=ab.$val;en=af.Elem().Underlying();$s=138;case 138:if($c){$c=false;en=en.$blk();}if(en&&en.$blk!==undefined){break s;}em=en;if($assertType(em,CT,true)[1]){$s=139;continue;}if($assertType(em,CW,true)[1]){$s=140;continue;}$s=141;continue;case 139:eo=em.$val;eq=d[0].translateExpr(a[0]);$s=142;case 142:if($c){$c=false;eq=eq.$blk();}if(eq&&eq.$blk!==undefined){break s;}$s=-1;return eq;case 140:ep=em.$val;if(!(d[0].p.Info.Pkg.Path()==="syscall")){er=false;$s=145;continue s;}et=G.Identical(h,(es=G.Typ,(18>=es.$length?($throwRuntimeError("index out of range"),undefined):es.$array[es.$offset+18])));$s=146;case 146:if($c){$c=false;et=et.$blk();}if(et&&et.$blk!==undefined){break s;}er=et;case 145:if(er){$s=143;continue;}$s=144;continue;case 143:eu=d[0].newVariable("_array");$s=147;case 147:if($c){$c=false;eu=eu.$blk();}if(eu&&eu.$blk!==undefined){break s;}ev=eu;ew=d[0].newVariable("_struct");$s=148;case 148:if($c){$c=false;ew=ew.$blk();}if(ew&&ew.$blk!==undefined){break s;}ex=ew;ey=new $String(ev);ez=a[0];fa=new $String(ex);fb=d[0].zeroValue(af.Elem());$s=149;case 149:if($c){$c=false;fb=fb.$blk();}if(fb&&fb.$blk!==undefined){break s;}fc=fb;fd=d[0].loadStruct(ev,ex,ep);$s=150;case 150:if($c){$c=false;fd=fd.$blk();}if(fd&&fd.$blk!==undefined){break s;}fe=new $String(fd);ff=new $String(ex);fg=d[0].formatExpr("(%s = %e, %s = %e, %s, %s)",new CD([ey,ez,fa,fc,fe,ff]));$s=151;case 151:if($c){$c=false;fg=fg.$blk();}if(fg&&fg.$blk!==undefined){break s;}$s=-1;return fg;case 144:fh=a[0];fi=d[0].typeName(af);$s=152;case 152:if($c){$c=false;fi=fi.$blk();}if(fi&&fi.$blk!==undefined){break s;}fj=new $String(fi);fk=d[0].formatExpr("$pointerOfStructConversion(%e, %s)",new CD([fh,fj]));$s=153;case 153:if($c){$c=false;fk=fk.$blk();}if(fk&&fk.$blk!==undefined){break s;}$s=-1;return fk;case 141:fm=G.Identical(h,(fl=G.Typ,(18>=fl.$length?($throwRuntimeError("index out of range"),undefined):fl.$array[fl.$offset+18])));$s=156;case 156:if($c){$c=false;fm=fm.$blk();}if(fm&&fm.$blk!==undefined){break s;}if(!fm){$s=154;continue;}$s=155;continue;case 154:fn=h.Underlying();$s=157;case 157:if($c){$c=false;fn=fn.$blk();}if(fn&&fn.$blk!==undefined){break s;}fo=$assertType(fn,CR).Elem();$s=158;case 158:if($c){$c=false;fo=fo.$blk();}if(fo&&fo.$blk!==undefined){break s;}fp=fo;fq=d[0].newVariable("_ptr");$s=159;case 159:if($c){$c=false;fq=fq.$blk();}if(fq&&fq.$blk!==undefined){break s;}fr=fq;fs=d[0].translateConversion(d[0].setType(new L.StarExpr.ptr(0,d[0].newIdent(fr,h)),fp),af.Elem());$s=160;case 160:if($c){$c=false;fs=fs.$blk();}if(fs&&fs.$blk!==undefined){break s;}ft=fs;fu=d[0].translateConversion(d[0].newIdent("$v",af.Elem()),fp);$s=161;case 161:if($c){$c=false;fu=fu.$blk();}if(fu&&fu.$blk!==undefined){break s;}fv=fu;fw=new $String(fr);fx=a[0];fy=d[0].typeName(b);$s=162;case 162:if($c){$c=false;fy=fy.$blk();}if(fy&&fy.$blk!==undefined){break s;}fz=new $String(fy);ga=ft;gb=fv;gc=d[0].formatExpr("(%1s = %2e, new %3s(function() { return %4s; }, function($v) { %1s.$set(%5s); }, %1s.$target))",new CD([fw,fx,fz,ga,gb]));$s=163;case 163:if($c){$c=false;gc=gc.$blk();}if(gc&&gc.$blk!==undefined){break s;}$s=-1;return gc;case 155:$s=28;continue;case 27:ag=ab.$val;ge=G.Identical(h,(gd=G.Typ,(18>=gd.$length?($throwRuntimeError("index out of range"),undefined):gd.$array[gd.$offset+18])));$s=166;case 166:if($c){$c=false;ge=ge.$blk();}if(ge&&ge.$blk!==undefined){break s;}if(ge){$s=164;continue;}$s=165;continue;case 164:gf=d[0].translateExpr(a[0]);$s=167;case 167:if($c){$c=false;gf=gf.$blk();}if(gf&&gf.$blk!==undefined){break s;}$s=-1;return gf;case 165:case 28:gg=d[0].translateImplicitConversionWithCloning(a[0],b);$s=168;case 168:if($c){$c=false;gg=gg.$blk();}if(gg&&gg.$blk!==undefined){break s;}$s=-1;return gg;}return;}if($f===undefined){$f={$blk:AQ.ptr.prototype.translateConversion};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.b=b;$f.ba=ba;$f.bb=bb;$f.bc=bc;$f.bd=bd;$f.be=be;$f.bf=bf;$f.bg=bg;$f.bh=bh;$f.bi=bi;$f.bj=bj;$f.bk=bk;$f.bl=bl;$f.bm=bm;$f.bn=bn;$f.bo=bo;$f.bp=bp;$f.bq=bq;$f.br=br;$f.bs=bs;$f.bt=bt;$f.bu=bu;$f.bv=bv;$f.bw=bw;$f.bx=bx;$f.by=by;$f.bz=bz;$f.c=c;$f.ca=ca;$f.cb=cb;$f.cc=cc;$f.cd=cd;$f.ce=ce;$f.cf=cf;$f.cg=cg;$f.ch=ch;$f.ci=ci;$f.cj=cj;$f.ck=ck;$f.cl=cl;$f.cm=cm;$f.cn=cn;$f.co=co;$f.cp=cp;$f.cq=cq;$f.cr=cr;$f.cs=cs;$f.ct=ct;$f.cu=cu;$f.cv=cv;$f.cw=cw;$f.cx=cx;$f.cy=cy;$f.cz=cz;$f.d=d;$f.da=da;$f.db=db;$f.dc=dc;$f.dd=dd;$f.de=de;$f.df=df;$f.dg=dg;$f.dh=dh;$f.di=di;$f.dj=dj;$f.dk=dk;$f.dl=dl;$f.dm=dm;$f.dn=dn;$f.dp=dp;$f.dq=dq;$f.dr=dr;$f.ds=ds;$f.dt=dt;$f.du=du;$f.dv=dv;$f.dw=dw;$f.dx=dx;$f.dy=dy;$f.dz=dz;$f.e=e;$f.ea=ea;$f.eb=eb;$f.ec=ec;$f.ed=ed;$f.ee=ee;$f.ef=ef;$f.eg=eg;$f.eh=eh;$f.ei=ei;$f.ej=ej;$f.ek=ek;$f.el=el;$f.em=em;$f.en=en;$f.eo=eo;$f.ep=ep;$f.eq=eq;$f.er=er;$f.es=es;$f.et=et;$f.eu=eu;$f.ev=ev;$f.ew=ew;$f.ex=ex;$f.ey=ey;$f.ez=ez;$f.f=f;$f.fa=fa;$f.fb=fb;$f.fc=fc;$f.fd=fd;$f.fe=fe;$f.ff=ff;$f.fg=fg;$f.fh=fh;$f.fi=fi;$f.fj=fj;$f.fk=fk;$f.fl=fl;$f.fm=fm;$f.fn=fn;$f.fo=fo;$f.fp=fp;$f.fq=fq;$f.fr=fr;$f.fs=fs;$f.ft=ft;$f.fu=fu;$f.fv=fv;$f.fw=fw;$f.fx=fx;$f.fy=fy;$f.fz=fz;$f.g=g;$f.ga=ga;$f.gb=gb;$f.gc=gc;$f.gd=gd;$f.ge=ge;$f.gf=gf;$f.gg=gg;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};AQ.prototype.translateConversion=function(a,b){return this.$val.translateConversion(a,b);};AQ.ptr.prototype.translateImplicitConversionWithCloning=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;e=b.Underlying();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;if($assertType(d,CW,true)[1]||$assertType(d,CT,true)[1]){$s=2;continue;}$s=3;continue;case 2:f=a;if(f===$ifaceNil||$assertType(f,CH,true)[1]){$s=4;continue;}$s=5;continue;case 4:$s=6;continue;case 5:g=a;h=c.typeName(b);$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=new $String(h);j=c.formatExpr("$clone(%e, %s)",new CD([g,i]));$s=8;case 8:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}$s=-1;return j;case 6:case 3:k=c.translateImplicitConversion(a,b);$s=9;case 9:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}$s=-1;return k;}return;}if($f===undefined){$f={$blk:AQ.ptr.prototype.translateImplicitConversionWithCloning};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.$s=$s;$f.$r=$r;return $f;};AQ.prototype.translateImplicitConversionWithCloning=function(a,b){return this.$val.translateImplicitConversionWithCloning(a,b);};AQ.ptr.prototype.translateImplicitConversion=function(a,b){var a,aa,ab,ac,ad,ae,af,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;if($interfaceIsEqual(b,$ifaceNil)){$s=1;continue;}$s=2;continue;case 1:d=c.translateExpr(a);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$s=-1;return d;case 2:e=c.p.Info.Info.TypeOf(a);$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=G.Identical(f,b);$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}if(g){$s=5;continue;}$s=6;continue;case 5:h=c.translateExpr(a);$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$s=-1;return h;case 6:j=f.Underlying();$s=9;case 9:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=$assertType(j,CE,true);k=i[0];l=i[1];if(l&&(k.Kind()===25)){$s=10;continue;}$s=11;continue;case 10:m=c.zeroValue(b);$s=12;case 12:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;o=c.formatExpr("%e",new CD([n]));$s=13;case 13:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}$s=-1;return o;case 11:q=b.Underlying();$s=14;case 14:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;if($assertType(p,CU,true)[1]){$s=15;continue;}if($assertType(p,DE,true)[1]){$s=16;continue;}$s=17;continue;case 15:r=c.typeName(b);$s=18;case 18:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=new $String(r);t=a;u=c.formatExpr("$subslice(new %1s(%2e.$array), %2e.$offset, %2e.$offset + %2e.$length)",new CD([s,t]));$s=19;case 19:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}$s=-1;return u;case 16:if(R.IsJsObject(f)){$s=20;continue;}$s=21;continue;case 20:v=c.formatExpr("new $jsObjectPtr(%e)",new CD([a]));$s=22;case 22:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}$s=-1;return v;case 21:w=BL(f);$s=25;case 25:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}if(w){$s=23;continue;}$s=24;continue;case 23:x=c.typeName(f);$s=26;case 26:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=new $String(x);z=a;aa=c.formatExpr("new %s(%e)",new CD([y,z]));$s=27;case 27:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}$s=-1;return aa;case 24:ac=f.Underlying();$s=28;case 28:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ab=$assertType(ac,CW,true);ad=ab[1];if(ad){$s=29;continue;}$s=30;continue;case 29:ae=c.formatExpr("new %1e.constructor.elem(%1e)",new CD([a]));$s=31;case 31:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}$s=-1;return ae;case 30:case 17:af=c.translateExpr(a);$s=32;case 32:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}$s=-1;return af;}return;}if($f===undefined){$f={$blk:AQ.ptr.prototype.translateImplicitConversion};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};AQ.prototype.translateImplicitConversion=function(a,b){return this.$val.translateImplicitConversion(a,b);};AQ.ptr.prototype.translateConversionToSlice=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;e=c.p.Info.Info.TypeOf(a);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e.Underlying();$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}d=f;if($assertType(d,CT,true)[1]||$assertType(d,CR,true)[1]){$s=3;continue;}$s=4;continue;case 3:g=c.typeName(b);$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=new $String(g);i=a;j=c.formatExpr("new %s(%e)",new CD([h,i]));$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}$s=-1;return j;case 4:k=c.translateExpr(a);$s=7;case 7:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}$s=-1;return k;}return;}if($f===undefined){$f={$blk:AQ.ptr.prototype.translateConversionToSlice};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.$s=$s;$f.$r=$r;return $f;};AQ.prototype.translateConversionToSlice=function(a,b){return this.$val.translateConversionToSlice(a,b);};AQ.ptr.prototype.loadStruct=function(a,b,c){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:d=[d];e=[e];f=this;g=f.newVariable("_view");$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=E.Sprintf("%s = new DataView(%s.buffer, %s.byteOffset)",new CD([new $String(h),new $String(a),new $String(a)]));$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;e[0]=DC.nil;d[0]=$throwNilPointerError;d[0]=(function(d,e){return function $b(k,l){var k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:m=0;case 1:if(!(m>0;$s=1;continue;case 5:v=DB.nil;w=AZ(k,m);$s=8;case 8:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=l+"."+w;y=n.object.Type();z=G.NewVar(0,v,x,y);$s=9;case 9:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}e[0]=$append(e[0],z);m=m+(1)>>0;$s=1;continue;case 2:$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};})(d,e);$r=d[0](c,b);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}k=Y.Offsetsof(e[0]);$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;m=e[0];n=0;case 5:if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);r=p.object.Type().Underlying();$s=7;case 7:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;if($assertType(q,CE,true)[1]){$s=8;continue;}if($assertType(q,CT,true)[1]){$s=9;continue;}$s=10;continue;case 8:s=q.$val;if(BH(s)){$s=11;continue;}$s=12;continue;case 11:if(BC(s)){$s=13;continue;}$s=14;continue;case 13:u=new $String(p.object.Name());v=f.typeName(p.object.Type());$s=15;case 15:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=new $String(v);x=new $String(h);z=(y=((o<0||o>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+o]),new $Int64(y.$high+0,y.$low+4));aa=new $String(h);ab=((o<0||o>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+o]);ac=E.Sprintf(", %s = new %s(%s.getUint32(%d, true), %s.getUint32(%d, true))",new CD([u,w,x,z,aa,ab]));$s=16;case 16:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}j=j+(ac);$s=10;continue;case 14:ad=new $String(p.object.Name());ae=new $String(h);af=BB(s);$s=17;case 17:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=new $String(af);ah=((o<0||o>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+o]);ai=E.Sprintf(", %s = %s.get%s(%d, true)",new CD([ad,ae,ag,ah]));$s=18;case 18:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}j=j+(ai);case 12:$s=10;continue;case 9:t=q.$val;aj=new $String(p.object.Name());ak=BA(t.Elem());$s=19;case 19:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=new $String(ak);am=new $String(a);an=new $String(a);ao=((o<0||o>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+o]);ap=new $String(a);aq=E.Sprintf(", %s = new ($nativeArray(%s))(%s.buffer, $min(%s.byteOffset + %d, %s.buffer.byteLength))",new CD([aj,al,am,an,ao,ap]));$s=20;case 20:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}j=j+(aq);case 10:n++;$s=5;continue;case 6:$s=-1;return j;}return;}if($f===undefined){$f={$blk:AQ.ptr.prototype.loadStruct};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};AQ.prototype.loadStruct=function(a,b,c){return this.$val.loadStruct(a,b,c);};AQ.ptr.prototype.fixNumber=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=b.Kind();if(d===(3)){$s=2;continue;}if(d===(8)){$s=3;continue;}if(d===(4)){$s=4;continue;}if(d===(9)){$s=5;continue;}if((d===(5))||(d===(2))||(d===(20))){$s=6;continue;}if((d===(10))||(d===(7))||(d===(12))){$s=7;continue;}if(d===(13)){$s=8;continue;}if(d===(14)){$s=9;continue;}$s=10;continue;case 2:e=c.formatParenExpr("%s << 24 >> 24",new CD([a]));$s=12;case 12:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$s=-1;return e;case 3:f=c.formatParenExpr("%s << 24 >>> 24",new CD([a]));$s=13;case 13:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$s=-1;return f;case 4:g=c.formatParenExpr("%s << 16 >> 16",new CD([a]));$s=14;case 14:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$s=-1;return g;case 5:h=c.formatParenExpr("%s << 16 >>> 16",new CD([a]));$s=15;case 15:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$s=-1;return h;case 6:i=c.formatParenExpr("%s >> 0",new CD([a]));$s=16;case 16:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}$s=-1;return i;case 7:j=c.formatParenExpr("%s >>> 0",new CD([a]));$s=17;case 17:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}$s=-1;return j;case 8:k=c.formatExpr("$fround(%s)",new CD([a]));$s=18;case 18:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}$s=-1;return k;case 9:$s=-1;return a;case 10:l=b.String();$s=19;case 19:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=new $String(l);n=E.Sprintf("fixNumber: unhandled basic.Kind(): %s",new CD([m]));$s=20;case 20:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}$panic(new $String(n));case 11:case 1:$s=-1;return DP.nil;}return;}if($f===undefined){$f={$blk:AQ.ptr.prototype.fixNumber};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.$s=$s;$f.$r=$r;return $f;};AQ.prototype.fixNumber=function(a,b){return this.$val.fixNumber(a,b);};AQ.ptr.prototype.internalize=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;if(R.IsJsObject(b)){$s=-1;return a;}e=b.Underlying();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;if($assertType(d,CE,true)[1]){$s=2;continue;}$s=3;continue;case 2:f=d.$val;if(BD(f)){$s=5;continue;}if(BG(f)&&!BC(f)){$s=6;continue;}if(BF(f)){$s=7;continue;}$s=8;continue;case 5:g=c.formatExpr("!!(%s)",new CD([a]));$s=9;case 9:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$s=-1;return g;case 6:h=c.formatExpr("$parseInt(%s)",new CD([a]));$s=10;case 10:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=c.fixNumber(h,f);$s=11;case 11:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}$s=-1;return i;case 7:j=c.formatExpr("$parseFloat(%s)",new CD([a]));$s=12;case 12:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}$s=-1;return j;case 8:case 4:case 3:k=a;l=c.typeName(b);$s=13;case 13:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=new $String(l);n=c.formatExpr("$internalize(%s, %s)",new CD([k,m]));$s=14;case 14:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}$s=-1;return n;}return;}if($f===undefined){$f={$blk:AQ.ptr.prototype.internalize};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.$s=$s;$f.$r=$r;return $f;};AQ.prototype.internalize=function(a,b){return this.$val.internalize(a,b);};AQ.ptr.prototype.formatExpr=function(a,b){var a,b,c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=c.formatExprInternal(a,b,false);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$s=-1;return d;}return;}if($f===undefined){$f={$blk:AQ.ptr.prototype.formatExpr};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};AQ.prototype.formatExpr=function(a,b){return this.$val.formatExpr(a,b);};AQ.ptr.prototype.formatParenExpr=function(a,b){var a,b,c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=c.formatExprInternal(a,b,true);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$s=-1;return d;}return;}if($f===undefined){$f={$blk:AQ.ptr.prototype.formatParenExpr};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};AQ.prototype.formatParenExpr=function(a,b){return this.$val.formatParenExpr(a,b);};AQ.ptr.prototype.formatExprInternal=function(a,b,c){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=[a];b=[b];d=[d];e=[e];f=[f];g=[g];d[0]=this;h=(function(a,b,d,e,f,g){return function $b(h){var h,i,j,k,l,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:i=0;j=0;case 1:if(!(j>0;l=a[0].charCodeAt(j);if(l>=48&&l<=57){i=((((l-48<<24>>>24)-1<<24>>>24)>>0));j=j+(1)>>0;l=a[0].charCodeAt(j);}$r=h(0,l,i);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=i+(1)>>0;j=j+(1)>>0;$s=1;continue;case 4:$r=h(k,0,0);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}j=j+(1)>>0;$s=1;continue;case 2:$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.$s=$s;$f.$r=$r;return $f;};})(a,b,d,e,f,g);e[0]=$makeSlice(DQ,b[0].$length);$r=h((function(a,b,d,e,f,g){return function(i,j,k){var i,j,k,l;l=j;if((l===(101))||(l===(102))||(l===(104))||(l===(108))||(l===(114))||(l===(105))){((k<0||k>=e[0].$length)?($throwRuntimeError("index out of range"),undefined):e[0].$array[e[0].$offset+k]=(((k<0||k>=e[0].$length)?($throwRuntimeError("index out of range"),undefined):e[0].$array[e[0].$offset+k])+(1)>>0));}};})(a,b,d,e,f,g));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f[0]=A.NewBuffer(CC.nil);g[0]=$makeSlice(BU,b[0].$length);i=false;j=b[0];k=0;case 2:if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);if(((l<0||l>=e[0].$length)?($throwRuntimeError("index out of range"),undefined):e[0].$array[e[0].$offset+l])<=1){$s=4;continue;}$s=5;continue;case 4:k++;$s=2;continue;case 5:n=$assertType(m,CG,true);o=n[1];if(o){k++;$s=2;continue;}q=(p=d[0].p.Info.Info.Types[L.Expr.keyFor($assertType(m,L.Expr))],p!==undefined?p.v:new G.TypeAndValue.ptr(0,$ifaceNil,$ifaceNil)).Value;if(!($interfaceIsEqual(q,$ifaceNil))){k++;$s=2;continue;}if(!i){i=true;f[0].WriteByte(40);c=false;}r=d[0].newVariable("x");$s=6;case 6:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;t=d[0].translateExpr($assertType(m,L.Expr));$s=7;case 7:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t.String();$s=8;case 8:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=f[0].WriteString(s+" = "+u+", ");$s=9;case 9:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}v;((l<0||l>=g[0].$length)?($throwRuntimeError("index out of range"),undefined):g[0].$array[g[0].$offset+l]=s);k++;$s=2;continue;case 3:$r=h((function(a,b,d,e,f,g){return function $b(w,x,y){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;ba=$f.ba;bb=$f.bb;bc=$f.bc;bd=$f.bd;be=$f.be;bf=$f.bf;bg=$f.bg;bh=$f.bh;bi=$f.bi;bj=$f.bj;bk=$f.bk;bl=$f.bl;bm=$f.bm;bn=$f.bn;bo=$f.bo;bp=$f.bp;bq=$f.bq;br=$f.br;bs=$f.bs;bt=$f.bt;bu=$f.bu;bv=$f.bv;bw=$f.bw;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:y=[y];z=(function(a,b,d,e,f,g,y){return function $b(z){var aa,ab,ac,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:if(!(((y[0]<0||y[0]>=g[0].$length)?($throwRuntimeError("index out of range"),undefined):g[0].$array[g[0].$offset+y[0]])==="")){f[0].WriteString(((y[0]<0||y[0]>=g[0].$length)?($throwRuntimeError("index out of range"),undefined):g[0].$array[g[0].$offset+y[0]])+z);$s=-1;return;}aa=d[0].translateExpr($assertType(((y[0]<0||y[0]>=b[0].$length)?($throwRuntimeError("index out of range"),undefined):b[0].$array[b[0].$offset+y[0]]),L.Expr));$s=1;case 1:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa.StringWithParens();$s=2;case 2:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=f[0].WriteString(ab+z);$s=3;case 3:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ac;$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};})(a,b,d,e,f,g,y);aa=x;if(aa===(0)){$s=2;continue;}if(aa===(115)){$s=3;continue;}if(aa===(100)){$s=4;continue;}if(aa===(116)){$s=5;continue;}if(aa===(101)){$s=6;continue;}if(aa===(102)){$s=7;continue;}if(aa===(104)){$s=8;continue;}if(aa===(108)){$s=9;continue;}if(aa===(114)){$s=10;continue;}if(aa===(105)){$s=11;continue;}if(aa===(37)){$s=12;continue;}$s=13;continue;case 2:f[0].WriteByte(w);$s=14;continue;case 3:ab=$assertType(((y[0]<0||y[0]>=b[0].$length)?($throwRuntimeError("index out of range"),undefined):b[0].$array[b[0].$offset+y[0]]),DP,true);ac=ab[0];ad=ab[1];if(ad){f[0].WriteString(ac.StringWithParens());$s=-1;return;}f[0].WriteString($assertType(((y[0]<0||y[0]>=b[0].$length)?($throwRuntimeError("index out of range"),undefined):b[0].$array[b[0].$offset+y[0]]),$String));$s=14;continue;case 4:f[0].WriteString(O.Itoa($assertType(((y[0]<0||y[0]>=b[0].$length)?($throwRuntimeError("index out of range"),undefined):b[0].$array[b[0].$offset+y[0]]),$Int)));$s=14;continue;case 5:f[0].WriteString(new F.Token($assertType(((y[0]<0||y[0]>=b[0].$length)?($throwRuntimeError("index out of range"),undefined):b[0].$array[b[0].$offset+y[0]]),F.Token)).String());$s=14;continue;case 6:ae=$assertType(((y[0]<0||y[0]>=b[0].$length)?($throwRuntimeError("index out of range"),undefined):b[0].$array[b[0].$offset+y[0]]),L.Expr);ag=(af=d[0].p.Info.Info.Types[L.Expr.keyFor(ae)],af!==undefined?af.v:new G.TypeAndValue.ptr(0,$ifaceNil,$ifaceNil)).Value;if(!($interfaceIsEqual(ag,$ifaceNil))){$s=15;continue;}$s=16;continue;case 15:ah=d[0].translateExpr(ae);$s=17;case 17:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah.String();$s=18;case 18:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=f[0].WriteString(ai);$s=19;case 19:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}aj;$s=-1;return;case 16:$r=z("");$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=14;continue;case 7:ak=$assertType(((y[0]<0||y[0]>=b[0].$length)?($throwRuntimeError("index out of range"),undefined):b[0].$array[b[0].$offset+y[0]]),L.Expr);am=(al=d[0].p.Info.Info.Types[L.Expr.keyFor(ak)],al!==undefined?al.v:new G.TypeAndValue.ptr(0,$ifaceNil,$ifaceNil)).Value;if(!($interfaceIsEqual(am,$ifaceNil))){$s=21;continue;}$s=22;continue;case 21:ao=M.ToInt(am);$s=23;case 23:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=M.Int64Val(ao);$s=24;case 24:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}an=ap;aq=an[0];f[0].WriteString(O.FormatInt(aq,10));$s=-1;return;case 22:ar=d[0].p.Info.Info.TypeOf(ak);$s=27;case 27:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=ar.Underlying();$s=28;case 28:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=BC($assertType(as,CE));$s=29;case 29:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}if(at){$s=25;continue;}$s=26;continue;case 25:f[0].WriteString("$flatten64(");$r=z("");$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f[0].WriteString(")");$s=-1;return;case 26:$r=z("");$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=14;continue;case 8:au=$assertType(((y[0]<0||y[0]>=b[0].$length)?($throwRuntimeError("index out of range"),undefined):b[0].$array[b[0].$offset+y[0]]),L.Expr);aw=(av=d[0].p.Info.Info.Types[L.Expr.keyFor(au)],av!==undefined?av.v:new G.TypeAndValue.ptr(0,$ifaceNil,$ifaceNil)).Value;if(!($interfaceIsEqual(aw,$ifaceNil))){$s=32;continue;}$s=33;continue;case 32:ay=M.ToInt(aw);$s=34;case 34:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=M.Uint64Val(ay);$s=35;case 35:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ax=az;ba=ax[0];bb=d[0].p.Info.Info.TypeOf(au);$s=38;case 38:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=bb.Underlying();$s=39;case 39:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=$assertType(bc,CE).Kind();$s=40;case 40:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}if(bd===6){$s=36;continue;}$s=37;continue;case 36:f[0].WriteString(O.FormatInt($shiftRightInt64((new $Int64(ba.$high,ba.$low)),32),10));$s=-1;return;case 37:f[0].WriteString(O.FormatUint($shiftRightUint64(ba,32),10));$s=-1;return;case 33:$r=z(".$high");$s=41;case 41:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=14;continue;case 9:bf=(be=d[0].p.Info.Info.Types[L.Expr.keyFor($assertType(((y[0]<0||y[0]>=b[0].$length)?($throwRuntimeError("index out of range"),undefined):b[0].$array[b[0].$offset+y[0]]),L.Expr))],be!==undefined?be.v:new G.TypeAndValue.ptr(0,$ifaceNil,$ifaceNil)).Value;if(!($interfaceIsEqual(bf,$ifaceNil))){$s=42;continue;}$s=43;continue;case 42:bh=M.ToInt(bf);$s=44;case 44:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=M.Uint64Val(bh);$s=45;case 45:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bg=bi;bj=bg[0];f[0].WriteString(O.FormatUint(new $Uint64(bj.$high&0,(bj.$low&4294967295)>>>0),10));$s=-1;return;case 43:$r=z(".$low");$s=46;case 46:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=14;continue;case 10:bl=(bk=d[0].p.Info.Info.Types[L.Expr.keyFor($assertType(((y[0]<0||y[0]>=b[0].$length)?($throwRuntimeError("index out of range"),undefined):b[0].$array[b[0].$offset+y[0]]),L.Expr))],bk!==undefined?bk.v:new G.TypeAndValue.ptr(0,$ifaceNil,$ifaceNil)).Value;if(!($interfaceIsEqual(bl,$ifaceNil))){$s=47;continue;}$s=48;continue;case 47:bn=M.Real(bl);$s=49;case 49:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bo=M.Float64Val(bn);$s=50;case 50:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bm=bo;bp=bm[0];f[0].WriteString(O.FormatFloat(bp,103,-1,64));$s=-1;return;case 48:$r=z(".$real");$s=51;case 51:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=14;continue;case 11:br=(bq=d[0].p.Info.Info.Types[L.Expr.keyFor($assertType(((y[0]<0||y[0]>=b[0].$length)?($throwRuntimeError("index out of range"),undefined):b[0].$array[b[0].$offset+y[0]]),L.Expr))],bq!==undefined?bq.v:new G.TypeAndValue.ptr(0,$ifaceNil,$ifaceNil)).Value;if(!($interfaceIsEqual(br,$ifaceNil))){$s=52;continue;}$s=53;continue;case 52:bt=M.Imag(br);$s=54;case 54:if($c){$c=false;bt=bt.$blk();}if(bt&&bt.$blk!==undefined){break s;}bu=M.Float64Val(bt);$s=55;case 55:if($c){$c=false;bu=bu.$blk();}if(bu&&bu.$blk!==undefined){break s;}bs=bu;bv=bs[0];f[0].WriteString(O.FormatFloat(bv,103,-1,64));$s=-1;return;case 53:$r=z(".$imag");$s=56;case 56:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=14;continue;case 12:f[0].WriteRune(37);$s=14;continue;case 13:bw=E.Sprintf("formatExpr: %%%c%d",new CD([new $Uint8(x),new $Int(y[0])]));$s=57;case 57:if($c){$c=false;bw=bw.$blk();}if(bw&&bw.$blk!==undefined){break s;}$panic(new $String(bw));case 14:case 1:$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.ba=ba;$f.bb=bb;$f.bc=bc;$f.bd=bd;$f.be=be;$f.bf=bf;$f.bg=bg;$f.bh=bh;$f.bi=bi;$f.bj=bj;$f.bk=bk;$f.bl=bl;$f.bm=bm;$f.bn=bn;$f.bo=bo;$f.bp=bp;$f.bq=bq;$f.br=br;$f.bs=bs;$f.bt=bt;$f.bu=bu;$f.bv=bv;$f.bw=bw;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};})(a,b,d,e,f,g));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(i){f[0].WriteByte(41);}$s=-1;return new AM.ptr(f[0].String(),c);}return;}if($f===undefined){$f={$blk:AQ.ptr.prototype.formatExprInternal};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.$s=$s;$f.$r=$r;return $f;};AQ.prototype.formatExprInternal=function(a,b,c){return this.$val.formatExprInternal(a,b,c);};AN.ptr.prototype.SelectionOf=function(a){var a,b,c,d,e,f,g,h,i,j;b=this;c=(d=b.Info.Info.Selections[CF.keyFor(a)],d!==undefined?[d.v,true]:[DR.nil,false]);e=c[0];f=c[1];if(f){return[e,true];}g=(h=b.additionalSelections[CF.keyFor(a)],h!==undefined?[h.v,true]:[$ifaceNil,false]);i=g[0];j=g[1];if(j){return[i,true];}return[$ifaceNil,false];};AN.prototype.SelectionOf=function(a){return this.$val.SelectionOf(a);};AP.ptr.prototype.Kind=function(){var a;a=this;return a.kind;};AP.prototype.Kind=function(){return this.$val.Kind();};AP.ptr.prototype.Recv=function(){var a;a=this;return a.recv;};AP.prototype.Recv=function(){return this.$val.Recv();};AP.ptr.prototype.Index=function(){var a;a=this;return a.index;};AP.prototype.Index=function(){return this.$val.Index();};AP.ptr.prototype.Obj=function(){var a;a=this;return a.obj;};AP.prototype.Obj=function(){return this.$val.Obj();};AP.ptr.prototype.Type=function(){var a;a=this;return a.typ;};AP.prototype.Type=function(){return this.$val.Type();};AT.ptr.prototype.Import=function(a){var a,b,c,d,e,f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;if(a==="unsafe"){$s=-1;return[G.Unsafe,$ifaceNil];}d=b.importContext.Import(a);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=c[0];f=c[1];if(!($interfaceIsEqual(f,$ifaceNil))){if($interfaceIsEqual(b.importError.$get(),$ifaceNil)){b.importError.$set(f);}$s=-1;return[DB.nil,f];}$s=-1;return[(g=b.importContext.Packages[$String.keyFor(e.ImportPath)],g!==undefined?g.v:DB.nil),$ifaceNil];}return;}if($f===undefined){$f={$blk:AT.ptr.prototype.Import};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};AT.prototype.Import=function(a){return this.$val.Import(a);};AU=function(a,b,c,d,e){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,f,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,g,ga,gb,gc,gd,ge,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;b=$f.b;ba=$f.ba;bb=$f.bb;bc=$f.bc;bd=$f.bd;be=$f.be;bf=$f.bf;bg=$f.bg;bh=$f.bh;bi=$f.bi;bj=$f.bj;bk=$f.bk;bl=$f.bl;bm=$f.bm;bn=$f.bn;bo=$f.bo;bp=$f.bp;bq=$f.bq;br=$f.br;bs=$f.bs;bt=$f.bt;bu=$f.bu;bv=$f.bv;bw=$f.bw;bx=$f.bx;by=$f.by;bz=$f.bz;c=$f.c;ca=$f.ca;cb=$f.cb;cc=$f.cc;cd=$f.cd;ce=$f.ce;cf=$f.cf;cg=$f.cg;ch=$f.ch;ci=$f.ci;cj=$f.cj;ck=$f.ck;cl=$f.cl;cm=$f.cm;cn=$f.cn;co=$f.co;cp=$f.cp;cq=$f.cq;cr=$f.cr;cs=$f.cs;ct=$f.ct;cu=$f.cu;cv=$f.cv;cw=$f.cw;cx=$f.cx;cy=$f.cy;cz=$f.cz;d=$f.d;da=$f.da;db=$f.db;dc=$f.dc;dd=$f.dd;de=$f.de;df=$f.df;dg=$f.dg;dh=$f.dh;di=$f.di;dj=$f.dj;dk=$f.dk;dl=$f.dl;dm=$f.dm;dn=$f.dn;dp=$f.dp;dq=$f.dq;dr=$f.dr;ds=$f.ds;dt=$f.dt;du=$f.du;dv=$f.dv;dw=$f.dw;dx=$f.dx;dy=$f.dy;dz=$f.dz;e=$f.e;ea=$f.ea;eb=$f.eb;ec=$f.ec;ed=$f.ed;ee=$f.ee;ef=$f.ef;eg=$f.eg;eh=$f.eh;ei=$f.ei;ej=$f.ej;ek=$f.ek;el=$f.el;em=$f.em;en=$f.en;eo=$f.eo;ep=$f.ep;eq=$f.eq;er=$f.er;es=$f.es;et=$f.et;eu=$f.eu;ev=$f.ev;ew=$f.ew;ex=$f.ex;ey=$f.ey;ez=$f.ez;f=$f.f;fa=$f.fa;fb=$f.fb;fc=$f.fc;fd=$f.fd;fe=$f.fe;ff=$f.ff;fg=$f.fg;fh=$f.fh;fi=$f.fi;fj=$f.fj;fk=$f.fk;fl=$f.fl;fm=$f.fm;fn=$f.fn;fo=$f.fo;fp=$f.fp;fq=$f.fq;fr=$f.fr;fs=$f.fs;ft=$f.ft;fu=$f.fu;fv=$f.fv;fw=$f.fw;fx=$f.fx;fy=$f.fy;fz=$f.fz;g=$f.g;ga=$f.ga;gb=$f.gb;gc=$f.gc;gd=$f.gd;ge=$f.ge;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:d=[d];f=[f];g=[g];h=[h];i=[i];j=[j];k=[k];l=[l];m=[m];n=[n];o=[o];p=new G.Info.ptr({},{},{},{},{},{},DT.nil);j[0]=$ifaceNil;g[0]=AB.nil;n[0]=$ifaceNil;r=new G.Config.ptr(false,false,(function(d,f,g,h,i,j,k,l,m,n,o){return function $b(r){var r,s,t,u,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;r=$f.r;s=$f.s;t=$f.t;u=$f.u;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:if(!(!($interfaceIsEqual(n[0],$ifaceNil)))){s=false;$s=3;continue s;}t=n[0].Error();$s=4;case 4:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=r.Error();$s=5;case 5:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}s=t===u;case 3:if(s){$s=1;continue;}$s=2;continue;case 1:$s=-1;return;case 2:g[0]=$append(g[0],r);n[0]=r;$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.$s=$s;$f.$r=$r;return $f;};})(d,f,g,h,i,j,k,l,m,n,o),(q=new AT.ptr(d[0],(j.$ptr||(j.$ptr=new DV(function(){return this.$target[0];},function($v){this.$target[0]=$v;},j)))),new q.constructor.elem(q)),Y,false);t=r.Check(a,c,b,p);$s=1;case 1:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=t;u=s[0];v=s[1];if(!($interfaceIsEqual(j[0],$ifaceNil))){$s=-1;return[BV.nil,j[0]];}if(!(g[0]===AB.nil)){if(g[0].$length>10){w=0;x=$assertType((9>=g[0].$length?($throwRuntimeError("index out of range"),undefined):g[0].$array[g[0].$offset+9]),G.Error,true);y=$clone(x[0],G.Error);z=x[1];if(z){w=y.Pos;}g[0]=$append($subslice(g[0],0,10),(aa=new G.Error.ptr(c,w,"too many errors",false),new aa.constructor.elem(aa)));}$s=-1;return[BV.nil,g[0]];}if(!($interfaceIsEqual(v,$ifaceNil))){$s=-1;return[BV.nil,v];}ab=a;(d[0].Packages||$throwRuntimeError("assignment to entry in nil map"))[$String.keyFor(ab)]={k:ab,v:u};ac=new A.Buffer.ptr(CC.nil,0,0);ad=K.Write(ac,DF.nil,u);$s=2;case 2:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;if(!($interfaceIsEqual(ae,$ifaceNil))){$s=3;continue;}$s=4;continue;case 3:af=E.Errorf("failed to write export data: %v",new CD([ae]));$s=5;case 5:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}$s=-1;return[BV.nil,af];case 4:ag=new A.Buffer.ptr(CC.nil,0,0);ah=c.Write($methodVal(D.NewEncoder(ag),"Encode"));$s=6;case 6:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah;if(!($interfaceIsEqual(ai,$ifaceNil))){$s=-1;return[BV.nil,ai];}aj=$makeSlice(DX,b.$length);ak=b;al=0;case 7:if(!(al=ak.$length)?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+al]);ao=S.Simplify(an,p,false);$s=9;case 9:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}((am<0||am>=aj.$length)?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+am]=ao);al++;$s=7;continue;case 8:ap=(function(d,f,g,h,i,j,k,l,m,n,o){return function $b(ap){var ap,aq,ar,as,at,au,av,aw,ax,ay,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ar=d[0].Import(ap.object.Pkg().Path());$s=1;case 1:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}aq=ar;as=aq[0];at=aq[1];if(!($interfaceIsEqual(at,$ifaceNil))){$panic(at);}au=ap.FullName();$s=2;case 2:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=au;aw=as.Declarations;ax=0;while(true){if(!(ax=aw.$length)?($throwRuntimeError("index out of range"),undefined):aw.$array[aw.$offset+ax]);if((ay.FullName)===av){$s=-1;return ay.Blocking;}ax++;}$panic(new $String(av));$s=-1;return false;}return;}if($f===undefined){$f={$blk:$b};}$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.$s=$s;$f.$r=$r;return $f;};})(d,f,g,h,i,j,k,l,m,n,o);aq=P.AnalyzePkg(aj,c,p,u,ap);$s=10;case 10:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=aq;f[0]=new AQ.ptr(ar.InitFuncInfo,new AN.ptr(ar,{},EB.nil,{},{},{},EB.nil,new T.Map.ptr(new T.Hasher.ptr(false),false,0),{},1,{},e,c,AB.nil),DZ.nil,CX.nil,{},BU.nil,DA.nil,$makeMap(EC.keyFor,[{k:EC.nil,v:new AR.ptr($throwNilPointerError,0,0)}]),1,{},CC.nil,CC.nil,false,0);as=Z;at=0;au=$keys(as);while(true){if(!(at=ba.$length)?($throwRuntimeError("index out of range"),undefined):ba.$array[ba.$offset+bb]);if(bc===G.Unsafe){$s=13;continue;}$s=14;continue;case 13:bb++;$s=11;continue;case 14:be=f[0].newVariableWithLevel(bc.Name(),true);$s=15;case 15:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bd=bc.Path();(f[0].p.pkgVars||$throwRuntimeError("assignment to entry in nil map"))[$String.keyFor(bd)]={k:bd,v:be};az=$append(az,bc.Path());bb++;$s=11;continue;case 12:$r=N.Strings(az);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bf=az;bg=0;case 17:if(!(bg=bf.$length)?($throwRuntimeError("index out of range"),undefined):bf.$array[bf.$offset+bg]);bk=E.Sprintf("%s.$init",new CD([new $String((bj=f[0].p.pkgVars[$String.keyFor(bi)],bj!==undefined?bj.v:""))]));$s=19;case 19:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}bl=f[0].newIdent(bk,G.NewSignature(CZ.nil,DD.nil,DD.nil,false));$s=20;case 20:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bm=bl;bh[0]=new L.CallExpr.ptr(bm,0,DA.nil,0,0);bn=bh[0];(f[0].FuncInfo.Blocking||$throwRuntimeError("assignment to entry in nil map"))[L.Node.keyFor(bn)]={k:bn,v:true};bo=bh[0];(f[0].FuncInfo.Flattened||$throwRuntimeError("assignment to entry in nil map"))[L.Node.keyFor(bo)]={k:bo,v:true};br=E.Sprintf("\t%s = $packages[\"%s\"];\n",new CD([new $String((bq=f[0].p.pkgVars[$String.keyFor(bi)],bq!==undefined?bq.v:"")),new $String(bi)]));$s=21;case 21:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}bs=f[0].CatchOutput(1,(function(bh,d,f,g,h,i,j,k,l,m,n,o){return function $b(){var $s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=f[0].translateStmt(new L.ExprStmt.ptr(bh[0]),EC.nil);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.$s=$s;$f.$r=$r;return $f;};})(bh,d,f,g,h,i,j,k,l,m,n,o));$s=22;case 22:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}ay=$append(ay,new AD.ptr("",new BU([(bp=f[0].p.pkgVars[$String.keyFor(bi)],bp!==undefined?bp.v:"")]),(new CC($stringToBytes(br))),CC.nil,CC.nil,bs,"","",BU.nil,false));bg++;$s=17;continue;case 18:bt=EE.nil;bu=DC.nil;bv=aj;bw=0;case 23:if(!(bw=bv.$length)?($throwRuntimeError("index out of range"),undefined):bv.$array[bv.$offset+bw]);by=bx.Decls;bz=0;case 25:if(!(bz=by.$length)?($throwRuntimeError("index out of range"),undefined):by.$array[by.$offset+bz]);cb=ca;if($assertType(cb,ED,true)[1]){$s=27;continue;}if($assertType(cb,EF,true)[1]){$s=28;continue;}$s=29;continue;case 27:cc=cb.$val;cf=$assertType($assertType((ce=f[0].p.Info.Info.Defs[CG.keyFor(cc.Name)],ce!==undefined?ce.v:$ifaceNil),DG).object.Type(),CX);cg=$ifaceNil;if(!(cf.Recv()===CZ.nil)){cg=cf.Recv().object.Type();ch=$assertType(cg,CR,true);ci=ch[0];cj=ch[1];if(cj){cg=ci.Elem();}}if(cf.Recv()===CZ.nil){$s=30;continue;}$s=31;continue;case 30:cl=f[0].objectName($assertType((ck=f[0].p.Info.Info.Defs[CG.keyFor(cc.Name)],ck!==undefined?ck.v:$ifaceNil),DG));$s=32;case 32:if($c){$c=false;cl=cl.$blk();}if(cl&&cl.$blk!==undefined){break s;}cl;case 31:if(!BK(cc.Name)){bt=$append(bt,cc);}$s=29;continue;case 28:cd=cb.$val;cm=cd.Tok;if(cm===(84)){$s=34;continue;}if(cm===(85)){$s=35;continue;}if(cm===(64)){$s=36;continue;}$s=37;continue;case 34:cn=cd.Specs;co=0;case 38:if(!(co=cn.$length)?($throwRuntimeError("index out of range"),undefined):cn.$array[cn.$offset+co]);cr=$assertType((cq=f[0].p.Info.Info.Defs[CG.keyFor($assertType(cp,EG).Name)],cq!==undefined?cq.v:$ifaceNil),DM);f[0].p.typeNames=$append(f[0].p.typeNames,cr);cs=f[0].objectName(cr);$s=40;case 40:if($c){$c=false;cs=cs.$blk();}if(cs&&cs.$blk!==undefined){break s;}cs;co++;$s=38;continue;case 39:$s=37;continue;case 35:ct=cd.Specs;cu=0;case 41:if(!(cu=ct.$length)?($throwRuntimeError("index out of range"),undefined):ct.$array[ct.$offset+cu]);cw=$assertType(cv,EH).Names;cx=0;case 43:if(!(cx=cw.$length)?($throwRuntimeError("index out of range"),undefined):cw.$array[cw.$offset+cx]);if(!BK(cy)){$s=45;continue;}$s=46;continue;case 45:da=$assertType((cz=f[0].p.Info.Info.Defs[CG.keyFor(cy)],cz!==undefined?cz.v:$ifaceNil),CZ);bu=$append(bu,da);db=f[0].objectName(da);$s=47;case 47:if($c){$c=false;db=db.$blk();}if(db&&db.$blk!==undefined){break s;}db;case 46:cx++;$s=43;continue;case 44:cu++;$s=41;continue;case 42:$s=37;continue;case 36:case 37:case 33:case 29:bz++;$s=25;continue;case 26:bw++;$s=23;continue;case 24:dc=(function(d,f,g,h,i,j,k,l,m,n,o){return function $b(dc){var dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;dc=$f.dc;dd=$f.dd;de=$f.de;df=$f.df;dg=$f.dg;dh=$f.dh;di=$f.di;dj=$f.dj;dk=$f.dk;dl=$f.dl;dm=$f.dm;dn=$f.dn;dp=$f.dp;dq=$f.dq;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:f[0].p.dependencies={};$r=dc();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}dd=BU.nil;de=f[0].p.dependencies;df=0;dg=$keys(de);case 2:if(!(df=df.$length)?($throwRuntimeError("index out of range"),undefined):df.$array[df.$offset+dg]);di=dh.Lhs;dj=0;while(true){if(!(dj=di.$length)?($throwRuntimeError("index out of range"),undefined):di.$array[di.$offset+dj]);dl=dk;(de||$throwRuntimeError("assignment to entry in nil map"))[CZ.keyFor(dl)]={k:dl,v:true};dj++;}dg++;}dm=bu;dn=0;case 48:if(!(dn=dm.$length)?($throwRuntimeError("index out of range"),undefined):dm.$array[dm.$offset+dn]);dp[0]=new AD.ptr("",BU.nil,CC.nil,CC.nil,CC.nil,CC.nil,"","",BU.nil,false);if(!l[0].object.Exported()){$s=50;continue;}$s=51;continue;case 50:dq=f[0].objectName(l[0]);$s=52;case 52:if($c){$c=false;dq=dq.$blk();}if(dq&&dq.$blk!==undefined){break s;}dp[0].Vars=new BU([dq]);case 51:if((dr=f[0].p.Info.HasPointer[CZ.keyFor(l[0])],dr!==undefined?dr.v:false)&&!l[0].object.Exported()){$s=53;continue;}$s=54;continue;case 53:ds=f[0].varPtrName(l[0]);$s=55;case 55:if($c){$c=false;ds=ds.$blk();}if(ds&&ds.$blk!==undefined){break s;}dp[0].Vars=$append(dp[0].Vars,ds);case 54:dt=(du=de[CZ.keyFor(l[0])],du!==undefined?[du.v,true]:[false,false]);dv=dt[1];if(!dv){$s=56;continue;}$s=57;continue;case 56:dw=dc((function(d,dp,f,g,h,i,j,k,l,m,n,o){return function $b(){var dw,dx,dy,dz,ea,eb,ec,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;dw=$f.dw;dx=$f.dx;dy=$f.dy;dz=$f.dz;ea=$f.ea;eb=$f.eb;ec=$f.ec;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:dw=f[0].objectName(l[0]);$s=1;case 1:if($c){$c=false;dw=dw.$blk();}if(dw&&dw.$blk!==undefined){break s;}dx=new $String(dw);dy=f[0].zeroValue(l[0].object.Type());$s=2;case 2:if($c){$c=false;dy=dy.$blk();}if(dy&&dy.$blk!==undefined){break s;}dz=f[0].translateExpr(dy);$s=3;case 3:if($c){$c=false;dz=dz.$blk();}if(dz&&dz.$blk!==undefined){break s;}ea=dz.String();$s=4;case 4:if($c){$c=false;ea=ea.$blk();}if(ea&&ea.$blk!==undefined){break s;}eb=new $String(ea);ec=E.Sprintf("\t\t%s = %s;\n",new CD([dx,eb]));$s=5;case 5:if($c){$c=false;ec=ec.$blk();}if(ec&&ec.$blk!==undefined){break s;}dp[0].InitCode=(new CC($stringToBytes(ec)));$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.dw=dw;$f.dx=dx;$f.dy=dy;$f.dz=dz;$f.ea=ea;$f.eb=eb;$f.ec=ec;$f.$s=$s;$f.$r=$r;return $f;};})(d,dp,f,g,h,i,j,k,l,m,n,o));$s=58;case 58:if($c){$c=false;dw=dw.$blk();}if(dw&&dw.$blk!==undefined){break s;}dp[0].DceDeps=dw;case 57:dp[0].DceObjectFilter=l[0].object.Name();dd=$append(dd,dp[0]);dn++;$s=48;continue;case 49:dx=f[0].p.Info.Info.InitOrder;dy=0;case 59:if(!(dy=dx.$length)?($throwRuntimeError("index out of range"),undefined):dx.$array[dx.$offset+dy]);ea[0]=$makeSlice(DA,k[0].Lhs.$length);eb=k[0].Lhs;ec=0;while(true){if(!(ec=eb.$length)?($throwRuntimeError("index out of range"),undefined):eb.$array[eb.$offset+ec]);ef=L.NewIdent(ee.object.Name());eg=ef;(f[0].p.Info.Info.Defs||$throwRuntimeError("assignment to entry in nil map"))[CG.keyFor(eg)]={k:eg,v:ee};((ed<0||ed>=ea[0].$length)?($throwRuntimeError("index out of range"),undefined):ea[0].$array[ea[0].$offset+ed]=f[0].setType(ef,ee.object.Type()));eh=ee;(de||$throwRuntimeError("assignment to entry in nil map"))[CZ.keyFor(eh)]={k:eh,v:true};ec++;}dz[0]=new AD.ptr("",BU.nil,CC.nil,CC.nil,CC.nil,CC.nil,"","",BU.nil,false);ei=dc((function(d,dz,ea,f,g,h,i,j,k,l,m,n,o){return function $b(){var ei,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;ei=$f.ei;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:f[0].localVars=BU.nil;ei=f[0].CatchOutput(1,(function(d,dz,ea,f,g,h,i,j,k,l,m,n,o){return function $b(){var $s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=f[0].translateStmt(new L.AssignStmt.ptr(ea[0],0,47,new DA([k[0].Rhs])),EC.nil);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.$s=$s;$f.$r=$r;return $f;};})(d,dz,ea,f,g,h,i,j,k,l,m,n,o));$s=1;case 1:if($c){$c=false;ei=ei.$blk();}if(ei&&ei.$blk!==undefined){break s;}dz[0].InitCode=ei;dz[0].Vars=$appendSlice(dz[0].Vars,f[0].localVars);$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.ei=ei;$f.$s=$s;$f.$r=$r;return $f;};})(d,dz,ea,f,g,h,i,j,k,l,m,n,o));$s=61;case 61:if($c){$c=false;ei=ei.$blk();}if(ei&&ei.$blk!==undefined){break s;}dz[0].DceDeps=ei;if(k[0].Lhs.$length===1){$s=62;continue;}$s=63;continue;case 62:ej=P.HasSideEffect(k[0].Rhs,f[0].p.Info.Info);$s=66;case 66:if($c){$c=false;ej=ej.$blk();}if(ej&&ej.$blk!==undefined){break s;}if(!ej){$s=64;continue;}$s=65;continue;case 64:dz[0].DceObjectFilter=(ek=k[0].Lhs,(0>=ek.$length?($throwRuntimeError("index out of range"),undefined):ek.$array[ek.$offset+0])).object.Name();case 65:case 63:dd=$append(dd,dz[0]);dy++;$s=59;continue;case 60:el=BY.nil;em=DG.nil;en=bt;eo=0;case 67:if(!(eo=en.$length)?($throwRuntimeError("index out of range"),undefined):en.$array[en.$offset+eo]);er[0]=$assertType((es=f[0].p.Info.Info.Defs[CG.keyFor(h[0].Name)],es!==undefined?es.v:$ifaceNil),DG);eq[0]=(et=f[0].p.Info.FuncDeclInfos[DG.keyFor(er[0])],et!==undefined?et.v:CY.nil);eu=er[0].FullName();$s=69;case 69:if($c){$c=false;eu=eu.$blk();}if(eu&&eu.$blk!==undefined){break s;}ep[0]=new AD.ptr(eu,BU.nil,CC.nil,CC.nil,CC.nil,CC.nil,"","",BU.nil,!(($keys(eq[0].Blocking).length===0)));if(h[0].Recv===EI.nil){$s=70;continue;}$s=71;continue;case 70:ev=f[0].objectName(er[0]);$s=72;case 72:if($c){$c=false;ev=ev.$blk();}if(ev&&ev.$blk!==undefined){break s;}ep[0].Vars=new BU([ev]);ep[0].DceObjectFilter=er[0].object.Name();ew=er[0].object.Name();if(ew===("main")){$s=74;continue;}if(ew===("init")){$s=75;continue;}$s=76;continue;case 74:em=er[0];ep[0].DceObjectFilter="";$s=76;continue;case 75:ex=f[0].CatchOutput(1,(function(d,ep,eq,er,f,g,h,i,j,k,l,m,n,o){return function $b(){var ex,ey,ez,fa,fb,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;ex=$f.ex;ey=$f.ey;ez=$f.ez;fa=$f.fa;fb=$f.fb;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ex=f[0].newIdent("",G.NewSignature(CZ.nil,DD.nil,DD.nil,false));ey=ex;(f[0].p.Info.Info.Uses||$throwRuntimeError("assignment to entry in nil map"))[CG.keyFor(ey)]={k:ey,v:er[0]};ez=new L.CallExpr.ptr(ex,0,DA.nil,0,0);if(!(($keys((fa=f[0].p.Info.FuncDeclInfos[DG.keyFor(er[0])],fa!==undefined?fa.v:CY.nil).Blocking).length===0))){fb=ez;(f[0].FuncInfo.Blocking||$throwRuntimeError("assignment to entry in nil map"))[L.Node.keyFor(fb)]={k:fb,v:true};}$r=f[0].translateStmt(new L.ExprStmt.ptr(ez),EC.nil);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.ex=ex;$f.ey=ey;$f.ez=ez;$f.fa=fa;$f.fb=fb;$f.$s=$s;$f.$r=$r;return $f;};})(d,ep,eq,er,f,g,h,i,j,k,l,m,n,o));$s=77;case 77:if($c){$c=false;ex=ex.$blk();}if(ex&&ex.$blk!==undefined){break s;}ep[0].InitCode=ex;ep[0].DceObjectFilter="";case 76:case 73:case 71:if(!(h[0].Recv===EI.nil)){ey=$assertType(er[0].object.Type(),CX).Recv().object.Type();ez=$assertType(ey,CR,true);fa=ez[0];fb=ez[1];fc=$assertType(ey,DJ,true);fd=fc[0];if(fb){fd=$assertType(fa.Elem(),DJ);}ep[0].DceObjectFilter=fd.Obj().object.Name();if(!h[0].Name.IsExported()){ep[0].DceMethodFilter=er[0].object.Name()+"~";}}fe=dc((function(d,ep,eq,er,f,g,h,i,j,k,l,m,n,o){return function $b(){var fe,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;fe=$f.fe;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:fe=f[0].translateToplevelFunction(h[0],eq[0]);$s=1;case 1:if($c){$c=false;fe=fe.$blk();}if(fe&&fe.$blk!==undefined){break s;}ep[0].DeclCode=fe;$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.fe=fe;$f.$s=$s;$f.$r=$r;return $f;};})(d,ep,eq,er,f,g,h,i,j,k,l,m,n,o));$s=78;case 78:if($c){$c=false;fe=fe.$blk();}if(fe&&fe.$blk!==undefined){break s;}ep[0].DceDeps=fe;el=$append(el,ep[0]);eo++;$s=67;continue;case 68:if(u.Name()==="main"){$s=79;continue;}$s=80;continue;case 79:if(em===DG.nil){$s=81;continue;}$s=82;continue;case 81:ff=E.Errorf("missing main function",new CD([]));$s=83;case 83:if($c){$c=false;ff=ff.$blk();}if(ff&&ff.$blk!==undefined){break s;}$s=-1;return[BV.nil,ff];case 82:fg=f[0].newIdent("",G.NewSignature(CZ.nil,DD.nil,DD.nil,false));fh=fg;(f[0].p.Info.Info.Uses||$throwRuntimeError("assignment to entry in nil map"))[CG.keyFor(fh)]={k:fh,v:em};fi=new L.CallExpr.ptr(fg,0,DA.nil,0,0);i[0]=new L.IfStmt.ptr(0,$ifaceNil,f[0].newIdent("$pkg === $mainPkg",(fj=G.Typ,(1>=fj.$length?($throwRuntimeError("index out of range"),undefined):fj.$array[fj.$offset+1]))),new L.BlockStmt.ptr(0,new EK([new L.ExprStmt.ptr(fi),new L.AssignStmt.ptr(new DA([f[0].newIdent("$mainFinished",(fk=G.Typ,(1>=fk.$length?($throwRuntimeError("index out of range"),undefined):fk.$array[fk.$offset+1])))]),0,42,new DA([f[0].newConst((fl=G.Typ,(1>=fl.$length?($throwRuntimeError("index out of range"),undefined):fl.$array[fl.$offset+1])),M.MakeBool(true))]))]),0),$ifaceNil);if(!(($keys((fm=f[0].p.Info.FuncDeclInfos[DG.keyFor(em)],fm!==undefined?fm.v:CY.nil).Blocking).length===0))){fn=fi;(f[0].FuncInfo.Blocking||$throwRuntimeError("assignment to entry in nil map"))[L.Node.keyFor(fn)]={k:fn,v:true};fo=i[0];(f[0].FuncInfo.Flattened||$throwRuntimeError("assignment to entry in nil map"))[L.Node.keyFor(fo)]={k:fo,v:true};}fp=f[0].CatchOutput(1,(function(d,f,g,h,i,j,k,l,m,n,o){return function $b(){var $s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=f[0].translateStmt(i[0],EC.nil);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.$s=$s;$f.$r=$r;return $f;};})(d,f,g,h,i,j,k,l,m,n,o));$s=84;case 84:if($c){$c=false;fp=fp.$blk();}if(fp&&fp.$blk!==undefined){break s;}el=$append(el,new AD.ptr("",BU.nil,CC.nil,CC.nil,CC.nil,fp,"","",BU.nil,false));case 80:fq=BY.nil;fr=f[0].p.typeNames;fs=0;case 85:if(!(fs=fr.$length)?($throwRuntimeError("index out of range"),undefined):fr.$array[fr.$offset+fs]);if(m[0].IsAlias()){$s=87;continue;}$s=88;continue;case 87:fs++;$s=85;continue;case 88:fu=f[0].objectName(m[0]);$s=89;case 89:if($c){$c=false;fu=fu.$blk();}if(fu&&fu.$blk!==undefined){break s;}fv=fu;ft[0]=new AD.ptr("",new BU([fv]),CC.nil,CC.nil,CC.nil,CC.nil,m[0].object.Name(),"",BU.nil,false);fw=dc((function(d,f,ft,g,h,i,j,k,l,m,n,o){return function $b(){var fw,fx,fy,fz,ga,gb,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;fw=$f.fw;fx=$f.fx;fy=$f.fy;fz=$f.fz;ga=$f.ga;gb=$f.gb;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:fw=[fw];fx=f[0].CatchOutput(0,(function(d,f,ft,fw,g,h,i,j,k,l,m,n,o){return function $b(){var fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;fx=$f.fx;fy=$f.fy;fz=$f.fz;ga=$f.ga;gb=$f.gb;gc=$f.gc;gd=$f.gd;ge=$f.ge;gf=$f.gf;gg=$f.gg;gh=$f.gh;gi=$f.gi;gj=$f.gj;gk=$f.gk;gl=$f.gl;gm=$f.gm;gn=$f.gn;go=$f.go;gp=$f.gp;gq=$f.gq;gr=$f.gr;gs=$f.gs;gt=$f.gt;gu=$f.gu;gv=$f.gv;gw=$f.gw;gx=$f.gx;gy=$f.gy;gz=$f.gz;ha=$f.ha;hb=$f.hb;hc=$f.hc;hd=$f.hd;he=$f.he;hf=$f.hf;hg=$f.hg;hh=$f.hh;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:fx=f[0].objectName(m[0]);$s=1;case 1:if($c){$c=false;fx=fx.$blk();}if(fx&&fx.$blk!==undefined){break s;}fy=fx;fz=fy;ga=AY(m[0]);$s=4;case 4:if($c){$c=false;ga=ga.$blk();}if(ga&&ga.$blk!==undefined){break s;}if(ga){$s=2;continue;}$s=3;continue;case 2:fz=fz+(" = $pkg."+BS(m[0].object.Name()));case 3:gb=new $Int64(0,0);gc="null";ge=m[0].object.Type().Underlying();$s=5;case 5:if($c){$c=false;ge=ge.$blk();}if(ge&&ge.$blk!==undefined){break s;}gd=ge;if($assertType(gd,CW,true)[1]){$s=6;continue;}if($assertType(gd,CE,true)[1]||$assertType(gd,CT,true)[1]||$assertType(gd,CU,true)[1]||$assertType(gd,DO,true)[1]||$assertType(gd,CX,true)[1]||$assertType(gd,DE,true)[1]||$assertType(gd,CR,true)[1]||$assertType(gd,CV,true)[1]){$s=7;continue;}$s=8;continue;case 6:gf=gd.$val;gh=$makeSlice(BU,gf.NumFields());gi=0;case 9:if(!(gi=gh.$length)?($throwRuntimeError("index out of range"),undefined):gh.$array[gh.$offset+gi]=gj+"_");gi=gi+(1)>>0;$s=9;continue;case 10:gk=E.Sprintf("function(%s) {\n\t\tthis.$val = this;\n\t\tif (arguments.length === 0) {\n",new CD([new $String(I.Join(gh,", "))]));$s=12;case 12:if($c){$c=false;gk=gk.$blk();}if(gk&&gk.$blk!==undefined){break s;}gc=gk;gl=0;case 13:if(!(gl>0;$s=13;continue;case 14:gc=gc+("\t\t\treturn;\n\t\t}\n");gt=0;case 20:if(!(gt>0;$s=20;continue;case 21:gc=gc+("\t}");$s=8;continue;case 7:gg=gd;gx=Y.Sizeof(gg);$s=24;case 24:if($c){$c=false;gx=gx.$blk();}if(gx&&gx.$blk!==undefined){break s;}gb=gx;case 8:gy=new $String(fz);gz=gb;ha=BA(m[0].object.Type());$s=25;case 25:if($c){$c=false;ha=ha.$blk();}if(ha&&ha.$blk!==undefined){break s;}hb=new $String(ha);hc=new $String(m[0].object.Pkg().Name());hd=new $String(m[0].object.Name());he=new $Bool(!(m[0].object.Name()===""));hf=new $String(m[0].object.Pkg().Path());hg=new $Bool(m[0].object.Exported());hh=new $String(gc);$r=f[0].Printf("%s = $newType(%d, %s, \"%s.%s\", %t, \"%s\", %t, %s);",new CD([gy,gz,hb,hc,hd,he,hf,hg,hh]));$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.fx=fx;$f.fy=fy;$f.fz=fz;$f.ga=ga;$f.gb=gb;$f.gc=gc;$f.gd=gd;$f.ge=ge;$f.gf=gf;$f.gg=gg;$f.gh=gh;$f.gi=gi;$f.gj=gj;$f.gk=gk;$f.gl=gl;$f.gm=gm;$f.gn=gn;$f.go=go;$f.gp=gp;$f.gq=gq;$f.gr=gr;$f.gs=gs;$f.gt=gt;$f.gu=gu;$f.gv=gv;$f.gw=gw;$f.gx=gx;$f.gy=gy;$f.gz=gz;$f.ha=ha;$f.hb=hb;$f.hc=hc;$f.hd=hd;$f.he=he;$f.hf=hf;$f.hg=hg;$f.hh=hh;$f.$s=$s;$f.$r=$r;return $f;};})(d,f,ft,fw,g,h,i,j,k,l,m,n,o));$s=1;case 1:if($c){$c=false;fx=fx.$blk();}if(fx&&fx.$blk!==undefined){break s;}ft[0].DeclCode=fx;fy=f[0].CatchOutput(0,(function(d,f,ft,fw,g,h,i,j,k,l,m,n,o){return function $b(){var fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;fy=$f.fy;fz=$f.fz;ga=$f.ga;gb=$f.gb;gc=$f.gc;gd=$f.gd;ge=$f.ge;gf=$f.gf;gg=$f.gg;gh=$f.gh;gi=$f.gi;gj=$f.gj;gk=$f.gk;gl=$f.gl;gm=$f.gm;gn=$f.gn;go=$f.go;gp=$f.gp;gq=$f.gq;gr=$f.gr;gs=$f.gs;gt=$f.gt;gu=$f.gu;gv=$f.gv;gw=$f.gw;gx=$f.gx;gy=$f.gy;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:fy=$assertType(m[0].object.Type(),DJ);fz=$assertType(fy.Underlying(),DE,true);ga=fz[1];if(ga){$s=-1;return;}gb=BU.nil;gc=BU.nil;gd=0;case 1:if(!(gd>0;$s=1;continue;}gb=$append(gb,gq);gd=gd+(1)>>0;$s=1;continue;case 2:if(gb.$length>0){$s=6;continue;}$s=7;continue;case 6:gt=f[0].typeName(fy);$s=8;case 8:if($c){$c=false;gt=gt.$blk();}if(gt&>.$blk!==undefined){break s;}gu=new $String(gt);gv=new $String(I.Join(gb,", "));$r=f[0].Printf("%s.methods = [%s];",new CD([gu,gv]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:if(gc.$length>0){$s=10;continue;}$s=11;continue;case 10:gw=f[0].typeName(G.NewPointer(fy));$s=12;case 12:if($c){$c=false;gw=gw.$blk();}if(gw&&gw.$blk!==undefined){break s;}gx=new $String(gw);gy=new $String(I.Join(gc,", "));$r=f[0].Printf("%s.methods = [%s];",new CD([gx,gy]));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.fy=fy;$f.fz=fz;$f.ga=ga;$f.gb=gb;$f.gc=gc;$f.gd=gd;$f.ge=ge;$f.gf=gf;$f.gg=gg;$f.gh=gh;$f.gi=gi;$f.gj=gj;$f.gk=gk;$f.gl=gl;$f.gm=gm;$f.gn=gn;$f.go=go;$f.gp=gp;$f.gq=gq;$f.gr=gr;$f.gs=gs;$f.gt=gt;$f.gu=gu;$f.gv=gv;$f.gw=gw;$f.gx=gx;$f.gy=gy;$f.$s=$s;$f.$r=$r;return $f;};})(d,f,ft,fw,g,h,i,j,k,l,m,n,o));$s=2;case 2:if($c){$c=false;fy=fy.$blk();}if(fy&&fy.$blk!==undefined){break s;}ft[0].MethodListCode=fy;ga=m[0].object.Type().Underlying();$s=3;case 3:if($c){$c=false;ga=ga.$blk();}if(ga&&ga.$blk!==undefined){break s;}fz=ga;if($assertType(fz,CT,true)[1]||$assertType(fz,DO,true)[1]||$assertType(fz,DE,true)[1]||$assertType(fz,CV,true)[1]||$assertType(fz,CR,true)[1]||$assertType(fz,CU,true)[1]||$assertType(fz,CX,true)[1]||$assertType(fz,CW,true)[1]){$s=4;continue;}$s=5;continue;case 4:fw[0]=fz;gb=f[0].CatchOutput(0,(function(d,f,ft,fw,g,h,i,j,k,l,m,n,o){return function $b(){var gb,gc,gd,ge,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;gb=$f.gb;gc=$f.gc;gd=$f.gd;ge=$f.ge;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:gb=f[0].objectName(m[0]);$s=1;case 1:if($c){$c=false;gb=gb.$blk();}if(gb&&gb.$blk!==undefined){break s;}gc=new $String(gb);gd=f[0].initArgs(fw[0]);$s=2;case 2:if($c){$c=false;gd=gd.$blk();}if(gd&&gd.$blk!==undefined){break s;}ge=new $String(gd);$r=f[0].Printf("%s.init(%s);",new CD([gc,ge]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.gb=gb;$f.gc=gc;$f.gd=gd;$f.ge=ge;$f.$s=$s;$f.$r=$r;return $f;};})(d,f,ft,fw,g,h,i,j,k,l,m,n,o));$s=6;case 6:if($c){$c=false;gb=gb.$blk();}if(gb&&gb.$blk!==undefined){break s;}ft[0].TypeInitCode=gb;case 5:$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.fw=fw;$f.fx=fx;$f.fy=fy;$f.fz=fz;$f.ga=ga;$f.gb=gb;$f.$s=$s;$f.$r=$r;return $f;};})(d,f,ft,g,h,i,j,k,l,m,n,o));$s=90;case 90:if($c){$c=false;fw=fw.$blk();}if(fw&&fw.$blk!==undefined){break s;}ft[0].DceDeps=fw;fq=$append(fq,ft[0]);fs++;$s=85;continue;case 86:fx=f[0].p.anonTypes;fy=0;case 91:if(!(fy=fx.$length)?($throwRuntimeError("index out of range"),undefined):fx.$array[fx.$offset+fy]);fz[0]=new AD.ptr("",new BU([o[0].object.Name()]),CC.nil,CC.nil,CC.nil,CC.nil,o[0].object.Name(),"",BU.nil,false);ga=dc((function(d,f,fz,g,h,i,j,k,l,m,n,o){return function $b(){var ga,gb,gc,gd,ge,gf,gg,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;ga=$f.ga;gb=$f.gb;gc=$f.gc;gd=$f.gd;ge=$f.ge;gf=$f.gf;gg=$f.gg;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ga=new $String(o[0].object.Name());gb=BA(o[0].object.Type());$s=1;case 1:if($c){$c=false;gb=gb.$blk();}if(gb&&gb.$blk!==undefined){break s;}gc=I.ToLower($substring(gb,5));$s=2;case 2:if($c){$c=false;gc=gc.$blk();}if(gc&&gc.$blk!==undefined){break s;}gd=new $String(gc);ge=f[0].initArgs(o[0].object.Type());$s=3;case 3:if($c){$c=false;ge=ge.$blk();}if(ge&&ge.$blk!==undefined){break s;}gf=new $String(ge);gg=E.Sprintf("\t%s = $%sType(%s);\n",new CD([ga,gd,gf]));$s=4;case 4:if($c){$c=false;gg=gg.$blk();}if(gg&&gg.$blk!==undefined){break s;}fz[0].DeclCode=(new CC($stringToBytes(gg)));$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.ga=ga;$f.gb=gb;$f.gc=gc;$f.gd=gd;$f.ge=ge;$f.gf=gf;$f.gg=gg;$f.$s=$s;$f.$r=$r;return $f;};})(d,f,fz,g,h,i,j,k,l,m,n,o));$s=93;case 93:if($c){$c=false;ga=ga.$blk();}if(ga&&ga.$blk!==undefined){break s;}fz[0].DceDeps=ga;fq=$append(fq,fz[0]);fy++;$s=91;continue;case 92:gb=BY.nil;gc=$appendSlice($appendSlice($appendSlice(ay,fq),dd),el);gd=0;while(true){if(!(gd=gc.$length)?($throwRuntimeError("index out of range"),undefined):gc.$array[gc.$offset+gd]);ge.DeclCode=BP(ge.DeclCode,e);ge.MethodListCode=BP(ge.MethodListCode,e);ge.TypeInitCode=BP(ge.TypeInitCode,e);ge.InitCode=BP(ge.InitCode,e);gb=$append(gb,ge);gd++;}if(!((f[0].p.errList.$length===0))){$s=-1;return[BV.nil,f[0].p.errList];}$s=-1;return[new AC.ptr(a,u.Name(),az,ac.Bytes(),gb,CC.nil,ag.Bytes(),e),$ifaceNil];}return;}if($f===undefined){$f={$blk:AU};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.b=b;$f.ba=ba;$f.bb=bb;$f.bc=bc;$f.bd=bd;$f.be=be;$f.bf=bf;$f.bg=bg;$f.bh=bh;$f.bi=bi;$f.bj=bj;$f.bk=bk;$f.bl=bl;$f.bm=bm;$f.bn=bn;$f.bo=bo;$f.bp=bp;$f.bq=bq;$f.br=br;$f.bs=bs;$f.bt=bt;$f.bu=bu;$f.bv=bv;$f.bw=bw;$f.bx=bx;$f.by=by;$f.bz=bz;$f.c=c;$f.ca=ca;$f.cb=cb;$f.cc=cc;$f.cd=cd;$f.ce=ce;$f.cf=cf;$f.cg=cg;$f.ch=ch;$f.ci=ci;$f.cj=cj;$f.ck=ck;$f.cl=cl;$f.cm=cm;$f.cn=cn;$f.co=co;$f.cp=cp;$f.cq=cq;$f.cr=cr;$f.cs=cs;$f.ct=ct;$f.cu=cu;$f.cv=cv;$f.cw=cw;$f.cx=cx;$f.cy=cy;$f.cz=cz;$f.d=d;$f.da=da;$f.db=db;$f.dc=dc;$f.dd=dd;$f.de=de;$f.df=df;$f.dg=dg;$f.dh=dh;$f.di=di;$f.dj=dj;$f.dk=dk;$f.dl=dl;$f.dm=dm;$f.dn=dn;$f.dp=dp;$f.dq=dq;$f.dr=dr;$f.ds=ds;$f.dt=dt;$f.du=du;$f.dv=dv;$f.dw=dw;$f.dx=dx;$f.dy=dy;$f.dz=dz;$f.e=e;$f.ea=ea;$f.eb=eb;$f.ec=ec;$f.ed=ed;$f.ee=ee;$f.ef=ef;$f.eg=eg;$f.eh=eh;$f.ei=ei;$f.ej=ej;$f.ek=ek;$f.el=el;$f.em=em;$f.en=en;$f.eo=eo;$f.ep=ep;$f.eq=eq;$f.er=er;$f.es=es;$f.et=et;$f.eu=eu;$f.ev=ev;$f.ew=ew;$f.ex=ex;$f.ey=ey;$f.ez=ez;$f.f=f;$f.fa=fa;$f.fb=fb;$f.fc=fc;$f.fd=fd;$f.fe=fe;$f.ff=ff;$f.fg=fg;$f.fh=fh;$f.fi=fi;$f.fj=fj;$f.fk=fk;$f.fl=fl;$f.fm=fm;$f.fn=fn;$f.fo=fo;$f.fp=fp;$f.fq=fq;$f.fr=fr;$f.fs=fs;$f.ft=ft;$f.fu=fu;$f.fv=fv;$f.fw=fw;$f.fx=fx;$f.fy=fy;$f.fz=fz;$f.g=g;$f.ga=ga;$f.gb=gb;$f.gc=gc;$f.gd=gd;$f.ge=ge;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Compile=AU;AQ.ptr.prototype.initArgs=function(a){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;b=$f.b;ba=$f.ba;bb=$f.bb;bc=$f.bc;bd=$f.bd;be=$f.be;bf=$f.bf;bg=$f.bg;bh=$f.bh;bi=$f.bi;bj=$f.bj;bk=$f.bk;bl=$f.bl;bm=$f.bm;bn=$f.bn;bo=$f.bo;bp=$f.bp;bq=$f.bq;br=$f.br;bs=$f.bs;bt=$f.bt;bu=$f.bu;bv=$f.bv;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=a;if($assertType(c,CT,true)[1]){$s=1;continue;}if($assertType(c,DO,true)[1]){$s=2;continue;}if($assertType(c,DE,true)[1]){$s=3;continue;}if($assertType(c,CV,true)[1]){$s=4;continue;}if($assertType(c,CR,true)[1]){$s=5;continue;}if($assertType(c,CU,true)[1]){$s=6;continue;}if($assertType(c,CX,true)[1]){$s=7;continue;}if($assertType(c,CW,true)[1]){$s=8;continue;}$s=9;continue;case 1:d=c.$val;m=b.typeName(d.Elem());$s=11;case 11:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=new $String(m);o=d.Len();p=E.Sprintf("%s, %d",new CD([n,o]));$s=12;case 12:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}$s=-1;return p;case 2:e=c.$val;q=b.typeName(e.Elem());$s=13;case 13:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=new $String(q);s=new $Bool(!(((e.Dir()&1)===0)));t=new $Bool(!(((e.Dir()&2)===0)));u=E.Sprintf("%s, %t, %t",new CD([r,s,t]));$s=14;case 14:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}$s=-1;return u;case 3:f=c.$val;v=$makeSlice(BU,f.NumMethods());w=v;x=0;case 15:if(!(x=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+y]=ag);x++;$s=15;continue;case 16:ah=E.Sprintf("[%s]",new CD([new $String(I.Join(v,", "))]));$s=19;case 19:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}$s=-1;return ah;case 4:g=c.$val;ai=b.typeName(g.Key());$s=20;case 20:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=new $String(ai);ak=b.typeName(g.Elem());$s=21;case 21:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=new $String(ak);am=E.Sprintf("%s, %s",new CD([aj,al]));$s=22;case 22:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}$s=-1;return am;case 5:h=c.$val;an=b.typeName(h.Elem());$s=23;case 23:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=new $String(an);ap=E.Sprintf("%s",new CD([ao]));$s=24;case 24:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}$s=-1;return ap;case 6:i=c.$val;aq=b.typeName(i.Elem());$s=25;case 25:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=new $String(aq);as=E.Sprintf("%s",new CD([ar]));$s=26;case 26:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}$s=-1;return as;case 7:j=c.$val;at=$makeSlice(BU,j.Params().Len());au=at;av=0;case 27:if(!(av=at.$length)?($throwRuntimeError("index out of range"),undefined):at.$array[at.$offset+aw]=ax);av++;$s=27;continue;case 28:ay=$makeSlice(BU,j.Results().Len());az=ay;ba=0;case 30:if(!(ba=ay.$length)?($throwRuntimeError("index out of range"),undefined):ay.$array[ay.$offset+bb]=bc);ba++;$s=30;continue;case 31:bd=E.Sprintf("[%s], [%s], %t",new CD([new $String(I.Join(at,", ")),new $String(I.Join(ay,", ")),new $Bool(j.Variadic())]));$s=33;case 33:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}$s=-1;return bd;case 8:k=c.$val;be="";bf=$makeSlice(BU,k.NumFields());bg=bf;bh=0;case 34:if(!(bh=bf.$length)?($throwRuntimeError("index out of range"),undefined):bf.$array[bf.$offset+bi]=bu);bh++;$s=34;continue;case 35:bv=E.Sprintf("\"%s\", [%s]",new CD([new $String(be),new $String(I.Join(bf,", "))]));$s=41;case 41:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}$s=-1;return bv;case 9:l=c;$panic(new $String("invalid type"));case 10:$s=-1;return"";}return;}if($f===undefined){$f={$blk:AQ.ptr.prototype.initArgs};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.b=b;$f.ba=ba;$f.bb=bb;$f.bc=bc;$f.bd=bd;$f.be=be;$f.bf=bf;$f.bg=bg;$f.bh=bh;$f.bi=bi;$f.bj=bj;$f.bk=bk;$f.bl=bl;$f.bm=bm;$f.bn=bn;$f.bo=bo;$f.bp=bp;$f.bq=bq;$f.br=br;$f.bs=bs;$f.bt=bt;$f.bu=bu;$f.bv=bv;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};AQ.prototype.initArgs=function(a){return this.$val.initArgs(a);};AQ.ptr.prototype.translateToplevelFunction=function(a,b){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=[a];b=[b];c=[c];d=[d];e=[e];f=[f];g=[g];c[0]=this;e[0]=$assertType((h=c[0].p.Info.Info.Defs[CG.keyFor(a[0].Name)],h!==undefined?h.v:$ifaceNil),DG);g[0]=$assertType(e[0].object.Type(),CX);f[0]=CG.nil;if(!(a[0].Recv===EI.nil)&&!((i=a[0].Recv.List,(0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0])).Names===EL.nil)){f[0]=(j=(k=a[0].Recv.List,(0>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+0])).Names,(0>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+0]));}d[0]="";l=(function(a,b,c,d,e,f,g){return function $b(l){var l,m,n,o,p,q,r,s,t,u,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:if(a[0].Body===EJ.nil){$s=1;continue;}$s=2;continue;case 1:m=new $String(l);n=e[0].FullName();$s=3;case 3:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=new $String(n);p=E.Sprintf("\t%s = function() {\n\t\t$throwRuntimeError(\"native function not implemented: %s\");\n\t};\n",new CD([m,o]));$s=4;case 4:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}$s=-1;return(new CC($stringToBytes(p)));case 2:r=AV(a[0].Type,f[0],a[0].Body,c[0],g[0],b[0],l);$s=5;case 5:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;s=q[0];t=q[1];d[0]=I.Join(s,", ");u=E.Sprintf("\t%s = %s;\n",new CD([new $String(l),new $String(t)]));$s=6;case 6:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}$s=-1;return(new CC($stringToBytes(u)));}return;}if($f===undefined){$f={$blk:$b};}$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.$s=$s;$f.$r=$r;return $f;};})(a,b,c,d,e,f,g);m=A.NewBuffer(CC.nil);if(a[0].Recv===EI.nil){$s=1;continue;}$s=2;continue;case 1:n=c[0].objectName(e[0]);$s=3;case 3:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;p=l(o);$s=4;case 4:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=m.Write(p);$s=5;case 5:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;if(a[0].Name.IsExported()){$s=6;continue;}$s=7;continue;case 6:r=E.Fprintf(m,"\t$pkg.%s = %s;\n",new CD([new $String(BS(a[0].Name.Name)),new $String(o)]));$s=8;case 8:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;case 7:$s=-1;return m.Bytes();case 2:s=g[0].Recv().object.Type();t=$assertType(s,CR,true);u=t[0];v=t[1];w=$assertType(s,DJ,true);x=w[0];if(v){x=$assertType(u.Elem(),DJ);}y=c[0].objectName(x.Obj());$s=9;case 9:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;aa=a[0].Name.Name;if((ab=Z[$String.keyFor(aa)],ab!==undefined?ab.v:false)){aa=aa+("$");}ac=$assertType(x.Underlying(),CW,true);ad=ac[1];if(ad){$s=10;continue;}$s=11;continue;case 10:ae=l(z+".ptr.prototype."+aa);$s=12;case 12:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=m.Write(ae);$s=13;case 13:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}af;ag=E.Fprintf(m,"\t%s.prototype.%s = function(%s) { return this.$val.%s(%s); };\n",new CD([new $String(z),new $String(aa),new $String(d[0]),new $String(aa),new $String(d[0])]));$s=14;case 14:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ag;$s=-1;return m.Bytes();case 11:if(v){$s=15;continue;}$s=16;continue;case 15:ai=u.Elem().Underlying();$s=17;case 17:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ah=$assertType(ai,CT,true);aj=ah[1];if(aj){$s=18;continue;}$s=19;continue;case 18:ak=l(z+".prototype."+aa);$s=20;case 20:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=m.Write(ak);$s=21;case 21:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}al;am=E.Fprintf(m,"\t$ptrType(%s).prototype.%s = function(%s) { return (new %s(this.$get())).%s(%s); };\n",new CD([new $String(z),new $String(aa),new $String(d[0]),new $String(z),new $String(aa),new $String(d[0])]));$s=22;case 22:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}am;$s=-1;return m.Bytes();case 19:an=E.Sprintf("$ptrType(%s).prototype.%s",new CD([new $String(z),new $String(aa)]));$s=23;case 23:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=l(an);$s=24;case 24:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}$s=-1;return ao;case 16:ap="this.$get()";aq=BL(s);$s=27;case 27:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}if(aq){$s=25;continue;}$s=26;continue;case 25:ar=E.Sprintf("new %s(%s)",new CD([new $String(z),new $String(ap)]));$s=28;case 28:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}ap=ar;case 26:as=l(z+".prototype."+aa);$s=29;case 29:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=m.Write(as);$s=30;case 30:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}at;au=E.Fprintf(m,"\t$ptrType(%s).prototype.%s = function(%s) { return %s.%s(%s); };\n",new CD([new $String(z),new $String(aa),new $String(d[0]),new $String(ap),new $String(aa),new $String(d[0])]));$s=31;case 31:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}au;$s=-1;return m.Bytes();}return;}if($f===undefined){$f={$blk:AQ.ptr.prototype.translateToplevelFunction};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};AQ.prototype.translateToplevelFunction=function(a,b){return this.$val.translateToplevelFunction(a,b);};AV=function(a,b,c,d,e,f,g){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;b=$f.b;ba=$f.ba;bb=$f.bb;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=[a];b=[b];c=[c];h=[h];if(f===CY.nil){$panic(new $String("nil info"));}h[0]=new AQ.ptr(f,d.p,d,e,(i=$keys(d.allVars).length,((i<0||i>2147483647)?$throwRuntimeError("makemap: size out of range"):{})),new BU([]),DA.nil,$makeMap(EC.keyFor,[{k:EC.nil,v:new AR.ptr($throwNilPointerError,0,0)}]),1,{},CC.nil,CC.nil,false,0);j=d.allVars;k=0;l=$keys(j);while(true){if(!(k=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]);if(u.Names.$length===0){$s=3;continue;}$s=4;continue;case 3:v=h[0].newVariable("param");$s=5;case 5:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}r=$append(r,v);t++;$s=1;continue;case 4:w=u.Names;x=0;case 6:if(!(x=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+x]);if(BK(y)){$s=8;continue;}$s=9;continue;case 8:z=h[0].newVariable("param");$s=10;case 10:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}r=$append(r,z);x++;$s=6;continue;case 9:ab=h[0].objectName((aa=h[0].p.Info.Info.Defs[CG.keyFor(y)],aa!==undefined?aa.v:$ifaceNil));$s=11;case 11:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}r=$append(r,ab);x++;$s=6;continue;case 7:t++;$s=1;continue;case 2:ac=h[0].CatchOutput(1,(function(a,b,c,h){return function $b(){var ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:if(!(($keys(h[0].FuncInfo.Blocking).length===0))){$s=1;continue;}$s=2;continue;case 1:ac=c[0];(h[0].p.Info.Info.Scopes||$throwRuntimeError("assignment to entry in nil map"))[L.Node.keyFor(ac)]={k:ac,v:(ad=h[0].p.Info.Info.Scopes[L.Node.keyFor(a[0])],ad!==undefined?ad.v:EM.nil)};$r=h[0].handleEscapingVars(c[0]);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:if(!(h[0].sig===CX.nil)&&!((h[0].sig.Results().Len()===0))&&!(h[0].sig.Results().At(0).object.Name()==="")){$s=4;continue;}$s=5;continue;case 4:h[0].resultNames=$makeSlice(DA,h[0].sig.Results().Len());ae=0;case 6:if(!(ae=ao.$length)?($throwRuntimeError("index out of range"),undefined):ao.$array[ao.$offset+ae]=h[0].setType(am,af.object.Type())));ae=ae+(1)>>0;$s=6;continue;case 7:case 5:if(!(b[0]===CG.nil)&&!BK(b[0])){$s=13;continue;}$s=14;continue;case 13:ap="this";aq=h[0].p.Info.Info.TypeOf(b[0]);$s=17;case 17:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=BL(aq);$s=18;case 18:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}if(ar){$s=15;continue;}$s=16;continue;case 15:ap="this.$val";case 16:as=h[0].translateExpr(b[0]);$s=19;case 19:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;au=new $String(ap);$r=h[0].Printf("%s = %s;",new CD([at,au]));$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:$r=h[0].translateStmtList(c[0].List);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(($keys(h[0].FuncInfo.Flattened).length===0))&&!BR(c[0].List)){$s=22;continue;}$s=23;continue;case 22:$r=h[0].translateStmt(new L.ReturnStmt.ptr(0,DA.nil),EC.nil);$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 23:$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.$s=$s;$f.$r=$r;return $f;};})(a,b,c,h));$s=12;case 12:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=($bytesToString(ac));$r=N.Strings(h[0].localVars);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ae="";af="";ag="";ah=ae;ai=af;aj=ag;if(!(($keys(h[0].FuncInfo.Flattened).length===0))){h[0].localVars=$append(h[0].localVars,"$s");ah=ah+" $s = 0;";}if(h[0].FuncInfo.HasDefer){h[0].localVars=$append(h[0].localVars,"$deferred");ai=" }"+ai;if(!(($keys(h[0].FuncInfo.Blocking).length===0))){ai=" }"+ai;}}if(!(($keys(h[0].FuncInfo.Blocking).length===0))){$s=14;continue;}$s=15;continue;case 14:h[0].localVars=$append(h[0].localVars,"$r");if(g===""){g="$b";aj=" $b";}ak="";al="";am=ak;an=al;ao=h[0].localVars;ap=0;case 16:if(!(ap=ao.$length)?($throwRuntimeError("index out of range"),undefined):ao.$array[ao.$offset+ap]);ar=E.Sprintf("%s = $f.%s; ",new CD([new $String(aq),new $String(aq)]));$s=18;case 18:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}an=an+(ar);as=E.Sprintf("$f.%s = %s; ",new CD([new $String(aq),new $String(aq)]));$s=19;case 19:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}am=am+(as);ap++;$s=16;continue;case 17:ah=ah+" var $f, $c = false; if (this !== undefined && this.$blk !== undefined) { $f = this; $c = true; "+an+"}";ai=" if ($f === undefined) { $f = { $blk: "+g+" }; } "+am+"return $f;"+ai;case 15:if(h[0].FuncInfo.HasDefer){$s=20;continue;}$s=21;continue;case 20:ah=ah+" var $err = null; try {";at=" } catch(err) { $err = err;";if(!(($keys(h[0].FuncInfo.Blocking).length===0))){at=at+(" $s = -1;");}if(h[0].resultNames===DA.nil&&h[0].sig.Results().Len()>0){$s=22;continue;}$s=23;continue;case 22:au=h[0].translateResults(DA.nil);$s=24;case 24:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=new $String(au);aw=E.Sprintf(" return%s;",new CD([av]));$s=25;case 25:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}at=at+(aw);case 23:at=at+(" } finally { $callDeferred($deferred, $err);");if(!(h[0].resultNames===DA.nil)){$s=26;continue;}$s=27;continue;case 26:ax=h[0].translateResults(h[0].resultNames);$s=28;case 28:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=new $String(ax);az=E.Sprintf(" if (!$curGoroutine.asleep) { return %s; }",new CD([ay]));$s=29;case 29:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}at=at+(az);case 27:if(!(($keys(h[0].FuncInfo.Blocking).length===0))){at=at+(" if($curGoroutine.asleep) {");}ai=at+ai;case 21:if(!(($keys(h[0].FuncInfo.Flattened).length===0))){ah=ah+" s: while (true) { switch ($s) { case 0:";ai=" } return; }"+ai;}if(h[0].FuncInfo.HasDefer){ah=ah+" $deferred = []; $deferred.index = $curGoroutine.deferStack.length; $curGoroutine.deferStack.push($deferred);";}if(!(ah==="")){ad=I.Repeat("\t",h[0].p.indentation+1>>0)+"/* */"+ah+"\n"+ad;}if(!(ai==="")){ad=ad+I.Repeat("\t",h[0].p.indentation+1>>0)+"/* */"+ai+"\n";}if(!((h[0].localVars.$length===0))){$s=30;continue;}$s=31;continue;case 30:ba=E.Sprintf("%svar %s;\n",new CD([new $String(I.Repeat("\t",h[0].p.indentation+1>>0)),new $String(I.Join(h[0].localVars,", "))]));$s=32;case 32:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}ad=ba+ad;case 31:h[0].p.escapingVars=q;bb=E.Sprintf("function%s(%s) {\n%s%s}",new CD([new $String(aj),new $String(I.Join(r,", ")),new $String(ad),new $String(I.Repeat("\t",h[0].p.indentation))]));$s=33;case 33:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}$s=-1;return[r,bb];}return;}if($f===undefined){$f={$blk:AV};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.b=b;$f.ba=ba;$f.bb=bb;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};AQ.ptr.prototype.translateStmtList=function(a){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=a;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);$r=b.translateStmt(e,EC.nil);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d++;$s=1;continue;case 2:b.SetPos(0);$s=-1;return;}return;}if($f===undefined){$f={$blk:AQ.ptr.prototype.translateStmtList};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};AQ.prototype.translateStmtList=function(a){return this.$val.translateStmtList(a);};AQ.ptr.prototype.translateStmt=function(a,b){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,f,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,g,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,h,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,i,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,j,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,k,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,l,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,m,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,n,na,nb,nc,nd,ne,nf,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;b=$f.b;ba=$f.ba;bb=$f.bb;bc=$f.bc;bd=$f.bd;be=$f.be;bf=$f.bf;bg=$f.bg;bh=$f.bh;bi=$f.bi;bj=$f.bj;bk=$f.bk;bl=$f.bl;bm=$f.bm;bn=$f.bn;bo=$f.bo;bp=$f.bp;bq=$f.bq;br=$f.br;bs=$f.bs;bt=$f.bt;bu=$f.bu;bv=$f.bv;bw=$f.bw;bx=$f.bx;by=$f.by;bz=$f.bz;c=$f.c;ca=$f.ca;cb=$f.cb;cc=$f.cc;cd=$f.cd;ce=$f.ce;cf=$f.cf;cg=$f.cg;ch=$f.ch;ci=$f.ci;cj=$f.cj;ck=$f.ck;cl=$f.cl;cm=$f.cm;cn=$f.cn;co=$f.co;cp=$f.cp;cq=$f.cq;cr=$f.cr;cs=$f.cs;ct=$f.ct;cu=$f.cu;cv=$f.cv;cw=$f.cw;cx=$f.cx;cy=$f.cy;cz=$f.cz;d=$f.d;da=$f.da;db=$f.db;dc=$f.dc;dd=$f.dd;de=$f.de;df=$f.df;dg=$f.dg;dh=$f.dh;di=$f.di;dj=$f.dj;dk=$f.dk;dl=$f.dl;dm=$f.dm;dn=$f.dn;dp=$f.dp;dq=$f.dq;dr=$f.dr;ds=$f.ds;dt=$f.dt;du=$f.du;dv=$f.dv;dw=$f.dw;dx=$f.dx;dy=$f.dy;dz=$f.dz;e=$f.e;ea=$f.ea;eb=$f.eb;ec=$f.ec;ed=$f.ed;ee=$f.ee;ef=$f.ef;eg=$f.eg;eh=$f.eh;ei=$f.ei;ej=$f.ej;ek=$f.ek;el=$f.el;em=$f.em;en=$f.en;eo=$f.eo;ep=$f.ep;eq=$f.eq;er=$f.er;es=$f.es;et=$f.et;eu=$f.eu;ev=$f.ev;ew=$f.ew;ex=$f.ex;ey=$f.ey;ez=$f.ez;f=$f.f;fa=$f.fa;fb=$f.fb;fc=$f.fc;fd=$f.fd;fe=$f.fe;ff=$f.ff;fg=$f.fg;fh=$f.fh;fi=$f.fi;fj=$f.fj;fk=$f.fk;fl=$f.fl;fm=$f.fm;fn=$f.fn;fo=$f.fo;fp=$f.fp;fq=$f.fq;fr=$f.fr;fs=$f.fs;ft=$f.ft;fu=$f.fu;fv=$f.fv;fw=$f.fw;fx=$f.fx;fy=$f.fy;fz=$f.fz;g=$f.g;ga=$f.ga;gb=$f.gb;gc=$f.gc;gd=$f.gd;ge=$f.ge;gf=$f.gf;gg=$f.gg;gh=$f.gh;gi=$f.gi;gj=$f.gj;gk=$f.gk;gl=$f.gl;gm=$f.gm;gn=$f.gn;go=$f.go;gp=$f.gp;gq=$f.gq;gr=$f.gr;gs=$f.gs;gt=$f.gt;gu=$f.gu;gv=$f.gv;gw=$f.gw;gx=$f.gx;gy=$f.gy;gz=$f.gz;h=$f.h;ha=$f.ha;hb=$f.hb;hc=$f.hc;hd=$f.hd;he=$f.he;hf=$f.hf;hg=$f.hg;hh=$f.hh;hi=$f.hi;hj=$f.hj;hk=$f.hk;hl=$f.hl;hm=$f.hm;hn=$f.hn;ho=$f.ho;hp=$f.hp;hq=$f.hq;hr=$f.hr;hs=$f.hs;ht=$f.ht;hu=$f.hu;hv=$f.hv;hw=$f.hw;hx=$f.hx;hy=$f.hy;hz=$f.hz;i=$f.i;ia=$f.ia;ib=$f.ib;ic=$f.ic;id=$f.id;ie=$f.ie;ig=$f.ig;ih=$f.ih;ii=$f.ii;ij=$f.ij;ik=$f.ik;il=$f.il;im=$f.im;io=$f.io;ip=$f.ip;iq=$f.iq;ir=$f.ir;is=$f.is;it=$f.it;iu=$f.iu;iv=$f.iv;iw=$f.iw;ix=$f.ix;iy=$f.iy;iz=$f.iz;j=$f.j;ja=$f.ja;jb=$f.jb;jc=$f.jc;jd=$f.jd;je=$f.je;jf=$f.jf;jg=$f.jg;jh=$f.jh;ji=$f.ji;jj=$f.jj;jk=$f.jk;jl=$f.jl;jm=$f.jm;jn=$f.jn;jo=$f.jo;jp=$f.jp;jq=$f.jq;jr=$f.jr;js=$f.js;jt=$f.jt;ju=$f.ju;jv=$f.jv;jw=$f.jw;jx=$f.jx;jy=$f.jy;jz=$f.jz;k=$f.k;ka=$f.ka;kb=$f.kb;kc=$f.kc;kd=$f.kd;ke=$f.ke;kf=$f.kf;kg=$f.kg;kh=$f.kh;ki=$f.ki;kj=$f.kj;kk=$f.kk;kl=$f.kl;km=$f.km;kn=$f.kn;ko=$f.ko;kp=$f.kp;kq=$f.kq;kr=$f.kr;ks=$f.ks;kt=$f.kt;ku=$f.ku;kv=$f.kv;kw=$f.kw;kx=$f.kx;ky=$f.ky;kz=$f.kz;l=$f.l;la=$f.la;lb=$f.lb;lc=$f.lc;ld=$f.ld;le=$f.le;lf=$f.lf;lg=$f.lg;lh=$f.lh;li=$f.li;lj=$f.lj;lk=$f.lk;ll=$f.ll;lm=$f.lm;ln=$f.ln;lo=$f.lo;lp=$f.lp;lq=$f.lq;lr=$f.lr;ls=$f.ls;lt=$f.lt;lu=$f.lu;lv=$f.lv;lw=$f.lw;lx=$f.lx;ly=$f.ly;lz=$f.lz;m=$f.m;ma=$f.ma;mb=$f.mb;mc=$f.mc;md=$f.md;me=$f.me;mf=$f.mf;mg=$f.mg;mh=$f.mh;mi=$f.mi;mj=$f.mj;mk=$f.mk;ml=$f.ml;mm=$f.mm;mn=$f.mn;mo=$f.mo;mp=$f.mp;mq=$f.mq;mr=$f.mr;ms=$f.ms;mt=$f.mt;mu=$f.mu;mv=$f.mv;mw=$f.mw;mx=$f.mx;my=$f.my;mz=$f.mz;n=$f.n;na=$f.na;nb=$f.nb;nc=$f.nc;nd=$f.nd;ne=$f.ne;nf=$f.nf;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);b=[b];c=[c];d=[d];e=[e];f=[f];g=[g];h=[h];i=[i];j=[j];k=[k];l=[l];m=[m];n=[n];o=[o];p=[p];q=[q];r=[r];s=[s];c[0]=this;t=a.Pos();$s=1;case 1:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}$r=c[0].SetPos(t);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}u=U.IncDecStmt(a,c[0].p.Info.Info);$s=3;case 3:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}a=u;v=U.Assign(a,c[0].p.Info.Info,c[0].p.Info.Pkg);$s=4;case 4:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}a=v;w=a;if($assertType(w,EJ,true)[1]){$s=5;continue;}if($assertType(w,EN,true)[1]){$s=6;continue;}if($assertType(w,EO,true)[1]){$s=7;continue;}if($assertType(w,EP,true)[1]){$s=8;continue;}if($assertType(w,EQ,true)[1]){$s=9;continue;}if($assertType(w,ER,true)[1]){$s=10;continue;}if($assertType(w,ES,true)[1]){$s=11;continue;}if($assertType(w,ET,true)[1]){$s=12;continue;}if($assertType(w,EU,true)[1]){$s=13;continue;}if($assertType(w,EV,true)[1]){$s=14;continue;}if($assertType(w,EW,true)[1]){$s=15;continue;}if($assertType(w,EX,true)[1]){$s=16;continue;}if($assertType(w,EY,true)[1]){$s=17;continue;}if($assertType(w,EZ,true)[1]){$s=18;continue;}if($assertType(w,FA,true)[1]){$s=19;continue;}if($assertType(w,FB,true)[1]){$s=20;continue;}if($assertType(w,FC,true)[1]){$s=21;continue;}$s=22;continue;case 5:x=w.$val;$r=c[0].translateStmtList(x.List);$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=23;continue;case 6:y=w.$val;an=FE.nil;ao=y;while(true){if(!($interfaceIsEqual(ao.Init,$ifaceNil))){$panic(new $String("simplification error"));}an=$append(an,new L.CaseClause.ptr(0,new DA([ao.Cond]),0,ao.Body.List));ap=$assertType(ao.Else,EN,true);aq=ap[0];ar=ap[1];if(!ar){break;}ao=aq;}as=FD.nil;at=$assertType(ao.Else,EJ,true);au=at[0];av=at[1];if(av){as=new L.CaseClause.ptr(0,DA.nil,0,au.List);}$r=c[0].translateBranchingStmt(an,as,false,$methodVal(c[0],"translateExpr"),EC.nil,(aw=c[0].FuncInfo.Flattened[L.Node.keyFor(y)],aw!==undefined?aw.v:false));$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=23;continue;case 7:z=w.$val;if(!($interfaceIsEqual(z.Init,$ifaceNil))||!($interfaceIsEqual(z.Tag,$ifaceNil))||!((z.Body.List.$length===1))){$panic(new $String("simplification error"));}d[0]=$assertType((ax=z.Body.List,(0>=ax.$length?($throwRuntimeError("index out of range"),undefined):ax.$array[ax.$offset+0])),FD);if(!((d[0].List.$length===0))){$panic(new $String("simplification error"));}k[0]=(ay=c[0].flowDatas[EC.keyFor(EC.nil)],ay!==undefined?ay.v:FF.nil);az=new AR.ptr(k[0].postStmt,k[0].beginCase,0);ba=EC.nil;(c[0].flowDatas||$throwRuntimeError("assignment to entry in nil map"))[EC.keyFor(ba)]={k:ba,v:az};bb=b[0];(c[0].flowDatas||$throwRuntimeError("assignment to entry in nil map"))[EC.keyFor(bb)]={k:bb,v:az};$deferred.push([(function(b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){return function(){var bc;delete c[0].flowDatas[EC.keyFor(b[0])];bc=EC.nil;(c[0].flowDatas||$throwRuntimeError("assignment to entry in nil map"))[EC.keyFor(bc)]={k:bc,v:k[0]};};})(b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s),[]]);if((bc=c[0].FuncInfo.Flattened[L.Node.keyFor(z)],bc!==undefined?bc.v:false)){$s=26;continue;}$s=27;continue;case 26:az.endCase=c[0].caseCounter;c[0].caseCounter=c[0].caseCounter+(1)>>0;$r=c[0].Indent((function(b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){return function $b(){var $s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=c[0].translateStmtList(d[0].Body);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.$s=$s;$f.$r=$r;return $f;};})(b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s));$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c[0].Printf("case %d:",new CD([new $Int(az.endCase)]));$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 27:if(!(b[0]===EC.nil)){bd=true;$s=32;continue s;}be=P.HasBreak(d[0]);$s=33;case 33:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bd=be;case 32:if(bd){$s=30;continue;}$s=31;continue;case 30:if(!(b[0]===EC.nil)){$s=34;continue;}$s=35;continue;case 34:$r=c[0].Printf("%s:",new CD([new $String(b[0].object.Name())]));$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 35:$r=c[0].Printf("switch (0) { default:",new CD([]));$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c[0].Indent((function(b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){return function $b(){var $s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=c[0].translateStmtList(d[0].Body);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.$s=$s;$f.$r=$r;return $f;};})(b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s));$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c[0].Printf("}",new CD([]));$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 31:$r=c[0].translateStmtList(d[0].Body);$s=40;case 40:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=23;continue;case 8:aa=w.$val;if(!($interfaceIsEqual(aa.Init,$ifaceNil))){$s=41;continue;}$s=42;continue;case 41:$r=c[0].translateStmt(aa.Init,EC.nil);$s=43;case 43:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 42:bf=c[0].newVariable("_ref");$s=44;case 44:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}l[0]=bf;bg=$ifaceNil;bh=aa.Assign;if($assertType(bh,EV,true)[1]){bi=bh.$val;bg=$assertType((bk=bi.Rhs,(0>=bk.$length?($throwRuntimeError("index out of range"),undefined):bk.$array[bk.$offset+0])),CQ).X;}else if($assertType(bh,EX,true)[1]){bj=bh.$val;bg=$assertType(bj.X,CQ).X;}bl=new $String(l[0]);bm=c[0].translateExpr(bg);$s=45;case 45:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bn=bm;$r=c[0].Printf("%s = %s;",new CD([bl,bn]));$s=46;case 46:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bo=(function(b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){return function $b(bo){var bo,bp,bq,br,bs,bt,bu,bv,bw,bx,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;bo=$f.bo;bp=$f.bp;bq=$f.bq;br=$f.br;bs=$f.bs;bt=$f.bt;bu=$f.bu;bv=$f.bv;bw=$f.bw;bx=$f.bx;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:bp=c[0].p.Info.Info.TypeOf(bo);$s=3;case 3:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}br=G.Identical(bp,(bq=G.Typ,(25>=bq.$length?($throwRuntimeError("index out of range"),undefined):bq.$array[bq.$offset+25])));$s=4;case 4:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}if(br){$s=1;continue;}$s=2;continue;case 1:bs=c[0].formatExpr("%s === $ifaceNil",new CD([new $String(l[0])]));$s=5;case 5:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}$s=-1;return bs;case 2:bt=new $String(l[0]);bu=c[0].p.Info.Info.TypeOf(bo);$s=6;case 6:if($c){$c=false;bu=bu.$blk();}if(bu&&bu.$blk!==undefined){break s;}bv=c[0].typeName(bu);$s=7;case 7:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}bw=new $String(bv);bx=c[0].formatExpr("$assertType(%s, %s, true)[1]",new CD([bt,bw]));$s=8;case 8:if($c){$c=false;bx=bx.$blk();}if(bx&&bx.$blk!==undefined){break s;}$s=-1;return bx;}return;}if($f===undefined){$f={$blk:$b};}$f.bo=bo;$f.bp=bp;$f.bq=bq;$f.br=br;$f.bs=bs;$f.bt=bt;$f.bu=bu;$f.bv=bv;$f.bw=bw;$f.bx=bx;$f.$s=$s;$f.$r=$r;return $f;};})(b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s);bp=FE.nil;bq=FD.nil;br=aa.Body.List;bs=0;case 47:if(!(bs=br.$length)?($throwRuntimeError("index out of range"),undefined):br.$array[br.$offset+bs]);bu=$assertType(bt,FD);bv=EK.nil;bx=(bw=c[0].p.Info.Info.Implicits[L.Node.keyFor(bu)],bw!==undefined?bw.v:$ifaceNil);if(!($interfaceIsEqual(bx,$ifaceNil))){$s=49;continue;}$s=50;continue;case 49:by=l[0];bz=bx.Type();$s=54;case 54:if($c){$c=false;bz=bz.$blk();}if(bz&&bz.$blk!==undefined){break s;}ca=bz.Underlying();$s=55;case 55:if($c){$c=false;ca=ca.$blk();}if(ca&&ca.$blk!==undefined){break s;}cb=R.IsJsObject(ca);$s=56;case 56:if($c){$c=false;cb=cb.$blk();}if(cb&&cb.$blk!==undefined){break s;}if(cb){$s=51;continue;}$s=52;continue;case 51:by=by+(".$val.object");$s=53;continue;case 52:cd=bx.Type();$s=57;case 57:if($c){$c=false;cd=cd.$blk();}if(cd&&cd.$blk!==undefined){break s;}ce=cd.Underlying();$s=58;case 58:if($c){$c=false;ce=ce.$blk();}if(ce&&ce.$blk!==undefined){break s;}cc=$assertType(ce,DE,true);cf=cc[1];if(!cf){by=by+(".$val");}case 53:cg=c[0].objectName(bx);$s=59;case 59:if($c){$c=false;cg=cg.$blk();}if(cg&&cg.$blk!==undefined){break s;}ch=cg;ci=bx.Type();$s=60;case 60:if($c){$c=false;ci=ci.$blk();}if(ci&&ci.$blk!==undefined){break s;}cj=ci;ck=c[0].newIdent(ch,cj);$s=61;case 61:if($c){$c=false;ck=ck.$blk();}if(ck&&ck.$blk!==undefined){break s;}cl=by;cm=bx.Type();$s=62;case 62:if($c){$c=false;cm=cm.$blk();}if(cm&&cm.$blk!==undefined){break s;}cn=cm;co=c[0].newIdent(cl,cn);$s=63;case 63:if($c){$c=false;co=co.$blk();}if(co&&co.$blk!==undefined){break s;}bv=new EK([new L.AssignStmt.ptr(new DA([ck]),0,47,new DA([co]))]);case 50:cp=new L.CaseClause.ptr(0,bu.List,0,$appendSlice(bv,bu.Body));if(cp.List.$length===0){bq=cp;bs++;$s=47;continue;}bp=$append(bp,cp);bs++;$s=47;continue;case 48:$r=c[0].translateBranchingStmt(bp,bq,true,bo,b[0],(cq=c[0].FuncInfo.Flattened[L.Node.keyFor(aa)],cq!==undefined?cq.v:false));$s=64;case 64:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=23;continue;case 9:o[0]=w.$val;if(!($interfaceIsEqual(o[0].Init,$ifaceNil))){$s=65;continue;}$s=66;continue;case 65:$r=c[0].translateStmt(o[0].Init,EC.nil);$s=67;case 67:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 66:cr=(function(b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){return function $b(){var cr,cs,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;cr=$f.cr;cs=$f.cs;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:if($interfaceIsEqual(o[0].Cond,$ifaceNil)){$s=-1;return"true";}cr=c[0].translateExpr(o[0].Cond);$s=1;case 1:if($c){$c=false;cr=cr.$blk();}if(cr&&cr.$blk!==undefined){break s;}cs=cr.String();$s=2;case 2:if($c){$c=false;cs=cs.$blk();}if(cs&&cs.$blk!==undefined){break s;}$s=-1;return cs;}return;}if($f===undefined){$f={$blk:$b};}$f.cr=cr;$f.cs=cs;$f.$s=$s;$f.$r=$r;return $f;};})(b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s);$r=c[0].translateLoopingStmt(cr,o[0].Body,$throwNilPointerError,(function(b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){return function $b(){var $s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:if(!($interfaceIsEqual(o[0].Post,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:$r=c[0].translateStmt(o[0].Post,EC.nil);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.$s=$s;$f.$r=$r;return $f;};})(b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s),b[0],(cs=c[0].FuncInfo.Flattened[L.Node.keyFor(o[0])],cs!==undefined?cs.v:false));$s=68;case 68:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=23;continue;case 10:p[0]=w.$val;ct=c[0].newVariable("_ref");$s=69;case 69:if($c){$c=false;ct=ct.$blk();}if(ct&&ct.$blk!==undefined){break s;}m[0]=ct;cu=new $String(m[0]);cv=c[0].translateExpr(p[0].X);$s=70;case 70:if($c){$c=false;cv=cv.$blk();}if(cv&&cv.$blk!==undefined){break s;}cw=cv;$r=c[0].Printf("%s = %s;",new CD([cu,cw]));$s=71;case 71:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}cy=c[0].p.Info.Info.TypeOf(p[0].X);$s=72;case 72:if($c){$c=false;cy=cy.$blk();}if(cy&&cy.$blk!==undefined){break s;}cz=cy.Underlying();$s=73;case 73:if($c){$c=false;cz=cz.$blk();}if(cz&&cz.$blk!==undefined){break s;}cx=cz;if($assertType(cx,CE,true)[1]){$s=74;continue;}if($assertType(cx,CV,true)[1]){$s=75;continue;}if($assertType(cx,CT,true)[1]||$assertType(cx,CR,true)[1]||$assertType(cx,CU,true)[1]){$s=76;continue;}if($assertType(cx,DO,true)[1]){$s=77;continue;}$s=78;continue;case 74:da=cx.$val;dd=c[0].newVariable("_i");$s=80;case 80:if($c){$c=false;dd=dd.$blk();}if(dd&&dd.$blk!==undefined){break s;}f[0]=dd;$r=c[0].Printf("%s = 0;",new CD([new $String(f[0])]));$s=81;case 81:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}de=c[0].newVariable("_rune");$s=82;case 82:if($c){$c=false;de=de.$blk();}if(de&&de.$blk!==undefined){break s;}n[0]=de;$r=c[0].translateLoopingStmt((function(b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){return function(){return f[0]+" < "+m[0]+".length";};})(b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s),p[0].Body,(function(b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){return function $b(){var df,dg,dh,di,dj,dk,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;df=$f.df;dg=$f.dg;dh=$f.dh;di=$f.di;dj=$f.dj;dk=$f.dk;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=c[0].Printf("%s = $decodeRune(%s, %s);",new CD([new $String(n[0]),new $String(m[0]),new $String(f[0])]));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!BK(p[0].Key)){$s=2;continue;}$s=3;continue;case 2:dg=c[0].translateAssign(p[0].Key,c[0].newIdent(f[0],(df=G.Typ,(2>=df.$length?($throwRuntimeError("index out of range"),undefined):df.$array[df.$offset+2]))),p[0].Tok===47);$s=4;case 4:if($c){$c=false;dg=dg.$blk();}if(dg&&dg.$blk!==undefined){break s;}dh=new $String(dg);$r=c[0].Printf("%s",new CD([dh]));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:if(!BK(p[0].Value)){$s=6;continue;}$s=7;continue;case 6:dj=c[0].translateAssign(p[0].Value,c[0].newIdent(n[0]+"[0]",(di=G.Typ,(5>=di.$length?($throwRuntimeError("index out of range"),undefined):di.$array[di.$offset+5]))),p[0].Tok===47);$s=8;case 8:if($c){$c=false;dj=dj.$blk();}if(dj&&dj.$blk!==undefined){break s;}dk=new $String(dj);$r=c[0].Printf("%s",new CD([dk]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.df=df;$f.dg=dg;$f.dh=dh;$f.di=di;$f.dj=dj;$f.dk=dk;$f.$s=$s;$f.$r=$r;return $f;};})(b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s),(function(b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){return function $b(){var $s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=c[0].Printf("%s += %s[1];",new CD([new $String(f[0]),new $String(n[0])]));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.$s=$s;$f.$r=$r;return $f;};})(b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s),b[0],(df=c[0].FuncInfo.Flattened[L.Node.keyFor(p[0])],df!==undefined?df.v:false));$s=83;case 83:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=79;continue;case 75:r[0]=cx.$val;dg=c[0].newVariable("_i");$s=84;case 84:if($c){$c=false;dg=dg.$blk();}if(dg&&dg.$blk!==undefined){break s;}g[0]=dg;$r=c[0].Printf("%s = 0;",new CD([new $String(g[0])]));$s=85;case 85:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}dh=c[0].newVariable("_keys");$s=86;case 86:if($c){$c=false;dh=dh.$blk();}if(dh&&dh.$blk!==undefined){break s;}i[0]=dh;$r=c[0].Printf("%s = $keys(%s);",new CD([new $String(i[0]),new $String(m[0])]));$s=87;case 87:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c[0].translateLoopingStmt((function(b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){return function(){return g[0]+" < "+i[0]+".length";};})(b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s),p[0].Body,(function(b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){return function $b(){var di,dj,dk,dl,dm,dn,dp,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;di=$f.di;dj=$f.dj;dk=$f.dk;dl=$f.dl;dm=$f.dm;dn=$f.dn;dp=$f.dp;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:di=c[0].newVariable("_entry");$s=1;case 1:if($c){$c=false;di=di.$blk();}if(di&&di.$blk!==undefined){break s;}dj=di;$r=c[0].Printf("%s = %s[%s[%s]];",new CD([new $String(dj),new $String(m[0]),new $String(i[0]),new $String(g[0])]));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c[0].translateStmt(new L.IfStmt.ptr(0,$ifaceNil,c[0].newIdent(dj+" === undefined",(dk=G.Typ,(1>=dk.$length?($throwRuntimeError("index out of range"),undefined):dk.$array[dk.$offset+1]))),new L.BlockStmt.ptr(0,new EK([new L.BranchStmt.ptr(0,65,CG.nil)]),0),$ifaceNil),EC.nil);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!BK(p[0].Key)){$s=4;continue;}$s=5;continue;case 4:dl=c[0].translateAssign(p[0].Key,c[0].newIdent(dj+".k",r[0].Key()),p[0].Tok===47);$s=6;case 6:if($c){$c=false;dl=dl.$blk();}if(dl&&dl.$blk!==undefined){break s;}dm=new $String(dl);$r=c[0].Printf("%s",new CD([dm]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:if(!BK(p[0].Value)){$s=8;continue;}$s=9;continue;case 8:dn=c[0].translateAssign(p[0].Value,c[0].newIdent(dj+".v",r[0].Elem()),p[0].Tok===47);$s=10;case 10:if($c){$c=false;dn=dn.$blk();}if(dn&&dn.$blk!==undefined){break s;}dp=new $String(dn);$r=c[0].Printf("%s",new CD([dp]));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.di=di;$f.dj=dj;$f.dk=dk;$f.dl=dl;$f.dm=dm;$f.dn=dn;$f.dp=dp;$f.$s=$s;$f.$r=$r;return $f;};})(b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s),(function(b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){return function $b(){var $s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=c[0].Printf("%s++;",new CD([new $String(g[0])]));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.$s=$s;$f.$r=$r;return $f;};})(b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s),b[0],(di=c[0].FuncInfo.Flattened[L.Node.keyFor(p[0])],di!==undefined?di.v:false));$s=88;case 88:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=79;continue;case 76:s[0]=cx;j[0]="";e[0]=$ifaceNil;dj=s[0];if($assertType(dj,CT,true)[1]){$s=89;continue;}if($assertType(dj,CR,true)[1]){$s=90;continue;}if($assertType(dj,CU,true)[1]){$s=91;continue;}$s=92;continue;case 89:dk=dj.$val;dn=E.Sprintf("%d",new CD([dk.Len()]));$s=93;case 93:if($c){$c=false;dn=dn.$blk();}if(dn&&dn.$blk!==undefined){break s;}j[0]=dn;e[0]=dk.Elem();$s=92;continue;case 90:dl=dj.$val;dp=dl.Elem().Underlying();$s=94;case 94:if($c){$c=false;dp=dp.$blk();}if(dp&&dp.$blk!==undefined){break s;}dq=$assertType(dp,CT).Len();$s=95;case 95:if($c){$c=false;dq=dq.$blk();}if(dq&&dq.$blk!==undefined){break s;}dr=dq;ds=E.Sprintf("%d",new CD([dr]));$s=96;case 96:if($c){$c=false;ds=ds.$blk();}if(ds&&ds.$blk!==undefined){break s;}j[0]=ds;dt=dl.Elem().Underlying();$s=97;case 97:if($c){$c=false;dt=dt.$blk();}if(dt&&dt.$blk!==undefined){break s;}du=$assertType(dt,CT).Elem();$s=98;case 98:if($c){$c=false;du=du.$blk();}if(du&&du.$blk!==undefined){break s;}e[0]=du;$s=92;continue;case 91:dm=dj.$val;j[0]=m[0]+".$length";e[0]=dm.Elem();case 92:dv=c[0].newVariable("_i");$s=99;case 99:if($c){$c=false;dv=dv.$blk();}if(dv&&dv.$blk!==undefined){break s;}h[0]=dv;$r=c[0].Printf("%s = 0;",new CD([new $String(h[0])]));$s=100;case 100:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c[0].translateLoopingStmt((function(b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){return function(){return h[0]+" < "+j[0];};})(b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s),p[0].Body,(function(b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){return function $b(){var dw,dx,dy,dz,ea,eb,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;dw=$f.dw;dx=$f.dx;dy=$f.dy;dz=$f.dz;ea=$f.ea;eb=$f.eb;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:if(!BK(p[0].Key)){$s=1;continue;}$s=2;continue;case 1:dx=c[0].translateAssign(p[0].Key,c[0].newIdent(h[0],(dw=G.Typ,(2>=dw.$length?($throwRuntimeError("index out of range"),undefined):dw.$array[dw.$offset+2]))),p[0].Tok===47);$s=3;case 3:if($c){$c=false;dx=dx.$blk();}if(dx&&dx.$blk!==undefined){break s;}dy=new $String(dx);$r=c[0].Printf("%s",new CD([dy]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:if(!BK(p[0].Value)){$s=5;continue;}$s=6;continue;case 5:ea=c[0].translateAssign(p[0].Value,c[0].setType(new L.IndexExpr.ptr(c[0].newIdent(m[0],s[0]),0,c[0].newIdent(h[0],(dz=G.Typ,(2>=dz.$length?($throwRuntimeError("index out of range"),undefined):dz.$array[dz.$offset+2]))),0),e[0]),p[0].Tok===47);$s=7;case 7:if($c){$c=false;ea=ea.$blk();}if(ea&&ea.$blk!==undefined){break s;}eb=new $String(ea);$r=c[0].Printf("%s",new CD([eb]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.dw=dw;$f.dx=dx;$f.dy=dy;$f.dz=dz;$f.ea=ea;$f.eb=eb;$f.$s=$s;$f.$r=$r;return $f;};})(b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s),(function(b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){return function $b(){var $s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=c[0].Printf("%s++;",new CD([new $String(h[0])]));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.$s=$s;$f.$r=$r;return $f;};})(b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s),b[0],(dw=c[0].FuncInfo.Flattened[L.Node.keyFor(p[0])],dw!==undefined?dw.v:false));$s=101;case 101:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=79;continue;case 77:db=cx.$val;dx=c[0].newVariable("_ok");$s=102;case 102:if($c){$c=false;dx=dx.$blk();}if(dx&&dx.$blk!==undefined){break s;}dz=c[0].newIdent(dx,(dy=G.Typ,(1>=dy.$length?($throwRuntimeError("index out of range"),undefined):dy.$array[dy.$offset+1])));$s=103;case 103:if($c){$c=false;dz=dz.$blk();}if(dz&&dz.$blk!==undefined){break s;}ea=dz;eb=p[0].Key;ec=p[0].Tok;if($interfaceIsEqual(eb,$ifaceNil)){eb=L.NewIdent("_");ec=42;}ee=new L.ForStmt.ptr(0,$ifaceNil,$ifaceNil,$ifaceNil,new L.BlockStmt.ptr(0,new EK([new L.AssignStmt.ptr(new DA([eb,ea]),0,ec,new DA([c[0].setType(new L.UnaryExpr.ptr(0,36,c[0].newIdent(m[0],db)),G.NewTuple(new DC([G.NewVar(0,DB.nil,"",db.Elem()),G.NewVar(0,DB.nil,"",(ed=G.Typ,(1>=ed.$length?($throwRuntimeError("index out of range"),undefined):ed.$array[ed.$offset+1])))])))])),new L.IfStmt.ptr(0,$ifaceNil,new L.UnaryExpr.ptr(0,43,ea),new L.BlockStmt.ptr(0,new EK([new L.BranchStmt.ptr(0,61,CG.nil)]),0),$ifaceNil),p[0].Body]),0));ef=ee;(c[0].FuncInfo.Flattened||$throwRuntimeError("assignment to entry in nil map"))[L.Node.keyFor(ef)]={k:ef,v:true};$r=c[0].translateStmt(ee,b[0]);$s=104;case 104:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=79;continue;case 78:dc=cx;$panic(new $String(""));case 79:$s=23;continue;case 11:ab=w.$val;eg="";eh="";ej=(ei=c[0].flowDatas[EC.keyFor(EC.nil)],ei!==undefined?ei.v:FF.nil);if(!(ab.Label===CG.nil)){eg=" "+ab.Label.Name;eh=" s";ej=(el=c[0].flowDatas[EC.keyFor($assertType((ek=c[0].p.Info.Info.Uses[CG.keyFor(ab.Label)],ek!==undefined?ek.v:$ifaceNil),EC))],el!==undefined?el.v:FF.nil);}em=ab.Tok;if(em===(61)){$s=106;continue;}if(em===(65)){$s=107;continue;}if(em===(73)){$s=108;continue;}if(em===(69)){$s=109;continue;}$s=110;continue;case 106:en=ej.endCase===0;eo=E.Sprintf("break%s;",new CD([new $String(eg)]));$s=112;case 112:if($c){$c=false;eo=eo.$blk();}if(eo&&eo.$blk!==undefined){break s;}ep=eo;eq=E.Sprintf("$s = %d; continue%s;",new CD([new $Int(ej.endCase),new $String(eh)]));$s=113;case 113:if($c){$c=false;eq=eq.$blk();}if(eq&&eq.$blk!==undefined){break s;}er=eq;$r=c[0].PrintCond(en,ep,er);$s=114;case 114:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=111;continue;case 107:$r=ej.postStmt();$s=115;case 115:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}es=ej.beginCase===0;et=E.Sprintf("continue%s;",new CD([new $String(eg)]));$s=116;case 116:if($c){$c=false;et=et.$blk();}if(et&&et.$blk!==undefined){break s;}eu=et;ev=E.Sprintf("$s = %d; continue%s;",new CD([new $Int(ej.beginCase),new $String(eh)]));$s=117;case 117:if($c){$c=false;ev=ev.$blk();}if(ev&&ev.$blk!==undefined){break s;}ew=ev;$r=c[0].PrintCond(es,eu,ew);$s=118;case 118:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=111;continue;case 108:ex="goto "+ab.Label.Name;ez=E.Sprintf("$s = %d; continue;",new CD([new $Int(c[0].labelCase($assertType((ey=c[0].p.Info.Info.Uses[CG.keyFor(ab.Label)],ey!==undefined?ey.v:$ifaceNil),EC)))]));$s=119;case 119:if($c){$c=false;ez=ez.$blk();}if(ez&&ez.$blk!==undefined){break s;}fa=ez;$r=c[0].PrintCond(false,ex,fa);$s=120;case 120:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=111;continue;case 109:$s=111;continue;case 110:$panic(new $String("Unhandled branch statment: "+new F.Token(ab.Tok).String()));case 111:case 105:$s=23;continue;case 12:ac=w.$val;fb=ac.Results;if(!(c[0].resultNames===DA.nil)){$s=121;continue;}$s=122;continue;case 121:if(!((ac.Results.$length===0))){$s=123;continue;}$s=124;continue;case 123:$r=c[0].translateStmt(new L.AssignStmt.ptr(c[0].resultNames,0,42,ac.Results),EC.nil);$s=125;case 125:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 124:fb=c[0].resultNames;case 122:fc=c[0].translateResults(fb);$s=126;case 126:if($c){$c=false;fc=fc.$blk();}if(fc&&fc.$blk!==undefined){break s;}fd=fc;if(!(($keys(c[0].FuncInfo.Flattened).length===0))){$s=127;continue;}$s=128;continue;case 127:$r=c[0].Printf("$s = -1; return%s;",new CD([new $String(fd)]));$s=129;case 129:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 128:$r=c[0].Printf("return%s;",new CD([new $String(fd)]));$s=130;case 130:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=23;continue;case 13:ad=w.$val;fe=false;ff=false;fg=ad.Call.Fun;if($assertType(fg,CG,true)[1]){$s=131;continue;}if($assertType(fg,CF,true)[1]){$s=132;continue;}$s=133;continue;case 131:fh=fg.$val;fj=DH.nil;fk=$assertType((fl=c[0].p.Info.Info.Uses[CG.keyFor(fh)],fl!==undefined?fl.v:$ifaceNil),DH,true);fj=fk[0];fe=fk[1];if(fe&&fj.object.Name()==="recover"){$s=134;continue;}$s=135;continue;case 134:$r=c[0].Printf("$deferred.push([$recover, []]);",new CD([]));$s=136;case 136:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 135:$s=133;continue;case 132:fi=fg.$val;fn=(fm=c[0].p.Info.Info.Uses[CG.keyFor(fi.Sel)],fm!==undefined?fm.v:$ifaceNil).Pkg();$s=137;case 137:if($c){$c=false;fn=fn.$blk();}if(fn&&fn.$blk!==undefined){break s;}fo=R.IsJsPackage(fn);$s=138;case 138:if($c){$c=false;fo=fo.$blk();}if(fo&&fo.$blk!==undefined){break s;}ff=fo;case 133:fp=c[0].p.Info.Info.TypeOf(ad.Call.Fun);$s=139;case 139:if($c){$c=false;fp=fp.$blk();}if(fp&&fp.$blk!==undefined){break s;}fq=fp.Underlying();$s=140;case 140:if($c){$c=false;fq=fq.$blk();}if(fq&&fq.$blk!==undefined){break s;}fr=$assertType(fq,CX);fs=c[0].translateArgs(fr,ad.Call.Args,new F.Pos(ad.Call.Ellipsis).IsValid());$s=141;case 141:if($c){$c=false;fs=fs.$blk();}if(fs&&fs.$blk!==undefined){break s;}ft=fs;if(fe||ff){$s=142;continue;}$s=143;continue;case 142:fu=$makeSlice(BU,ad.Call.Args.$length);fv=$makeSlice(DA,ad.Call.Args.$length);fw=ad.Call.Args;fx=0;case 144:if(!(fx=fw.$length)?($throwRuntimeError("index out of range"),undefined):fw.$array[fw.$offset+fx]);ga=c[0].newVariable("_arg");$s=146;case 146:if($c){$c=false;ga=ga.$blk();}if(ga&&ga.$blk!==undefined){break s;}gb=ga;((fy<0||fy>=fu.$length)?($throwRuntimeError("index out of range"),undefined):fu.$array[fu.$offset+fy]=gb);gc=gb;gd=c[0].p.Info.Info.TypeOf(fz);$s=147;case 147:if($c){$c=false;gd=gd.$blk();}if(gd&&gd.$blk!==undefined){break s;}ge=gd;gf=c[0].newIdent(gc,ge);$s=148;case 148:if($c){$c=false;gf=gf.$blk();}if(gf&&gf.$blk!==undefined){break s;}((fy<0||fy>=fv.$length)?($throwRuntimeError("index out of range"),undefined):fv.$array[fv.$offset+fy]=gf);fx++;$s=144;continue;case 145:gg=c[0].translateExpr(new L.CallExpr.ptr(ad.Call.Fun,0,fv,ad.Call.Ellipsis,0));$s=149;case 149:if($c){$c=false;gg=gg.$blk();}if(gg&&gg.$blk!==undefined){break s;}gh=gg;$r=c[0].Printf("$deferred.push([function(%s) { %s; }, [%s]]);",new CD([new $String(I.Join(fu,", ")),gh,new $String(I.Join(ft,", "))]));$s=150;case 150:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 143:gi=c[0].translateExpr(ad.Call.Fun);$s=151;case 151:if($c){$c=false;gi=gi.$blk();}if(gi&&gi.$blk!==undefined){break s;}gj=gi;gk=new $String(I.Join(ft,", "));$r=c[0].Printf("$deferred.push([%s, [%s]]);",new CD([gj,gk]));$s=152;case 152:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=23;continue;case 14:ae=w.$val;if(!((ae.Tok===42))&&!((ae.Tok===47))){$panic(new F.Token(ae.Tok));}if((ae.Lhs.$length===1)&&(ae.Rhs.$length===1)){$s=154;continue;}if(ae.Lhs.$length>1&&(ae.Rhs.$length===1)){$s=155;continue;}if((ae.Lhs.$length===ae.Rhs.$length)){$s=156;continue;}$s=157;continue;case 154:gm=Q.RemoveParens((gl=ae.Lhs,(0>=gl.$length?($throwRuntimeError("index out of range"),undefined):gl.$array[gl.$offset+0])));if(BK(gm)){$s=159;continue;}$s=160;continue;case 159:go=c[0].translateExpr((gn=ae.Rhs,(0>=gn.$length?($throwRuntimeError("index out of range"),undefined):gn.$array[gn.$offset+0])));$s=161;case 161:if($c){$c=false;go=go.$blk();}if(go&&go.$blk!==undefined){break s;}gp=go;$r=c[0].Printf("$unused(%s);",new CD([gp]));$s=162;case 162:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 160:gr=c[0].translateAssign(gm,(gq=ae.Rhs,(0>=gq.$length?($throwRuntimeError("index out of range"),undefined):gq.$array[gq.$offset+0])),ae.Tok===47);$s=163;case 163:if($c){$c=false;gr=gr.$blk();}if(gr&&gr.$blk!==undefined){break s;}gs=new $String(gr);$r=c[0].Printf("%s",new CD([gs]));$s=164;case 164:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=158;continue;case 155:gt=c[0].newVariable("_tuple");$s=165;case 165:if($c){$c=false;gt=gt.$blk();}if(gt&>.$blk!==undefined){break s;}gu=gt;gv=new $String(gu);gx=c[0].translateExpr((gw=ae.Rhs,(0>=gw.$length?($throwRuntimeError("index out of range"),undefined):gw.$array[gw.$offset+0])));$s=166;case 166:if($c){$c=false;gx=gx.$blk();}if(gx&&gx.$blk!==undefined){break s;}gy=gx;$r=c[0].Printf("%s = %s;",new CD([gv,gy]));$s=167;case 167:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ha=c[0].p.Info.Info.TypeOf((gz=ae.Rhs,(0>=gz.$length?($throwRuntimeError("index out of range"),undefined):gz.$array[gz.$offset+0])));$s=168;case 168:if($c){$c=false;ha=ha.$blk();}if(ha&&ha.$blk!==undefined){break s;}hb=$assertType(ha,DD);hc=ae.Lhs;hd=0;case 169:if(!(hd=hc.$length)?($throwRuntimeError("index out of range"),undefined):hc.$array[hc.$offset+hd]);hf=Q.RemoveParens(hf);if(!BK(hf)){$s=171;continue;}$s=172;continue;case 171:hg=hf;hh=E.Sprintf("%s[%d]",new CD([new $String(gu),new $Int(he)]));$s=173;case 173:if($c){$c=false;hh=hh.$blk();}if(hh&&hh.$blk!==undefined){break s;}hi=c[0].newIdent(hh,hb.At(he).object.Type());$s=174;case 174:if($c){$c=false;hi=hi.$blk();}if(hi&&hi.$blk!==undefined){break s;}hj=hi;hk=ae.Tok===47;hl=c[0].translateAssign(hg,hj,hk);$s=175;case 175:if($c){$c=false;hl=hl.$blk();}if(hl&&hl.$blk!==undefined){break s;}hm=new $String(hl);$r=c[0].Printf("%s",new CD([hm]));$s=176;case 176:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 172:hd++;$s=169;continue;case 170:$s=158;continue;case 156:hn=$makeSlice(BU,ae.Rhs.$length);ho=ae.Rhs;hp=0;case 177:if(!(hp=ho.$length)?($throwRuntimeError("index out of range"),undefined):ho.$array[ho.$offset+hp]);hs=c[0].newVariable("_tmp");$s=179;case 179:if($c){$c=false;hs=hs.$blk();}if(hs&&hs.$blk!==undefined){break s;}((hq<0||hq>=hn.$length)?($throwRuntimeError("index out of range"),undefined):hn.$array[hn.$offset+hq]=hs);if(BK(Q.RemoveParens((ht=ae.Lhs,((hq<0||hq>=ht.$length)?($throwRuntimeError("index out of range"),undefined):ht.$array[ht.$offset+hq]))))){$s=180;continue;}$s=181;continue;case 180:hu=c[0].translateExpr(hr);$s=182;case 182:if($c){$c=false;hu=hu.$blk();}if(hu&&hu.$blk!==undefined){break s;}hv=hu;$r=c[0].Printf("$unused(%s);",new CD([hv]));$s=183;case 183:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}hp++;$s=177;continue;case 181:hw=((hq<0||hq>=hn.$length)?($throwRuntimeError("index out of range"),undefined):hn.$array[hn.$offset+hq]);hy=c[0].p.Info.Info.TypeOf((hx=ae.Lhs,((hq<0||hq>=hx.$length)?($throwRuntimeError("index out of range"),undefined):hx.$array[hx.$offset+hq])));$s=184;case 184:if($c){$c=false;hy=hy.$blk();}if(hy&&hy.$blk!==undefined){break s;}hz=hy;ia=c[0].newIdent(hw,hz);$s=185;case 185:if($c){$c=false;ia=ia.$blk();}if(ia&&ia.$blk!==undefined){break s;}ib=c[0].translateAssign(ia,hr,true);$s=186;case 186:if($c){$c=false;ib=ib.$blk();}if(ib&&ib.$blk!==undefined){break s;}ic=new $String(ib);$r=c[0].Printf("%s",new CD([ic]));$s=187;case 187:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}hp++;$s=177;continue;case 178:id=ae.Lhs;ie=0;case 188:if(!(ie=id.$length)?($throwRuntimeError("index out of range"),undefined):id.$array[id.$offset+ie]);ih=Q.RemoveParens(ih);if(!BK(ih)){$s=190;continue;}$s=191;continue;case 190:ii=ih;ij=((ig<0||ig>=hn.$length)?($throwRuntimeError("index out of range"),undefined):hn.$array[hn.$offset+ig]);ik=c[0].p.Info.Info.TypeOf(ih);$s=192;case 192:if($c){$c=false;ik=ik.$blk();}if(ik&&ik.$blk!==undefined){break s;}il=ik;im=c[0].newIdent(ij,il);$s=193;case 193:if($c){$c=false;im=im.$blk();}if(im&&im.$blk!==undefined){break s;}io=im;ip=ae.Tok===47;iq=c[0].translateAssign(ii,io,ip);$s=194;case 194:if($c){$c=false;iq=iq.$blk();}if(iq&&iq.$blk!==undefined){break s;}ir=new $String(iq);$r=c[0].Printf("%s",new CD([ir]));$s=195;case 195:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 191:ie++;$s=188;continue;case 189:$s=158;continue;case 157:$panic(new $String("Invalid arity of AssignStmt."));case 158:case 153:$s=23;continue;case 15:af=w.$val;is=$assertType(af.Decl,EF);it=is.Tok;if(it===(85)){$s=197;continue;}if(it===(84)){$s=198;continue;}if(it===(64)){$s=199;continue;}$s=200;continue;case 197:iu=$assertType(af.Decl,EF).Specs;iv=0;case 201:if(!(iv=iu.$length)?($throwRuntimeError("index out of range"),undefined):iu.$array[iu.$offset+iv]);ix=$assertType(iw,EH);iy=$makeSlice(DA,ix.Names.$length);iz=ix.Names;ja=0;while(true){if(!(ja=iz.$length)?($throwRuntimeError("index out of range"),undefined):iz.$array[iz.$offset+ja]);((jb<0||jb>=iy.$length)?($throwRuntimeError("index out of range"),undefined):iy.$array[iy.$offset+jb]=jc);ja++;}jd=ix.Values;if(jd.$length===0){$s=203;continue;}$s=204;continue;case 203:jd=$makeSlice(DA,iy.$length);je=iy;jf=0;case 205:if(!(jf=je.$length)?($throwRuntimeError("index out of range"),undefined):je.$array[je.$offset+jf]);ji=c[0].p.Info.Info.TypeOf(jh);$s=207;case 207:if($c){$c=false;ji=ji.$blk();}if(ji&&ji.$blk!==undefined){break s;}jj=c[0].zeroValue(ji);$s=208;case 208:if($c){$c=false;jj=jj.$blk();}if(jj&&jj.$blk!==undefined){break s;}((jg<0||jg>=jd.$length)?($throwRuntimeError("index out of range"),undefined):jd.$array[jd.$offset+jg]=jj);jf++;$s=205;continue;case 206:case 204:$r=c[0].translateStmt(new L.AssignStmt.ptr(iy,0,47,jd),EC.nil);$s=209;case 209:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}iv++;$s=201;continue;case 202:$s=200;continue;case 198:jk=is.Specs;jl=0;case 210:if(!(jl=jk.$length)?($throwRuntimeError("index out of range"),undefined):jk.$array[jk.$offset+jl]);jo=$assertType((jn=c[0].p.Info.Info.Defs[CG.keyFor($assertType(jm,EG).Name)],jn!==undefined?jn.v:$ifaceNil),DM);c[0].p.typeNames=$append(c[0].p.typeNames,jo);jq=c[0].newVariableWithLevel(jo.object.Name(),true);$s=212;case 212:if($c){$c=false;jq=jq.$blk();}if(jq&&jq.$blk!==undefined){break s;}jp=jo;(c[0].p.objectNames||$throwRuntimeError("assignment to entry in nil map"))[G.Object.keyFor(jp)]={k:jp,v:jq};jr=jo;(c[0].p.dependencies||$throwRuntimeError("assignment to entry in nil map"))[G.Object.keyFor(jr)]={k:jr,v:true};jl++;$s=210;continue;case 211:$s=200;continue;case 199:case 200:case 196:$s=23;continue;case 16:ag=w.$val;js=c[0].translateExpr(ag.X);$s=213;case 213:if($c){$c=false;js=js.$blk();}if(js&&js.$blk!==undefined){break s;}jt=js;if(!(jt===DP.nil)&&!(jt.String()==="")){$s=214;continue;}$s=215;continue;case 214:$r=c[0].Printf("%s;",new CD([jt]));$s=216;case 216:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 215:$s=23;continue;case 17:ah=w.$val;jv=$assertType((ju=c[0].p.Info.Info.Defs[CG.keyFor(ah.Label)],ju!==undefined?ju.v:$ifaceNil),EC);if((jw=c[0].FuncInfo.GotoLabel[EC.keyFor(jv)],jw!==undefined?jw.v:false)){$s=217;continue;}$s=218;continue;case 217:jx=ah.Label.Name+":";jy=E.Sprintf("case %d:",new CD([new $Int(c[0].labelCase(jv))]));$s=219;case 219:if($c){$c=false;jy=jy.$blk();}if(jy&&jy.$blk!==undefined){break s;}jz=jy;$r=c[0].PrintCond(false,jx,jz);$s=220;case 220:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 218:$r=c[0].translateStmt(ah.Stmt,jv);$s=221;case 221:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=23;continue;case 18:ai=w.$val;ka=c[0].translateExpr(ai.Call.Fun);$s=222;case 222:if($c){$c=false;ka=ka.$blk();}if(ka&&ka.$blk!==undefined){break s;}kb=ka;kc=c[0].p.Info.Info.TypeOf(ai.Call.Fun);$s=223;case 223:if($c){$c=false;kc=kc.$blk();}if(kc&&kc.$blk!==undefined){break s;}kd=kc.Underlying();$s=224;case 224:if($c){$c=false;kd=kd.$blk();}if(kd&&kd.$blk!==undefined){break s;}ke=c[0].translateArgs($assertType(kd,CX),ai.Call.Args,new F.Pos(ai.Call.Ellipsis).IsValid());$s=225;case 225:if($c){$c=false;ke=ke.$blk();}if(ke&&ke.$blk!==undefined){break s;}kf=I.Join(ke,", ");$s=226;case 226:if($c){$c=false;kf=kf.$blk();}if(kf&&kf.$blk!==undefined){break s;}kg=new $String(kf);$r=c[0].Printf("$go(%s, [%s]);",new CD([kb,kg]));$s=227;case 227:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=23;continue;case 19:aj=w.$val;kh=c[0].p.Info.Info.TypeOf(aj.Chan);$s=228;case 228:if($c){$c=false;kh=kh.$blk();}if(kh&&kh.$blk!==undefined){break s;}ki=kh.Underlying();$s=229;case 229:if($c){$c=false;ki=ki.$blk();}if(ki&&ki.$blk!==undefined){break s;}kj=$assertType(ki,DO);kk=c[0].translateImplicitConversionWithCloning(aj.Value,kj.Elem());$s=230;case 230:if($c){$c=false;kk=kk.$blk();}if(kk&&kk.$blk!==undefined){break s;}kl=kk.String();$s=231;case 231:if($c){$c=false;kl=kl.$blk();}if(kl&&kl.$blk!==undefined){break s;}km=c[0].newIdent(kl,kj.Elem());$s=232;case 232:if($c){$c=false;km=km.$blk();}if(km&&km.$blk!==undefined){break s;}kn=new L.CallExpr.ptr(c[0].newIdent("$send",G.NewSignature(CZ.nil,G.NewTuple(new DC([G.NewVar(0,DB.nil,"",kj),G.NewVar(0,DB.nil,"",kj.Elem())])),DD.nil,false)),0,new DA([aj.Chan,km]),0,0);ko=kn;(c[0].FuncInfo.Blocking||$throwRuntimeError("assignment to entry in nil map"))[L.Node.keyFor(ko)]={k:ko,v:true};$r=c[0].translateStmt(new L.ExprStmt.ptr(kn),b[0]);$s=233;case 233:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=23;continue;case 20:ak=w.$val;kp=c[0].newVariable("_selection");$s=234;case 234:if($c){$c=false;kp=kp.$blk();}if(kp&&kp.$blk!==undefined){break s;}q[0]=kp;kq=BU.nil;kr=FE.nil;ks=false;kt=false;ku=ak.Body.List;kv=0;case 235:if(!(kv=ku.$length)?($throwRuntimeError("index out of range"),undefined):ku.$array[ku.$offset+kv]);ky=$assertType(kx,FG);kz=ky.Comm;if(kz===$ifaceNil){$s=237;continue;}if($assertType(kz,EX,true)[1]){$s=238;continue;}if($assertType(kz,EV,true)[1]){$s=239;continue;}if($assertType(kz,FA,true)[1]){$s=240;continue;}$s=241;continue;case 237:la=kz;kq=$append(kq,"[]");kt=true;$s=242;continue;case 238:lb=kz.$val;lf=c[0].formatExpr("[%e]",new CD([$assertType(Q.RemoveParens(lb.X),CJ).X]));$s=243;case 243:if($c){$c=false;lf=lf.$blk();}if(lf&&lf.$blk!==undefined){break s;}lg=lf.String();$s=244;case 244:if($c){$c=false;lg=lg.$blk();}if(lg&&lg.$blk!==undefined){break s;}kq=$append(kq,lg);$s=242;continue;case 239:lc=kz.$val;li=c[0].formatExpr("[%e]",new CD([$assertType(Q.RemoveParens((lh=lc.Rhs,(0>=lh.$length?($throwRuntimeError("index out of range"),undefined):lh.$array[lh.$offset+0]))),CJ).X]));$s=245;case 245:if($c){$c=false;li=li.$blk();}if(li&&li.$blk!==undefined){break s;}lj=li.String();$s=246;case 246:if($c){$c=false;lj=lj.$blk();}if(lj&&lj.$blk!==undefined){break s;}kq=$append(kq,lj);$s=242;continue;case 240:ld=kz.$val;lk=c[0].p.Info.Info.TypeOf(ld.Chan);$s=247;case 247:if($c){$c=false;lk=lk.$blk();}if(lk&&lk.$blk!==undefined){break s;}ll=lk.Underlying();$s=248;case 248:if($c){$c=false;ll=ll.$blk();}if(ll&&ll.$blk!==undefined){break s;}lm=$assertType(ll,DO);ln=ld.Chan;lo=c[0].translateImplicitConversionWithCloning(ld.Value,lm.Elem());$s=249;case 249:if($c){$c=false;lo=lo.$blk();}if(lo&&lo.$blk!==undefined){break s;}lp=lo;lq=c[0].formatExpr("[%e, %s]",new CD([ln,lp]));$s=250;case 250:if($c){$c=false;lq=lq.$blk();}if(lq&&lq.$blk!==undefined){break s;}lr=lq.String();$s=251;case 251:if($c){$c=false;lr=lr.$blk();}if(lr&&lr.$blk!==undefined){break s;}kq=$append(kq,lr);$s=242;continue;case 241:le=kz;ls=E.Sprintf("unhandled: %T",new CD([le]));$s=252;case 252:if($c){$c=false;ls=ls.$blk();}if(ls&&ls.$blk!==undefined){break s;}$panic(new $String(ls));case 242:lt=new L.BasicLit.ptr(0,5,"");lu=lt;(c[0].p.Info.Info.Types||$throwRuntimeError("assignment to entry in nil map"))[L.Expr.keyFor(lu)]={k:lu,v:new G.TypeAndValue.ptr(0,(lv=G.Typ,(2>=lv.$length?($throwRuntimeError("index out of range"),undefined):lv.$array[lv.$offset+2])),M.MakeInt64((new $Int64(0,kw))))};lw=EK.nil;lx=$assertType(ky.Comm,EV,true);ly=lx[0];lz=lx[1];if(lz){$s=253;continue;}$s=254;continue;case 253:mc=c[0].p.Info.Info.TypeOf((mb=ly.Rhs,(0>=mb.$length?($throwRuntimeError("index out of range"),undefined):mb.$array[mb.$offset+0])));$s=255;case 255:if($c){$c=false;mc=mc.$blk();}if(mc&&mc.$blk!==undefined){break s;}ma=mc;if($assertType(ma,DD,true)[1]){$s=256;continue;}$s=257;continue;case 256:md=ma.$val;lw=new EK([new L.AssignStmt.ptr(ly.Lhs,0,ly.Tok,new DA([c[0].newIdent(q[0]+"[1]",md)]))]);$s=258;continue;case 257:me=ma;lw=new EK([new L.AssignStmt.ptr(ly.Lhs,0,ly.Tok,new DA([c[0].newIdent(q[0]+"[1][0]",me)]))]);case 258:case 254:kr=$append(kr,new L.CaseClause.ptr(0,new DA([lt]),0,$appendSlice(lw,ky.Body)));ks=ks||(mf=c[0].FuncInfo.Flattened[L.Node.keyFor(ky)],mf!==undefined?mf.v:false);kv++;$s=235;continue;case 236:mg=CZ.nil;mh=DB.nil;mi=G.NewInterface(DI.nil,DK.nil);$s=259;case 259:if($c){$c=false;mi=mi.$blk();}if(mi&&mi.$blk!==undefined){break s;}mj=mi;mk=G.NewVar(0,mh,"",mj);$s=260;case 260:if($c){$c=false;mk=mk.$blk();}if(mk&&mk.$blk!==undefined){break s;}ml=G.NewTuple(new DC([mk]));$s=261;case 261:if($c){$c=false;ml=ml.$blk();}if(ml&&ml.$blk!==undefined){break s;}mm=ml;mo=G.NewTuple(new DC([G.NewVar(0,DB.nil,"",(mn=G.Typ,(2>=mn.$length?($throwRuntimeError("index out of range"),undefined):mn.$array[mn.$offset+2])))]));mp=G.NewSignature(mg,mm,mo,false);$s=262;case 262:if($c){$c=false;mp=mp.$blk();}if(mp&&mp.$blk!==undefined){break s;}mq=mp;mr=c[0].newIdent("$select",mq);$s=263;case 263:if($c){$c=false;mr=mr.$blk();}if(mr&&mr.$blk!==undefined){break s;}ms=E.Sprintf("[%s]",new CD([new $String(I.Join(kq,", "))]));$s=264;case 264:if($c){$c=false;ms=ms.$blk();}if(ms&&ms.$blk!==undefined){break s;}mt=ms;mu=G.NewInterface(DI.nil,DK.nil);$s=265;case 265:if($c){$c=false;mu=mu.$blk();}if(mu&&mu.$blk!==undefined){break s;}mv=mu;mw=c[0].newIdent(mt,mv);$s=266;case 266:if($c){$c=false;mw=mw.$blk();}if(mw&&mw.$blk!==undefined){break s;}my=c[0].setType(new L.CallExpr.ptr(mr,0,new DA([mw]),0,0),(mx=G.Typ,(2>=mx.$length?($throwRuntimeError("index out of range"),undefined):mx.$array[mx.$offset+2])));$s=267;case 267:if($c){$c=false;my=my.$blk();}if(my&&my.$blk!==undefined){break s;}mz=my;na=mz;(c[0].FuncInfo.Blocking||$throwRuntimeError("assignment to entry in nil map"))[L.Node.keyFor(na)]={k:na,v:!kt};nb=new $String(q[0]);nc=c[0].translateExpr(mz);$s=268;case 268:if($c){$c=false;nc=nc.$blk();}if(nc&&nc.$blk!==undefined){break s;}nd=nc;$r=c[0].Printf("%s = %s;",new CD([nb,nd]));$s=269;case 269:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!((kr.$length===0))){$s=270;continue;}$s=271;continue;case 270:ne=(function(b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){return function $b(ne){var ne,nf,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;ne=$f.ne;nf=$f.nf;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:nf=c[0].formatExpr("%s[0] === %e",new CD([new $String(q[0]),ne]));$s=1;case 1:if($c){$c=false;nf=nf.$blk();}if(nf&&nf.$blk!==undefined){break s;}$s=-1;return nf;}return;}if($f===undefined){$f={$blk:$b};}$f.ne=ne;$f.nf=nf;$f.$s=$s;$f.$r=$r;return $f;};})(b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s);$r=c[0].translateBranchingStmt(kr,FD.nil,true,ne,b[0],ks);$s=272;case 272:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 271:$s=23;continue;case 21:al=w.$val;$s=23;continue;case 22:am=w;nf=E.Sprintf("Unhandled statement: %T\n",new CD([am]));$s=273;case 273:if($c){$c=false;nf=nf.$blk();}if(nf&&nf.$blk!==undefined){break s;}$panic(new $String(nf));case 23:$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:AQ.ptr.prototype.translateStmt};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.b=b;$f.ba=ba;$f.bb=bb;$f.bc=bc;$f.bd=bd;$f.be=be;$f.bf=bf;$f.bg=bg;$f.bh=bh;$f.bi=bi;$f.bj=bj;$f.bk=bk;$f.bl=bl;$f.bm=bm;$f.bn=bn;$f.bo=bo;$f.bp=bp;$f.bq=bq;$f.br=br;$f.bs=bs;$f.bt=bt;$f.bu=bu;$f.bv=bv;$f.bw=bw;$f.bx=bx;$f.by=by;$f.bz=bz;$f.c=c;$f.ca=ca;$f.cb=cb;$f.cc=cc;$f.cd=cd;$f.ce=ce;$f.cf=cf;$f.cg=cg;$f.ch=ch;$f.ci=ci;$f.cj=cj;$f.ck=ck;$f.cl=cl;$f.cm=cm;$f.cn=cn;$f.co=co;$f.cp=cp;$f.cq=cq;$f.cr=cr;$f.cs=cs;$f.ct=ct;$f.cu=cu;$f.cv=cv;$f.cw=cw;$f.cx=cx;$f.cy=cy;$f.cz=cz;$f.d=d;$f.da=da;$f.db=db;$f.dc=dc;$f.dd=dd;$f.de=de;$f.df=df;$f.dg=dg;$f.dh=dh;$f.di=di;$f.dj=dj;$f.dk=dk;$f.dl=dl;$f.dm=dm;$f.dn=dn;$f.dp=dp;$f.dq=dq;$f.dr=dr;$f.ds=ds;$f.dt=dt;$f.du=du;$f.dv=dv;$f.dw=dw;$f.dx=dx;$f.dy=dy;$f.dz=dz;$f.e=e;$f.ea=ea;$f.eb=eb;$f.ec=ec;$f.ed=ed;$f.ee=ee;$f.ef=ef;$f.eg=eg;$f.eh=eh;$f.ei=ei;$f.ej=ej;$f.ek=ek;$f.el=el;$f.em=em;$f.en=en;$f.eo=eo;$f.ep=ep;$f.eq=eq;$f.er=er;$f.es=es;$f.et=et;$f.eu=eu;$f.ev=ev;$f.ew=ew;$f.ex=ex;$f.ey=ey;$f.ez=ez;$f.f=f;$f.fa=fa;$f.fb=fb;$f.fc=fc;$f.fd=fd;$f.fe=fe;$f.ff=ff;$f.fg=fg;$f.fh=fh;$f.fi=fi;$f.fj=fj;$f.fk=fk;$f.fl=fl;$f.fm=fm;$f.fn=fn;$f.fo=fo;$f.fp=fp;$f.fq=fq;$f.fr=fr;$f.fs=fs;$f.ft=ft;$f.fu=fu;$f.fv=fv;$f.fw=fw;$f.fx=fx;$f.fy=fy;$f.fz=fz;$f.g=g;$f.ga=ga;$f.gb=gb;$f.gc=gc;$f.gd=gd;$f.ge=ge;$f.gf=gf;$f.gg=gg;$f.gh=gh;$f.gi=gi;$f.gj=gj;$f.gk=gk;$f.gl=gl;$f.gm=gm;$f.gn=gn;$f.go=go;$f.gp=gp;$f.gq=gq;$f.gr=gr;$f.gs=gs;$f.gt=gt;$f.gu=gu;$f.gv=gv;$f.gw=gw;$f.gx=gx;$f.gy=gy;$f.gz=gz;$f.h=h;$f.ha=ha;$f.hb=hb;$f.hc=hc;$f.hd=hd;$f.he=he;$f.hf=hf;$f.hg=hg;$f.hh=hh;$f.hi=hi;$f.hj=hj;$f.hk=hk;$f.hl=hl;$f.hm=hm;$f.hn=hn;$f.ho=ho;$f.hp=hp;$f.hq=hq;$f.hr=hr;$f.hs=hs;$f.ht=ht;$f.hu=hu;$f.hv=hv;$f.hw=hw;$f.hx=hx;$f.hy=hy;$f.hz=hz;$f.i=i;$f.ia=ia;$f.ib=ib;$f.ic=ic;$f.id=id;$f.ie=ie;$f.ig=ig;$f.ih=ih;$f.ii=ii;$f.ij=ij;$f.ik=ik;$f.il=il;$f.im=im;$f.io=io;$f.ip=ip;$f.iq=iq;$f.ir=ir;$f.is=is;$f.it=it;$f.iu=iu;$f.iv=iv;$f.iw=iw;$f.ix=ix;$f.iy=iy;$f.iz=iz;$f.j=j;$f.ja=ja;$f.jb=jb;$f.jc=jc;$f.jd=jd;$f.je=je;$f.jf=jf;$f.jg=jg;$f.jh=jh;$f.ji=ji;$f.jj=jj;$f.jk=jk;$f.jl=jl;$f.jm=jm;$f.jn=jn;$f.jo=jo;$f.jp=jp;$f.jq=jq;$f.jr=jr;$f.js=js;$f.jt=jt;$f.ju=ju;$f.jv=jv;$f.jw=jw;$f.jx=jx;$f.jy=jy;$f.jz=jz;$f.k=k;$f.ka=ka;$f.kb=kb;$f.kc=kc;$f.kd=kd;$f.ke=ke;$f.kf=kf;$f.kg=kg;$f.kh=kh;$f.ki=ki;$f.kj=kj;$f.kk=kk;$f.kl=kl;$f.km=km;$f.kn=kn;$f.ko=ko;$f.kp=kp;$f.kq=kq;$f.kr=kr;$f.ks=ks;$f.kt=kt;$f.ku=ku;$f.kv=kv;$f.kw=kw;$f.kx=kx;$f.ky=ky;$f.kz=kz;$f.l=l;$f.la=la;$f.lb=lb;$f.lc=lc;$f.ld=ld;$f.le=le;$f.lf=lf;$f.lg=lg;$f.lh=lh;$f.li=li;$f.lj=lj;$f.lk=lk;$f.ll=ll;$f.lm=lm;$f.ln=ln;$f.lo=lo;$f.lp=lp;$f.lq=lq;$f.lr=lr;$f.ls=ls;$f.lt=lt;$f.lu=lu;$f.lv=lv;$f.lw=lw;$f.lx=lx;$f.ly=ly;$f.lz=lz;$f.m=m;$f.ma=ma;$f.mb=mb;$f.mc=mc;$f.md=md;$f.me=me;$f.mf=mf;$f.mg=mg;$f.mh=mh;$f.mi=mi;$f.mj=mj;$f.mk=mk;$f.ml=ml;$f.mm=mm;$f.mn=mn;$f.mo=mo;$f.mp=mp;$f.mq=mq;$f.mr=mr;$f.ms=ms;$f.mt=mt;$f.mu=mu;$f.mv=mv;$f.mw=mw;$f.mx=mx;$f.my=my;$f.mz=mz;$f.n=n;$f.na=na;$f.nb=nb;$f.nc=nc;$f.nd=nd;$f.ne=ne;$f.nf=nf;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};AQ.prototype.translateStmt=function(a,b){return this.$val.translateStmt(a,b);};AQ.ptr.prototype.translateBranchingStmt=function(a,b,c,d,e,f){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;b=$f.b;ba=$f.ba;bb=$f.bb;bc=$f.bc;bd=$f.bd;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);a=[a];b=[b];e=[e];f=[f];g=[g];h=[h];i=[i];j=[j];k=[k];g[0]=this;l=0;m=0;n=0;o=l;p=m;i[0]=n;if(f[0]){o=g[0].caseCounter;p=o+a[0].$length>>0;i[0]=p;if(!(b[0]===FD.nil)){i[0]=i[0]+(1)>>0;}g[0].caseCounter=i[0]+1>>0;}q=false;if(c){$s=1;continue;}$s=2;continue;case 1:k[0]=(r=g[0].flowDatas[EC.keyFor(EC.nil)],r!==undefined?r.v:FF.nil);s=new AR.ptr(k[0].postStmt,k[0].beginCase,i[0]);t=EC.nil;(g[0].flowDatas||$throwRuntimeError("assignment to entry in nil map"))[EC.keyFor(t)]={k:t,v:s};u=e[0];(g[0].flowDatas||$throwRuntimeError("assignment to entry in nil map"))[EC.keyFor(u)]={k:u,v:s};$deferred.push([(function(a,b,e,f,g,h,i,j,k){return function(){var v;delete g[0].flowDatas[EC.keyFor(e[0])];v=EC.nil;(g[0].flowDatas||$throwRuntimeError("assignment to entry in nil map"))[EC.keyFor(v)]={k:v,v:k[0]};};})(a,b,e,f,g,h,i,j,k),[]]);v=a[0];w=0;case 3:if(!(w=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w]);y=P.HasBreak(x);$s=7;case 7:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}if(y){$s=5;continue;}$s=6;continue;case 5:q=true;$s=4;continue;case 6:w++;$s=3;continue;case 4:if(!(!(b[0]===FD.nil))){z=false;$s=10;continue s;}aa=P.HasBreak(b[0]);$s=11;case 11:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;case 10:if(z){$s=8;continue;}$s=9;continue;case 8:q=true;case 9:case 2:if(!(e[0]===EC.nil)&&!f[0]){$s=12;continue;}$s=13;continue;case 12:$r=g[0].Printf("%s:",new CD([new $String(e[0].object.Name())]));$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 13:ab=$makeSlice(BU,a[0].$length);ac=a[0];ad=0;case 15:if(!(ad=ac.$length)?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+ad]);ag=$makeSlice(BU,af.List.$length);ah=af.List;ai=0;case 17:if(!(ai=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+ai]);al=d(ak);$s=19;case 19:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al.String();$s=20;case 20:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}((aj<0||aj>=ag.$length)?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+aj]=am);ai++;$s=17;continue;case 18:((ae<0||ae>=ab.$length)?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+ae]=I.Join(ag," || "));if(f[0]){$s=21;continue;}$s=22;continue;case 21:$r=g[0].Printf("/* */ if (%s) { $s = %d; continue; }",new CD([new $String(((ae<0||ae>=ab.$length)?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+ae])),new $Int((o+ae>>0))]));$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 22:ad++;$s=15;continue;case 16:if(f[0]){$s=24;continue;}$s=25;continue;case 24:$r=g[0].Printf("/* */ $s = %d; continue;",new CD([new $Int(p)]));$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 25:an="";ao="";if(!(e[0]===EC.nil)||q){an="switch (0) { default: ";ao=" }";}ap=a[0];aq=0;case 27:if(!(aq=ap.$length)?($throwRuntimeError("index out of range"),undefined):ap.$array[ap.$offset+aq]);g[0].SetPos(h[0].Pos());ar=!f[0];as=E.Sprintf("%sif (%s) {",new CD([new $String(an),new $String(((j[0]<0||j[0]>=ab.$length)?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+j[0]]))]));$s=29;case 29:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;au=E.Sprintf("case %d:",new CD([new $Int((o+j[0]>>0))]));$s=30;case 30:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=au;$r=g[0].PrintCond(ar,at,av);$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=g[0].Indent((function(a,b,e,f,g,h,i,j,k){return function $b(){var $s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=g[0].translateStmtList(h[0].Body);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(f[0]&&(j[0]<(a[0].$length-1>>0)||!(b[0]===FD.nil))&&!BR(h[0].Body)){$s=2;continue;}$s=3;continue;case 2:$r=g[0].Printf("$s = %d; continue;",new CD([new $Int(i[0])]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.$s=$s;$f.$r=$r;return $f;};})(a,b,e,f,g,h,i,j,k));$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}an="} else ";aq++;$s=27;continue;case 28:if(!(b[0]===FD.nil)){$s=33;continue;}$s=34;continue;case 33:aw=!f[0];ax=an+"{";ay=E.Sprintf("case %d:",new CD([new $Int((o+a[0].$length>>0))]));$s=35;case 35:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=ay;$r=g[0].PrintCond(aw,ax,az);$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=g[0].Indent((function(a,b,e,f,g,h,i,j,k){return function $b(){var $s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=g[0].translateStmtList(b[0].Body);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.$s=$s;$f.$r=$r;return $f;};})(a,b,e,f,g,h,i,j,k));$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 34:ba=!f[0];bb="}"+ao;bc=E.Sprintf("case %d:",new CD([new $Int(i[0])]));$s=38;case 38:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=bc;$r=g[0].PrintCond(ba,bb,bd);$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:AQ.ptr.prototype.translateBranchingStmt};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.b=b;$f.ba=ba;$f.bb=bb;$f.bc=bc;$f.bd=bd;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};AQ.prototype.translateBranchingStmt=function(a,b,c,d,e,f){return this.$val.translateBranchingStmt(a,b,c,d,e,f);};AQ.ptr.prototype.translateLoopingStmt=function(a,b,c,d,e,f){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);a=[a];b=[b];c=[c];d=[d];e=[e];f=[f];g=[g];h=[h];i=[i];g[0]=this;i[0]=(j=g[0].flowDatas[EC.keyFor(EC.nil)],j!==undefined?j.v:FF.nil);h[0]=new AR.ptr(d[0],0,0);if(f[0]){h[0].beginCase=g[0].caseCounter;h[0].endCase=g[0].caseCounter+1>>0;g[0].caseCounter=g[0].caseCounter+(2)>>0;}k=EC.nil;(g[0].flowDatas||$throwRuntimeError("assignment to entry in nil map"))[EC.keyFor(k)]={k:k,v:h[0]};l=e[0];(g[0].flowDatas||$throwRuntimeError("assignment to entry in nil map"))[EC.keyFor(l)]={k:l,v:h[0]};$deferred.push([(function(a,b,c,d,e,f,g,h,i){return function(){var m;delete g[0].flowDatas[EC.keyFor(e[0])];m=EC.nil;(g[0].flowDatas||$throwRuntimeError("assignment to entry in nil map"))[EC.keyFor(m)]={k:m,v:i[0]};};})(a,b,c,d,e,f,g,h,i),[]]);if(!f[0]&&!(e[0]===EC.nil)){$s=1;continue;}$s=2;continue;case 1:$r=g[0].Printf("%s:",new CD([new $String(e[0].object.Name())]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:m=!f[0];n=E.Sprintf("case %d:",new CD([new $Int(h[0].beginCase)]));$s=4;case 4:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$r=g[0].PrintCond(m,"while (true) {",o);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=g[0].Indent((function(a,b,c,d,e,f,g,h,i){return function $b(){var aa,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:p=a[0]();$s=1;case 1:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;if(!(q==="true")){$s=2;continue;}$s=3;continue;case 2:r=!f[0];s=E.Sprintf("if (!(%s)) { break; }",new CD([new $String(q)]));$s=4;case 4:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;u=E.Sprintf("if(!(%s)) { $s = %d; continue; }",new CD([new $String(q),new $Int(h[0].endCase)]));$s=5;case 5:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;$r=g[0].PrintCond(r,t,v);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:w=g[0].p.escapingVars;$r=g[0].handleEscapingVars(b[0]);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(c[0]===$throwNilPointerError)){$s=8;continue;}$s=9;continue;case 8:$r=c[0]();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:$r=g[0].translateStmtList(b[0].List);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}x=false;if(!((b[0].List.$length===0))){y=(z=b[0].List,aa=b[0].List.$length-1>>0,((aa<0||aa>=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aa]));if($assertType(y,ET,true)[1]||$assertType(y,ES,true)[1]){x=true;}}if(!x){$s=12;continue;}$s=13;continue;case 12:$r=d[0]();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 13:g[0].p.escapingVars=w;$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.aa=aa;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};})(a,b,c,d,e,f,g,h,i));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p=!f[0];q=E.Sprintf("$s = %d; continue; case %d:",new CD([new $Int(h[0].beginCase),new $Int(h[0].endCase)]));$s=7;case 7:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;$r=g[0].PrintCond(p,"}",r);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:AQ.ptr.prototype.translateLoopingStmt};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};AQ.prototype.translateLoopingStmt=function(a,b,c,d,e,f){return this.$val.translateLoopingStmt(a,b,c,d,e,f);};AQ.ptr.prototype.translateAssign=function(a,b,c){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;b=$f.b;ba=$f.ba;bb=$f.bb;bc=$f.bc;bd=$f.bd;be=$f.be;bf=$f.bf;bg=$f.bg;bh=$f.bh;bi=$f.bi;bj=$f.bj;bk=$f.bk;bl=$f.bl;bm=$f.bm;bn=$f.bn;bo=$f.bo;bp=$f.bp;bq=$f.bq;br=$f.br;bs=$f.bs;bt=$f.bt;bu=$f.bu;bv=$f.bv;bw=$f.bw;bx=$f.bx;by=$f.by;bz=$f.bz;c=$f.c;ca=$f.ca;cb=$f.cb;cc=$f.cc;cd=$f.cd;ce=$f.ce;cf=$f.cf;cg=$f.cg;ch=$f.ch;ci=$f.ci;cj=$f.cj;ck=$f.ck;cl=$f.cl;cm=$f.cm;cn=$f.cn;co=$f.co;cp=$f.cp;cq=$f.cq;cr=$f.cr;cs=$f.cs;ct=$f.ct;cu=$f.cu;cv=$f.cv;cw=$f.cw;cx=$f.cx;cy=$f.cy;cz=$f.cz;d=$f.d;da=$f.da;db=$f.db;dc=$f.dc;dd=$f.dd;de=$f.de;df=$f.df;dg=$f.dg;dh=$f.dh;di=$f.di;dj=$f.dj;dk=$f.dk;dl=$f.dl;dm=$f.dm;dn=$f.dn;dp=$f.dp;dq=$f.dq;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:d=this;a=Q.RemoveParens(a);if(BK(a)){$panic(new $String("translateAssign with blank lhs"));}e=$assertType(a,CM,true);f=e[0];g=e[1];if(g){$s=1;continue;}$s=2;continue;case 1:i=d.p.Info.Info.TypeOf(f.X);$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i.Underlying();$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}h=$assertType(j,CV,true);k=h[0];l=h[1];if(l){$s=5;continue;}$s=6;continue;case 5:m=d.p.Info.Info.TypeOf(f.Index);$s=9;case 9:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=R.IsJsObject(m);$s=10;case 10:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}if(n){$s=7;continue;}$s=8;continue;case 7:p=f.Index.Pos();$s=11;case 11:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}d.p.errList=$append(d.p.errList,(o=new G.Error.ptr(d.p.fileSet,p,"cannot use js.Object as map key",false),new o.constructor.elem(o)));case 8:q=d.newVariable("_key");$s=12;case 12:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;s=new $String(r);t=d.translateImplicitConversionWithCloning(f.Index,k.Key());$s=13;case 13:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;v=d.translateExpr(f.X);$s=14;case 14:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;x=d.typeName(k.Key());$s=15;case 15:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=new $String(x);z=new $String(r);aa=new $String(r);ab=d.translateImplicitConversionWithCloning(b,k.Elem());$s=16;case 16:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;ad=E.Sprintf("%s = %s; (%s || $throwRuntimeError(\"assignment to entry in nil map\"))[%s.keyFor(%s)] = { k: %s, v: %s };",new CD([s,u,w,y,z,aa,ac]));$s=17;case 17:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}$s=-1;return ad;case 6:case 2:ae=d.p.Info.Info.TypeOf(a);$s=18;case 18:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;ag=d.translateImplicitConversion(b,af);$s=19;case 19:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;ai=$assertType(b,CH,true);aj=ai[1];if(aj&&c){$s=20;continue;}$s=21;continue;case 20:ak=d.translateExpr(a);$s=22;case 22:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=ak;am=ah;an=E.Sprintf("%s = %s;",new CD([al,am]));$s=23;case 23:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}$s=-1;return an;case 21:ao=false;ap=$assertType(af,DJ,true);aq=ap[0];ar=ap[1];if(ar&&!(aq.Obj().object.Pkg()===DB.nil)&&aq.Obj().object.Pkg().Path()==="reflect"&&aq.Obj().object.Name()==="Value"){ao=true;}if(!ao){$s=24;continue;}$s=25;continue;case 24:at=af.Underlying();$s=26;case 26:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}as=at;if($assertType(as,CT,true)[1]||$assertType(as,CW,true)[1]){$s=27;continue;}$s=28;continue;case 27:if(c){$s=29;continue;}$s=30;continue;case 29:au=d.translateExpr(a);$s=31;case 31:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=au;aw=ah;ax=d.typeName(af);$s=32;case 32:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=new $String(ax);az=E.Sprintf("%s = $clone(%s, %s);",new CD([av,aw,ay]));$s=33;case 33:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}$s=-1;return az;case 30:ba=d.typeName(af);$s=34;case 34:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=new $String(ba);bc=d.translateExpr(a);$s=35;case 35:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=bc;be=ah;bf=E.Sprintf("%s.copy(%s, %s);",new CD([bb,bd,be]));$s=36;case 36:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}$s=-1;return bf;case 28:case 25:bg=a;if($assertType(bg,CG,true)[1]){$s=37;continue;}if($assertType(bg,CF,true)[1]){$s=38;continue;}if($assertType(bg,CP,true)[1]){$s=39;continue;}if($assertType(bg,CM,true)[1]){$s=40;continue;}$s=41;continue;case 37:bh=bg.$val;bm=d.objectName(d.p.Info.Info.ObjectOf(bh));$s=43;case 43:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bn=new $String(bm);bo=ah;bp=E.Sprintf("%s = %s;",new CD([bn,bo]));$s=44;case 44:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}$s=-1;return bp;case 38:bi=bg.$val;bq=d.p.SelectionOf(bi);br=bq[0];bs=bq[1];if(!bs){$s=45;continue;}$s=46;continue;case 45:bu=d.objectName((bt=d.p.Info.Info.Uses[CG.keyFor(bi.Sel)],bt!==undefined?bt.v:$ifaceNil));$s=47;case 47:if($c){$c=false;bu=bu.$blk();}if(bu&&bu.$blk!==undefined){break s;}bv=new $String(bu);bw=ah;bx=E.Sprintf("%s = %s;",new CD([bv,bw]));$s=48;case 48:if($c){$c=false;bx=bx.$blk();}if(bx&&bx.$blk!==undefined){break s;}$s=-1;return bx;case 46:bz=br;ca=bi.Pos();$s=49;case 49:if($c){$c=false;ca=ca.$blk();}if(ca&&ca.$blk!==undefined){break s;}cb=ca;cc=d.translateSelection(bz,cb);$s=50;case 50:if($c){$c=false;cc=cc.$blk();}if(cc&&cc.$blk!==undefined){break s;}by=cc;cd=by[0];ce=by[1];if(!(ce==="")){$s=51;continue;}$s=52;continue;case 51:cf=d.translateExpr(bi.X);$s=53;case 53:if($c){$c=false;cf=cf.$blk();}if(cf&&cf.$blk!==undefined){break s;}cg=cf;ch=new $String(I.Join(cd,"."));ci=BT(ce);$s=54;case 54:if($c){$c=false;ci=ci.$blk();}if(ci&&ci.$blk!==undefined){break s;}cj=new $String(ci);ck=ah.String();cl=br.Type();$s=55;case 55:if($c){$c=false;cl=cl.$blk();}if(cl&&cl.$blk!==undefined){break s;}cm=cl;cn=d.externalize(ck,cm);$s=56;case 56:if($c){$c=false;cn=cn.$blk();}if(cn&&cn.$blk!==undefined){break s;}co=new $String(cn);cp=E.Sprintf("%s.%s%s = %s;",new CD([cg,ch,cj,co]));$s=57;case 57:if($c){$c=false;cp=cp.$blk();}if(cp&&cp.$blk!==undefined){break s;}$s=-1;return cp;case 52:cq=d.translateExpr(bi.X);$s=58;case 58:if($c){$c=false;cq=cq.$blk();}if(cq&&cq.$blk!==undefined){break s;}cr=cq;cs=new $String(I.Join(cd,"."));ct=ah;cu=E.Sprintf("%s.%s = %s;",new CD([cr,cs,ct]));$s=59;case 59:if($c){$c=false;cu=cu.$blk();}if(cu&&cu.$blk!==undefined){break s;}$s=-1;return cu;case 39:bj=bg.$val;cv=d.translateExpr(bj.X);$s=60;case 60:if($c){$c=false;cv=cv.$blk();}if(cv&&cv.$blk!==undefined){break s;}cw=cv;cx=ah;cy=E.Sprintf("%s.$set(%s);",new CD([cw,cx]));$s=61;case 61:if($c){$c=false;cy=cy.$blk();}if(cy&&cy.$blk!==undefined){break s;}$s=-1;return cy;case 40:bk=bg.$val;da=d.p.Info.Info.TypeOf(bk.X);$s=62;case 62:if($c){$c=false;da=da.$blk();}if(da&&da.$blk!==undefined){break s;}db=da.Underlying();$s=63;case 63:if($c){$c=false;db=db.$blk();}if(db&&db.$blk!==undefined){break s;}cz=db;if($assertType(cz,CT,true)[1]||$assertType(cz,CR,true)[1]){$s=64;continue;}if($assertType(cz,CU,true)[1]){$s=65;continue;}$s=66;continue;case 64:dc=cz;dg=BQ("%1e[%2f] = %3s",!($interfaceIsEqual((df=d.p.Info.Info.Types[L.Expr.keyFor(bk.Index)],df!==undefined?df.v:new G.TypeAndValue.ptr(0,$ifaceNil,$ifaceNil)).Value,$ifaceNil)),true);dh=$assertType(dc,CR,true);di=dh[1];if(di){dg="%1e.nilCheck, "+dg;}dj=d.formatExpr(dg,new CD([bk.X,bk.Index,ah]));$s=68;case 68:if($c){$c=false;dj=dj.$blk();}if(dj&&dj.$blk!==undefined){break s;}dk=dj.String();$s=69;case 69:if($c){$c=false;dk=dk.$blk();}if(dk&&dk.$blk!==undefined){break s;}$s=-1;return dk+";";case 65:dd=cz.$val;dm=d.formatExpr(BQ("%1e.$array[%1e.$offset + %2f] = %3s",!($interfaceIsEqual((dl=d.p.Info.Info.Types[L.Expr.keyFor(bk.Index)],dl!==undefined?dl.v:new G.TypeAndValue.ptr(0,$ifaceNil,$ifaceNil)).Value,$ifaceNil)),false),new CD([bk.X,bk.Index,ah]));$s=70;case 70:if($c){$c=false;dm=dm.$blk();}if(dm&&dm.$blk!==undefined){break s;}dn=dm.String();$s=71;case 71:if($c){$c=false;dn=dn.$blk();}if(dn&&dn.$blk!==undefined){break s;}$s=-1;return dn+";";case 66:de=cz;dp=E.Sprintf("Unhandled lhs type: %T\n",new CD([de]));$s=72;case 72:if($c){$c=false;dp=dp.$blk();}if(dp&&dp.$blk!==undefined){break s;}$panic(new $String(dp));case 67:$s=42;continue;case 41:bl=bg;dq=E.Sprintf("Unhandled lhs type: %T\n",new CD([bl]));$s=73;case 73:if($c){$c=false;dq=dq.$blk();}if(dq&&dq.$blk!==undefined){break s;}$panic(new $String(dq));case 42:$s=-1;return"";}return;}if($f===undefined){$f={$blk:AQ.ptr.prototype.translateAssign};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.b=b;$f.ba=ba;$f.bb=bb;$f.bc=bc;$f.bd=bd;$f.be=be;$f.bf=bf;$f.bg=bg;$f.bh=bh;$f.bi=bi;$f.bj=bj;$f.bk=bk;$f.bl=bl;$f.bm=bm;$f.bn=bn;$f.bo=bo;$f.bp=bp;$f.bq=bq;$f.br=br;$f.bs=bs;$f.bt=bt;$f.bu=bu;$f.bv=bv;$f.bw=bw;$f.bx=bx;$f.by=by;$f.bz=bz;$f.c=c;$f.ca=ca;$f.cb=cb;$f.cc=cc;$f.cd=cd;$f.ce=ce;$f.cf=cf;$f.cg=cg;$f.ch=ch;$f.ci=ci;$f.cj=cj;$f.ck=ck;$f.cl=cl;$f.cm=cm;$f.cn=cn;$f.co=co;$f.cp=cp;$f.cq=cq;$f.cr=cr;$f.cs=cs;$f.ct=ct;$f.cu=cu;$f.cv=cv;$f.cw=cw;$f.cx=cx;$f.cy=cy;$f.cz=cz;$f.d=d;$f.da=da;$f.db=db;$f.dc=dc;$f.dd=dd;$f.de=de;$f.df=df;$f.dg=dg;$f.dh=dh;$f.di=di;$f.dj=dj;$f.dk=dk;$f.dl=dl;$f.dm=dm;$f.dn=dn;$f.dp=dp;$f.dq=dq;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};AQ.prototype.translateAssign=function(a,b,c){return this.$val.translateAssign(a,b,c);};AQ.ptr.prototype.translateResults=function(a){var a,aa,ab,ac,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=b.sig.Results();d=c.Len();if(d===(0)){$s=2;continue;}if(d===(1)){$s=3;continue;}$s=4;continue;case 2:$s=-1;return"";case 3:e=b.zeroValue(c.At(0).object.Type());$s=6;case 6:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(!(a===DA.nil)){f=(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]);}g=b.translateImplicitConversion(f,c.At(0).object.Type());$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;b.delayedOutput=CC.nil;$s=-1;return" "+h.String();case 4:if(a.$length===1){$s=8;continue;}$s=9;continue;case 8:i=b.p.Info.Info.TypeOf((0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]));$s=10;case 10:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=$assertType(i,DD);if(!((j.Len()===c.Len()))){$panic(new $String("invalid tuple return assignment"));}k=b.translateExpr((0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]));$s=11;case 11:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k.String();$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;n=G.Identical(j,c);$s=15;case 15:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}if(n){$s=13;continue;}$s=14;continue;case 13:$s=-1;return" "+m;case 14:o=b.newVariable("_returncast");$s=16;case 16:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;$r=b.Printf("%s = %s;",new CD([new $String(p),new $String(m)]));$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}a=$makeSlice(DA,j.Len());q=a;r=0;case 18:if(!(r=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+s]=u);r++;$s=18;continue;case 19:case 9:v=$makeSlice(BU,c.Len());w=v;x=0;case 22:if(!(x=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+y]);}ab=b.translateImplicitConversion(aa,c.At(y).object.Type());$s=25;case 25:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab.String();$s=26;case 26:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}((y<0||y>=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+y]=ac);x++;$s=22;continue;case 23:b.delayedOutput=CC.nil;$s=-1;return" ["+I.Join(v,", ")+"]";case 5:case 1:$s=-1;return"";}return;}if($f===undefined){$f={$blk:AQ.ptr.prototype.translateResults};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};AQ.prototype.translateResults=function(a){return this.$val.translateResults(a);};AQ.ptr.prototype.labelCase=function(a){var a,b,c,d,e,f,g;b=this;c=(d=b.labelCases[EC.keyFor(a)],d!==undefined?[d.v,true]:[0,false]);e=c[0];f=c[1];if(!f){e=b.caseCounter;b.caseCounter=b.caseCounter+(1)>>0;g=a;(b.labelCases||$throwRuntimeError("assignment to entry in nil map"))[EC.keyFor(g)]={k:g,v:e};}return e;};AQ.prototype.labelCase=function(a){return this.$val.labelCase(a);};AQ.ptr.prototype.Write=function(a){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;$r=b.writePos();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.output=$appendSlice(b.output,a);$s=-1;return[a.$length,$ifaceNil];}return;}if($f===undefined){$f={$blk:AQ.ptr.prototype.Write};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};AQ.prototype.Write=function(a){return this.$val.Write(a);};AQ.ptr.prototype.Printf=function(a,b){var a,b,c,d,e,f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=c.Write((new CC($stringToBytes(I.Repeat("\t",c.p.indentation)))));$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;e=E.Fprintf(c,a,b);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;f=c.Write(new CC([10]));$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;g=c.Write(c.delayedOutput);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;c.delayedOutput=CC.nil;$s=-1;return;}return;}if($f===undefined){$f={$blk:AQ.ptr.prototype.Printf};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};AQ.prototype.Printf=function(a,b){return this.$val.Printf(a,b);};AQ.ptr.prototype.PrintCond=function(a,b,c){var a,b,c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:d=this;if(!a){$s=1;continue;}$s=2;continue;case 1:$r=d.Printf("/* %s */ %s",new CD([new $String(I.Replace(b,"*/","/",-1)),new $String(c)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 2:$r=d.Printf("%s",new CD([new $String(b)]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:AQ.ptr.prototype.PrintCond};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};AQ.prototype.PrintCond=function(a,b,c){return this.$val.PrintCond(a,b,c);};AQ.ptr.prototype.SetPos=function(a){var a,b;b=this;b.posAvailable=true;b.pos=a;};AQ.prototype.SetPos=function(a){return this.$val.SetPos(a);};AQ.ptr.prototype.writePos=function(){var a,b,c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;if(a.posAvailable){$s=1;continue;}$s=2;continue;case 1:a.posAvailable=false;b=a.Write(new CC([8]));$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}b;d=B.Write(a,(c=B.BigEndian,new c.constructor.elem(c)),new $Uint32(((a.pos>>>0))));$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;case 2:$s=-1;return;}return;}if($f===undefined){$f={$blk:AQ.ptr.prototype.writePos};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};AQ.prototype.writePos=function(){return this.$val.writePos();};AQ.ptr.prototype.Indent=function(a){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;b.p.indentation=b.p.indentation+(1)>>0;$r=a();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.p.indentation=b.p.indentation-(1)>>0;$s=-1;return;}return;}if($f===undefined){$f={$blk:AQ.ptr.prototype.Indent};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};AQ.prototype.Indent=function(a){return this.$val.Indent(a);};AQ.ptr.prototype.CatchOutput=function(a,b){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=c.output;c.output=CC.nil;c.p.indentation=c.p.indentation+(a)>>0;$r=b();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.writePos();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=c.output;c.output=d;c.p.indentation=c.p.indentation-(a)>>0;$s=-1;return e;}return;}if($f===undefined){$f={$blk:AQ.ptr.prototype.CatchOutput};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};AQ.prototype.CatchOutput=function(a,b){return this.$val.CatchOutput(a,b);};AQ.ptr.prototype.Delayed=function(a){var a,b,c,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=b.CatchOutput(0,a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b.delayedOutput=c;$s=-1;return;}return;}if($f===undefined){$f={$blk:AQ.ptr.prototype.Delayed};}$f.a=a;$f.b=b;$f.c=c;$f.$s=$s;$f.$r=$r;return $f;};AQ.prototype.Delayed=function(a){return this.$val.Delayed(a);};AQ.ptr.prototype.translateArgs=function(a,b,c){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:d=this;if(b.$length===1){$s=1;continue;}$s=2;continue;case 1:f=d.p.Info.Info.TypeOf((0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]));$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=$assertType(f,DD,true);g=e[0];h=e[1];if(h){$s=4;continue;}$s=5;continue;case 4:i=d.newVariable("_tuple");$s=6;case 6:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=new $String(j);l=d.translateExpr((0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]));$s=7;case 7:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$r=d.Printf("%s = %s;",new CD([k,m]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b=$makeSlice(DA,g.Len());n=b;o=0;case 9:if(!(o=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+p]=s);o++;$s=9;continue;case 10:case 5:case 2:t=a.Params().Len();u=CU.nil;if(a.Variadic()&&!c){u=$assertType(a.Params().At(t-1>>0).object.Type(),CU);}v=false;w=1;while(true){if(!(w=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+w]))],x!==undefined?x.v:false);w=w+(1)>>0;}y=$makeSlice(BU,b.$length);z=b;aa=0;case 14:if(!(aa=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aa]);ad=$ifaceNil;if(!(u===CU.nil)&&ab>=(t-1>>0)){ad=u.Elem();}else{ad=a.Params().At(ab).object.Type();}ae=d.translateImplicitConversionWithCloning(ac,ad);$s=16;case 16:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae.String();$s=17;case 17:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af;if(v&&$interfaceIsEqual((ah=d.p.Info.Info.Types[L.Expr.keyFor(ac)],ah!==undefined?ah.v:new G.TypeAndValue.ptr(0,$ifaceNil,$ifaceNil)).Value,$ifaceNil)){$s=18;continue;}$s=19;continue;case 18:ai=d.newVariable("_arg");$s=20;case 20:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=ai;$r=d.Printf("%s = %s;",new CD([new $String(aj),new $String(ag)]));$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ag=aj;case 19:((ab<0||ab>=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+ab]=ag);aa++;$s=14;continue;case 15:if(!(u===CU.nil)){$s=22;continue;}$s=23;continue;case 22:ak=d.typeName(u);$s=24;case 24:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=new $String(ak);am=new $String(I.Join($subslice(y,(t-1>>0)),", "));an=E.Sprintf("new %s([%s])",new CD([al,am]));$s=25;case 25:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}$s=-1;return $append($subslice(y,0,(t-1>>0)),an);case 23:$s=-1;return y;}return;}if($f===undefined){$f={$blk:AQ.ptr.prototype.translateArgs};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};AQ.prototype.translateArgs=function(a,b,c){return this.$val.translateArgs(a,b,c);};AQ.ptr.prototype.translateSelection=function(a,b){var a,aa,ab,ac,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=BU.nil;e=a.Recv();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;h=a.Index();$s=2;case 2:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;i=0;case 3:if(!(i=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+i]);k=$assertType(f,CR,true);l=k[0];m=k[1];if(m){f=l.Elem();}n=f.Underlying();$s=5;case 5:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=$assertType(n,CW);p=BN(o.Tag(j));if(!(p==="")){$s=6;continue;}$s=7;continue;case 6:q=o.Field(j).object.Name();case 8:r=AZ(o,0);$s=10;case 10:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}d=$append(d,r);s=o.Field(0).object.Type();if(R.IsJsObject(s)){$s=-1;return[d,p];}t=s.Underlying();$s=11;case 11:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=t;u=$assertType(s,CR,true);v=u[0];w=u[1];if(w){$s=12;continue;}$s=13;continue;case 12:x=v.Elem().Underlying();$s=14;case 14:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}s=x;case 13:y=false;z=$assertType(s,CW,true);o=z[0];y=z[1];if(!y||(o.NumFields()===0)){$s=15;continue;}$s=16;continue;case 15:ab=E.Sprintf("could not find field with type *js.Object for 'js' tag of field '%s'",new CD([new $String(q)]));$s=17;case 17:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}c.p.errList=$append(c.p.errList,(aa=new G.Error.ptr(c.p.fileSet,b,ab,true),new aa.constructor.elem(aa)));$s=-1;return[BU.nil,""];case 16:$s=8;continue;case 9:case 7:ac=AZ(o,j);$s=18;case 18:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}d=$append(d,ac);f=o.Field(j).object.Type();i++;$s=3;continue;case 4:$s=-1;return[d,""];}return;}if($f===undefined){$f={$blk:AQ.ptr.prototype.translateSelection};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};AQ.prototype.translateSelection=function(a,b){return this.$val.translateSelection(a,b);};AQ.ptr.prototype.zeroValue=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;d=a.Underlying();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;if($assertType(c,CE,true)[1]){$s=2;continue;}if($assertType(c,CT,true)[1]||$assertType(c,CW,true)[1]){$s=3;continue;}if($assertType(c,DO,true)[1]||$assertType(c,DE,true)[1]||$assertType(c,CV,true)[1]||$assertType(c,CX,true)[1]||$assertType(c,CU,true)[1]||$assertType(c,CR,true)[1]){$s=4;continue;}$s=5;continue;case 2:e=c.$val;if(BD(e)){$s=8;continue;}if(BH(e)){$s=9;continue;}if(BI(e)){$s=10;continue;}if((e.Kind()===18)){$s=11;continue;}if((e.Kind()===25)){$s=12;continue;}$s=13;continue;case 8:$s=-1;return b.newConst(a,M.MakeBool(false));case 9:$s=-1;return b.newConst(a,M.MakeInt64(new $Int64(0,0)));case 10:$s=-1;return b.newConst(a,M.MakeString(""));case 11:$s=14;continue;case 12:$panic(new $String("Zero value for untyped nil."));$s=14;continue;case 13:i=E.Sprintf("Unhandled basic type: %v\n",new CD([e]));$s=15;case 15:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}$panic(new $String(i));case 14:case 7:$s=6;continue;case 3:f=c;$s=-1;return b.setType(new L.CompositeLit.ptr($ifaceNil,0,DA.nil,0,false),a);case 4:g=c;$s=6;continue;case 5:h=c;j=E.Sprintf("Unhandled type: %T\n",new CD([h]));$s=16;case 16:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}$panic(new $String(j));case 6:k=b.newIdent("nil",a);l=k;(b.p.Info.Info.Uses||$throwRuntimeError("assignment to entry in nil map"))[CG.keyFor(l)]={k:l,v:AW};$s=-1;return k;}return;}if($f===undefined){$f={$blk:AQ.ptr.prototype.zeroValue};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.$s=$s;$f.$r=$r;return $f;};AQ.prototype.zeroValue=function(a){return this.$val.zeroValue(a);};AQ.ptr.prototype.newConst=function(a,b){var a,b,c,d,e;c=this;d=new L.Ident.ptr(0,"",FH.nil);e=d;(c.p.Info.Info.Types||$throwRuntimeError("assignment to entry in nil map"))[L.Expr.keyFor(e)]={k:e,v:new G.TypeAndValue.ptr(0,a,b)};return d;};AQ.prototype.newConst=function(a,b){return this.$val.newConst(a,b);};AQ.ptr.prototype.newVariable=function(a){var a,b,c,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=b.newVariableWithLevel(a,false);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$s=-1;return c;}return;}if($f===undefined){$f={$blk:AQ.ptr.prototype.newVariable};}$f.a=a;$f.b=b;$f.c=c;$f.$s=$s;$f.$r=$r;return $f;};AQ.prototype.newVariable=function(a){return this.$val.newVariable(a);};AQ.ptr.prototype.newVariableWithLevel=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;if(a===""){$panic(new $String("newVariable: empty name"));}a=BS(a);if(c.p.minify){d=0;while(true){e=97;if(b){e=65;}f=d;a="";while(true){a=($encodeRune((e+((g=f%26,g===g?g:$throwRuntimeError("integer divide by zero")))>>0)))+a;f=(h=f/26,(h===h&&h!==1/0&&h!==-1/0)?h>>0:$throwRuntimeError("integer divide by zero"))-1>>0;if(f===-1){break;}}if((i=c.allVars[$String.keyFor(a)],i!==undefined?i.v:0)===0){break;}d=d+(1)>>0;}}k=(j=c.allVars[$String.keyFor(a)],j!==undefined?j.v:0);l=a;(c.allVars||$throwRuntimeError("assignment to entry in nil map"))[$String.keyFor(l)]={k:l,v:k+1>>0};m=a;if(k>0){$s=1;continue;}$s=2;continue;case 1:n=E.Sprintf("%s$%d",new CD([new $String(a),new $Int(k)]));$s=3;case 3:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;case 2:if(b){o=c.parent;while(true){if(!(!(o===DZ.nil))){break;}p=a;(o.allVars||$throwRuntimeError("assignment to entry in nil map"))[$String.keyFor(p)]={k:p,v:k+1>>0};o=o.parent;}$s=-1;return m;}c.localVars=$append(c.localVars,m);$s=-1;return m;}return;}if($f===undefined){$f={$blk:AQ.ptr.prototype.newVariableWithLevel};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.$s=$s;$f.$r=$r;return $f;};AQ.prototype.newVariableWithLevel=function(a,b){return this.$val.newVariableWithLevel(a,b);};AQ.ptr.prototype.newIdent=function(a,b){var a,b,c,d,e,f,g;c=this;d=L.NewIdent(a);c.setType(d,b);e=G.NewVar(0,c.p.Info.Pkg,a,b);f=d;(c.p.Info.Info.Uses||$throwRuntimeError("assignment to entry in nil map"))[CG.keyFor(f)]={k:f,v:e};g=e;(c.p.objectNames||$throwRuntimeError("assignment to entry in nil map"))[G.Object.keyFor(g)]={k:g,v:a};return d;};AQ.prototype.newIdent=function(a,b){return this.$val.newIdent(a,b);};AQ.ptr.prototype.setType=function(a,b){var a,b,c,d;c=this;d=a;(c.p.Info.Info.Types||$throwRuntimeError("assignment to entry in nil map"))[L.Expr.keyFor(d)]={k:d,v:new G.TypeAndValue.ptr(0,b,$ifaceNil)};return a;};AQ.prototype.setType=function(a,b){return this.$val.setType(a,b);};AQ.ptr.prototype.pkgVar=function(a){var a,b,c,d,e,f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;if(a===b.p.Info.Pkg){$s=-1;return"$pkg";}c=(d=b.p.pkgVars[$String.keyFor(a.Path())],d!==undefined?[d.v,true]:["",false]);e=c[0];f=c[1];if(!f){$s=1;continue;}$s=2;continue;case 1:g=E.Sprintf("$packages[\"%s\"]",new CD([new $String(a.Path())]));$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}e=g;case 2:$s=-1;return e;}return;}if($f===undefined){$f={$blk:AQ.ptr.prototype.pkgVar};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};AQ.prototype.pkgVar=function(a){return this.$val.pkgVar(a);};AX=function(a){var a,b;b=a;if($assertType(b,CZ,true)[1]||$assertType(b,DL,true)[1]){return true;}return false;};AY=function(a){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=a.Parent();$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}if(!(!(c===EM.nil))){b=false;$s=1;continue s;}d=a.Parent();$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d.Parent();$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}b=e===G.Universe;case 1:$s=-1;return b;}return;}if($f===undefined){$f={$blk:AY};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};AQ.ptr.prototype.objectName=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=AY(a);$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}if(c){$s=1;continue;}$s=2;continue;case 1:d=a;(b.p.dependencies||$throwRuntimeError("assignment to entry in nil map"))[G.Object.keyFor(d)]={k:d,v:true};f=a.Pkg();$s=7;case 7:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}if(!(f===b.p.Info.Pkg)){e=true;$s=6;continue s;}if(!(AX(a))){g=false;$s=8;continue s;}h=a.Exported();$s=9;case 9:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;case 8:e=g;case 6:if(e){$s=4;continue;}$s=5;continue;case 4:i=a.Pkg();$s=10;case 10:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=b.pkgVar(i);$s=11;case 11:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=a.Name();$s=12;case 12:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}$s=-1;return j+"."+k;case 5:case 2:l=(m=b.p.objectNames[G.Object.keyFor(a)],m!==undefined?[m.v,true]:["",false]);n=l[0];o=l[1];if(!o){$s=13;continue;}$s=14;continue;case 13:p=a.Name();$s=15;case 15:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;r=AY(a);$s=16;case 16:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;t=b.newVariableWithLevel(q,s);$s=17;case 17:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}n=t;u=a;(b.p.objectNames||$throwRuntimeError("assignment to entry in nil map"))[G.Object.keyFor(u)]={k:u,v:n};case 14:v=$assertType(a,CZ,true);w=v[0];x=v[1];if(x&&(y=b.p.escapingVars[CZ.keyFor(w)],y!==undefined?y.v:false)){$s=-1;return n+"[0]";}$s=-1;return n;}return;}if($f===undefined){$f={$blk:AQ.ptr.prototype.objectName};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.$s=$s;$f.$r=$r;return $f;};AQ.prototype.objectName=function(a){return this.$val.objectName(a);};AQ.ptr.prototype.varPtrName=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=AY(a);$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}if(c&&a.object.Exported()){$s=1;continue;}$s=2;continue;case 1:d=b.pkgVar(a.object.Pkg());$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$s=-1;return d+"."+a.object.Name()+"$ptr";case 2:e=(f=b.p.varPtrNames[CZ.keyFor(a)],f!==undefined?[f.v,true]:["",false]);g=e[0];h=e[1];if(!h){$s=5;continue;}$s=6;continue;case 5:i=a.object.Name()+"$ptr";j=AY(a);$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=b.newVariableWithLevel(i,k);$s=8;case 8:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}g=l;m=a;(b.p.varPtrNames||$throwRuntimeError("assignment to entry in nil map"))[CZ.keyFor(m)]={k:m,v:g};case 6:$s=-1;return g;}return;}if($f===undefined){$f={$blk:AQ.ptr.prototype.varPtrName};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.$s=$s;$f.$r=$r;return $f;};AQ.prototype.varPtrName=function(a){return this.$val.varPtrName(a);};AQ.ptr.prototype.typeName=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=a;if($assertType(c,CE,true)[1]){$s=1;continue;}if($assertType(c,DJ,true)[1]){$s=2;continue;}if($assertType(c,DE,true)[1]){$s=3;continue;}$s=4;continue;case 1:d=c.$val;g=BB(d);$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$s=-1;return"$"+g;case 2:e=c.$val;if(e.Obj().object.Name()==="error"){$s=-1;return"$error";}h=b.objectName(e.Obj());$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$s=-1;return h;case 3:f=c.$val;if(f.Empty()){$s=-1;return"$emptyInterface";}case 4:j=b.p.anonTypeMap.At(a);$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=$assertType(j,DM,true);k=i[0];l=i[1];if(!l){$s=8;continue;}$s=9;continue;case 8:m=b.initArgs(a);$s=10;case 10:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;n=BA(a);$s=11;case 11:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=I.ToLower($substring(n,5));$s=12;case 12:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=b.newVariableWithLevel(o+"Type",true);$s=13;case 13:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;k=G.NewTypeName(0,b.p.Info.Pkg,q,a);b.p.anonTypes=$append(b.p.anonTypes,k);r=b.p.anonTypeMap.Set(a,k);$s=14;case 14:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;case 9:s=k;(b.p.dependencies||$throwRuntimeError("assignment to entry in nil map"))[G.Object.keyFor(s)]={k:s,v:true};$s=-1;return k.object.Name();}return;}if($f===undefined){$f={$blk:AQ.ptr.prototype.typeName};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.$s=$s;$f.$r=$r;return $f;};AQ.prototype.typeName=function(a){return this.$val.typeName(a);};AQ.ptr.prototype.externalize=function(a,b){var a,b,c,d,e,f,g,h,i,j,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;if(R.IsJsObject(b)){$s=-1;return a;}e=b.Underlying();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;if($assertType(d,CE,true)[1]){$s=2;continue;}$s=3;continue;case 2:f=d.$val;if(BH(f)&&!BC(f)&&!BE(f)){$s=-1;return a;}if(f.Kind()===25){$s=-1;return"null";}case 3:g=new $String(a);h=c.typeName(b);$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=new $String(h);j=E.Sprintf("$externalize(%s, %s)",new CD([g,i]));$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}$s=-1;return j;}return;}if($f===undefined){$f={$blk:AQ.ptr.prototype.externalize};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.$s=$s;$f.$r=$r;return $f;};AQ.prototype.externalize=function(a,b){return this.$val.externalize(a,b);};AQ.ptr.prototype.handleEscapingVars=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=[b];c=this;d={};e=c.p.escapingVars;f=0;g=$keys(e);while(true){if(!(f=b[0].$length)?($throwRuntimeError("index out of range"),undefined):b[0].$array[b[0].$offset+m]).object.Name()===((n<0||n>=b[0].$length)?($throwRuntimeError("index out of range"),undefined):b[0].$array[b[0].$offset+n]).object.Name()){return((m<0||m>=b[0].$length)?($throwRuntimeError("index out of range"),undefined):b[0].$array[b[0].$offset+m]).object.Pos()<((n<0||n>=b[0].$length)?($throwRuntimeError("index out of range"),undefined):b[0].$array[b[0].$offset+n]).object.Pos();}return((m<0||m>=b[0].$length)?($throwRuntimeError("index out of range"),undefined):b[0].$array[b[0].$offset+m]).object.Name()<((n<0||n>=b[0].$length)?($throwRuntimeError("index out of range"),undefined):b[0].$array[b[0].$offset+n]).object.Name();};})(b));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}m=b[0];n=0;case 3:if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);p=c.objectName(o);$s=5;case 5:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}k=$append(k,p);q=o;(c.p.escapingVars||$throwRuntimeError("assignment to entry in nil map"))[CZ.keyFor(q)]={k:q,v:true};n++;$s=3;continue;case 4:$r=N.Strings(k);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}r=k;s=0;case 7:if(!(s=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]);$r=c.Printf("%s = [%s];",new CD([new $String(t),new $String(t)]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}s++;$s=7;continue;case 8:$s=-1;return;}return;}if($f===undefined){$f={$blk:AQ.ptr.prototype.handleEscapingVars};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.$s=$s;$f.$r=$r;return $f;};AQ.prototype.handleEscapingVars=function(a){return this.$val.handleEscapingVars(a);};AZ=function(a,b){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=a.Field(b).object.Name();if(c==="_"||(d=Z[$String.keyFor(c)],d!==undefined?d.v:false)){$s=1;continue;}$s=2;continue;case 1:e=E.Sprintf("%s$%d",new CD([new $String(c),new $Int(b)]));$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$s=-1;return e;case 2:$s=-1;return c;}return;}if($f===undefined){$f={$blk:AZ};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};BA=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=a.Underlying();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;if($assertType(b,CE,true)[1]){$s=2;continue;}if($assertType(b,CT,true)[1]){$s=3;continue;}if($assertType(b,DO,true)[1]){$s=4;continue;}if($assertType(b,DE,true)[1]){$s=5;continue;}if($assertType(b,CV,true)[1]){$s=6;continue;}if($assertType(b,CX,true)[1]){$s=7;continue;}if($assertType(b,CU,true)[1]){$s=8;continue;}if($assertType(b,CW,true)[1]){$s=9;continue;}if($assertType(b,CR,true)[1]){$s=10;continue;}$s=11;continue;case 2:d=b.$val;n=BB(d);$s=13;case 13:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}$s=-1;return"$kind"+n;case 3:e=b.$val;$s=-1;return"$kindArray";case 4:f=b.$val;$s=-1;return"$kindChan";case 5:g=b.$val;$s=-1;return"$kindInterface";case 6:h=b.$val;$s=-1;return"$kindMap";case 7:i=b.$val;$s=-1;return"$kindFunc";case 8:j=b.$val;$s=-1;return"$kindSlice";case 9:k=b.$val;$s=-1;return"$kindStruct";case 10:l=b.$val;$s=-1;return"$kindPtr";case 11:m=b;o=E.Sprintf("Unhandled type: %T\n",new CD([m]));$s=14;case 14:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}$panic(new $String(o));case 12:$s=-1;return"";}return;}if($f===undefined){$f={$blk:BA};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.$s=$s;$f.$r=$r;return $f;};BB=function(a){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=a.Kind();if(b===(20)){$s=2;continue;}if(b===(8)){$s=3;continue;}if(b===(5)){$s=4;continue;}if(b===(18)){$s=5;continue;}$s=6;continue;case 2:$s=-1;return"Int";case 3:$s=-1;return"Uint8";case 4:$s=-1;return"Int32";case 5:$s=-1;return"UnsafePointer";case 6:c=a.String();$s=8;case 8:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=I.ToUpper($substring(d,0,1));$s=9;case 9:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$s=-1;return e+$substring(d,1);case 7:case 1:$s=-1;return"";}return;}if($f===undefined){$f={$blk:BB};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};BC=function(a){var a;return(a.Kind()===6)||(a.Kind()===11);};BD=function(a){var a;return!(((a.Info()&1)===0));};BE=function(a){var a;return!(((a.Info()&16)===0));};BF=function(a){var a;return!(((a.Info()&8)===0));};BG=function(a){var a;return!(((a.Info()&2)===0));};BH=function(a){var a;return!(((a.Info()&26)===0));};BI=function(a){var a;return!(((a.Info()&32)===0));};BJ=function(a){var a;return!(((a.Info()&4)===0));};BK=function(a){var a,b,c,d;if($interfaceIsEqual(a,$ifaceNil)){return true;}b=$assertType(a,CG,true);c=b[0];d=b[1];if(d){return c.Name==="_";}return false;};BL=function(a){var a,b,c,d,e,f,g,h,i,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=a.Underlying();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;if($assertType(b,CE,true)[1]){$s=2;continue;}if($assertType(b,CT,true)[1]||$assertType(b,DO,true)[1]||$assertType(b,CV,true)[1]||$assertType(b,CX,true)[1]){$s=3;continue;}if($assertType(b,CR,true)[1]){$s=4;continue;}$s=5;continue;case 2:d=b.$val;$s=-1;return!BC(d)&&!BE(d)&&!((d.Kind()===25));case 3:e=b;$s=-1;return true;case 4:f=b.$val;h=f.Elem().Underlying();$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=$assertType(h,CT,true);i=g[1];$s=-1;return i;case 5:$s=-1;return false;}return;}if($f===undefined){$f={$blk:BL};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.$s=$s;$f.$r=$r;return $f;};BM=function(a){var a,b,c,d,e,f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=A.NewBuffer(CC.nil);c=(new CC($stringToBytes(a)));d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);f=e;if(f===(8)){$s=4;continue;}if(f===(12)){$s=5;continue;}if(f===(10)){$s=6;continue;}if(f===(13)){$s=7;continue;}if(f===(9)){$s=8;continue;}if(f===(11)){$s=9;continue;}if(f===(34)){$s=10;continue;}if(f===(92)){$s=11;continue;}$s=12;continue;case 4:b.WriteString("\\b");$s=13;continue;case 5:b.WriteString("\\f");$s=13;continue;case 6:b.WriteString("\\n");$s=13;continue;case 7:b.WriteString("\\r");$s=13;continue;case 8:b.WriteString("\\t");$s=13;continue;case 9:b.WriteString("\\v");$s=13;continue;case 10:b.WriteString("\\\"");$s=13;continue;case 11:b.WriteString("\\\\");$s=13;continue;case 12:if(e<32||e>126){$s=14;continue;}$s=15;continue;case 14:g=E.Fprintf(b,"\\x%02X",new CD([new $Uint8(e)]));$s=16;case 16:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;d++;$s=1;continue;case 15:b.WriteByte(e);case 13:case 3:d++;$s=1;continue;case 2:$s=-1;return"\""+b.String()+"\"";}return;}if($f===undefined){$f={$blk:BM};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};BN=function(a){var a,b,c,d,e,f;while(true){if(!(!(a===""))){break;}b=0;while(true){if(!(b>0;}a=$substring(a,b);if(a===""){break;}b=0;while(true){if(!(b>0;}if((b+1>>0)>=a.length||!((a.charCodeAt(b)===58))||!((a.charCodeAt((b+1>>0))===34))){break;}c=($substring(a,0,b));a=$substring(a,(b+1>>0));b=1;while(true){if(!(b>0;}b=b+(1)>>0;}if(b>=a.length){break;}d=($substring(a,0,(b+1>>0)));a=$substring(a,(b+1>>0));if(c==="js"){e=O.Unquote(d);f=e[0];return f;}}return"";};BO=function(a){var a;return(a>=97&&a<=122)||(a>=65&&a<=90)||(a>=48&&a<=57)||(a===95)||(a===36);};BP=function(a,b){var a,b,c,d,e,f,g;if(!b){return a;}c=CC.nil;d=0;while(true){if(!(a.$length>0)){break;}e=(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]);if(e===(8)){c=$appendSlice(c,$subslice(a,0,5));a=$subslice(a,5);continue;}else if((e===(32))||(e===(9))||(e===(10))){if((!BO(d)||!BO((1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1])))&&!((d===45)&&((1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1])===45))){a=$subslice(a,1);continue;}}else if(e===(34)){c=$append(c,34);a=$subslice(a,1);while(true){f=A.IndexAny(a,"\"\\");c=$appendSlice(c,$subslice(a,0,f));a=$subslice(a,f);if((0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0])===34){break;}c=$appendSlice(c,$subslice(a,0,2));a=$subslice(a,2);}}else if(e===(47)){if((1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1])===42){g=A.Index($subslice(a,2),(new CC($stringToBytes("*/"))));a=$subslice(a,(g+4>>0));continue;}}c=$append(c,(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]));d=(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]);a=$subslice(a,1);}return c;};BQ=function(a,b,c){var a,b,c,d,e;if(b&&c){return a;}d="$length";if(c){d="length";}e="%2f >= %1e."+d;if(!b){e="(%2f < 0 || "+e+")";}return"("+e+" ? ($throwRuntimeError(\"index out of range\"), undefined) : "+a+")";};BR=function(a){var a,b,c,d;if(a.$length>0){b=$assertType((c=a.$length-1>>0,((c<0||c>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+c])),ET,true);d=b[1];if(d){return true;}}return false;};BS=function(a){var a;return I.Replace(V.QueryEscape(a),"%","$",-1);};BT=function(a){var a,b,c,d,e,f,g,h,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=a;c=0;case 1:if(!(c=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+b]);d=c;(AB||$throwRuntimeError("assignment to entry in nil map"))[$String.keyFor(d)]={k:d,v:true};b++;}};AD.prototype.Error=function(){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;b=(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]).Error();$s=1;case 1:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}$s=-1;return b;}return;}if($f===undefined){$f={$blk:AD.prototype.Error};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};$ptrType(AD).prototype.Error=function(){return this.$get().Error();};AH=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=[b];c=[c];d=[d];e=[e];d[0]=BZ.nil;e[0]={};c[0]=$throwNilPointerError;c[0]=(function(b,c,d,e){return function $b(f){var f,g,h,i,j,k,l,m,n,o,p,q,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:if((g=e[0][$String.keyFor(f)],g!==undefined?g.v:false)){$s=-1;return $ifaceNil;}i=b[0](f);$s=1;case 1:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;j=h[0];k=h[1];if(!($interfaceIsEqual(k,$ifaceNil))){$s=-1;return k;}l=j.Imports;m=0;case 2:if(!(m=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+m]);o=c[0](n);$s=4;case 4:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;if(!($interfaceIsEqual(p,$ifaceNil))){$s=-1;return p;}m++;$s=2;continue;case 3:d[0]=$append(d[0],j);q=j.ImportPath;(e[0]||$throwRuntimeError("assignment to entry in nil map"))[$String.keyFor(q)]={k:q,v:true};$s=-1;return $ifaceNil;}return;}if($f===undefined){$f={$blk:$b};}$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.$s=$s;$f.$r=$r;return $f;};})(b,c,d,e);f=c[0]("runtime");$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return[BZ.nil,g];}h=a.Imports;i=0;case 2:if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);k=c[0](j);$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;if(!($interfaceIsEqual(l,$ifaceNil))){$s=-1;return[BZ.nil,l];}i++;$s=2;continue;case 3:d[0]=$append(d[0],a);$s=-1;return[d[0],$ifaceNil];}return;}if($f===undefined){$f={$blk:AH};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.$s=$s;$f.$r=$r;return $f;};$pkg.ImportDependencies=AH;AJ=function(a,b){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:d=(c=a.$length-1>>0,((c<0||c>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+c]));e=d.Minified;f={};g=CB.nil;h=a;i=0;case 1:if(!(i=h.$length)?($throwRuntimeError("index out of range"),undefined):h.$array[h.$offset+i]);k=j.Declarations;l=0;while(true){if(!(l=k.$length)?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+l]);if(m.DceObjectFilter===""&&m.DceMethodFilter===""){g=$append(g,m);l++;continue;}n=new AI.ptr(m,"","");if(!(m.DceObjectFilter==="")){n.objectFilter=j.ImportPath+"."+m.DceObjectFilter;o=n.objectFilter;(f||$throwRuntimeError("assignment to entry in nil map"))[$String.keyFor(o)]={k:o,v:$append((p=f[$String.keyFor(n.objectFilter)],p!==undefined?p.v:CD.nil),n)};}if(!(m.DceMethodFilter==="")){n.methodFilter=j.ImportPath+"."+m.DceMethodFilter;q=n.methodFilter;(f||$throwRuntimeError("assignment to entry in nil map"))[$String.keyFor(q)]={k:q,v:$append((r=f[$String.keyFor(n.methodFilter)],r!==undefined?r.v:CD.nil),n)};}l++;}i++;$s=1;continue;case 2:s={};while(true){if(!(!((g.$length===0)))){break;}u=(t=g.$length-1>>0,((t<0||t>=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+t]));g=$subslice(g,0,(g.$length-1>>0));v=u;(s||$throwRuntimeError("assignment to entry in nil map"))[CA.keyFor(v)]={k:v,v:new CE.ptr()};w=u.DceDeps;x=0;while(true){if(!(x=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+x]);z=(aa=f[$String.keyFor(y)],aa!==undefined?[aa.v,true]:[CD.nil,false]);ab=z[0];ac=z[1];if(ac){delete f[$String.keyFor(y)];ad=ab;ae=0;while(true){if(!(ae=ad.$length)?($throwRuntimeError("index out of range"),undefined):ad.$array[ad.$offset+ae]);if(af.objectFilter===y){af.objectFilter="";}if(af.methodFilter===y){af.methodFilter="";}if(af.objectFilter===""&&af.methodFilter===""){g=$append(g,af.decl);}ae++;}}x++;}}ah=b.Write((new CF($stringToBytes("\"use strict\";\n(function() {\n\n"))));$s=3;case 3:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ag=ah;ai=ag[1];if(!($interfaceIsEqual(ai,$ifaceNil))){$s=-1;return ai;}aj="Error.stackTraceLimit = Infinity;\n\nvar $global, $module;\nif (typeof window !== \"undefined\") { /* web page */\n $global = window;\n} else if (typeof self !== \"undefined\") { /* web worker */\n $global = self;\n} else if (typeof global !== \"undefined\") { /* Node.js */\n $global = global;\n $global.require = require;\n} else { /* others (e.g. Nashorn) */\n $global = this;\n}\n\nif ($global === undefined || $global.Array === undefined) {\n throw new Error(\"no global object found\");\n}\nif (typeof module !== \"undefined\") {\n $module = module;\n}\n\nvar $packages = {}, $idCounter = 0;\nvar $keys = function(m) { return m ? Object.keys(m) : []; };\nvar $flushConsole = function() {};\nvar $throwRuntimeError; /* set by package \"runtime\" */\nvar $throwNilPointerError = function() { $throwRuntimeError(\"invalid memory address or nil pointer dereference\"); };\nvar $call = function(fn, rcvr, args) { return fn.apply(rcvr, args); };\nvar $makeFunc = function(fn) { return function() { return $externalize(fn(this, new ($sliceType($jsObjectPtr))($global.Array.prototype.slice.call(arguments, []))), $emptyInterface); }; };\nvar $unused = function(v) {};\n\nvar $mapArray = function(array, f) {\n var newArray = new array.constructor(array.length);\n for (var i = 0; i < array.length; i++) {\n newArray[i] = f(array[i]);\n }\n return newArray;\n};\n\nvar $methodVal = function(recv, name) {\n var vals = recv.$methodVals || {};\n recv.$methodVals = vals; /* noop for primitives */\n var f = vals[name];\n if (f !== undefined) {\n return f;\n }\n var method = recv[name];\n f = function() {\n $stackDepthOffset--;\n try {\n return method.apply(recv, arguments);\n } finally {\n $stackDepthOffset++;\n }\n };\n vals[name] = f;\n return f;\n};\n\nvar $methodExpr = function(typ, name) {\n var method = typ.prototype[name];\n if (method.$expr === undefined) {\n method.$expr = function() {\n $stackDepthOffset--;\n try {\n if (typ.wrapped) {\n arguments[0] = new typ(arguments[0]);\n }\n return Function.call.apply(method, arguments);\n } finally {\n $stackDepthOffset++;\n }\n };\n }\n return method.$expr;\n};\n\nvar $ifaceMethodExprs = {};\nvar $ifaceMethodExpr = function(name) {\n var expr = $ifaceMethodExprs[\"$\" + name];\n if (expr === undefined) {\n expr = $ifaceMethodExprs[\"$\" + name] = function() {\n $stackDepthOffset--;\n try {\n return Function.call.apply(arguments[0][name], arguments);\n } finally {\n $stackDepthOffset++;\n }\n };\n }\n return expr;\n};\n\nvar $subslice = function(slice, low, high, max) {\n if (high === undefined) {\n high = slice.$length;\n }\n if (max === undefined) {\n max = slice.$capacity;\n }\n if (low < 0 || high < low || max < high || high > slice.$capacity || max > slice.$capacity) {\n $throwRuntimeError(\"slice bounds out of range\");\n }\n if (slice === slice.constructor.nil) {\n return slice;\n }\n var s = new slice.constructor(slice.$array);\n s.$offset = slice.$offset + low;\n s.$length = high - low;\n s.$capacity = max - low;\n return s;\n};\n\nvar $substring = function(str, low, high) {\n if (low < 0 || high < low || high > str.length) {\n $throwRuntimeError(\"slice bounds out of range\");\n }\n return str.substring(low, high);\n};\n\nvar $sliceToArray = function(slice) {\n if (slice.$array.constructor !== Array) {\n return slice.$array.subarray(slice.$offset, slice.$offset + slice.$length);\n }\n return slice.$array.slice(slice.$offset, slice.$offset + slice.$length);\n};\n\nvar $decodeRune = function(str, pos) {\n var c0 = str.charCodeAt(pos);\n\n if (c0 < 0x80) {\n return [c0, 1];\n }\n\n if (c0 !== c0 || c0 < 0xC0) {\n return [0xFFFD, 1];\n }\n\n var c1 = str.charCodeAt(pos + 1);\n if (c1 !== c1 || c1 < 0x80 || 0xC0 <= c1) {\n return [0xFFFD, 1];\n }\n\n if (c0 < 0xE0) {\n var r = (c0 & 0x1F) << 6 | (c1 & 0x3F);\n if (r <= 0x7F) {\n return [0xFFFD, 1];\n }\n return [r, 2];\n }\n\n var c2 = str.charCodeAt(pos + 2);\n if (c2 !== c2 || c2 < 0x80 || 0xC0 <= c2) {\n return [0xFFFD, 1];\n }\n\n if (c0 < 0xF0) {\n var r = (c0 & 0x0F) << 12 | (c1 & 0x3F) << 6 | (c2 & 0x3F);\n if (r <= 0x7FF) {\n return [0xFFFD, 1];\n }\n if (0xD800 <= r && r <= 0xDFFF) {\n return [0xFFFD, 1];\n }\n return [r, 3];\n }\n\n var c3 = str.charCodeAt(pos + 3);\n if (c3 !== c3 || c3 < 0x80 || 0xC0 <= c3) {\n return [0xFFFD, 1];\n }\n\n if (c0 < 0xF8) {\n var r = (c0 & 0x07) << 18 | (c1 & 0x3F) << 12 | (c2 & 0x3F) << 6 | (c3 & 0x3F);\n if (r <= 0xFFFF || 0x10FFFF < r) {\n return [0xFFFD, 1];\n }\n return [r, 4];\n }\n\n return [0xFFFD, 1];\n};\n\nvar $encodeRune = function(r) {\n if (r < 0 || r > 0x10FFFF || (0xD800 <= r && r <= 0xDFFF)) {\n r = 0xFFFD;\n }\n if (r <= 0x7F) {\n return String.fromCharCode(r);\n }\n if (r <= 0x7FF) {\n return String.fromCharCode(0xC0 | r >> 6, 0x80 | (r & 0x3F));\n }\n if (r <= 0xFFFF) {\n return String.fromCharCode(0xE0 | r >> 12, 0x80 | (r >> 6 & 0x3F), 0x80 | (r & 0x3F));\n }\n return String.fromCharCode(0xF0 | r >> 18, 0x80 | (r >> 12 & 0x3F), 0x80 | (r >> 6 & 0x3F), 0x80 | (r & 0x3F));\n};\n\nvar $stringToBytes = function(str) {\n var array = new Uint8Array(str.length);\n for (var i = 0; i < str.length; i++) {\n array[i] = str.charCodeAt(i);\n }\n return array;\n};\n\nvar $bytesToString = function(slice) {\n if (slice.$length === 0) {\n return \"\";\n }\n var str = \"\";\n for (var i = 0; i < slice.$length; i += 10000) {\n str += String.fromCharCode.apply(undefined, slice.$array.subarray(slice.$offset + i, slice.$offset + Math.min(slice.$length, i + 10000)));\n }\n return str;\n};\n\nvar $stringToRunes = function(str) {\n var array = new Int32Array(str.length);\n var rune, j = 0;\n for (var i = 0; i < str.length; i += rune[1], j++) {\n rune = $decodeRune(str, i);\n array[j] = rune[0];\n }\n return array.subarray(0, j);\n};\n\nvar $runesToString = function(slice) {\n if (slice.$length === 0) {\n return \"\";\n }\n var str = \"\";\n for (var i = 0; i < slice.$length; i++) {\n str += $encodeRune(slice.$array[slice.$offset + i]);\n }\n return str;\n};\n\nvar $copyString = function(dst, src) {\n var n = Math.min(src.length, dst.$length);\n for (var i = 0; i < n; i++) {\n dst.$array[dst.$offset + i] = src.charCodeAt(i);\n }\n return n;\n};\n\nvar $copySlice = function(dst, src) {\n var n = Math.min(src.$length, dst.$length);\n $copyArray(dst.$array, src.$array, dst.$offset, src.$offset, n, dst.constructor.elem);\n return n;\n};\n\nvar $copyArray = function(dst, src, dstOffset, srcOffset, n, elem) {\n if (n === 0 || (dst === src && dstOffset === srcOffset)) {\n return;\n }\n\n if (src.subarray) {\n dst.set(src.subarray(srcOffset, srcOffset + n), dstOffset);\n return;\n }\n\n switch (elem.kind) {\n case $kindArray:\n case $kindStruct:\n if (dst === src && dstOffset > srcOffset) {\n for (var i = n - 1; i >= 0; i--) {\n elem.copy(dst[dstOffset + i], src[srcOffset + i]);\n }\n return;\n }\n for (var i = 0; i < n; i++) {\n elem.copy(dst[dstOffset + i], src[srcOffset + i]);\n }\n return;\n }\n\n if (dst === src && dstOffset > srcOffset) {\n for (var i = n - 1; i >= 0; i--) {\n dst[dstOffset + i] = src[srcOffset + i];\n }\n return;\n }\n for (var i = 0; i < n; i++) {\n dst[dstOffset + i] = src[srcOffset + i];\n }\n};\n\nvar $clone = function(src, type) {\n var clone = type.zero();\n type.copy(clone, src);\n return clone;\n};\n\nvar $pointerOfStructConversion = function(obj, type) {\n if(obj.$proxies === undefined) {\n obj.$proxies = {};\n obj.$proxies[obj.constructor.string] = obj;\n }\n var proxy = obj.$proxies[type.string];\n if (proxy === undefined) {\n var properties = {};\n for (var i = 0; i < type.elem.fields.length; i++) {\n (function(fieldProp) {\n properties[fieldProp] = {\n get: function() { return obj[fieldProp]; },\n set: function(value) { obj[fieldProp] = value; }\n };\n })(type.elem.fields[i].prop);\n }\n proxy = Object.create(type.prototype, properties);\n proxy.$val = proxy;\n obj.$proxies[type.string] = proxy;\n proxy.$proxies = obj.$proxies;\n }\n return proxy;\n};\n\nvar $append = function(slice) {\n return $internalAppend(slice, arguments, 1, arguments.length - 1);\n};\n\nvar $appendSlice = function(slice, toAppend) {\n if (toAppend.constructor === String) {\n var bytes = $stringToBytes(toAppend);\n return $internalAppend(slice, bytes, 0, bytes.length);\n }\n return $internalAppend(slice, toAppend.$array, toAppend.$offset, toAppend.$length);\n};\n\nvar $internalAppend = function(slice, array, offset, length) {\n if (length === 0) {\n return slice;\n }\n\n var newArray = slice.$array;\n var newOffset = slice.$offset;\n var newLength = slice.$length + length;\n var newCapacity = slice.$capacity;\n\n if (newLength > newCapacity) {\n newOffset = 0;\n newCapacity = Math.max(newLength, slice.$capacity < 1024 ? slice.$capacity * 2 : Math.floor(slice.$capacity * 5 / 4));\n\n if (slice.$array.constructor === Array) {\n newArray = slice.$array.slice(slice.$offset, slice.$offset + slice.$length);\n newArray.length = newCapacity;\n var zero = slice.constructor.elem.zero;\n for (var i = slice.$length; i < newCapacity; i++) {\n newArray[i] = zero();\n }\n } else {\n newArray = new slice.$array.constructor(newCapacity);\n newArray.set(slice.$array.subarray(slice.$offset, slice.$offset + slice.$length));\n }\n }\n\n $copyArray(newArray, array, newOffset + slice.$length, offset, length, slice.constructor.elem);\n\n var newSlice = new slice.constructor(newArray);\n newSlice.$offset = newOffset;\n newSlice.$length = newLength;\n newSlice.$capacity = newCapacity;\n return newSlice;\n};\n\nvar $equal = function(a, b, type) {\n if (type === $jsObjectPtr) {\n return a === b;\n }\n switch (type.kind) {\n case $kindComplex64:\n case $kindComplex128:\n return a.$real === b.$real && a.$imag === b.$imag;\n case $kindInt64:\n case $kindUint64:\n return a.$high === b.$high && a.$low === b.$low;\n case $kindArray:\n if (a.length !== b.length) {\n return false;\n }\n for (var i = 0; i < a.length; i++) {\n if (!$equal(a[i], b[i], type.elem)) {\n return false;\n }\n }\n return true;\n case $kindStruct:\n for (var i = 0; i < type.fields.length; i++) {\n var f = type.fields[i];\n if (!$equal(a[f.prop], b[f.prop], f.typ)) {\n return false;\n }\n }\n return true;\n case $kindInterface:\n return $interfaceIsEqual(a, b);\n default:\n return a === b;\n }\n};\n\nvar $interfaceIsEqual = function(a, b) {\n if (a === $ifaceNil || b === $ifaceNil) {\n return a === b;\n }\n if (a.constructor !== b.constructor) {\n return false;\n }\n if (a.constructor === $jsObjectPtr) {\n return a.object === b.object;\n }\n if (!a.constructor.comparable) {\n $throwRuntimeError(\"comparing uncomparable type \" + a.constructor.string);\n }\n return $equal(a.$val, b.$val, a.constructor);\n};\n\nvar $min = Math.min;\nvar $mod = function(x, y) { return x % y; };\nvar $parseInt = parseInt;\nvar $parseFloat = function(f) {\n if (f !== undefined && f !== null && f.constructor === Number) {\n return f;\n }\n return parseFloat(f);\n};\n\nvar $froundBuf = new Float32Array(1);\nvar $fround = Math.fround || function(f) {\n $froundBuf[0] = f;\n return $froundBuf[0];\n};\n\nvar $imul = Math.imul || function(a, b) {\n var ah = (a >>> 16) & 0xffff;\n var al = a & 0xffff;\n var bh = (b >>> 16) & 0xffff;\n var bl = b & 0xffff;\n return ((al * bl) + (((ah * bl + al * bh) << 16) >>> 0) >> 0);\n};\n\nvar $floatKey = function(f) {\n if (f !== f) {\n $idCounter++;\n return \"NaN$\" + $idCounter;\n }\n return String(f);\n};\n\nvar $flatten64 = function(x) {\n return x.$high * 4294967296 + x.$low;\n};\n\nvar $shiftLeft64 = function(x, y) {\n if (y === 0) {\n return x;\n }\n if (y < 32) {\n return new x.constructor(x.$high << y | x.$low >>> (32 - y), (x.$low << y) >>> 0);\n }\n if (y < 64) {\n return new x.constructor(x.$low << (y - 32), 0);\n }\n return new x.constructor(0, 0);\n};\n\nvar $shiftRightInt64 = function(x, y) {\n if (y === 0) {\n return x;\n }\n if (y < 32) {\n return new x.constructor(x.$high >> y, (x.$low >>> y | x.$high << (32 - y)) >>> 0);\n }\n if (y < 64) {\n return new x.constructor(x.$high >> 31, (x.$high >> (y - 32)) >>> 0);\n }\n if (x.$high < 0) {\n return new x.constructor(-1, 4294967295);\n }\n return new x.constructor(0, 0);\n};\n\nvar $shiftRightUint64 = function(x, y) {\n if (y === 0) {\n return x;\n }\n if (y < 32) {\n return new x.constructor(x.$high >>> y, (x.$low >>> y | x.$high << (32 - y)) >>> 0);\n }\n if (y < 64) {\n return new x.constructor(0, x.$high >>> (y - 32));\n }\n return new x.constructor(0, 0);\n};\n\nvar $mul64 = function(x, y) {\n var high = 0, low = 0;\n if ((y.$low & 1) !== 0) {\n high = x.$high;\n low = x.$low;\n }\n for (var i = 1; i < 32; i++) {\n if ((y.$low & 1<>> (32 - i);\n low += (x.$low << i) >>> 0;\n }\n }\n for (var i = 0; i < 32; i++) {\n if ((y.$high & 1< yHigh) || (xHigh === yHigh && xLow > yLow))) {\n yHigh = (yHigh << 1 | yLow >>> 31) >>> 0;\n yLow = (yLow << 1) >>> 0;\n n++;\n }\n for (var i = 0; i <= n; i++) {\n high = high << 1 | low >>> 31;\n low = (low << 1) >>> 0;\n if ((xHigh > yHigh) || (xHigh === yHigh && xLow >= yLow)) {\n xHigh = xHigh - yHigh;\n xLow = xLow - yLow;\n if (xLow < 0) {\n xHigh--;\n xLow += 4294967296;\n }\n low++;\n if (low === 4294967296) {\n high++;\n low = 0;\n }\n }\n yLow = (yLow >>> 1 | yHigh << (32 - 1)) >>> 0;\n yHigh = yHigh >>> 1;\n }\n\n if (returnRemainder) {\n return new x.constructor(xHigh * rs, xLow * rs);\n }\n return new x.constructor(high * s, low * s);\n};\n\nvar $divComplex = function(n, d) {\n var ninf = n.$real === Infinity || n.$real === -Infinity || n.$imag === Infinity || n.$imag === -Infinity;\n var dinf = d.$real === Infinity || d.$real === -Infinity || d.$imag === Infinity || d.$imag === -Infinity;\n var nnan = !ninf && (n.$real !== n.$real || n.$imag !== n.$imag);\n var dnan = !dinf && (d.$real !== d.$real || d.$imag !== d.$imag);\n if(nnan || dnan) {\n return new n.constructor(NaN, NaN);\n }\n if (ninf && !dinf) {\n return new n.constructor(Infinity, Infinity);\n }\n if (!ninf && dinf) {\n return new n.constructor(0, 0);\n }\n if (d.$real === 0 && d.$imag === 0) {\n if (n.$real === 0 && n.$imag === 0) {\n return new n.constructor(NaN, NaN);\n }\n return new n.constructor(Infinity, Infinity);\n }\n var a = Math.abs(d.$real);\n var b = Math.abs(d.$imag);\n if (a <= b) {\n var ratio = d.$real / d.$imag;\n var denom = d.$real * ratio + d.$imag;\n return new n.constructor((n.$real * ratio + n.$imag) / denom, (n.$imag * ratio - n.$real) / denom);\n }\n var ratio = d.$imag / d.$real;\n var denom = d.$imag * ratio + d.$real;\n return new n.constructor((n.$imag * ratio + n.$real) / denom, (n.$imag - n.$real * ratio) / denom);\n};\n\nvar $kindBool = 1;\nvar $kindInt = 2;\nvar $kindInt8 = 3;\nvar $kindInt16 = 4;\nvar $kindInt32 = 5;\nvar $kindInt64 = 6;\nvar $kindUint = 7;\nvar $kindUint8 = 8;\nvar $kindUint16 = 9;\nvar $kindUint32 = 10;\nvar $kindUint64 = 11;\nvar $kindUintptr = 12;\nvar $kindFloat32 = 13;\nvar $kindFloat64 = 14;\nvar $kindComplex64 = 15;\nvar $kindComplex128 = 16;\nvar $kindArray = 17;\nvar $kindChan = 18;\nvar $kindFunc = 19;\nvar $kindInterface = 20;\nvar $kindMap = 21;\nvar $kindPtr = 22;\nvar $kindSlice = 23;\nvar $kindString = 24;\nvar $kindStruct = 25;\nvar $kindUnsafePointer = 26;\n\nvar $methodSynthesizers = [];\nvar $addMethodSynthesizer = function(f) {\n if ($methodSynthesizers === null) {\n f();\n return;\n }\n $methodSynthesizers.push(f);\n};\nvar $synthesizeMethods = function() {\n $methodSynthesizers.forEach(function(f) { f(); });\n $methodSynthesizers = null;\n};\n\nvar $ifaceKeyFor = function(x) {\n if (x === $ifaceNil) {\n return 'nil';\n }\n var c = x.constructor;\n return c.string + '$' + c.keyFor(x.$val);\n};\n\nvar $identity = function(x) { return x; };\n\nvar $typeIDCounter = 0;\n\nvar $idKey = function(x) {\n if (x.$id === undefined) {\n $idCounter++;\n x.$id = $idCounter;\n }\n return String(x.$id);\n};\n\nvar $newType = function(size, kind, string, named, pkg, exported, constructor) {\n var typ;\n switch(kind) {\n case $kindBool:\n case $kindInt:\n case $kindInt8:\n case $kindInt16:\n case $kindInt32:\n case $kindUint:\n case $kindUint8:\n case $kindUint16:\n case $kindUint32:\n case $kindUintptr:\n case $kindUnsafePointer:\n typ = function(v) { this.$val = v; };\n typ.wrapped = true;\n typ.keyFor = $identity;\n break;\n\n case $kindString:\n typ = function(v) { this.$val = v; };\n typ.wrapped = true;\n typ.keyFor = function(x) { return \"$\" + x; };\n break;\n\n case $kindFloat32:\n case $kindFloat64:\n typ = function(v) { this.$val = v; };\n typ.wrapped = true;\n typ.keyFor = function(x) { return $floatKey(x); };\n break;\n\n case $kindInt64:\n typ = function(high, low) {\n this.$high = (high + Math.floor(Math.ceil(low) / 4294967296)) >> 0;\n this.$low = low >>> 0;\n this.$val = this;\n };\n typ.keyFor = function(x) { return x.$high + \"$\" + x.$low; };\n break;\n\n case $kindUint64:\n typ = function(high, low) {\n this.$high = (high + Math.floor(Math.ceil(low) / 4294967296)) >>> 0;\n this.$low = low >>> 0;\n this.$val = this;\n };\n typ.keyFor = function(x) { return x.$high + \"$\" + x.$low; };\n break;\n\n case $kindComplex64:\n typ = function(real, imag) {\n this.$real = $fround(real);\n this.$imag = $fround(imag);\n this.$val = this;\n };\n typ.keyFor = function(x) { return x.$real + \"$\" + x.$imag; };\n break;\n\n case $kindComplex128:\n typ = function(real, imag) {\n this.$real = real;\n this.$imag = imag;\n this.$val = this;\n };\n typ.keyFor = function(x) { return x.$real + \"$\" + x.$imag; };\n break;\n\n case $kindArray:\n typ = function(v) { this.$val = v; };\n typ.wrapped = true;\n typ.ptr = $newType(4, $kindPtr, \"*\" + string, false, \"\", false, function(array) {\n this.$get = function() { return array; };\n this.$set = function(v) { typ.copy(this, v); };\n this.$val = array;\n });\n typ.init = function(elem, len) {\n typ.elem = elem;\n typ.len = len;\n typ.comparable = elem.comparable;\n typ.keyFor = function(x) {\n return Array.prototype.join.call($mapArray(x, function(e) {\n return String(elem.keyFor(e)).replace(/\\\\/g, \"\\\\\\\\\").replace(/\\$/g, \"\\\\$\");\n }), \"$\");\n };\n typ.copy = function(dst, src) {\n $copyArray(dst, src, 0, 0, src.length, elem);\n };\n typ.ptr.init(typ);\n Object.defineProperty(typ.ptr.nil, \"nilCheck\", { get: $throwNilPointerError });\n };\n break;\n\n case $kindChan:\n typ = function(v) { this.$val = v; };\n typ.wrapped = true;\n typ.keyFor = $idKey;\n typ.init = function(elem, sendOnly, recvOnly) {\n typ.elem = elem;\n typ.sendOnly = sendOnly;\n typ.recvOnly = recvOnly;\n };\n break;\n\n case $kindFunc:\n typ = function(v) { this.$val = v; };\n typ.wrapped = true;\n typ.init = function(params, results, variadic) {\n typ.params = params;\n typ.results = results;\n typ.variadic = variadic;\n typ.comparable = false;\n };\n break;\n\n case $kindInterface:\n typ = { implementedBy: {}, missingMethodFor: {} };\n typ.keyFor = $ifaceKeyFor;\n typ.init = function(methods) {\n typ.methods = methods;\n methods.forEach(function(m) {\n $ifaceNil[m.prop] = $throwNilPointerError;\n });\n };\n break;\n\n case $kindMap:\n typ = function(v) { this.$val = v; };\n typ.wrapped = true;\n typ.init = function(key, elem) {\n typ.key = key;\n typ.elem = elem;\n typ.comparable = false;\n };\n break;\n\n case $kindPtr:\n typ = constructor || function(getter, setter, target) {\n this.$get = getter;\n this.$set = setter;\n this.$target = target;\n this.$val = this;\n };\n typ.keyFor = $idKey;\n typ.init = function(elem) {\n typ.elem = elem;\n typ.wrapped = (elem.kind === $kindArray);\n typ.nil = new typ($throwNilPointerError, $throwNilPointerError);\n };\n break;\n\n case $kindSlice:\n typ = function(array) {\n if (array.constructor !== typ.nativeArray) {\n array = new typ.nativeArray(array);\n }\n this.$array = array;\n this.$offset = 0;\n this.$length = array.length;\n this.$capacity = array.length;\n this.$val = this;\n };\n typ.init = function(elem) {\n typ.elem = elem;\n typ.comparable = false;\n typ.nativeArray = $nativeArray(elem.kind);\n typ.nil = new typ([]);\n };\n break;\n\n case $kindStruct:\n typ = function(v) { this.$val = v; };\n typ.wrapped = true;\n typ.ptr = $newType(4, $kindPtr, \"*\" + string, false, pkg, exported, constructor);\n typ.ptr.elem = typ;\n typ.ptr.prototype.$get = function() { return this; };\n typ.ptr.prototype.$set = function(v) { typ.copy(this, v); };\n typ.init = function(pkgPath, fields) {\n typ.pkgPath = pkgPath;\n typ.fields = fields;\n fields.forEach(function(f) {\n if (!f.typ.comparable) {\n typ.comparable = false;\n }\n });\n typ.keyFor = function(x) {\n var val = x.$val;\n return $mapArray(fields, function(f) {\n return String(f.typ.keyFor(val[f.prop])).replace(/\\\\/g, \"\\\\\\\\\").replace(/\\$/g, \"\\\\$\");\n }).join(\"$\");\n };\n typ.copy = function(dst, src) {\n for (var i = 0; i < fields.length; i++) {\n var f = fields[i];\n switch (f.typ.kind) {\n case $kindArray:\n case $kindStruct:\n f.typ.copy(dst[f.prop], src[f.prop]);\n continue;\n default:\n dst[f.prop] = src[f.prop];\n continue;\n }\n }\n };\n /* nil value */\n var properties = {};\n fields.forEach(function(f) {\n properties[f.prop] = { get: $throwNilPointerError, set: $throwNilPointerError };\n });\n typ.ptr.nil = Object.create(constructor.prototype, properties);\n typ.ptr.nil.$val = typ.ptr.nil;\n /* methods for embedded fields */\n $addMethodSynthesizer(function() {\n var synthesizeMethod = function(target, m, f) {\n if (target.prototype[m.prop] !== undefined) { return; }\n target.prototype[m.prop] = function() {\n var v = this.$val[f.prop];\n if (f.typ === $jsObjectPtr) {\n v = new $jsObjectPtr(v);\n }\n if (v.$val === undefined) {\n v = new f.typ(v);\n }\n return v[m.prop].apply(v, arguments);\n };\n };\n fields.forEach(function(f) {\n if (f.embedded) {\n $methodSet(f.typ).forEach(function(m) {\n synthesizeMethod(typ, m, f);\n synthesizeMethod(typ.ptr, m, f);\n });\n $methodSet($ptrType(f.typ)).forEach(function(m) {\n synthesizeMethod(typ.ptr, m, f);\n });\n }\n });\n });\n };\n break;\n\n default:\n $panic(new $String(\"invalid kind: \" + kind));\n }\n\n switch (kind) {\n case $kindBool:\n case $kindMap:\n typ.zero = function() { return false; };\n break;\n\n case $kindInt:\n case $kindInt8:\n case $kindInt16:\n case $kindInt32:\n case $kindUint:\n case $kindUint8 :\n case $kindUint16:\n case $kindUint32:\n case $kindUintptr:\n case $kindUnsafePointer:\n case $kindFloat32:\n case $kindFloat64:\n typ.zero = function() { return 0; };\n break;\n\n case $kindString:\n typ.zero = function() { return \"\"; };\n break;\n\n case $kindInt64:\n case $kindUint64:\n case $kindComplex64:\n case $kindComplex128:\n var zero = new typ(0, 0);\n typ.zero = function() { return zero; };\n break;\n\n case $kindPtr:\n case $kindSlice:\n typ.zero = function() { return typ.nil; };\n break;\n\n case $kindChan:\n typ.zero = function() { return $chanNil; };\n break;\n\n case $kindFunc:\n typ.zero = function() { return $throwNilPointerError; };\n break;\n\n case $kindInterface:\n typ.zero = function() { return $ifaceNil; };\n break;\n\n case $kindArray:\n typ.zero = function() {\n var arrayClass = $nativeArray(typ.elem.kind);\n if (arrayClass !== Array) {\n return new arrayClass(typ.len);\n }\n var array = new Array(typ.len);\n for (var i = 0; i < typ.len; i++) {\n array[i] = typ.elem.zero();\n }\n return array;\n };\n break;\n\n case $kindStruct:\n typ.zero = function() { return new typ.ptr(); };\n break;\n\n default:\n $panic(new $String(\"invalid kind: \" + kind));\n }\n\n typ.id = $typeIDCounter;\n $typeIDCounter++;\n typ.size = size;\n typ.kind = kind;\n typ.string = string;\n typ.named = named;\n typ.pkg = pkg;\n typ.exported = exported;\n typ.methods = [];\n typ.methodSetCache = null;\n typ.comparable = true;\n return typ;\n};\n\nvar $methodSet = function(typ) {\n if (typ.methodSetCache !== null) {\n return typ.methodSetCache;\n }\n var base = {};\n\n var isPtr = (typ.kind === $kindPtr);\n if (isPtr && typ.elem.kind === $kindInterface) {\n typ.methodSetCache = [];\n return [];\n }\n\n var current = [{typ: isPtr ? typ.elem : typ, indirect: isPtr}];\n\n var seen = {};\n\n while (current.length > 0) {\n var next = [];\n var mset = [];\n\n current.forEach(function(e) {\n if (seen[e.typ.string]) {\n return;\n }\n seen[e.typ.string] = true;\n\n if (e.typ.named) {\n mset = mset.concat(e.typ.methods);\n if (e.indirect) {\n mset = mset.concat($ptrType(e.typ).methods);\n }\n }\n\n switch (e.typ.kind) {\n case $kindStruct:\n e.typ.fields.forEach(function(f) {\n if (f.embedded) {\n var fTyp = f.typ;\n var fIsPtr = (fTyp.kind === $kindPtr);\n next.push({typ: fIsPtr ? fTyp.elem : fTyp, indirect: e.indirect || fIsPtr});\n }\n });\n break;\n\n case $kindInterface:\n mset = mset.concat(e.typ.methods);\n break;\n }\n });\n\n mset.forEach(function(m) {\n if (base[m.name] === undefined) {\n base[m.name] = m;\n }\n });\n\n current = next;\n }\n\n typ.methodSetCache = [];\n Object.keys(base).sort().forEach(function(name) {\n typ.methodSetCache.push(base[name]);\n });\n return typ.methodSetCache;\n};\n\nvar $Bool = $newType( 1, $kindBool, \"bool\", true, \"\", false, null);\nvar $Int = $newType( 4, $kindInt, \"int\", true, \"\", false, null);\nvar $Int8 = $newType( 1, $kindInt8, \"int8\", true, \"\", false, null);\nvar $Int16 = $newType( 2, $kindInt16, \"int16\", true, \"\", false, null);\nvar $Int32 = $newType( 4, $kindInt32, \"int32\", true, \"\", false, null);\nvar $Int64 = $newType( 8, $kindInt64, \"int64\", true, \"\", false, null);\nvar $Uint = $newType( 4, $kindUint, \"uint\", true, \"\", false, null);\nvar $Uint8 = $newType( 1, $kindUint8, \"uint8\", true, \"\", false, null);\nvar $Uint16 = $newType( 2, $kindUint16, \"uint16\", true, \"\", false, null);\nvar $Uint32 = $newType( 4, $kindUint32, \"uint32\", true, \"\", false, null);\nvar $Uint64 = $newType( 8, $kindUint64, \"uint64\", true, \"\", false, null);\nvar $Uintptr = $newType( 4, $kindUintptr, \"uintptr\", true, \"\", false, null);\nvar $Float32 = $newType( 4, $kindFloat32, \"float32\", true, \"\", false, null);\nvar $Float64 = $newType( 8, $kindFloat64, \"float64\", true, \"\", false, null);\nvar $Complex64 = $newType( 8, $kindComplex64, \"complex64\", true, \"\", false, null);\nvar $Complex128 = $newType(16, $kindComplex128, \"complex128\", true, \"\", false, null);\nvar $String = $newType( 8, $kindString, \"string\", true, \"\", false, null);\nvar $UnsafePointer = $newType( 4, $kindUnsafePointer, \"unsafe.Pointer\", true, \"\", false, null);\n\nvar $nativeArray = function(elemKind) {\n switch (elemKind) {\n case $kindInt:\n return Int32Array;\n case $kindInt8:\n return Int8Array;\n case $kindInt16:\n return Int16Array;\n case $kindInt32:\n return Int32Array;\n case $kindUint:\n return Uint32Array;\n case $kindUint8:\n return Uint8Array;\n case $kindUint16:\n return Uint16Array;\n case $kindUint32:\n return Uint32Array;\n case $kindUintptr:\n return Uint32Array;\n case $kindFloat32:\n return Float32Array;\n case $kindFloat64:\n return Float64Array;\n default:\n return Array;\n }\n};\nvar $toNativeArray = function(elemKind, array) {\n var nativeArray = $nativeArray(elemKind);\n if (nativeArray === Array) {\n return array;\n }\n return new nativeArray(array);\n};\nvar $arrayTypes = {};\nvar $arrayType = function(elem, len) {\n var typeKey = elem.id + \"$\" + len;\n var typ = $arrayTypes[typeKey];\n if (typ === undefined) {\n typ = $newType(12, $kindArray, \"[\" + len + \"]\" + elem.string, false, \"\", false, null);\n $arrayTypes[typeKey] = typ;\n typ.init(elem, len);\n }\n return typ;\n};\n\nvar $chanType = function(elem, sendOnly, recvOnly) {\n var string = (recvOnly ? \"<-\" : \"\") + \"chan\" + (sendOnly ? \"<- \" : \" \") + elem.string;\n var field = sendOnly ? \"SendChan\" : (recvOnly ? \"RecvChan\" : \"Chan\");\n var typ = elem[field];\n if (typ === undefined) {\n typ = $newType(4, $kindChan, string, false, \"\", false, null);\n elem[field] = typ;\n typ.init(elem, sendOnly, recvOnly);\n }\n return typ;\n};\nvar $Chan = function(elem, capacity) {\n if (capacity < 0 || capacity > 2147483647) {\n $throwRuntimeError(\"makechan: size out of range\");\n }\n this.$elem = elem;\n this.$capacity = capacity;\n this.$buffer = [];\n this.$sendQueue = [];\n this.$recvQueue = [];\n this.$closed = false;\n};\nvar $chanNil = new $Chan(null, 0);\n$chanNil.$sendQueue = $chanNil.$recvQueue = { length: 0, push: function() {}, shift: function() { return undefined; }, indexOf: function() { return -1; } };\n\nvar $funcTypes = {};\nvar $funcType = function(params, results, variadic) {\n var typeKey = $mapArray(params, function(p) { return p.id; }).join(\",\") + \"$\" + $mapArray(results, function(r) { return r.id; }).join(\",\") + \"$\" + variadic;\n var typ = $funcTypes[typeKey];\n if (typ === undefined) {\n var paramTypes = $mapArray(params, function(p) { return p.string; });\n if (variadic) {\n paramTypes[paramTypes.length - 1] = \"...\" + paramTypes[paramTypes.length - 1].substr(2);\n }\n var string = \"func(\" + paramTypes.join(\", \") + \")\";\n if (results.length === 1) {\n string += \" \" + results[0].string;\n } else if (results.length > 1) {\n string += \" (\" + $mapArray(results, function(r) { return r.string; }).join(\", \") + \")\";\n }\n typ = $newType(4, $kindFunc, string, false, \"\", false, null);\n $funcTypes[typeKey] = typ;\n typ.init(params, results, variadic);\n }\n return typ;\n};\n\nvar $interfaceTypes = {};\nvar $interfaceType = function(methods) {\n var typeKey = $mapArray(methods, function(m) { return m.pkg + \",\" + m.name + \",\" + m.typ.id; }).join(\"$\");\n var typ = $interfaceTypes[typeKey];\n if (typ === undefined) {\n var string = \"interface {}\";\n if (methods.length !== 0) {\n string = \"interface { \" + $mapArray(methods, function(m) {\n return (m.pkg !== \"\" ? m.pkg + \".\" : \"\") + m.name + m.typ.string.substr(4);\n }).join(\"; \") + \" }\";\n }\n typ = $newType(8, $kindInterface, string, false, \"\", false, null);\n $interfaceTypes[typeKey] = typ;\n typ.init(methods);\n }\n return typ;\n};\nvar $emptyInterface = $interfaceType([]);\nvar $ifaceNil = {};\nvar $error = $newType(8, $kindInterface, \"error\", true, \"\", false, null);\n$error.init([{prop: \"Error\", name: \"Error\", pkg: \"\", typ: $funcType([], [$String], false)}]);\n\nvar $mapTypes = {};\nvar $mapType = function(key, elem) {\n var typeKey = key.id + \"$\" + elem.id;\n var typ = $mapTypes[typeKey];\n if (typ === undefined) {\n typ = $newType(4, $kindMap, \"map[\" + key.string + \"]\" + elem.string, false, \"\", false, null);\n $mapTypes[typeKey] = typ;\n typ.init(key, elem);\n }\n return typ;\n};\nvar $makeMap = function(keyForFunc, entries) {\n var m = {};\n for (var i = 0; i < entries.length; i++) {\n var e = entries[i];\n m[keyForFunc(e.k)] = e;\n }\n return m;\n};\n\nvar $ptrType = function(elem) {\n var typ = elem.ptr;\n if (typ === undefined) {\n typ = $newType(4, $kindPtr, \"*\" + elem.string, false, \"\", elem.exported, null);\n elem.ptr = typ;\n typ.init(elem);\n }\n return typ;\n};\n\nvar $newDataPointer = function(data, constructor) {\n if (constructor.elem.kind === $kindStruct) {\n return data;\n }\n return new constructor(function() { return data; }, function(v) { data = v; });\n};\n\nvar $indexPtr = function(array, index, constructor) {\n array.$ptr = array.$ptr || {};\n return array.$ptr[index] || (array.$ptr[index] = new constructor(function() { return array[index]; }, function(v) { array[index] = v; }));\n};\n\nvar $sliceType = function(elem) {\n var typ = elem.slice;\n if (typ === undefined) {\n typ = $newType(12, $kindSlice, \"[]\" + elem.string, false, \"\", false, null);\n elem.slice = typ;\n typ.init(elem);\n }\n return typ;\n};\nvar $makeSlice = function(typ, length, capacity) {\n capacity = capacity || length;\n if (length < 0 || length > 2147483647) {\n $throwRuntimeError(\"makeslice: len out of range\");\n }\n if (capacity < 0 || capacity < length || capacity > 2147483647) {\n $throwRuntimeError(\"makeslice: cap out of range\");\n }\n var array = new typ.nativeArray(capacity);\n if (typ.nativeArray === Array) {\n for (var i = 0; i < capacity; i++) {\n array[i] = typ.elem.zero();\n }\n }\n var slice = new typ(array);\n slice.$length = length;\n return slice;\n};\n\nvar $structTypes = {};\nvar $structType = function(pkgPath, fields) {\n var typeKey = $mapArray(fields, function(f) { return f.name + \",\" + f.typ.id + \",\" + f.tag; }).join(\"$\");\n var typ = $structTypes[typeKey];\n if (typ === undefined) {\n var string = \"struct { \" + $mapArray(fields, function(f) {\n return f.name + \" \" + f.typ.string + (f.tag !== \"\" ? (\" \\\"\" + f.tag.replace(/\\\\/g, \"\\\\\\\\\").replace(/\"/g, \"\\\\\\\"\") + \"\\\"\") : \"\");\n }).join(\"; \") + \" }\";\n if (fields.length === 0) {\n string = \"struct {}\";\n }\n typ = $newType(0, $kindStruct, string, false, \"\", false, function() {\n this.$val = this;\n for (var i = 0; i < fields.length; i++) {\n var f = fields[i];\n var arg = arguments[i];\n this[f.prop] = arg !== undefined ? arg : f.typ.zero();\n }\n });\n $structTypes[typeKey] = typ;\n typ.init(pkgPath, fields);\n }\n return typ;\n};\n\nvar $assertType = function(value, type, returnTuple) {\n var isInterface = (type.kind === $kindInterface), ok, missingMethod = \"\";\n if (value === $ifaceNil) {\n ok = false;\n } else if (!isInterface) {\n ok = value.constructor === type;\n } else {\n var valueTypeString = value.constructor.string;\n ok = type.implementedBy[valueTypeString];\n if (ok === undefined) {\n ok = true;\n var valueMethodSet = $methodSet(value.constructor);\n var interfaceMethods = type.methods;\n for (var i = 0; i < interfaceMethods.length; i++) {\n var tm = interfaceMethods[i];\n var found = false;\n for (var j = 0; j < valueMethodSet.length; j++) {\n var vm = valueMethodSet[j];\n if (vm.name === tm.name && vm.pkg === tm.pkg && vm.typ === tm.typ) {\n found = true;\n break;\n }\n }\n if (!found) {\n ok = false;\n type.missingMethodFor[valueTypeString] = tm.name;\n break;\n }\n }\n type.implementedBy[valueTypeString] = ok;\n }\n if (!ok) {\n missingMethod = type.missingMethodFor[valueTypeString];\n }\n }\n\n if (!ok) {\n if (returnTuple) {\n return [type.zero(), false];\n }\n $panic(new $packages[\"runtime\"].TypeAssertionError.ptr(\n $packages[\"runtime\"]._type.ptr.nil,\n (value === $ifaceNil ? $packages[\"runtime\"]._type.ptr.nil : new $packages[\"runtime\"]._type.ptr(value.constructor.string)),\n new $packages[\"runtime\"]._type.ptr(type.string),\n missingMethod));\n }\n\n if (!isInterface) {\n value = value.$val;\n }\n if (type === $jsObjectPtr) {\n value = value.object;\n }\n return returnTuple ? [value, true] : value;\n};\n\nvar $stackDepthOffset = 0;\nvar $getStackDepth = function() {\n var err = new Error();\n if (err.stack === undefined) {\n return undefined;\n }\n return $stackDepthOffset + err.stack.split(\"\\n\").length;\n};\n\nvar $panicStackDepth = null, $panicValue;\nvar $callDeferred = function(deferred, jsErr, fromPanic) {\n if (!fromPanic && deferred !== null && deferred.index >= $curGoroutine.deferStack.length) {\n throw jsErr;\n }\n if (jsErr !== null) {\n var newErr = null;\n try {\n $curGoroutine.deferStack.push(deferred);\n $panic(new $jsErrorPtr(jsErr));\n } catch (err) {\n newErr = err;\n }\n $curGoroutine.deferStack.pop();\n $callDeferred(deferred, newErr);\n return;\n }\n if ($curGoroutine.asleep) {\n return;\n }\n\n $stackDepthOffset--;\n var outerPanicStackDepth = $panicStackDepth;\n var outerPanicValue = $panicValue;\n\n var localPanicValue = $curGoroutine.panicStack.pop();\n if (localPanicValue !== undefined) {\n $panicStackDepth = $getStackDepth();\n $panicValue = localPanicValue;\n }\n\n try {\n while (true) {\n if (deferred === null) {\n deferred = $curGoroutine.deferStack[$curGoroutine.deferStack.length - 1];\n if (deferred === undefined) {\n /* The panic reached the top of the stack. Clear it and throw it as a JavaScript error. */\n $panicStackDepth = null;\n if (localPanicValue.Object instanceof Error) {\n throw localPanicValue.Object;\n }\n var msg;\n if (localPanicValue.constructor === $String) {\n msg = localPanicValue.$val;\n } else if (localPanicValue.Error !== undefined) {\n msg = localPanicValue.Error();\n } else if (localPanicValue.String !== undefined) {\n msg = localPanicValue.String();\n } else {\n msg = localPanicValue;\n }\n throw new Error(msg);\n }\n }\n var call = deferred.pop();\n if (call === undefined) {\n $curGoroutine.deferStack.pop();\n if (localPanicValue !== undefined) {\n deferred = null;\n continue;\n }\n return;\n }\n var r = call[0].apply(call[2], call[1]);\n if (r && r.$blk !== undefined) {\n deferred.push([r.$blk, [], r]);\n if (fromPanic) {\n throw null;\n }\n return;\n }\n\n if (localPanicValue !== undefined && $panicStackDepth === null) {\n throw null; /* error was recovered */\n }\n }\n } finally {\n if (localPanicValue !== undefined) {\n if ($panicStackDepth !== null) {\n $curGoroutine.panicStack.push(localPanicValue);\n }\n $panicStackDepth = outerPanicStackDepth;\n $panicValue = outerPanicValue;\n }\n $stackDepthOffset++;\n }\n};\n\nvar $panic = function(value) {\n $curGoroutine.panicStack.push(value);\n $callDeferred(null, null, true);\n};\nvar $recover = function() {\n if ($panicStackDepth === null || ($panicStackDepth !== undefined && $panicStackDepth !== $getStackDepth() - 2)) {\n return $ifaceNil;\n }\n $panicStackDepth = null;\n return $panicValue;\n};\nvar $throw = function(err) { throw err; };\n\nvar $noGoroutine = { asleep: false, exit: false, deferStack: [], panicStack: [] };\nvar $curGoroutine = $noGoroutine, $totalGoroutines = 0, $awakeGoroutines = 0, $checkForDeadlock = true;\nvar $mainFinished = false;\nvar $go = function(fun, args) {\n $totalGoroutines++;\n $awakeGoroutines++;\n var $goroutine = function() {\n try {\n $curGoroutine = $goroutine;\n var r = fun.apply(undefined, args);\n if (r && r.$blk !== undefined) {\n fun = function() { return r.$blk(); };\n args = [];\n return;\n }\n $goroutine.exit = true;\n } catch (err) {\n if (!$goroutine.exit) {\n throw err;\n }\n } finally {\n $curGoroutine = $noGoroutine;\n if ($goroutine.exit) { /* also set by runtime.Goexit() */\n $totalGoroutines--;\n $goroutine.asleep = true;\n }\n if ($goroutine.asleep) {\n $awakeGoroutines--;\n if (!$mainFinished && $awakeGoroutines === 0 && $checkForDeadlock) {\n console.error(\"fatal error: all goroutines are asleep - deadlock!\");\n if ($global.process !== undefined) {\n $global.process.exit(2);\n }\n }\n }\n }\n };\n $goroutine.asleep = false;\n $goroutine.exit = false;\n $goroutine.deferStack = [];\n $goroutine.panicStack = [];\n $schedule($goroutine);\n};\n\nvar $scheduled = [];\nvar $runScheduled = function() {\n try {\n var r;\n while ((r = $scheduled.shift()) !== undefined) {\n r();\n }\n } finally {\n if ($scheduled.length > 0) {\n setTimeout($runScheduled, 0);\n }\n }\n};\n\nvar $schedule = function(goroutine) {\n if (goroutine.asleep) {\n goroutine.asleep = false;\n $awakeGoroutines++;\n }\n $scheduled.push(goroutine);\n if ($curGoroutine === $noGoroutine) {\n $runScheduled();\n }\n};\n\nvar $setTimeout = function(f, t) {\n $awakeGoroutines++;\n return setTimeout(function() {\n $awakeGoroutines--;\n f();\n }, t);\n};\n\nvar $block = function() {\n if ($curGoroutine === $noGoroutine) {\n $throwRuntimeError(\"cannot block in JavaScript callback, fix by wrapping code in goroutine\");\n }\n $curGoroutine.asleep = true;\n};\n\nvar $send = function(chan, value) {\n if (chan.$closed) {\n $throwRuntimeError(\"send on closed channel\");\n }\n var queuedRecv = chan.$recvQueue.shift();\n if (queuedRecv !== undefined) {\n queuedRecv([value, true]);\n return;\n }\n if (chan.$buffer.length < chan.$capacity) {\n chan.$buffer.push(value);\n return;\n }\n\n var thisGoroutine = $curGoroutine;\n var closedDuringSend;\n chan.$sendQueue.push(function(closed) {\n closedDuringSend = closed;\n $schedule(thisGoroutine);\n return value;\n });\n $block();\n return {\n $blk: function() {\n if (closedDuringSend) {\n $throwRuntimeError(\"send on closed channel\");\n }\n }\n };\n};\nvar $recv = function(chan) {\n var queuedSend = chan.$sendQueue.shift();\n if (queuedSend !== undefined) {\n chan.$buffer.push(queuedSend(false));\n }\n var bufferedValue = chan.$buffer.shift();\n if (bufferedValue !== undefined) {\n return [bufferedValue, true];\n }\n if (chan.$closed) {\n return [chan.$elem.zero(), false];\n }\n\n var thisGoroutine = $curGoroutine;\n var f = { $blk: function() { return this.value; } };\n var queueEntry = function(v) {\n f.value = v;\n $schedule(thisGoroutine);\n };\n chan.$recvQueue.push(queueEntry);\n $block();\n return f;\n};\nvar $close = function(chan) {\n if (chan.$closed) {\n $throwRuntimeError(\"close of closed channel\");\n }\n chan.$closed = true;\n while (true) {\n var queuedSend = chan.$sendQueue.shift();\n if (queuedSend === undefined) {\n break;\n }\n queuedSend(true); /* will panic */\n }\n while (true) {\n var queuedRecv = chan.$recvQueue.shift();\n if (queuedRecv === undefined) {\n break;\n }\n queuedRecv([chan.$elem.zero(), false]);\n }\n};\nvar $select = function(comms) {\n var ready = [];\n var selection = -1;\n for (var i = 0; i < comms.length; i++) {\n var comm = comms[i];\n var chan = comm[0];\n switch (comm.length) {\n case 0: /* default */\n selection = i;\n break;\n case 1: /* recv */\n if (chan.$sendQueue.length !== 0 || chan.$buffer.length !== 0 || chan.$closed) {\n ready.push(i);\n }\n break;\n case 2: /* send */\n if (chan.$closed) {\n $throwRuntimeError(\"send on closed channel\");\n }\n if (chan.$recvQueue.length !== 0 || chan.$buffer.length < chan.$capacity) {\n ready.push(i);\n }\n break;\n }\n }\n\n if (ready.length !== 0) {\n selection = ready[Math.floor(Math.random() * ready.length)];\n }\n if (selection !== -1) {\n var comm = comms[selection];\n switch (comm.length) {\n case 0: /* default */\n return [selection];\n case 1: /* recv */\n return [selection, $recv(comm[0])];\n case 2: /* send */\n $send(comm[0], comm[1]);\n return [selection];\n }\n }\n\n var entries = [];\n var thisGoroutine = $curGoroutine;\n var f = { $blk: function() { return this.selection; } };\n var removeFromQueues = function() {\n for (var i = 0; i < entries.length; i++) {\n var entry = entries[i];\n var queue = entry[0];\n var index = queue.indexOf(entry[1]);\n if (index !== -1) {\n queue.splice(index, 1);\n }\n }\n };\n for (var i = 0; i < comms.length; i++) {\n (function(i) {\n var comm = comms[i];\n switch (comm.length) {\n case 1: /* recv */\n var queueEntry = function(value) {\n f.selection = [i, value];\n removeFromQueues();\n $schedule(thisGoroutine);\n };\n entries.push([comm[0].$recvQueue, queueEntry]);\n comm[0].$recvQueue.push(queueEntry);\n break;\n case 2: /* send */\n var queueEntry = function() {\n if (comm[0].$closed) {\n $throwRuntimeError(\"send on closed channel\");\n }\n f.selection = [i];\n removeFromQueues();\n $schedule(thisGoroutine);\n return comm[1];\n };\n entries.push([comm[0].$sendQueue, queueEntry]);\n comm[0].$sendQueue.push(queueEntry);\n break;\n }\n })(i);\n }\n $block();\n return f;\n};\n\nvar $jsObjectPtr, $jsErrorPtr;\n\nvar $needsExternalization = function(t) {\n switch (t.kind) {\n case $kindBool:\n case $kindInt:\n case $kindInt8:\n case $kindInt16:\n case $kindInt32:\n case $kindUint:\n case $kindUint8:\n case $kindUint16:\n case $kindUint32:\n case $kindUintptr:\n case $kindFloat32:\n case $kindFloat64:\n return false;\n default:\n return t !== $jsObjectPtr;\n }\n};\n\nvar $externalize = function(v, t) {\n if (t === $jsObjectPtr) {\n return v;\n }\n switch (t.kind) {\n case $kindBool:\n case $kindInt:\n case $kindInt8:\n case $kindInt16:\n case $kindInt32:\n case $kindUint:\n case $kindUint8:\n case $kindUint16:\n case $kindUint32:\n case $kindUintptr:\n case $kindFloat32:\n case $kindFloat64:\n return v;\n case $kindInt64:\n case $kindUint64:\n return $flatten64(v);\n case $kindArray:\n if ($needsExternalization(t.elem)) {\n return $mapArray(v, function(e) { return $externalize(e, t.elem); });\n }\n return v;\n case $kindFunc:\n return $externalizeFunction(v, t, false);\n case $kindInterface:\n if (v === $ifaceNil) {\n return null;\n }\n if (v.constructor === $jsObjectPtr) {\n return v.$val.object;\n }\n return $externalize(v.$val, v.constructor);\n case $kindMap:\n var m = {};\n var keys = $keys(v);\n for (var i = 0; i < keys.length; i++) {\n var entry = v[keys[i]];\n m[$externalize(entry.k, t.key)] = $externalize(entry.v, t.elem);\n }\n return m;\n case $kindPtr:\n if (v === t.nil) {\n return null;\n }\n return $externalize(v.$get(), t.elem);\n case $kindSlice:\n if ($needsExternalization(t.elem)) {\n return $mapArray($sliceToArray(v), function(e) { return $externalize(e, t.elem); });\n }\n return $sliceToArray(v);\n case $kindString:\n if ($isASCII(v)) {\n return v;\n }\n var s = \"\", r;\n for (var i = 0; i < v.length; i += r[1]) {\n r = $decodeRune(v, i);\n var c = r[0];\n if (c > 0xFFFF) {\n var h = Math.floor((c - 0x10000) / 0x400) + 0xD800;\n var l = (c - 0x10000) % 0x400 + 0xDC00;\n s += String.fromCharCode(h, l);\n continue;\n }\n s += String.fromCharCode(c);\n }\n return s;\n case $kindStruct:\n var timePkg = $packages[\"time\"];\n if (timePkg !== undefined && v.constructor === timePkg.Time.ptr) {\n var milli = $div64(v.UnixNano(), new $Int64(0, 1000000));\n return new Date($flatten64(milli));\n }\n\n var noJsObject = {};\n var searchJsObject = function(v, t) {\n if (t === $jsObjectPtr) {\n return v;\n }\n switch (t.kind) {\n case $kindPtr:\n if (v === t.nil) {\n return noJsObject;\n }\n return searchJsObject(v.$get(), t.elem);\n case $kindStruct:\n var f = t.fields[0];\n return searchJsObject(v[f.prop], f.typ);\n case $kindInterface:\n return searchJsObject(v.$val, v.constructor);\n default:\n return noJsObject;\n }\n };\n var o = searchJsObject(v, t);\n if (o !== noJsObject) {\n return o;\n }\n\n o = {};\n for (var i = 0; i < t.fields.length; i++) {\n var f = t.fields[i];\n if (!f.exported) {\n continue;\n }\n o[f.name] = $externalize(v[f.prop], f.typ);\n }\n return o;\n }\n $throwRuntimeError(\"cannot externalize \" + t.string);\n};\n\nvar $externalizeFunction = function(v, t, passThis) {\n if (v === $throwNilPointerError) {\n return null;\n }\n if (v.$externalizeWrapper === undefined) {\n $checkForDeadlock = false;\n v.$externalizeWrapper = function() {\n var args = [];\n for (var i = 0; i < t.params.length; i++) {\n if (t.variadic && i === t.params.length - 1) {\n var vt = t.params[i].elem, varargs = [];\n for (var j = i; j < arguments.length; j++) {\n varargs.push($internalize(arguments[j], vt));\n }\n args.push(new (t.params[i])(varargs));\n break;\n }\n args.push($internalize(arguments[i], t.params[i]));\n }\n var result = v.apply(passThis ? this : undefined, args);\n switch (t.results.length) {\n case 0:\n return;\n case 1:\n return $externalize(result, t.results[0]);\n default:\n for (var i = 0; i < t.results.length; i++) {\n result[i] = $externalize(result[i], t.results[i]);\n }\n return result;\n }\n };\n }\n return v.$externalizeWrapper;\n};\n\nvar $internalize = function(v, t, recv) {\n if (t === $jsObjectPtr) {\n return v;\n }\n if (t === $jsObjectPtr.elem) {\n $throwRuntimeError(\"cannot internalize js.Object, use *js.Object instead\");\n }\n if (v && v.__internal_object__ !== undefined) {\n return $assertType(v.__internal_object__, t, false);\n }\n var timePkg = $packages[\"time\"];\n if (timePkg !== undefined && t === timePkg.Time) {\n if (!(v !== null && v !== undefined && v.constructor === Date)) {\n $throwRuntimeError(\"cannot internalize time.Time from \" + typeof v + \", must be Date\");\n }\n return timePkg.Unix(new $Int64(0, 0), new $Int64(0, v.getTime() * 1000000));\n }\n switch (t.kind) {\n case $kindBool:\n return !!v;\n case $kindInt:\n return parseInt(v);\n case $kindInt8:\n return parseInt(v) << 24 >> 24;\n case $kindInt16:\n return parseInt(v) << 16 >> 16;\n case $kindInt32:\n return parseInt(v) >> 0;\n case $kindUint:\n return parseInt(v);\n case $kindUint8:\n return parseInt(v) << 24 >>> 24;\n case $kindUint16:\n return parseInt(v) << 16 >>> 16;\n case $kindUint32:\n case $kindUintptr:\n return parseInt(v) >>> 0;\n case $kindInt64:\n case $kindUint64:\n return new t(0, v);\n case $kindFloat32:\n case $kindFloat64:\n return parseFloat(v);\n case $kindArray:\n if (v.length !== t.len) {\n $throwRuntimeError(\"got array with wrong size from JavaScript native\");\n }\n return $mapArray(v, function(e) { return $internalize(e, t.elem); });\n case $kindFunc:\n return function() {\n var args = [];\n for (var i = 0; i < t.params.length; i++) {\n if (t.variadic && i === t.params.length - 1) {\n var vt = t.params[i].elem, varargs = arguments[i];\n for (var j = 0; j < varargs.$length; j++) {\n args.push($externalize(varargs.$array[varargs.$offset + j], vt));\n }\n break;\n }\n args.push($externalize(arguments[i], t.params[i]));\n }\n var result = v.apply(recv, args);\n switch (t.results.length) {\n case 0:\n return;\n case 1:\n return $internalize(result, t.results[0]);\n default:\n for (var i = 0; i < t.results.length; i++) {\n result[i] = $internalize(result[i], t.results[i]);\n }\n return result;\n }\n };\n case $kindInterface:\n if (t.methods.length !== 0) {\n $throwRuntimeError(\"cannot internalize \" + t.string);\n }\n if (v === null) {\n return $ifaceNil;\n }\n if (v === undefined) {\n return new $jsObjectPtr(undefined);\n }\n switch (v.constructor) {\n case Int8Array:\n return new ($sliceType($Int8))(v);\n case Int16Array:\n return new ($sliceType($Int16))(v);\n case Int32Array:\n return new ($sliceType($Int))(v);\n case Uint8Array:\n return new ($sliceType($Uint8))(v);\n case Uint16Array:\n return new ($sliceType($Uint16))(v);\n case Uint32Array:\n return new ($sliceType($Uint))(v);\n case Float32Array:\n return new ($sliceType($Float32))(v);\n case Float64Array:\n return new ($sliceType($Float64))(v);\n case Array:\n return $internalize(v, $sliceType($emptyInterface));\n case Boolean:\n return new $Bool(!!v);\n case Date:\n if (timePkg === undefined) {\n /* time package is not present, internalize as &js.Object{Date} so it can be externalized into original Date. */\n return new $jsObjectPtr(v);\n }\n return new timePkg.Time($internalize(v, timePkg.Time));\n case Function:\n var funcType = $funcType([$sliceType($emptyInterface)], [$jsObjectPtr], true);\n return new funcType($internalize(v, funcType));\n case Number:\n return new $Float64(parseFloat(v));\n case String:\n return new $String($internalize(v, $String));\n default:\n if ($global.Node && v instanceof $global.Node) {\n return new $jsObjectPtr(v);\n }\n var mapType = $mapType($String, $emptyInterface);\n return new mapType($internalize(v, mapType));\n }\n case $kindMap:\n var m = {};\n var keys = $keys(v);\n for (var i = 0; i < keys.length; i++) {\n var k = $internalize(keys[i], t.key);\n m[t.key.keyFor(k)] = { k: k, v: $internalize(v[keys[i]], t.elem) };\n }\n return m;\n case $kindPtr:\n if (t.elem.kind === $kindStruct) {\n return $internalize(v, t.elem);\n }\n case $kindSlice:\n return new t($mapArray(v, function(e) { return $internalize(e, t.elem); }));\n case $kindString:\n v = String(v);\n if ($isASCII(v)) {\n return v;\n }\n var s = \"\";\n var i = 0;\n while (i < v.length) {\n var h = v.charCodeAt(i);\n if (0xD800 <= h && h <= 0xDBFF) {\n var l = v.charCodeAt(i + 1);\n var c = (h - 0xD800) * 0x400 + l - 0xDC00 + 0x10000;\n s += $encodeRune(c);\n i += 2;\n continue;\n }\n s += $encodeRune(h);\n i++;\n }\n return s;\n case $kindStruct:\n var noJsObject = {};\n var searchJsObject = function(t) {\n if (t === $jsObjectPtr) {\n return v;\n }\n if (t === $jsObjectPtr.elem) {\n $throwRuntimeError(\"cannot internalize js.Object, use *js.Object instead\");\n }\n switch (t.kind) {\n case $kindPtr:\n return searchJsObject(t.elem);\n case $kindStruct:\n var f = t.fields[0];\n var o = searchJsObject(f.typ);\n if (o !== noJsObject) {\n var n = new t.ptr();\n n[f.prop] = o;\n return n;\n }\n return noJsObject;\n default:\n return noJsObject;\n }\n };\n var o = searchJsObject(t);\n if (o !== noJsObject) {\n return o;\n }\n }\n $throwRuntimeError(\"cannot internalize \" + t.string);\n};\n\n/* $isASCII reports whether string s contains only ASCII characters. */\nvar $isASCII = function(s) {\n for (var i = 0; i < s.length; i++) {\n if (s.charCodeAt(i) >= 128) {\n return false;\n }\n }\n return true;\n};\n";if(e){aj="var $global,$module;if(Error.stackTraceLimit=1/0,\"undefined\"!=typeof window?$global=window:\"undefined\"!=typeof self?$global=self:\"undefined\"!=typeof global?($global=global).require=require:$global=this,void 0===$global||void 0===$global.Array)throw new Error(\"no global object found\");\"undefined\"!=typeof module&&($module=module);var $throwRuntimeError,$packages={},$idCounter=0,$keys=function(e){return e?Object.keys(e):[]},$flushConsole=function(){},$throwNilPointerError=function(){$throwRuntimeError(\"invalid memory address or nil pointer dereference\")},$call=function(e,n,r){return e.apply(n,r)},$makeFunc=function(e){return function(){return $externalize(e(this,new($sliceType($jsObjectPtr))($global.Array.prototype.slice.call(arguments,[]))),$emptyInterface)}},$unused=function(e){},$mapArray=function(e,n){for(var r=new e.constructor(e.length),t=0;te.$capacity||t>e.$capacity)&&$throwRuntimeError(\"slice bounds out of range\"),e===e.constructor.nil)return e;var i=new e.constructor(e.$array);return i.$offset=e.$offset+n,i.$length=r-n,i.$capacity=t-n,i},$substring=function(e,n,r){return(n<0||re.length)&&$throwRuntimeError(\"slice bounds out of range\"),e.substring(n,r)},$sliceToArray=function(e){return e.$array.constructor!==Array?e.$array.subarray(e.$offset,e.$offset+e.$length):e.$array.slice(e.$offset,e.$offset+e.$length)},$decodeRune=function(e,n){var r=e.charCodeAt(n);if(r<128)return[r,1];if(r!=r||r<192)return[65533,1];var t=e.charCodeAt(n+1);if(t!=t||t<128||192<=t)return[65533,1];if(r<224)return(a=(31&r)<<6|63&t)<=127?[65533,1]:[a,2];var i=e.charCodeAt(n+2);if(i!=i||i<128||192<=i)return[65533,1];if(r<240)return(a=(15&r)<<12|(63&t)<<6|63&i)<=2047?[65533,1]:55296<=a&&a<=57343?[65533,1]:[a,3];var a,o=e.charCodeAt(n+3);return o!=o||o<128||192<=o?[65533,1]:r<248?(a=(7&r)<<18|(63&t)<<12|(63&i)<<6|63&o)<=65535||11141111114111||55296<=e&&e<=57343)&&(e=65533),e<=127?String.fromCharCode(e):e<=2047?String.fromCharCode(192|e>>6,128|63&e):e<=65535?String.fromCharCode(224|e>>12,128|e>>6&63,128|63&e):String.fromCharCode(240|e>>18,128|e>>12&63,128|e>>6&63,128|63&e)},$stringToBytes=function(e){for(var n=new Uint8Array(e.length),r=0;rt){for(var o=i-1;o>=0;o--)a.copy(e[r+o],n[t+o]);return}for(o=0;ot)for(o=i-1;o>=0;o--)e[r+o]=n[t+o];else for(o=0;o$)if(a=0,$=Math.max(o,e.$capacity<1024?2*e.$capacity:Math.floor(5*e.$capacity/4)),e.$array.constructor===Array){(i=e.$array.slice(e.$offset,e.$offset+e.$length)).length=$;for(var c=e.constructor.elem.zero,u=e.$length;u<$;u++)i[u]=c()}else(i=new e.$array.constructor($)).set(e.$array.subarray(e.$offset,e.$offset+e.$length));$copyArray(i,n,a+e.$length,r,t,e.constructor.elem);var l=new e.constructor(i);return l.$offset=a,l.$length=o,l.$capacity=$,l},$equal=function(e,n,r){if(r===$jsObjectPtr)return e===n;switch(r.kind){case $kindComplex64:case $kindComplex128:return e.$real===n.$real&&e.$imag===n.$imag;case $kindInt64:case $kindUint64:return e.$high===n.$high&&e.$low===n.$low;case $kindArray:if(e.length!==n.length)return!1;for(var t=0;t>>16&65535)*t+r*(n>>>16&65535)<<16>>>0)>>0},$floatKey=function(e){return e!=e?\"NaN$\"+ ++$idCounter:String(e)},$flatten64=function(e){return 4294967296*e.$high+e.$low},$shiftLeft64=function(e,n){return 0===n?e:n<32?new e.constructor(e.$high<>>32-n,e.$low<>>0):n<64?new e.constructor(e.$low<>n,(e.$low>>>n|e.$high<<32-n)>>>0):n<64?new e.constructor(e.$high>>31,e.$high>>n-32>>>0):e.$high<0?new e.constructor(-1,4294967295):new e.constructor(0,0)},$shiftRightUint64=function(e,n){return 0===n?e:n<32?new e.constructor(e.$high>>>n,(e.$low>>>n|e.$high<<32-n)>>>0):n<64?new e.constructor(0,e.$high>>>n-32):new e.constructor(0,0)},$mul64=function(e,n){var r=0,t=0;0!=(1&n.$low)&&(r=e.$high,t=e.$low);for(var i=1;i<32;i++)0!=(n.$low&1<>>32-i,t+=e.$low<>>0);for(i=0;i<32;i++)0!=(n.$high&1<$||a===$&&o>c);)$=($<<1|c>>>31)>>>0,c=c<<1>>>0,s++;for(var f=0;f<=s;f++)u=u<<1|l>>>31,l=l<<1>>>0,(a>$||a===$&&o>=c)&&(a-=$,(o-=c)<0&&(a--,o+=4294967296),4294967296===++l&&(u++,l=0)),c=(c>>>1|$<<31)>>>0,$>>>=1;return r?new e.constructor(a*i,o*i):new e.constructor(u*t,l*t)},$divComplex=function(e,n){var r=e.$real===1/0||e.$real===-1/0||e.$imag===1/0||e.$imag===-1/0,t=n.$real===1/0||n.$real===-1/0||n.$imag===1/0||n.$imag===-1/0,i=!r&&(e.$real!=e.$real||e.$imag!=e.$imag),a=!t&&(n.$real!=n.$real||n.$imag!=n.$imag);if(i||a)return new e.constructor(NaN,NaN);if(r&&!t)return new e.constructor(1/0,1/0);if(!r&&t)return new e.constructor(0,0);if(0===n.$real&&0===n.$imag)return 0===e.$real&&0===e.$imag?new e.constructor(NaN,NaN):new e.constructor(1/0,1/0);if(Math.abs(n.$real)<=Math.abs(n.$imag)){var o=n.$real/n.$imag,$=n.$real*o+n.$imag;return new e.constructor((e.$real*o+e.$imag)/$,(e.$imag*o-e.$real)/$)}o=n.$imag/n.$real,$=n.$imag*o+n.$real;return new e.constructor((e.$imag*o+e.$real)/$,(e.$imag-e.$real*o)/$)},$kindBool=1,$kindInt=2,$kindInt8=3,$kindInt16=4,$kindInt32=5,$kindInt64=6,$kindUint=7,$kindUint8=8,$kindUint16=9,$kindUint32=10,$kindUint64=11,$kindUintptr=12,$kindFloat32=13,$kindFloat64=14,$kindComplex64=15,$kindComplex128=16,$kindArray=17,$kindChan=18,$kindFunc=19,$kindInterface=20,$kindMap=21,$kindPtr=22,$kindSlice=23,$kindString=24,$kindStruct=25,$kindUnsafePointer=26,$methodSynthesizers=[],$addMethodSynthesizer=function(e){null!==$methodSynthesizers?$methodSynthesizers.push(e):e()},$synthesizeMethods=function(){$methodSynthesizers.forEach(function(e){e()}),$methodSynthesizers=null},$ifaceKeyFor=function(e){if(e===$ifaceNil)return\"nil\";var n=e.constructor;return n.string+\"$\"+n.keyFor(e.$val)},$identity=function(e){return e},$typeIDCounter=0,$idKey=function(e){return void 0===e.$id&&($idCounter++,e.$id=$idCounter),String(e.$id)},$newType=function(e,n,r,t,i,a,o){var $;switch(n){case $kindBool:case $kindInt:case $kindInt8:case $kindInt16:case $kindInt32:case $kindUint:case $kindUint8:case $kindUint16:case $kindUint32:case $kindUintptr:case $kindUnsafePointer:($=function(e){this.$val=e}).wrapped=!0,$.keyFor=$identity;break;case $kindString:($=function(e){this.$val=e}).wrapped=!0,$.keyFor=function(e){return\"$\"+e};break;case $kindFloat32:case $kindFloat64:($=function(e){this.$val=e}).wrapped=!0,$.keyFor=function(e){return $floatKey(e)};break;case $kindInt64:($=function(e,n){this.$high=e+Math.floor(Math.ceil(n)/4294967296)>>0,this.$low=n>>>0,this.$val=this}).keyFor=function(e){return e.$high+\"$\"+e.$low};break;case $kindUint64:($=function(e,n){this.$high=e+Math.floor(Math.ceil(n)/4294967296)>>>0,this.$low=n>>>0,this.$val=this}).keyFor=function(e){return e.$high+\"$\"+e.$low};break;case $kindComplex64:($=function(e,n){this.$real=$fround(e),this.$imag=$fround(n),this.$val=this}).keyFor=function(e){return e.$real+\"$\"+e.$imag};break;case $kindComplex128:($=function(e,n){this.$real=e,this.$imag=n,this.$val=this}).keyFor=function(e){return e.$real+\"$\"+e.$imag};break;case $kindArray:($=function(e){this.$val=e}).wrapped=!0,$.ptr=$newType(4,$kindPtr,\"*\"+r,!1,\"\",!1,function(e){this.$get=function(){return e},this.$set=function(e){$.copy(this,e)},this.$val=e}),$.init=function(e,n){$.elem=e,$.len=n,$.comparable=e.comparable,$.keyFor=function(n){return Array.prototype.join.call($mapArray(n,function(n){return String(e.keyFor(n)).replace(/\\\\/g,\"\\\\\\\\\").replace(/\\$/g,\"\\\\$\")}),\"$\")},$.copy=function(n,r){$copyArray(n,r,0,0,r.length,e)},$.ptr.init($),Object.defineProperty($.ptr.nil,\"nilCheck\",{get:$throwNilPointerError})};break;case $kindChan:($=function(e){this.$val=e}).wrapped=!0,$.keyFor=$idKey,$.init=function(e,n,r){$.elem=e,$.sendOnly=n,$.recvOnly=r};break;case $kindFunc:($=function(e){this.$val=e}).wrapped=!0,$.init=function(e,n,r){$.params=e,$.results=n,$.variadic=r,$.comparable=!1};break;case $kindInterface:($={implementedBy:{},missingMethodFor:{}}).keyFor=$ifaceKeyFor,$.init=function(e){$.methods=e,e.forEach(function(e){$ifaceNil[e.prop]=$throwNilPointerError})};break;case $kindMap:($=function(e){this.$val=e}).wrapped=!0,$.init=function(e,n){$.key=e,$.elem=n,$.comparable=!1};break;case $kindPtr:($=o||function(e,n,r){this.$get=e,this.$set=n,this.$target=r,this.$val=this}).keyFor=$idKey,$.init=function(e){$.elem=e,$.wrapped=e.kind===$kindArray,$.nil=new $($throwNilPointerError,$throwNilPointerError)};break;case $kindSlice:($=function(e){e.constructor!==$.nativeArray&&(e=new $.nativeArray(e)),this.$array=e,this.$offset=0,this.$length=e.length,this.$capacity=e.length,this.$val=this}).init=function(e){$.elem=e,$.comparable=!1,$.nativeArray=$nativeArray(e.kind),$.nil=new $([])};break;case $kindStruct:($=function(e){this.$val=e}).wrapped=!0,$.ptr=$newType(4,$kindPtr,\"*\"+r,!1,i,a,o),$.ptr.elem=$,$.ptr.prototype.$get=function(){return this},$.ptr.prototype.$set=function(e){$.copy(this,e)},$.init=function(e,n){$.pkgPath=e,$.fields=n,n.forEach(function(e){e.typ.comparable||($.comparable=!1)}),$.keyFor=function(e){var r=e.$val;return $mapArray(n,function(e){return String(e.typ.keyFor(r[e.prop])).replace(/\\\\/g,\"\\\\\\\\\").replace(/\\$/g,\"\\\\$\")}).join(\"$\")},$.copy=function(e,r){for(var t=0;t0;){var a=[],o=[];t.forEach(function(e){if(!i[e.typ.string])switch(i[e.typ.string]=!0,e.typ.named&&(o=o.concat(e.typ.methods),e.indirect&&(o=o.concat($ptrType(e.typ).methods))),e.typ.kind){case $kindStruct:e.typ.fields.forEach(function(n){if(n.embedded){var r=n.typ,t=r.kind===$kindPtr;a.push({typ:t?r.elem:r,indirect:e.indirect||t})}});break;case $kindInterface:o=o.concat(e.typ.methods)}}),o.forEach(function(e){void 0===n[e.name]&&(n[e.name]=e)}),t=a}return e.methodSetCache=[],Object.keys(n).sort().forEach(function(r){e.methodSetCache.push(n[r])}),e.methodSetCache},$Bool=$newType(1,$kindBool,\"bool\",!0,\"\",!1,null),$Int=$newType(4,$kindInt,\"int\",!0,\"\",!1,null),$Int8=$newType(1,$kindInt8,\"int8\",!0,\"\",!1,null),$Int16=$newType(2,$kindInt16,\"int16\",!0,\"\",!1,null),$Int32=$newType(4,$kindInt32,\"int32\",!0,\"\",!1,null),$Int64=$newType(8,$kindInt64,\"int64\",!0,\"\",!1,null),$Uint=$newType(4,$kindUint,\"uint\",!0,\"\",!1,null),$Uint8=$newType(1,$kindUint8,\"uint8\",!0,\"\",!1,null),$Uint16=$newType(2,$kindUint16,\"uint16\",!0,\"\",!1,null),$Uint32=$newType(4,$kindUint32,\"uint32\",!0,\"\",!1,null),$Uint64=$newType(8,$kindUint64,\"uint64\",!0,\"\",!1,null),$Uintptr=$newType(4,$kindUintptr,\"uintptr\",!0,\"\",!1,null),$Float32=$newType(4,$kindFloat32,\"float32\",!0,\"\",!1,null),$Float64=$newType(8,$kindFloat64,\"float64\",!0,\"\",!1,null),$Complex64=$newType(8,$kindComplex64,\"complex64\",!0,\"\",!1,null),$Complex128=$newType(16,$kindComplex128,\"complex128\",!0,\"\",!1,null),$String=$newType(8,$kindString,\"string\",!0,\"\",!1,null),$UnsafePointer=$newType(4,$kindUnsafePointer,\"unsafe.Pointer\",!0,\"\",!1,null),$nativeArray=function(e){switch(e){case $kindInt:return Int32Array;case $kindInt8:return Int8Array;case $kindInt16:return Int16Array;case $kindInt32:return Int32Array;case $kindUint:return Uint32Array;case $kindUint8:return Uint8Array;case $kindUint16:return Uint16Array;case $kindUint32:case $kindUintptr:return Uint32Array;case $kindFloat32:return Float32Array;case $kindFloat64:return Float64Array;default:return Array}},$toNativeArray=function(e,n){var r=$nativeArray(e);return r===Array?n:new r(n)},$arrayTypes={},$arrayType=function(e,n){var r=e.id+\"$\"+n,t=$arrayTypes[r];return void 0===t&&(t=$newType(12,$kindArray,\"[\"+n+\"]\"+e.string,!1,\"\",!1,null),$arrayTypes[r]=t,t.init(e,n)),t},$chanType=function(e,n,r){var t=(r?\"<-\":\"\")+\"chan\"+(n?\"<- \":\" \")+e.string,i=n?\"SendChan\":r?\"RecvChan\":\"Chan\",a=e[i];return void 0===a&&(a=$newType(4,$kindChan,t,!1,\"\",!1,null),e[i]=a,a.init(e,n,r)),a},$Chan=function(e,n){(n<0||n>2147483647)&&$throwRuntimeError(\"makechan: size out of range\"),this.$elem=e,this.$capacity=n,this.$buffer=[],this.$sendQueue=[],this.$recvQueue=[],this.$closed=!1},$chanNil=new $Chan(null,0);$chanNil.$sendQueue=$chanNil.$recvQueue={length:0,push:function(){},shift:function(){},indexOf:function(){return-1}};var $funcTypes={},$funcType=function(e,n,r){var t=$mapArray(e,function(e){return e.id}).join(\",\")+\"$\"+$mapArray(n,function(e){return e.id}).join(\",\")+\"$\"+r,i=$funcTypes[t];if(void 0===i){var a=$mapArray(e,function(e){return e.string});r&&(a[a.length-1]=\"...\"+a[a.length-1].substr(2));var o=\"func(\"+a.join(\", \")+\")\";1===n.length?o+=\" \"+n[0].string:n.length>1&&(o+=\" (\"+$mapArray(n,function(e){return e.string}).join(\", \")+\")\"),i=$newType(4,$kindFunc,o,!1,\"\",!1,null),$funcTypes[t]=i,i.init(e,n,r)}return i},$interfaceTypes={},$interfaceType=function(e){var n=$mapArray(e,function(e){return e.pkg+\",\"+e.name+\",\"+e.typ.id}).join(\"$\"),r=$interfaceTypes[n];if(void 0===r){var t=\"interface {}\";0!==e.length&&(t=\"interface { \"+$mapArray(e,function(e){return(\"\"!==e.pkg?e.pkg+\".\":\"\")+e.name+e.typ.string.substr(4)}).join(\"; \")+\" }\"),r=$newType(8,$kindInterface,t,!1,\"\",!1,null),$interfaceTypes[n]=r,r.init(e)}return r},$emptyInterface=$interfaceType([]),$ifaceNil={},$error=$newType(8,$kindInterface,\"error\",!0,\"\",!1,null);$error.init([{prop:\"Error\",name:\"Error\",pkg:\"\",typ:$funcType([],[$String],!1)}]);var $panicValue,$jsObjectPtr,$jsErrorPtr,$mapTypes={},$mapType=function(e,n){var r=e.id+\"$\"+n.id,t=$mapTypes[r];return void 0===t&&(t=$newType(4,$kindMap,\"map[\"+e.string+\"]\"+n.string,!1,\"\",!1,null),$mapTypes[r]=t,t.init(e,n)),t},$makeMap=function(e,n){for(var r={},t=0;t2147483647)&&$throwRuntimeError(\"makeslice: len out of range\"),(r<0||r2147483647)&&$throwRuntimeError(\"makeslice: cap out of range\");var t=new e.nativeArray(r);if(e.nativeArray===Array)for(var i=0;i=$curGoroutine.deferStack.length)throw n;if(null!==n){var t=null;try{$curGoroutine.deferStack.push(e),$panic(new $jsErrorPtr(n))}catch(e){t=e}return $curGoroutine.deferStack.pop(),void $callDeferred(e,t)}if(!$curGoroutine.asleep){$stackDepthOffset--;var i=$panicStackDepth,a=$panicValue,o=$curGoroutine.panicStack.pop();void 0!==o&&($panicStackDepth=$getStackDepth(),$panicValue=o);try{for(;;){if(null===e&&void 0===(e=$curGoroutine.deferStack[$curGoroutine.deferStack.length-1])){if($panicStackDepth=null,o.Object instanceof Error)throw o.Object;var $;throw $=o.constructor===$String?o.$val:void 0!==o.Error?o.Error():void 0!==o.String?o.String():o,new Error($)}var c=e.pop();if(void 0===c){if($curGoroutine.deferStack.pop(),void 0!==o){e=null;continue}return}var u=c[0].apply(c[2],c[1]);if(u&&void 0!==u.$blk){if(e.push([u.$blk,[],u]),r)throw null;return}if(void 0!==o&&null===$panicStackDepth)throw null}}finally{void 0!==o&&(null!==$panicStackDepth&&$curGoroutine.panicStack.push(o),$panicStackDepth=i,$panicValue=a),$stackDepthOffset++}}},$panic=function(e){$curGoroutine.panicStack.push(e),$callDeferred(null,null,!0)},$recover=function(){return null===$panicStackDepth||void 0!==$panicStackDepth&&$panicStackDepth!==$getStackDepth()-2?$ifaceNil:($panicStackDepth=null,$panicValue)},$throw=function(e){throw e},$noGoroutine={asleep:!1,exit:!1,deferStack:[],panicStack:[]},$curGoroutine=$noGoroutine,$totalGoroutines=0,$awakeGoroutines=0,$checkForDeadlock=!0,$mainFinished=!1,$go=function(e,n){$totalGoroutines++,$awakeGoroutines++;var r=function(){try{$curGoroutine=r;var t=e.apply(void 0,n);if(t&&void 0!==t.$blk)return e=function(){return t.$blk()},void(n=[]);r.exit=!0}catch(e){if(!r.exit)throw e}finally{$curGoroutine=$noGoroutine,r.exit&&($totalGoroutines--,r.asleep=!0),r.asleep&&($awakeGoroutines--,!$mainFinished&&0===$awakeGoroutines&&$checkForDeadlock&&(console.error(\"fatal error: all goroutines are asleep - deadlock!\"),void 0!==$global.process&&$global.process.exit(2)))}};r.asleep=!1,r.exit=!1,r.deferStack=[],r.panicStack=[],$schedule(r)},$scheduled=[],$runScheduled=function(){try{for(var e;void 0!==(e=$scheduled.shift());)e()}finally{$scheduled.length>0&&setTimeout($runScheduled,0)}},$schedule=function(e){e.asleep&&(e.asleep=!1,$awakeGoroutines++),$scheduled.push(e),$curGoroutine===$noGoroutine&&$runScheduled()},$setTimeout=function(e,n){return $awakeGoroutines++,setTimeout(function(){$awakeGoroutines--,e()},n)},$block=function(){$curGoroutine===$noGoroutine&&$throwRuntimeError(\"cannot block in JavaScript callback, fix by wrapping code in goroutine\"),$curGoroutine.asleep=!0},$send=function(e,n){e.$closed&&$throwRuntimeError(\"send on closed channel\");var r=e.$recvQueue.shift();if(void 0===r){if(!(e.$buffer.length65535){var u=Math.floor((c-65536)/1024)+55296,l=(c-65536)%1024+56320;$+=String.fromCharCode(u,l)}else $+=String.fromCharCode(c)}return $;case $kindStruct:var s=$packages.time;if(void 0!==s&&e.constructor===s.Time.ptr){var f=$div64(e.UnixNano(),new $Int64(0,1e6));return new Date($flatten64(f))}var d={},p=function(e,n){if(n===$jsObjectPtr)return e;switch(n.kind){case $kindPtr:return e===n.nil?d:p(e.$get(),n.elem);case $kindStruct:var r=n.fields[0];return p(e[r.prop],r.typ);case $kindInterface:return p(e.$val,e.constructor);default:return d}},h=p(e,n);if(h!==d)return h;h={};for(i=0;i>24;case $kindInt16:return parseInt(e)<<16>>16;case $kindInt32:return parseInt(e)>>0;case $kindUint:return parseInt(e);case $kindUint8:return parseInt(e)<<24>>>24;case $kindUint16:return parseInt(e)<<16>>>16;case $kindUint32:case $kindUintptr:return parseInt(e)>>>0;case $kindInt64:case $kindUint64:return new n(0,e);case $kindFloat32:case $kindFloat64:return parseFloat(e);case $kindArray:return e.length!==n.len&&$throwRuntimeError(\"got array with wrong size from JavaScript native\"),$mapArray(e,function(e){return $internalize(e,n.elem)});case $kindFunc:return function(){for(var t=[],i=0;i=128)return!1;return!0};\n";}al=H.WriteString(b,aj);$s=4;case 4:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}ak=al;am=ak[1];if(!($interfaceIsEqual(am,$ifaceNil))){$s=-1;return am;}ao=b.Write((new CF($stringToBytes("\n"))));$s=5;case 5:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}an=ao;ap=an[1];if(!($interfaceIsEqual(ap,$ifaceNil))){$s=-1;return ap;}aq=a;ar=0;case 6:if(!(ar=aq.$length)?($throwRuntimeError("index out of range"),undefined):aq.$array[aq.$offset+ar]);at=AK(as,s,e,b);$s=8;case 8:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=at;if(!($interfaceIsEqual(au,$ifaceNil))){$s=-1;return au;}ar++;$s=6;continue;case 7:aw=b.Write((new CF($stringToBytes("$synthesizeMethods();\nvar $mainPkg = $packages[\""+(d.ImportPath)+"\"];\n$packages[\"runtime\"].$init();\n$go($mainPkg.$init, []);\n$flushConsole();\n\n}).call(this);\n"))));$s=9;case 9:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}av=aw;ax=av[1];if(!($interfaceIsEqual(ax,$ifaceNil))){$s=-1;return ax;}$s=-1;return $ifaceNil;}return;}if($f===undefined){$f={$blk:AJ};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};$pkg.WriteProgramCode=AJ;AK=function(a,b,c,d){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;b=$f.b;ba=$f.ba;bb=$f.bb;bc=$f.bc;bd=$f.bd;be=$f.be;bf=$f.bf;bg=$f.bg;bh=$f.bh;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:if(!(d.MappingCallback===$throwNilPointerError)&&!(a.FileSet===CF.nil)){$s=1;continue;}$s=2;continue;case 1:d.fileSet=F.NewFileSet();e=d.fileSet.Read($methodVal(D.NewDecoder(A.NewReader(a.FileSet)),"Decode"));$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(!($interfaceIsEqual(f,$ifaceNil))){$panic(f);}case 2:h=d.Write(a.IncJSCode);$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;i=g[1];if(!($interfaceIsEqual(i,$ifaceNil))){$s=-1;return i;}k=E.Sprintf("$packages[\"%s\"] = (function() {\n",new CG([new $String(a.ImportPath)]));$s=5;case 5:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=BR((new CF($stringToBytes(k))),c);$s=6;case 6:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=d.Write(l);$s=7;case 7:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}j=m;n=j[1];if(!($interfaceIsEqual(n,$ifaceNil))){$s=-1;return n;}o=new BX(["$pkg = {}","$init"]);p=CB.nil;q=a.Declarations;r=0;while(true){if(!(r=q.$length)?($throwRuntimeError("index out of range"),undefined):q.$array[q.$offset+r]);t=(u=b[CA.keyFor(s)],u!==undefined?[u.v,true]:[new CE.ptr(),false]);v=t[1];if(v){o=$appendSlice(o,s.Vars);p=$append(p,s);}r++;}x=E.Sprintf("\tvar %s;\n",new CG([new $String(I.Join(o,", "))]));$s=8;case 8:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=BR((new CF($stringToBytes(x))),c);$s=9;case 9:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=d.Write(y);$s=10;case 10:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}w=z;aa=w[1];if(!($interfaceIsEqual(aa,$ifaceNil))){$s=-1;return aa;}ab=p;ac=0;case 11:if(!(ac=ab.$length)?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+ac]);af=d.Write(ad.DeclCode);$s=13;case 13:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ae=af;ag=ae[1];if(!($interfaceIsEqual(ag,$ifaceNil))){$s=-1;return ag;}ac++;$s=11;continue;case 12:ah=p;ai=0;case 14:if(!(ai=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+ai]);al=d.Write(aj.MethodListCode);$s=16;case 16:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}ak=al;am=ak[1];if(!($interfaceIsEqual(am,$ifaceNil))){$s=-1;return am;}ai++;$s=14;continue;case 15:an=p;ao=0;case 17:if(!(ao=an.$length)?($throwRuntimeError("index out of range"),undefined):an.$array[an.$offset+ao]);ar=d.Write(ap.TypeInitCode);$s=19;case 19:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}aq=ar;as=aq[1];if(!($interfaceIsEqual(as,$ifaceNil))){$s=-1;return as;}ao++;$s=17;continue;case 18:au=d.Write(BR((new CF($stringToBytes("\t$init = function() {\n\t\t$pkg.$init = function() {};\n\t\t/* */ var $f, $c = false, $s = 0, $r; if (this !== undefined && this.$blk !== undefined) { $f = this; $c = true; $s = $f.$s; $r = $f.$r; } s: while (true) { switch ($s) { case 0:\n"))),c));$s=20;case 20:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}at=au;av=at[1];if(!($interfaceIsEqual(av,$ifaceNil))){$s=-1;return av;}aw=p;ax=0;case 21:if(!(ax=aw.$length)?($throwRuntimeError("index out of range"),undefined):aw.$array[aw.$offset+ax]);ba=d.Write(ay.InitCode);$s=23;case 23:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}az=ba;bb=az[1];if(!($interfaceIsEqual(bb,$ifaceNil))){$s=-1;return bb;}ax++;$s=21;continue;case 22:bd=d.Write(BR((new CF($stringToBytes("\t\t/* */ } return; } if ($f === undefined) { $f = { $blk: $init }; } $f.$s = $s; $f.$r = $r; return $f;\n\t};\n\t$pkg.$init = $init;\n\treturn $pkg;\n})();"))),c));$s=24;case 24:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}bc=bd;be=bc[1];if(!($interfaceIsEqual(be,$ifaceNil))){$s=-1;return be;}bg=d.Write((new CF($stringToBytes("\n"))));$s=25;case 25:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}bf=bg;bh=bf[1];if(!($interfaceIsEqual(bh,$ifaceNil))){$s=-1;return bh;}$s=-1;return $ifaceNil;}return;}if($f===undefined){$f={$blk:AK};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.b=b;$f.ba=ba;$f.bb=bb;$f.bc=bc;$f.bd=bd;$f.be=be;$f.bf=bf;$f.bg=bg;$f.bh=bh;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};$pkg.WritePkgCode=AK;AL=function(a,b,c,d){var a,b,c,d,e,f,g,h,i,j,k,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:e=[e];e[0]=new AE.ptr("","",BX.nil,CF.nil,CB.nil,CF.nil,CF.nil,false);f=C.NewDecoder(c).Decode(e[0]);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;if(!($interfaceIsEqual(g,$ifaceNil))){$s=-1;return[BY.nil,g];}h=$ifaceNil;j=K.Read(A.NewReader(e[0].ExportData),F.NewFileSet(),d,b);$s=2;case 2:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;k=b;(d||$throwRuntimeError("assignment to entry in nil map"))[$String.keyFor(k)]={k:k,v:i[0]};h=i[1];if(!($interfaceIsEqual(h,$ifaceNil))){$s=-1;return[BY.nil,h];}$s=-1;return[e[0],$ifaceNil];}return;}if($f===undefined){$f={$blk:AL};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.$s=$s;$f.$r=$r;return $f;};$pkg.ReadArchive=AL;AN.ptr.prototype.Write=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=0;c=$ifaceNil;d=this;e=0;case 1:f=A.IndexByte(a,8);g=a;if(!((f===-1))){g=$subslice(a,0,f);}i=d.Writer.Write(g);$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}h=i;e=h[0];c=h[1];b=b+(e)>>0;while(true){j=A.IndexByte(g,10);if(j===-1){d.column=d.column+(g.$length)>>0;break;}d.line=d.line+(1)>>0;d.column=0;g=$subslice(g,(j+1>>0));}if(!($interfaceIsEqual(c,$ifaceNil))||(f===-1)){$s=-1;return[b,c];}if(!(d.MappingCallback===$throwNilPointerError)){$s=4;continue;}$s=5;continue;case 4:k=d.line+1>>0;l=d.column;m=d.fileSet.Position((($clone(B.BigEndian,B.bigEndian).Uint32($subslice(a,(f+1>>0),(f+5>>0)))>>0)));$s=6;case 6:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=$clone(m,F.Position);$r=d.MappingCallback(k,l,n);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:a=$subslice(a,(f+5>>0));b=b+(5)>>0;$s=1;continue;case 2:$s=-1;return[b,c];}return;}if($f===undefined){$f={$blk:AN.ptr.prototype.Write};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.$s=$s;$f.$r=$r;return $f;};AN.prototype.Write=function(a){return this.$val.Write(a);};AO.ptr.prototype.String=function(){var a;a=this;return a.str;};AO.prototype.String=function(){return this.$val.String();};AO.ptr.prototype.StringWithParens=function(){var a;a=this;if(a.parens){return"("+a.str+")";}return a.str;};AO.prototype.StringWithParens=function(){return this.$val.StringWithParens();};AS.ptr.prototype.translateExpr=function(a){var a,aa,aaa,aab,aac,aad,aae,aaf,aag,aah,aai,aaj,aak,aal,aam,aan,aao,aap,aaq,aar,aas,aat,aau,aav,aaw,aax,aay,aaz,ab,aba,abb,abc,abd,abe,abf,abg,abh,abi,abj,abk,abl,abm,abn,abo,abp,abq,abr,abs,abt,abu,abv,abw,abx,aby,abz,ac,aca,acb,acc,acd,ace,acf,acg,ach,aci,acj,ack,acl,acm,acn,aco,acp,acq,acr,acs,act,acu,acv,acw,acx,acy,acz,ad,ada,adb,adc,add,ade,adf,adg,adh,adi,adj,adk,adl,adm,adn,ado,adp,adq,adr,ads,adt,adu,adv,adw,adx,ady,adz,ae,aea,aeb,aec,aed,aee,aef,aeg,aeh,aei,aej,aek,ael,aem,aen,aeo,aep,aeq,aer,aes,aet,aeu,aev,aew,aex,aey,aez,af,afa,afb,afc,afd,afe,aff,afg,afh,afi,afj,afk,afl,afm,afn,afo,afp,afq,afr,afs,aft,afu,afv,afw,afx,afy,afz,ag,aga,agb,agc,agd,age,agf,agg,agh,agi,agj,agk,agl,agm,agn,ago,agp,agq,agr,ags,agt,agu,agv,agw,agx,agy,agz,ah,aha,ahb,ahc,ahd,ahe,ahf,ahg,ahh,ahi,ahj,ahk,ahl,ahm,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,f,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,g,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,h,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,i,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,j,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,k,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,l,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,m,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,n,na,nb,nc,nd,ne,nf,ng,nh,ni,nj,nk,nl,nm,nn,no,np,nq,nr,ns,nt,nu,nv,nw,nx,ny,nz,o,oa,ob,oc,od,oe,of,og,oh,oi,oj,ok,ol,om,on,oo,op,oq,or,os,ot,ou,ov,ow,ox,oy,oz,p,pa,pb,pc,pd,pe,pf,pg,ph,pi,pj,pk,pl,pm,pn,po,pp,pq,pr,ps,pt,pu,pv,pw,px,py,pz,q,qa,qb,qc,qd,qe,qf,qg,qh,qi,qj,qk,ql,qm,qn,qo,qp,qq,qr,qs,qt,qu,qv,qw,qx,qy,qz,r,ra,rb,rc,rd,re,rf,rg,rh,ri,rj,rk,rl,rm,rn,ro,rp,rq,rr,rs,rt,ru,rv,rw,rx,ry,rz,s,sa,sb,sc,sd,se,sf,sg,sh,si,sj,sk,sl,sm,sn,so,sp,sq,sr,ss,st,su,sv,sw,sx,sy,sz,t,ta,tb,tc,td,te,tf,tg,th,ti,tj,tk,tl,tm,tn,to,tp,tq,tr,ts,tt,tu,tv,tw,tx,ty,tz,u,ua,ub,uc,ud,ue,uf,ug,uh,ui,uj,uk,ul,um,un,uo,up,uq,ur,us,ut,uu,uv,uw,ux,uy,uz,v,va,vb,vc,vd,ve,vf,vg,vh,vi,vj,vk,vl,vm,vn,vo,vp,vq,vr,vs,vt,vu,vv,vw,vx,vy,vz,w,wa,wb,wc,wd,we,wf,wg,wh,wi,wj,wk,wl,wm,wn,wo,wp,wq,wr,ws,wt,wu,wv,ww,wx,wy,wz,x,xa,xb,xc,xd,xe,xf,xg,xh,xi,xj,xk,xl,xm,xn,xo,xp,xq,xr,xs,xt,xu,xv,xw,xx,xy,xz,y,ya,yb,yc,yd,ye,yf,yg,yh,yi,yj,yk,yl,ym,yn,yo,yp,yq,yr,ys,yt,yu,yv,yw,yx,yy,yz,z,za,zb,zc,zd,ze,zf,zg,zh,zi,zj,zk,zl,zm,zn,zo,zp,zq,zr,zs,zt,zu,zv,zw,zx,zy,zz,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;aaa=$f.aaa;aab=$f.aab;aac=$f.aac;aad=$f.aad;aae=$f.aae;aaf=$f.aaf;aag=$f.aag;aah=$f.aah;aai=$f.aai;aaj=$f.aaj;aak=$f.aak;aal=$f.aal;aam=$f.aam;aan=$f.aan;aao=$f.aao;aap=$f.aap;aaq=$f.aaq;aar=$f.aar;aas=$f.aas;aat=$f.aat;aau=$f.aau;aav=$f.aav;aaw=$f.aaw;aax=$f.aax;aay=$f.aay;aaz=$f.aaz;ab=$f.ab;aba=$f.aba;abb=$f.abb;abc=$f.abc;abd=$f.abd;abe=$f.abe;abf=$f.abf;abg=$f.abg;abh=$f.abh;abi=$f.abi;abj=$f.abj;abk=$f.abk;abl=$f.abl;abm=$f.abm;abn=$f.abn;abo=$f.abo;abp=$f.abp;abq=$f.abq;abr=$f.abr;abs=$f.abs;abt=$f.abt;abu=$f.abu;abv=$f.abv;abw=$f.abw;abx=$f.abx;aby=$f.aby;abz=$f.abz;ac=$f.ac;aca=$f.aca;acb=$f.acb;acc=$f.acc;acd=$f.acd;ace=$f.ace;acf=$f.acf;acg=$f.acg;ach=$f.ach;aci=$f.aci;acj=$f.acj;ack=$f.ack;acl=$f.acl;acm=$f.acm;acn=$f.acn;aco=$f.aco;acp=$f.acp;acq=$f.acq;acr=$f.acr;acs=$f.acs;act=$f.act;acu=$f.acu;acv=$f.acv;acw=$f.acw;acx=$f.acx;acy=$f.acy;acz=$f.acz;ad=$f.ad;ada=$f.ada;adb=$f.adb;adc=$f.adc;add=$f.add;ade=$f.ade;adf=$f.adf;adg=$f.adg;adh=$f.adh;adi=$f.adi;adj=$f.adj;adk=$f.adk;adl=$f.adl;adm=$f.adm;adn=$f.adn;ado=$f.ado;adp=$f.adp;adq=$f.adq;adr=$f.adr;ads=$f.ads;adt=$f.adt;adu=$f.adu;adv=$f.adv;adw=$f.adw;adx=$f.adx;ady=$f.ady;adz=$f.adz;ae=$f.ae;aea=$f.aea;aeb=$f.aeb;aec=$f.aec;aed=$f.aed;aee=$f.aee;aef=$f.aef;aeg=$f.aeg;aeh=$f.aeh;aei=$f.aei;aej=$f.aej;aek=$f.aek;ael=$f.ael;aem=$f.aem;aen=$f.aen;aeo=$f.aeo;aep=$f.aep;aeq=$f.aeq;aer=$f.aer;aes=$f.aes;aet=$f.aet;aeu=$f.aeu;aev=$f.aev;aew=$f.aew;aex=$f.aex;aey=$f.aey;aez=$f.aez;af=$f.af;afa=$f.afa;afb=$f.afb;afc=$f.afc;afd=$f.afd;afe=$f.afe;aff=$f.aff;afg=$f.afg;afh=$f.afh;afi=$f.afi;afj=$f.afj;afk=$f.afk;afl=$f.afl;afm=$f.afm;afn=$f.afn;afo=$f.afo;afp=$f.afp;afq=$f.afq;afr=$f.afr;afs=$f.afs;aft=$f.aft;afu=$f.afu;afv=$f.afv;afw=$f.afw;afx=$f.afx;afy=$f.afy;afz=$f.afz;ag=$f.ag;aga=$f.aga;agb=$f.agb;agc=$f.agc;agd=$f.agd;age=$f.age;agf=$f.agf;agg=$f.agg;agh=$f.agh;agi=$f.agi;agj=$f.agj;agk=$f.agk;agl=$f.agl;agm=$f.agm;agn=$f.agn;ago=$f.ago;agp=$f.agp;agq=$f.agq;agr=$f.agr;ags=$f.ags;agt=$f.agt;agu=$f.agu;agv=$f.agv;agw=$f.agw;agx=$f.agx;agy=$f.agy;agz=$f.agz;ah=$f.ah;aha=$f.aha;ahb=$f.ahb;ahc=$f.ahc;ahd=$f.ahd;ahe=$f.ahe;ahf=$f.ahf;ahg=$f.ahg;ahh=$f.ahh;ahi=$f.ahi;ahj=$f.ahj;ahk=$f.ahk;ahl=$f.ahl;ahm=$f.ahm;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;b=$f.b;ba=$f.ba;bb=$f.bb;bc=$f.bc;bd=$f.bd;be=$f.be;bf=$f.bf;bg=$f.bg;bh=$f.bh;bi=$f.bi;bj=$f.bj;bk=$f.bk;bl=$f.bl;bm=$f.bm;bn=$f.bn;bo=$f.bo;bp=$f.bp;bq=$f.bq;br=$f.br;bs=$f.bs;bt=$f.bt;bu=$f.bu;bv=$f.bv;bw=$f.bw;bx=$f.bx;by=$f.by;bz=$f.bz;c=$f.c;ca=$f.ca;cb=$f.cb;cc=$f.cc;cd=$f.cd;ce=$f.ce;cf=$f.cf;cg=$f.cg;ch=$f.ch;ci=$f.ci;cj=$f.cj;ck=$f.ck;cl=$f.cl;cm=$f.cm;cn=$f.cn;co=$f.co;cp=$f.cp;cq=$f.cq;cr=$f.cr;cs=$f.cs;ct=$f.ct;cu=$f.cu;cv=$f.cv;cw=$f.cw;cx=$f.cx;cy=$f.cy;cz=$f.cz;d=$f.d;da=$f.da;db=$f.db;dc=$f.dc;dd=$f.dd;de=$f.de;df=$f.df;dg=$f.dg;dh=$f.dh;di=$f.di;dj=$f.dj;dk=$f.dk;dl=$f.dl;dm=$f.dm;dn=$f.dn;dp=$f.dp;dq=$f.dq;dr=$f.dr;ds=$f.ds;dt=$f.dt;du=$f.du;dv=$f.dv;dw=$f.dw;dx=$f.dx;dy=$f.dy;dz=$f.dz;e=$f.e;ea=$f.ea;eb=$f.eb;ec=$f.ec;ed=$f.ed;ee=$f.ee;ef=$f.ef;eg=$f.eg;eh=$f.eh;ei=$f.ei;ej=$f.ej;ek=$f.ek;el=$f.el;em=$f.em;en=$f.en;eo=$f.eo;ep=$f.ep;eq=$f.eq;er=$f.er;es=$f.es;et=$f.et;eu=$f.eu;ev=$f.ev;ew=$f.ew;ex=$f.ex;ey=$f.ey;ez=$f.ez;f=$f.f;fa=$f.fa;fb=$f.fb;fc=$f.fc;fd=$f.fd;fe=$f.fe;ff=$f.ff;fg=$f.fg;fh=$f.fh;fi=$f.fi;fj=$f.fj;fk=$f.fk;fl=$f.fl;fm=$f.fm;fn=$f.fn;fo=$f.fo;fp=$f.fp;fq=$f.fq;fr=$f.fr;fs=$f.fs;ft=$f.ft;fu=$f.fu;fv=$f.fv;fw=$f.fw;fx=$f.fx;fy=$f.fy;fz=$f.fz;g=$f.g;ga=$f.ga;gb=$f.gb;gc=$f.gc;gd=$f.gd;ge=$f.ge;gf=$f.gf;gg=$f.gg;gh=$f.gh;gi=$f.gi;gj=$f.gj;gk=$f.gk;gl=$f.gl;gm=$f.gm;gn=$f.gn;go=$f.go;gp=$f.gp;gq=$f.gq;gr=$f.gr;gs=$f.gs;gt=$f.gt;gu=$f.gu;gv=$f.gv;gw=$f.gw;gx=$f.gx;gy=$f.gy;gz=$f.gz;h=$f.h;ha=$f.ha;hb=$f.hb;hc=$f.hc;hd=$f.hd;he=$f.he;hf=$f.hf;hg=$f.hg;hh=$f.hh;hi=$f.hi;hj=$f.hj;hk=$f.hk;hl=$f.hl;hm=$f.hm;hn=$f.hn;ho=$f.ho;hp=$f.hp;hq=$f.hq;hr=$f.hr;hs=$f.hs;ht=$f.ht;hu=$f.hu;hv=$f.hv;hw=$f.hw;hx=$f.hx;hy=$f.hy;hz=$f.hz;i=$f.i;ia=$f.ia;ib=$f.ib;ic=$f.ic;id=$f.id;ie=$f.ie;ig=$f.ig;ih=$f.ih;ii=$f.ii;ij=$f.ij;ik=$f.ik;il=$f.il;im=$f.im;io=$f.io;ip=$f.ip;iq=$f.iq;ir=$f.ir;is=$f.is;it=$f.it;iu=$f.iu;iv=$f.iv;iw=$f.iw;ix=$f.ix;iy=$f.iy;iz=$f.iz;j=$f.j;ja=$f.ja;jb=$f.jb;jc=$f.jc;jd=$f.jd;je=$f.je;jf=$f.jf;jg=$f.jg;jh=$f.jh;ji=$f.ji;jj=$f.jj;jk=$f.jk;jl=$f.jl;jm=$f.jm;jn=$f.jn;jo=$f.jo;jp=$f.jp;jq=$f.jq;jr=$f.jr;js=$f.js;jt=$f.jt;ju=$f.ju;jv=$f.jv;jw=$f.jw;jx=$f.jx;jy=$f.jy;jz=$f.jz;k=$f.k;ka=$f.ka;kb=$f.kb;kc=$f.kc;kd=$f.kd;ke=$f.ke;kf=$f.kf;kg=$f.kg;kh=$f.kh;ki=$f.ki;kj=$f.kj;kk=$f.kk;kl=$f.kl;km=$f.km;kn=$f.kn;ko=$f.ko;kp=$f.kp;kq=$f.kq;kr=$f.kr;ks=$f.ks;kt=$f.kt;ku=$f.ku;kv=$f.kv;kw=$f.kw;kx=$f.kx;ky=$f.ky;kz=$f.kz;l=$f.l;la=$f.la;lb=$f.lb;lc=$f.lc;ld=$f.ld;le=$f.le;lf=$f.lf;lg=$f.lg;lh=$f.lh;li=$f.li;lj=$f.lj;lk=$f.lk;ll=$f.ll;lm=$f.lm;ln=$f.ln;lo=$f.lo;lp=$f.lp;lq=$f.lq;lr=$f.lr;ls=$f.ls;lt=$f.lt;lu=$f.lu;lv=$f.lv;lw=$f.lw;lx=$f.lx;ly=$f.ly;lz=$f.lz;m=$f.m;ma=$f.ma;mb=$f.mb;mc=$f.mc;md=$f.md;me=$f.me;mf=$f.mf;mg=$f.mg;mh=$f.mh;mi=$f.mi;mj=$f.mj;mk=$f.mk;ml=$f.ml;mm=$f.mm;mn=$f.mn;mo=$f.mo;mp=$f.mp;mq=$f.mq;mr=$f.mr;ms=$f.ms;mt=$f.mt;mu=$f.mu;mv=$f.mv;mw=$f.mw;mx=$f.mx;my=$f.my;mz=$f.mz;n=$f.n;na=$f.na;nb=$f.nb;nc=$f.nc;nd=$f.nd;ne=$f.ne;nf=$f.nf;ng=$f.ng;nh=$f.nh;ni=$f.ni;nj=$f.nj;nk=$f.nk;nl=$f.nl;nm=$f.nm;nn=$f.nn;no=$f.no;np=$f.np;nq=$f.nq;nr=$f.nr;ns=$f.ns;nt=$f.nt;nu=$f.nu;nv=$f.nv;nw=$f.nw;nx=$f.nx;ny=$f.ny;nz=$f.nz;o=$f.o;oa=$f.oa;ob=$f.ob;oc=$f.oc;od=$f.od;oe=$f.oe;of=$f.of;og=$f.og;oh=$f.oh;oi=$f.oi;oj=$f.oj;ok=$f.ok;ol=$f.ol;om=$f.om;on=$f.on;oo=$f.oo;op=$f.op;oq=$f.oq;or=$f.or;os=$f.os;ot=$f.ot;ou=$f.ou;ov=$f.ov;ow=$f.ow;ox=$f.ox;oy=$f.oy;oz=$f.oz;p=$f.p;pa=$f.pa;pb=$f.pb;pc=$f.pc;pd=$f.pd;pe=$f.pe;pf=$f.pf;pg=$f.pg;ph=$f.ph;pi=$f.pi;pj=$f.pj;pk=$f.pk;pl=$f.pl;pm=$f.pm;pn=$f.pn;po=$f.po;pp=$f.pp;pq=$f.pq;pr=$f.pr;ps=$f.ps;pt=$f.pt;pu=$f.pu;pv=$f.pv;pw=$f.pw;px=$f.px;py=$f.py;pz=$f.pz;q=$f.q;qa=$f.qa;qb=$f.qb;qc=$f.qc;qd=$f.qd;qe=$f.qe;qf=$f.qf;qg=$f.qg;qh=$f.qh;qi=$f.qi;qj=$f.qj;qk=$f.qk;ql=$f.ql;qm=$f.qm;qn=$f.qn;qo=$f.qo;qp=$f.qp;qq=$f.qq;qr=$f.qr;qs=$f.qs;qt=$f.qt;qu=$f.qu;qv=$f.qv;qw=$f.qw;qx=$f.qx;qy=$f.qy;qz=$f.qz;r=$f.r;ra=$f.ra;rb=$f.rb;rc=$f.rc;rd=$f.rd;re=$f.re;rf=$f.rf;rg=$f.rg;rh=$f.rh;ri=$f.ri;rj=$f.rj;rk=$f.rk;rl=$f.rl;rm=$f.rm;rn=$f.rn;ro=$f.ro;rp=$f.rp;rq=$f.rq;rr=$f.rr;rs=$f.rs;rt=$f.rt;ru=$f.ru;rv=$f.rv;rw=$f.rw;rx=$f.rx;ry=$f.ry;rz=$f.rz;s=$f.s;sa=$f.sa;sb=$f.sb;sc=$f.sc;sd=$f.sd;se=$f.se;sf=$f.sf;sg=$f.sg;sh=$f.sh;si=$f.si;sj=$f.sj;sk=$f.sk;sl=$f.sl;sm=$f.sm;sn=$f.sn;so=$f.so;sp=$f.sp;sq=$f.sq;sr=$f.sr;ss=$f.ss;st=$f.st;su=$f.su;sv=$f.sv;sw=$f.sw;sx=$f.sx;sy=$f.sy;sz=$f.sz;t=$f.t;ta=$f.ta;tb=$f.tb;tc=$f.tc;td=$f.td;te=$f.te;tf=$f.tf;tg=$f.tg;th=$f.th;ti=$f.ti;tj=$f.tj;tk=$f.tk;tl=$f.tl;tm=$f.tm;tn=$f.tn;to=$f.to;tp=$f.tp;tq=$f.tq;tr=$f.tr;ts=$f.ts;tt=$f.tt;tu=$f.tu;tv=$f.tv;tw=$f.tw;tx=$f.tx;ty=$f.ty;tz=$f.tz;u=$f.u;ua=$f.ua;ub=$f.ub;uc=$f.uc;ud=$f.ud;ue=$f.ue;uf=$f.uf;ug=$f.ug;uh=$f.uh;ui=$f.ui;uj=$f.uj;uk=$f.uk;ul=$f.ul;um=$f.um;un=$f.un;uo=$f.uo;up=$f.up;uq=$f.uq;ur=$f.ur;us=$f.us;ut=$f.ut;uu=$f.uu;uv=$f.uv;uw=$f.uw;ux=$f.ux;uy=$f.uy;uz=$f.uz;v=$f.v;va=$f.va;vb=$f.vb;vc=$f.vc;vd=$f.vd;ve=$f.ve;vf=$f.vf;vg=$f.vg;vh=$f.vh;vi=$f.vi;vj=$f.vj;vk=$f.vk;vl=$f.vl;vm=$f.vm;vn=$f.vn;vo=$f.vo;vp=$f.vp;vq=$f.vq;vr=$f.vr;vs=$f.vs;vt=$f.vt;vu=$f.vu;vv=$f.vv;vw=$f.vw;vx=$f.vx;vy=$f.vy;vz=$f.vz;w=$f.w;wa=$f.wa;wb=$f.wb;wc=$f.wc;wd=$f.wd;we=$f.we;wf=$f.wf;wg=$f.wg;wh=$f.wh;wi=$f.wi;wj=$f.wj;wk=$f.wk;wl=$f.wl;wm=$f.wm;wn=$f.wn;wo=$f.wo;wp=$f.wp;wq=$f.wq;wr=$f.wr;ws=$f.ws;wt=$f.wt;wu=$f.wu;wv=$f.wv;ww=$f.ww;wx=$f.wx;wy=$f.wy;wz=$f.wz;x=$f.x;xa=$f.xa;xb=$f.xb;xc=$f.xc;xd=$f.xd;xe=$f.xe;xf=$f.xf;xg=$f.xg;xh=$f.xh;xi=$f.xi;xj=$f.xj;xk=$f.xk;xl=$f.xl;xm=$f.xm;xn=$f.xn;xo=$f.xo;xp=$f.xp;xq=$f.xq;xr=$f.xr;xs=$f.xs;xt=$f.xt;xu=$f.xu;xv=$f.xv;xw=$f.xw;xx=$f.xx;xy=$f.xy;xz=$f.xz;y=$f.y;ya=$f.ya;yb=$f.yb;yc=$f.yc;yd=$f.yd;ye=$f.ye;yf=$f.yf;yg=$f.yg;yh=$f.yh;yi=$f.yi;yj=$f.yj;yk=$f.yk;yl=$f.yl;ym=$f.ym;yn=$f.yn;yo=$f.yo;yp=$f.yp;yq=$f.yq;yr=$f.yr;ys=$f.ys;yt=$f.yt;yu=$f.yu;yv=$f.yv;yw=$f.yw;yx=$f.yx;yy=$f.yy;yz=$f.yz;z=$f.z;za=$f.za;zb=$f.zb;zc=$f.zc;zd=$f.zd;ze=$f.ze;zf=$f.zf;zg=$f.zg;zh=$f.zh;zi=$f.zi;zj=$f.zj;zk=$f.zk;zl=$f.zl;zm=$f.zm;zn=$f.zn;zo=$f.zo;zp=$f.zp;zq=$f.zq;zr=$f.zr;zs=$f.zs;zt=$f.zt;zu=$f.zu;zv=$f.zv;zw=$f.zw;zx=$f.zx;zy=$f.zy;zz=$f.zz;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=[b];c=[c];d=[d];e=[e];b[0]=this;f=b[0].p.Info.Info.TypeOf(a);$s=1;case 1:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}g=f;i=(h=b[0].p.Info.Info.Types[L.Expr.keyFor(a)],h!==undefined?h.v:new G.TypeAndValue.ptr(0,$ifaceNil,$ifaceNil)).Value;if(!($interfaceIsEqual(i,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:j=g.Underlying();$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=$assertType(j,CH);if(BF(k)){$s=6;continue;}if(BI(k)){$s=7;continue;}if(BH(k)){$s=8;continue;}if(BG(k)){$s=9;continue;}if(BK(k)){$s=10;continue;}$s=11;continue;case 6:l=M.BoolVal(i);$s=13;case 13:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=O.FormatBool(l);$s=14;case 14:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=new $String(m);o=b[0].formatExpr("%s",new CG([n]));$s=15;case 15:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}$s=-1;return o;case 7:if(BE(k)){$s=16;continue;}$s=17;continue;case 16:if(k.Kind()===6){$s=18;continue;}$s=19;continue;case 18:q=M.ToInt(i);$s=20;case 20:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=M.Int64Val(q);$s=21;case 21:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}p=r;s=p[0];t=p[1];if(!t){$panic(new $String("could not get exact uint"));}u=b[0].typeName(g);$s=22;case 22:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=new $String(u);w=new $String(O.FormatInt($shiftRightInt64(s,32),10));y=new $String(O.FormatUint((x=(new $Uint64(s.$high,s.$low)),new $Uint64(x.$high&0,(x.$low&4294967295)>>>0)),10));z=b[0].formatExpr("new %s(%s, %s)",new CG([v,w,y]));$s=23;case 23:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}$s=-1;return z;case 19:ab=M.ToInt(i);$s=24;case 24:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=M.Uint64Val(ab);$s=25;case 25:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}aa=ac;ad=aa[0];ae=aa[1];if(!ae){$panic(new $String("could not get exact uint"));}af=b[0].typeName(g);$s=26;case 26:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=new $String(af);ah=new $String(O.FormatUint($shiftRightUint64(ad,32),10));ai=new $String(O.FormatUint(new $Uint64(ad.$high&0,(ad.$low&4294967295)>>>0),10));aj=b[0].formatExpr("new %s(%s, %s)",new CG([ag,ah,ai]));$s=27;case 27:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}$s=-1;return aj;case 17:al=M.ToInt(i);$s=28;case 28:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=M.Int64Val(al);$s=29;case 29:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}ak=am;an=ak[0];ao=ak[1];if(!ao){$panic(new $String("could not get exact int"));}ap=b[0].formatExpr("%s",new CG([new $String(O.FormatInt(an,10))]));$s=30;case 30:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}$s=-1;return ap;case 8:ar=M.Float64Val(i);$s=31;case 31:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}aq=ar;as=aq[0];at=b[0].formatExpr("%s",new CG([new $String(O.FormatFloat(as,103,-1,64))]));$s=32;case 32:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}$s=-1;return at;case 9:av=M.Real(i);$s=33;case 33:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}aw=M.Float64Val(av);$s=34;case 34:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}au=aw;ax=au[0];az=M.Imag(i);$s=35;case 35:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=M.Float64Val(az);$s=36;case 36:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}ay=ba;bb=ay[0];if(k.Kind()===23){g=(bc=G.Typ,(16>=bc.$length?($throwRuntimeError("index out of range"),undefined):bc.$array[bc.$offset+16]));}bd=b[0].typeName(g);$s=37;case 37:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}be=new $String(bd);bf=new $String(O.FormatFloat(ax,103,-1,64));bg=new $String(O.FormatFloat(bb,103,-1,64));bh=b[0].formatExpr("new %s(%s, %s)",new CG([be,bf,bg]));$s=38;case 38:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}$s=-1;return bh;case 10:bi=M.StringVal(i);$s=39;case 39:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bj=BO(bi);$s=40;case 40:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bk=new $String(bj);bl=b[0].formatExpr("%s",new CG([bk]));$s=41;case 41:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}$s=-1;return bl;case 11:bm=k.String();$s=42;case 42:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}$panic(new $String("Unhandled constant type: "+bm));case 12:case 5:case 3:bn=$ifaceNil;bo=a;if($assertType(bo,CI,true)[1]){bp=bo.$val;bn=(br=b[0].p.Info.Info.Uses[CJ.keyFor(bp.Sel)],br!==undefined?br.v:$ifaceNil);}else if($assertType(bo,CJ,true)[1]){bq=bo.$val;bn=(bs=b[0].p.Info.Info.Defs[CJ.keyFor(bq)],bs!==undefined?bs.v:$ifaceNil);if($interfaceIsEqual(bn,$ifaceNil)){bn=(bt=b[0].p.Info.Info.Uses[CJ.keyFor(bq)],bt!==undefined?bt.v:$ifaceNil);}}if(!(!($interfaceIsEqual(bn,$ifaceNil)))){bu=false;$s=45;continue s;}bv=bn.Pkg();$s=46;case 46:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}bw=R.IsJsPackage(bv);$s=47;case 47:if($c){$c=false;bw=bw.$blk();}if(bw&&bw.$blk!==undefined){break s;}bu=bw;case 45:if(bu){$s=43;continue;}$s=44;continue;case 43:bx=bn.Name();$s=49;case 49:if($c){$c=false;bx=bx.$blk();}if(bx&&bx.$blk!==undefined){break s;}by=bx;if(by===("Global")){$s=50;continue;}if(by===("Module")){$s=51;continue;}if(by===("Undefined")){$s=52;continue;}$s=53;continue;case 50:bz=b[0].formatExpr("$global",new CG([]));$s=54;case 54:if($c){$c=false;bz=bz.$blk();}if(bz&&bz.$blk!==undefined){break s;}$s=-1;return bz;case 51:ca=b[0].formatExpr("$module",new CG([]));$s=55;case 55:if($c){$c=false;ca=ca.$blk();}if(ca&&ca.$blk!==undefined){break s;}$s=-1;return ca;case 52:cb=b[0].formatExpr("undefined",new CG([]));$s=56;case 56:if($c){$c=false;cb=cb.$blk();}if(cb&&cb.$blk!==undefined){break s;}$s=-1;return cb;case 53:case 48:case 44:cc=a;if($assertType(cc,CK,true)[1]){$s=57;continue;}if($assertType(cc,CL,true)[1]){$s=58;continue;}if($assertType(cc,CM,true)[1]){$s=59;continue;}if($assertType(cc,CN,true)[1]){$s=60;continue;}if($assertType(cc,CO,true)[1]){$s=61;continue;}if($assertType(cc,CP,true)[1]){$s=62;continue;}if($assertType(cc,CQ,true)[1]){$s=63;continue;}if($assertType(cc,CI,true)[1]){$s=64;continue;}if($assertType(cc,CR,true)[1]){$s=65;continue;}if($assertType(cc,CS,true)[1]){$s=66;continue;}if($assertType(cc,CT,true)[1]){$s=67;continue;}if($assertType(cc,CJ,true)[1]){$s=68;continue;}if(cc===$ifaceNil){$s=69;continue;}$s=70;continue;case 57:c[0]=cc.$val;cq=$assertType(g,CU,true);cr=cq[0];cs=cq[1];if(cs){g=cr.Elem();}ct=(function(b,c,d,e){return function $b(ct){var ct,cu,cv,cw,cx,cy,cz,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;ct=$f.ct;cu=$f.cu;cv=$f.cv;cw=$f.cw;cx=$f.cx;cy=$f.cy;cz=$f.cz;da=$f.da;db=$f.db;dc=$f.dc;dd=$f.dd;de=$f.de;df=$f.df;dg=$f.dg;dh=$f.dh;di=$f.di;dj=$f.dj;dk=$f.dk;dl=$f.dl;dm=$f.dm;dn=$f.dn;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:cu=BX.nil;cv=0;cw=b[0].zeroValue(ct);$s=1;case 1:if($c){$c=false;cw=cw.$blk();}if(cw&&cw.$blk!==undefined){break s;}cx=b[0].translateExpr(cw);$s=2;case 2:if($c){$c=false;cx=cx.$blk();}if(cx&&cx.$blk!==undefined){break s;}cy=cx.String();$s=3;case 3:if($c){$c=false;cy=cy.$blk();}if(cy&&cy.$blk!==undefined){break s;}cz=cy;da=c[0].Elts;db=0;case 4:if(!(db=da.$length)?($throwRuntimeError("index out of range"),undefined):da.$array[da.$offset+db]);dd=$assertType(dc,CV,true);de=dd[0];df=dd[1];if(df){$s=6;continue;}$s=7;continue;case 6:di=M.ToInt((dh=b[0].p.Info.Info.Types[L.Expr.keyFor(de.Key)],dh!==undefined?dh.v:new G.TypeAndValue.ptr(0,$ifaceNil,$ifaceNil)).Value);$s=8;case 8:if($c){$c=false;di=di.$blk();}if(di&&di.$blk!==undefined){break s;}dj=M.Int64Val(di);$s=9;case 9:if($c){$c=false;dj=dj.$blk();}if(dj&&dj.$blk!==undefined){break s;}dg=dj;dk=dg[0];dl=dg[1];if(!dl){$panic(new $String("could not get exact int"));}cv=(((dk.$low+((dk.$high>>31)*4294967296))>>0));dc=de.Value;case 7:while(true){if(!(cu.$length<=cv)){break;}cu=$append(cu,cz);}dm=b[0].translateImplicitConversionWithCloning(dc,ct);$s=10;case 10:if($c){$c=false;dm=dm.$blk();}if(dm&&dm.$blk!==undefined){break s;}dn=dm.String();$s=11;case 11:if($c){$c=false;dn=dn.$blk();}if(dn&&dn.$blk!==undefined){break s;}((cv<0||cv>=cu.$length)?($throwRuntimeError("index out of range"),undefined):cu.$array[cu.$offset+cv]=dn);cv=cv+(1)>>0;db++;$s=4;continue;case 5:$s=-1;return cu;}return;}if($f===undefined){$f={$blk:$b};}$f.ct=ct;$f.cu=cu;$f.cv=cv;$f.cw=cw;$f.cx=cx;$f.cy=cy;$f.cz=cz;$f.da=da;$f.db=db;$f.dc=dc;$f.dd=dd;$f.de=de;$f.df=df;$f.dg=dg;$f.dh=dh;$f.di=di;$f.dj=dj;$f.dk=dk;$f.dl=dl;$f.dm=dm;$f.dn=dn;$f.$s=$s;$f.$r=$r;return $f;};})(b,c,d,e);cv=g.Underlying();$s=72;case 72:if($c){$c=false;cv=cv.$blk();}if(cv&&cv.$blk!==undefined){break s;}cu=cv;if($assertType(cu,CW,true)[1]){$s=73;continue;}if($assertType(cu,CX,true)[1]){$s=74;continue;}if($assertType(cu,CY,true)[1]){$s=75;continue;}if($assertType(cu,CZ,true)[1]){$s=76;continue;}$s=77;continue;case 73:cw=cu.$val;db=ct(cw.Elem());$s=79;case 79:if($c){$c=false;db=db.$blk();}if(db&&db.$blk!==undefined){break s;}dc=db;if(dc.$length===0){$s=80;continue;}$s=81;continue;case 80:dd=b[0].typeName(cw);$s=82;case 82:if($c){$c=false;dd=dd.$blk();}if(dd&&dd.$blk!==undefined){break s;}de=new $String(dd);df=b[0].formatExpr("%s.zero()",new CG([de]));$s=83;case 83:if($c){$c=false;df=df.$blk();}if(df&&df.$blk!==undefined){break s;}$s=-1;return df;case 81:dg=b[0].zeroValue(cw.Elem());$s=84;case 84:if($c){$c=false;dg=dg.$blk();}if(dg&&dg.$blk!==undefined){break s;}dh=b[0].translateExpr(dg);$s=85;case 85:if($c){$c=false;dh=dh.$blk();}if(dh&&dh.$blk!==undefined){break s;}di=dh.String();$s=86;case 86:if($c){$c=false;di=di.$blk();}if(di&&di.$blk!==undefined){break s;}dj=di;while(true){if(!(dc.$length<(((dk=cw.Len(),dk.$low+((dk.$high>>31)*4294967296))>>0)))){break;}dc=$append(dc,dj);}dl=BC(cw.Elem());$s=87;case 87:if($c){$c=false;dl=dl.$blk();}if(dl&&dl.$blk!==undefined){break s;}dm=new $String(dl);dn=new $String(I.Join(dc,", "));dp=b[0].formatExpr("$toNativeArray(%s, [%s])",new CG([dm,dn]));$s=88;case 88:if($c){$c=false;dp=dp.$blk();}if(dp&&dp.$blk!==undefined){break s;}$s=-1;return dp;case 74:cx=cu.$val;dq=b[0].typeName(g);$s=89;case 89:if($c){$c=false;dq=dq.$blk();}if(dq&&dq.$blk!==undefined){break s;}dr=new $String(dq);ds=ct(cx.Elem());$s=90;case 90:if($c){$c=false;ds=ds.$blk();}if(ds&&ds.$blk!==undefined){break s;}dt=I.Join(ds,", ");$s=91;case 91:if($c){$c=false;dt=dt.$blk();}if(dt&&dt.$blk!==undefined){break s;}du=new $String(dt);dv=b[0].formatExpr("new %s([%s])",new CG([dr,du]));$s=92;case 92:if($c){$c=false;dv=dv.$blk();}if(dv&&dv.$blk!==undefined){break s;}$s=-1;return dv;case 75:cy=cu.$val;dw=$makeSlice(BX,c[0].Elts.$length);dx=c[0].Elts;dy=0;case 93:if(!(dy=dx.$length)?($throwRuntimeError("index out of range"),undefined):dx.$array[dx.$offset+dy]);eb=$assertType(ea,CV);ec=b[0].translateImplicitConversionWithCloning(eb.Key,cy.Key());$s=95;case 95:if($c){$c=false;ec=ec.$blk();}if(ec&&ec.$blk!==undefined){break s;}ed=ec;ee=b[0].translateImplicitConversionWithCloning(eb.Value,cy.Elem());$s=96;case 96:if($c){$c=false;ee=ee.$blk();}if(ee&&ee.$blk!==undefined){break s;}ef=ee;eg=E.Sprintf("{ k: %s, v: %s }",new CG([ed,ef]));$s=97;case 97:if($c){$c=false;eg=eg.$blk();}if(eg&&eg.$blk!==undefined){break s;}((dz<0||dz>=dw.$length)?($throwRuntimeError("index out of range"),undefined):dw.$array[dw.$offset+dz]=eg);dy++;$s=93;continue;case 94:eh=b[0].typeName(cy.Key());$s=98;case 98:if($c){$c=false;eh=eh.$blk();}if(eh&&eh.$blk!==undefined){break s;}ei=new $String(eh);ej=new $String(I.Join(dw,", "));ek=b[0].formatExpr("$makeMap(%s.keyFor, [%s])",new CG([ei,ej]));$s=99;case 99:if($c){$c=false;ek=ek.$blk();}if(ek&&ek.$blk!==undefined){break s;}$s=-1;return ek;case 76:cz=cu.$val;el=$makeSlice(BX,cz.NumFields());em=true;if(!((c[0].Elts.$length===0))){en=$assertType((eo=c[0].Elts,(0>=eo.$length?($throwRuntimeError("index out of range"),undefined):eo.$array[eo.$offset+0])),CV,true);em=en[1];}if(!em){$s=100;continue;}$s=101;continue;case 100:ep=c[0].Elts;eq=0;case 102:if(!(eq=ep.$length)?($throwRuntimeError("index out of range"),undefined):ep.$array[ep.$offset+eq]);et=b[0].translateImplicitConversionWithCloning(es,cz.Field(er).object.Type());$s=104;case 104:if($c){$c=false;et=et.$blk();}if(et&&et.$blk!==undefined){break s;}eu=et.String();$s=105;case 105:if($c){$c=false;eu=eu.$blk();}if(eu&&eu.$blk!==undefined){break s;}((er<0||er>=el.$length)?($throwRuntimeError("index out of range"),undefined):el.$array[el.$offset+er]=eu);eq++;$s=102;continue;case 103:case 101:if(em){$s=106;continue;}$s=107;continue;case 106:ev=el;ew=0;case 108:if(!(ew=el.$length)?($throwRuntimeError("index out of range"),undefined):el.$array[el.$offset+ex]=fa);ew++;$s=108;continue;case 109:fb=c[0].Elts;fc=0;case 113:if(!(fc=fb.$length)?($throwRuntimeError("index out of range"),undefined):fb.$array[fb.$offset+fc]);fe=$assertType(fd,CV);ff=el;fg=0;case 115:if(!(fg=el.$length)?($throwRuntimeError("index out of range"),undefined):el.$array[el.$offset+fh]=fj);$s=116;continue;case 118:fg++;$s=115;continue;case 116:fc++;$s=113;continue;case 114:case 107:fk=b[0].typeName(g);$s=121;case 121:if($c){$c=false;fk=fk.$blk();}if(fk&&fk.$blk!==undefined){break s;}fl=new $String(fk);fm=new $String(I.Join(el,", "));fn=b[0].formatExpr("new %s.ptr(%s)",new CG([fl,fm]));$s=122;case 122:if($c){$c=false;fn=fn.$blk();}if(fn&&fn.$blk!==undefined){break s;}$s=-1;return fn;case 77:da=cu;fo=E.Sprintf("Unhandled CompositeLit type: %T\n",new CG([da]));$s=123;case 123:if($c){$c=false;fo=fo.$blk();}if(fo&&fo.$blk!==undefined){break s;}$panic(new $String(fo));case 78:$s=71;continue;case 58:cd=cc.$val;fr=AX(cd.Type,CJ.nil,cd.Body,b[0],$assertType(g,DA),(fq=b[0].p.Info.FuncLitInfos[CL.keyFor(cd)],fq!==undefined?fq.v:DB.nil),"");$s=124;case 124:if($c){$c=false;fr=fr.$blk();}if(fr&&fr.$blk!==undefined){break s;}fp=fr;fs=fp[1];if(!(($keys(b[0].p.escapingVars).length===0))){$s=125;continue;}$s=126;continue;case 125:ft=$makeSlice(BX,0,$keys(b[0].p.escapingVars).length);fu=b[0].p.escapingVars;fv=0;fw=$keys(fu);while(true){if(!(fv=jg.$length?($throwRuntimeError("index out of range"),undefined):jg.$array[jg.$offset+1])))])),false)),0,new DD([ce.X]),0,0);ji=jh;(b[0].FuncInfo.Blocking||$throwRuntimeError("assignment to entry in nil map"))[L.Node.keyFor(ji)]={k:ji,v:true};jj=$assertType(g,DG,true);jk=jj[1];if(jk){$s=183;continue;}$s=184;continue;case 183:jl=b[0].formatExpr("%e",new CG([jh]));$s=185;case 185:if($c){$c=false;jl=jl.$blk();}if(jl&&jl.$blk!==undefined){break s;}$s=-1;return jl;case 184:jm=b[0].formatExpr("%e[0]",new CG([jh]));$s=186;case 186:if($c){$c=false;jm=jm.$blk();}if(jm&&jm.$blk!==undefined){break s;}$s=-1;return jm;case 134:case 131:jn=ge.Underlying();$s=187;case 187:if($c){$c=false;jn=jn.$blk();}if(jn&&jn.$blk!==undefined){break s;}jo=$assertType(jn,CH);jp=ce.Op;if(jp===(12)){$s=189;continue;}if(jp===(13)){$s=190;continue;}if(jp===(19)){$s=191;continue;}if(jp===(43)){$s=192;continue;}$s=193;continue;case 189:jq=b[0].translateExpr(ce.X);$s=195;case 195:if($c){$c=false;jq=jq.$blk();}if(jq&&jq.$blk!==undefined){break s;}$s=-1;return jq;case 190:if(BE(jo)){$s=197;continue;}if(BG(jo)){$s=198;continue;}if(BL(jo)){$s=199;continue;}$s=200;continue;case 197:jr=b[0].typeName(ge);$s=202;case 202:if($c){$c=false;jr=jr.$blk();}if(jr&&jr.$blk!==undefined){break s;}js=new $String(jr);jt=ce.X;ju=b[0].formatExpr("new %1s(-%2h, -%2l)",new CG([js,jt]));$s=203;case 203:if($c){$c=false;ju=ju.$blk();}if(ju&&ju.$blk!==undefined){break s;}$s=-1;return ju;case 198:jv=b[0].typeName(ge);$s=204;case 204:if($c){$c=false;jv=jv.$blk();}if(jv&&jv.$blk!==undefined){break s;}jw=new $String(jv);jx=ce.X;jy=b[0].formatExpr("new %1s(-%2r, -%2i)",new CG([jw,jx]));$s=205;case 205:if($c){$c=false;jy=jy.$blk();}if(jy&&jy.$blk!==undefined){break s;}$s=-1;return jy;case 199:jz=b[0].formatExpr("-%e",new CG([ce.X]));$s=206;case 206:if($c){$c=false;jz=jz.$blk();}if(jz&&jz.$blk!==undefined){break s;}ka=b[0].fixNumber(jz,jo);$s=207;case 207:if($c){$c=false;ka=ka.$blk();}if(ka&&ka.$blk!==undefined){break s;}$s=-1;return ka;case 200:kb=b[0].formatExpr("-%e",new CG([ce.X]));$s=208;case 208:if($c){$c=false;kb=kb.$blk();}if(kb&&kb.$blk!==undefined){break s;}$s=-1;return kb;case 201:case 196:$s=194;continue;case 191:if(BE(jo)){$s=209;continue;}$s=210;continue;case 209:kc=b[0].typeName(ge);$s=211;case 211:if($c){$c=false;kc=kc.$blk();}if(kc&&kc.$blk!==undefined){break s;}kd=new $String(kc);ke=ce.X;kf=b[0].formatExpr("new %1s(~%2h, ~%2l >>> 0)",new CG([kd,ke]));$s=212;case 212:if($c){$c=false;kf=kf.$blk();}if(kf&&kf.$blk!==undefined){break s;}$s=-1;return kf;case 210:kg=b[0].formatExpr("~%e",new CG([ce.X]));$s=213;case 213:if($c){$c=false;kg=kg.$blk();}if(kg&&kg.$blk!==undefined){break s;}kh=b[0].fixNumber(kg,jo);$s=214;case 214:if($c){$c=false;kh=kh.$blk();}if(kh&&kh.$blk!==undefined){break s;}$s=-1;return kh;case 192:ki=b[0].formatExpr("!%e",new CG([ce.X]));$s=215;case 215:if($c){$c=false;ki=ki.$blk();}if(ki&&ki.$blk!==undefined){break s;}$s=-1;return ki;case 193:$panic(new F.Token(ce.Op));case 194:case 188:$s=71;continue;case 60:cf=cc.$val;if(cf.Op===44){$s=216;continue;}$s=217;continue;case 216:kj=b[0].translateExpr(new L.BinaryExpr.ptr(cf.X,0,39,cf.Y));$s=218;case 218:if($c){$c=false;kj=kj.$blk();}if(kj&&kj.$blk!==undefined){break s;}kk=kj;kl=b[0].formatExpr("!(%s)",new CG([kk]));$s=219;case 219:if($c){$c=false;kl=kl.$blk();}if(kl&&kl.$blk!==undefined){break s;}$s=-1;return kl;case 217:km=b[0].p.Info.Info.TypeOf(cf.X);$s=220;case 220:if($c){$c=false;km=km.$blk();}if(km&&km.$blk!==undefined){break s;}kn=km;ko=b[0].p.Info.Info.TypeOf(cf.Y);$s=221;case 221:if($c){$c=false;ko=ko.$blk();}if(ko&&ko.$blk!==undefined){break s;}kp=ko;kr=kp.Underlying();$s=222;case 222:if($c){$c=false;kr=kr.$blk();}if(kr&&kr.$blk!==undefined){break s;}kq=$assertType(kr,DH,true);ks=kq[1];if(ks){kt=true;$s=225;continue s;}kv=G.Identical(kn,(ku=G.Typ,(25>=ku.$length?($throwRuntimeError("index out of range"),undefined):ku.$array[ku.$offset+25])));$s=226;case 226:if($c){$c=false;kv=kv.$blk();}if(kv&&kv.$blk!==undefined){break s;}kt=kv;case 225:if(kt){$s=223;continue;}$s=224;continue;case 223:kn=kp;case 224:kx=kn.Underlying();$s=227;case 227:if($c){$c=false;kx=kx.$blk();}if(kx&&kx.$blk!==undefined){break s;}kw=$assertType(kx,CH,true);ky=kw[0];kz=kw[1];if(kz&&BJ(ky)){$s=228;continue;}$s=229;continue;case 228:if(BE(ky)){$s=230;continue;}$s=231;continue;case 230:la=cf.Op;if(la===(14)){$s=233;continue;}if(la===(15)){$s=234;continue;}if(la===(16)){$s=235;continue;}if(la===(20)){$s=236;continue;}if(la===(21)){$s=237;continue;}if(la===(39)){$s=238;continue;}if(la===(40)){$s=239;continue;}if(la===(45)){$s=240;continue;}if(la===(41)){$s=241;continue;}if(la===(46)){$s=242;continue;}if((la===(12))||(la===(13))){$s=243;continue;}if((la===(17))||(la===(18))||(la===(19))){$s=244;continue;}if(la===(22)){$s=245;continue;}$s=246;continue;case 233:lb=b[0].formatExpr("$mul64(%e, %e)",new CG([cf.X,cf.Y]));$s=248;case 248:if($c){$c=false;lb=lb.$blk();}if(lb&&lb.$blk!==undefined){break s;}$s=-1;return lb;case 234:lc=b[0].formatExpr("$div64(%e, %e, false)",new CG([cf.X,cf.Y]));$s=249;case 249:if($c){$c=false;lc=lc.$blk();}if(lc&&lc.$blk!==undefined){break s;}$s=-1;return lc;case 235:ld=b[0].formatExpr("$div64(%e, %e, true)",new CG([cf.X,cf.Y]));$s=250;case 250:if($c){$c=false;ld=ld.$blk();}if(ld&&ld.$blk!==undefined){break s;}$s=-1;return ld;case 236:le=b[0].formatExpr("$shiftLeft64(%e, %f)",new CG([cf.X,cf.Y]));$s=251;case 251:if($c){$c=false;le=le.$blk();}if(le&&le.$blk!==undefined){break s;}$s=-1;return le;case 237:lf=BD(ky);$s=252;case 252:if($c){$c=false;lf=lf.$blk();}if(lf&&lf.$blk!==undefined){break s;}lg=new $String(lf);lh=cf.X;li=cf.Y;lj=b[0].formatExpr("$shiftRight%s(%e, %f)",new CG([lg,lh,li]));$s=253;case 253:if($c){$c=false;lj=lj.$blk();}if(lj&&lj.$blk!==undefined){break s;}$s=-1;return lj;case 238:lk=b[0].formatExpr("(%1h === %2h && %1l === %2l)",new CG([cf.X,cf.Y]));$s=254;case 254:if($c){$c=false;lk=lk.$blk();}if(lk&&lk.$blk!==undefined){break s;}$s=-1;return lk;case 239:ll=b[0].formatExpr("(%1h < %2h || (%1h === %2h && %1l < %2l))",new CG([cf.X,cf.Y]));$s=255;case 255:if($c){$c=false;ll=ll.$blk();}if(ll&&ll.$blk!==undefined){break s;}$s=-1;return ll;case 240:lm=b[0].formatExpr("(%1h < %2h || (%1h === %2h && %1l <= %2l))",new CG([cf.X,cf.Y]));$s=256;case 256:if($c){$c=false;lm=lm.$blk();}if(lm&&lm.$blk!==undefined){break s;}$s=-1;return lm;case 241:ln=b[0].formatExpr("(%1h > %2h || (%1h === %2h && %1l > %2l))",new CG([cf.X,cf.Y]));$s=257;case 257:if($c){$c=false;ln=ln.$blk();}if(ln&&ln.$blk!==undefined){break s;}$s=-1;return ln;case 242:lo=b[0].formatExpr("(%1h > %2h || (%1h === %2h && %1l >= %2l))",new CG([cf.X,cf.Y]));$s=258;case 258:if($c){$c=false;lo=lo.$blk();}if(lo&&lo.$blk!==undefined){break s;}$s=-1;return lo;case 243:lp=cf.X;lq=cf.Y;lr=b[0].typeName(kn);$s=259;case 259:if($c){$c=false;lr=lr.$blk();}if(lr&&lr.$blk!==undefined){break s;}ls=new $String(lr);lt=new F.Token(cf.Op);lu=b[0].formatExpr("new %3s(%1h %4t %2h, %1l %4t %2l)",new CG([lp,lq,ls,lt]));$s=260;case 260:if($c){$c=false;lu=lu.$blk();}if(lu&&lu.$blk!==undefined){break s;}$s=-1;return lu;case 244:lv=cf.X;lw=cf.Y;lx=b[0].typeName(kn);$s=261;case 261:if($c){$c=false;lx=lx.$blk();}if(lx&&lx.$blk!==undefined){break s;}ly=new $String(lx);lz=new F.Token(cf.Op);ma=b[0].formatExpr("new %3s(%1h %4t %2h, (%1l %4t %2l) >>> 0)",new CG([lv,lw,ly,lz]));$s=262;case 262:if($c){$c=false;ma=ma.$blk();}if(ma&&ma.$blk!==undefined){break s;}$s=-1;return ma;case 245:mb=cf.X;mc=cf.Y;md=b[0].typeName(kn);$s=263;case 263:if($c){$c=false;md=md.$blk();}if(md&&md.$blk!==undefined){break s;}me=new $String(md);mf=b[0].formatExpr("new %3s(%1h & ~%2h, (%1l & ~%2l) >>> 0)",new CG([mb,mc,me]));$s=264;case 264:if($c){$c=false;mf=mf.$blk();}if(mf&&mf.$blk!==undefined){break s;}$s=-1;return mf;case 246:$panic(new F.Token(cf.Op));case 247:case 232:case 231:if(BG(ky)){$s=265;continue;}$s=266;continue;case 265:mg=cf.Op;if(mg===(39)){$s=268;continue;}if((mg===(12))||(mg===(13))){$s=269;continue;}if(mg===(14)){$s=270;continue;}if(mg===(15)){$s=271;continue;}$s=272;continue;case 268:mh=b[0].formatExpr("(%1r === %2r && %1i === %2i)",new CG([cf.X,cf.Y]));$s=274;case 274:if($c){$c=false;mh=mh.$blk();}if(mh&&mh.$blk!==undefined){break s;}$s=-1;return mh;case 269:mi=cf.X;mj=cf.Y;mk=b[0].typeName(kn);$s=275;case 275:if($c){$c=false;mk=mk.$blk();}if(mk&&mk.$blk!==undefined){break s;}ml=new $String(mk);mm=new F.Token(cf.Op);mn=b[0].formatExpr("new %3s(%1r %4t %2r, %1i %4t %2i)",new CG([mi,mj,ml,mm]));$s=276;case 276:if($c){$c=false;mn=mn.$blk();}if(mn&&mn.$blk!==undefined){break s;}$s=-1;return mn;case 270:mo=cf.X;mp=cf.Y;mq=b[0].typeName(kn);$s=277;case 277:if($c){$c=false;mq=mq.$blk();}if(mq&&mq.$blk!==undefined){break s;}mr=new $String(mq);ms=b[0].formatExpr("new %3s(%1r * %2r - %1i * %2i, %1r * %2i + %1i * %2r)",new CG([mo,mp,mr]));$s=278;case 278:if($c){$c=false;ms=ms.$blk();}if(ms&&ms.$blk!==undefined){break s;}$s=-1;return ms;case 271:mt=b[0].formatExpr("$divComplex(%e, %e)",new CG([cf.X,cf.Y]));$s=279;case 279:if($c){$c=false;mt=mt.$blk();}if(mt&&mt.$blk!==undefined){break s;}$s=-1;return mt;case 272:$panic(new F.Token(cf.Op));case 273:case 267:case 266:mu=cf.Op;if(mu===(39)){$s=281;continue;}if((mu===(40))||(mu===(45))||(mu===(41))||(mu===(46))){$s=282;continue;}if((mu===(12))||(mu===(13))){$s=283;continue;}if(mu===(14)){$s=284;continue;}if(mu===(15)){$s=285;continue;}if(mu===(16)){$s=286;continue;}if((mu===(20))||(mu===(21))){$s=287;continue;}if((mu===(17))||(mu===(18))){$s=288;continue;}if(mu===(22)){$s=289;continue;}if(mu===(19)){$s=290;continue;}$s=291;continue;case 281:mv=b[0].formatParenExpr("%e === %e",new CG([cf.X,cf.Y]));$s=293;case 293:if($c){$c=false;mv=mv.$blk();}if(mv&&mv.$blk!==undefined){break s;}$s=-1;return mv;case 282:mw=b[0].formatExpr("%e %t %e",new CG([cf.X,new F.Token(cf.Op),cf.Y]));$s=294;case 294:if($c){$c=false;mw=mw.$blk();}if(mw&&mw.$blk!==undefined){break s;}$s=-1;return mw;case 283:mx=b[0].formatExpr("%e %t %e",new CG([cf.X,new F.Token(cf.Op),cf.Y]));$s=295;case 295:if($c){$c=false;mx=mx.$blk();}if(mx&&mx.$blk!==undefined){break s;}my=b[0].fixNumber(mx,ky);$s=296;case 296:if($c){$c=false;my=my.$blk();}if(my&&my.$blk!==undefined){break s;}$s=-1;return my;case 284:mz=ky.Kind();if((mz===(5))||(mz===(2))){$s=298;continue;}if((mz===(10))||(mz===(12))){$s=299;continue;}$s=300;continue;case 298:na=b[0].formatParenExpr("$imul(%e, %e)",new CG([cf.X,cf.Y]));$s=301;case 301:if($c){$c=false;na=na.$blk();}if(na&&na.$blk!==undefined){break s;}$s=-1;return na;case 299:nb=b[0].formatParenExpr("$imul(%e, %e) >>> 0",new CG([cf.X,cf.Y]));$s=302;case 302:if($c){$c=false;nb=nb.$blk();}if(nb&&nb.$blk!==undefined){break s;}$s=-1;return nb;case 300:case 297:nc=b[0].formatExpr("%e * %e",new CG([cf.X,cf.Y]));$s=303;case 303:if($c){$c=false;nc=nc.$blk();}if(nc&&nc.$blk!==undefined){break s;}nd=b[0].fixNumber(nc,ky);$s=304;case 304:if($c){$c=false;nd=nd.$blk();}if(nd&&nd.$blk!==undefined){break s;}$s=-1;return nd;case 285:if(BI(ky)){$s=305;continue;}$s=306;continue;case 305:ne=">>";if(BL(ky)){ne=">>>";}nf=b[0].newVariable("_q");$s=307;case 307:if($c){$c=false;nf=nf.$blk();}if(nf&&nf.$blk!==undefined){break s;}ng=new $String(nf);nh=cf.X;ni=cf.Y;nj=new $String(ne);nk=b[0].formatExpr("(%1s = %2e / %3e, (%1s === %1s && %1s !== 1/0 && %1s !== -1/0) ? %1s %4s 0 : $throwRuntimeError(\"integer divide by zero\"))",new CG([ng,nh,ni,nj]));$s=308;case 308:if($c){$c=false;nk=nk.$blk();}if(nk&&nk.$blk!==undefined){break s;}$s=-1;return nk;case 306:if(ky.Kind()===13){$s=309;continue;}$s=310;continue;case 309:nl=b[0].formatExpr("%e / %e",new CG([cf.X,cf.Y]));$s=311;case 311:if($c){$c=false;nl=nl.$blk();}if(nl&&nl.$blk!==undefined){break s;}nm=b[0].fixNumber(nl,ky);$s=312;case 312:if($c){$c=false;nm=nm.$blk();}if(nm&&nm.$blk!==undefined){break s;}$s=-1;return nm;case 310:nn=b[0].formatExpr("%e / %e",new CG([cf.X,cf.Y]));$s=313;case 313:if($c){$c=false;nn=nn.$blk();}if(nn&&nn.$blk!==undefined){break s;}$s=-1;return nn;case 286:no=b[0].newVariable("_r");$s=314;case 314:if($c){$c=false;no=no.$blk();}if(no&&no.$blk!==undefined){break s;}np=new $String(no);nq=cf.X;nr=cf.Y;ns=b[0].formatExpr("(%1s = %2e %% %3e, %1s === %1s ? %1s : $throwRuntimeError(\"integer divide by zero\"))",new CG([np,nq,nr]));$s=315;case 315:if($c){$c=false;ns=ns.$blk();}if(ns&&ns.$blk!==undefined){break s;}$s=-1;return ns;case 287:nt=new F.Token(cf.Op).String();if((cf.Op===21)&&BL(ky)){nt=">>>";}nv=(nu=b[0].p.Info.Info.Types[L.Expr.keyFor(cf.Y)],nu!==undefined?nu.v:new G.TypeAndValue.ptr(0,$ifaceNil,$ifaceNil)).Value;if(!($interfaceIsEqual(nv,$ifaceNil))){$s=316;continue;}$s=317;continue;case 316:nx=M.ToInt(nv);$s=318;case 318:if($c){$c=false;nx=nx.$blk();}if(nx&&nx.$blk!==undefined){break s;}ny=M.Uint64Val(nx);$s=319;case 319:if($c){$c=false;ny=ny.$blk();}if(ny&&ny.$blk!==undefined){break s;}nw=ny;nz=nw[0];if((nz.$high>0||(nz.$high===0&&nz.$low>=32))){$s=320;continue;}$s=321;continue;case 320:oa=b[0].formatExpr("0",new CG([]));$s=322;case 322:if($c){$c=false;oa=oa.$blk();}if(oa&&oa.$blk!==undefined){break s;}$s=-1;return oa;case 321:ob=b[0].formatExpr("%e %s %s",new CG([cf.X,new $String(nt),new $String(O.FormatUint(nz,10))]));$s=323;case 323:if($c){$c=false;ob=ob.$blk();}if(ob&&ob.$blk!==undefined){break s;}oc=b[0].fixNumber(ob,ky);$s=324;case 324:if($c){$c=false;oc=oc.$blk();}if(oc&&oc.$blk!==undefined){break s;}$s=-1;return oc;case 317:if((cf.Op===21)&&!BL(ky)){$s=325;continue;}$s=326;continue;case 325:od=b[0].formatParenExpr("%e >> $min(%f, 31)",new CG([cf.X,cf.Y]));$s=327;case 327:if($c){$c=false;od=od.$blk();}if(od&&od.$blk!==undefined){break s;}oe=b[0].fixNumber(od,ky);$s=328;case 328:if($c){$c=false;oe=oe.$blk();}if(oe&&oe.$blk!==undefined){break s;}$s=-1;return oe;case 326:of=b[0].newVariable("y");$s=329;case 329:if($c){$c=false;of=of.$blk();}if(of&&of.$blk!==undefined){break s;}og=of;oh=b[0].formatExpr("(%s = %f, %s < 32 ? (%e %s %s) : 0)",new CG([new $String(og),cf.Y,new $String(og),cf.X,new $String(nt),new $String(og)]));$s=330;case 330:if($c){$c=false;oh=oh.$blk();}if(oh&&oh.$blk!==undefined){break s;}oi=b[0].fixNumber(oh,ky);$s=331;case 331:if($c){$c=false;oi=oi.$blk();}if(oi&&oi.$blk!==undefined){break s;}$s=-1;return oi;case 288:if(BL(ky)){$s=332;continue;}$s=333;continue;case 332:oj=b[0].formatParenExpr("(%e %t %e) >>> 0",new CG([cf.X,new F.Token(cf.Op),cf.Y]));$s=334;case 334:if($c){$c=false;oj=oj.$blk();}if(oj&&oj.$blk!==undefined){break s;}$s=-1;return oj;case 333:ok=b[0].formatParenExpr("%e %t %e",new CG([cf.X,new F.Token(cf.Op),cf.Y]));$s=335;case 335:if($c){$c=false;ok=ok.$blk();}if(ok&&ok.$blk!==undefined){break s;}$s=-1;return ok;case 289:ol=b[0].formatParenExpr("%e & ~%e",new CG([cf.X,cf.Y]));$s=336;case 336:if($c){$c=false;ol=ol.$blk();}if(ol&&ol.$blk!==undefined){break s;}om=b[0].fixNumber(ol,ky);$s=337;case 337:if($c){$c=false;om=om.$blk();}if(om&&om.$blk!==undefined){break s;}$s=-1;return om;case 290:on=b[0].formatParenExpr("%e ^ %e",new CG([cf.X,cf.Y]));$s=338;case 338:if($c){$c=false;on=on.$blk();}if(on&&on.$blk!==undefined){break s;}oo=b[0].fixNumber(on,ky);$s=339;case 339:if($c){$c=false;oo=oo.$blk();}if(oo&&oo.$blk!==undefined){break s;}$s=-1;return oo;case 291:$panic(new F.Token(cf.Op));case 292:case 280:case 229:op=cf.Op;if((op===(12))||(op===(40))||(op===(45))||(op===(41))||(op===(46))){$s=341;continue;}if(op===(34)){$s=342;continue;}if(op===(35)){$s=343;continue;}if(op===(39)){$s=344;continue;}$s=345;continue;case 341:oq=b[0].formatExpr("%e %t %e",new CG([cf.X,new F.Token(cf.Op),cf.Y]));$s=347;case 347:if($c){$c=false;oq=oq.$blk();}if(oq&&oq.$blk!==undefined){break s;}$s=-1;return oq;case 342:if((or=b[0].FuncInfo.Blocking[L.Node.keyFor(cf.Y)],or!==undefined?or.v:false)){$s=348;continue;}$s=349;continue;case 348:os=b[0].caseCounter;b[0].caseCounter=b[0].caseCounter+(1)>>0;ot=b[0].newVariable("_v");$s=350;case 350:if($c){$c=false;ot=ot.$blk();}if(ot&&ot.$blk!==undefined){break s;}ou=ot;ov=b[0].translateExpr(cf.X);$s=351;case 351:if($c){$c=false;ov=ov.$blk();}if(ov&&ov.$blk!==undefined){break s;}ow=ov;ox=new $String(ou);oy=new $Int(os);$r=b[0].Printf("if (!(%s)) { %s = false; $s = %d; continue s; }",new CG([ow,ox,oy]));$s=352;case 352:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}oz=new $String(ou);pa=b[0].translateExpr(cf.Y);$s=353;case 353:if($c){$c=false;pa=pa.$blk();}if(pa&&pa.$blk!==undefined){break s;}pb=pa;pc=new $Int(os);$r=b[0].Printf("%s = %s; case %d:",new CG([oz,pb,pc]));$s=354;case 354:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}pd=b[0].formatExpr("%s",new CG([new $String(ou)]));$s=355;case 355:if($c){$c=false;pd=pd.$blk();}if(pd&&pd.$blk!==undefined){break s;}$s=-1;return pd;case 349:pe=b[0].formatExpr("%e && %e",new CG([cf.X,cf.Y]));$s=356;case 356:if($c){$c=false;pe=pe.$blk();}if(pe&&pe.$blk!==undefined){break s;}$s=-1;return pe;case 343:if((pf=b[0].FuncInfo.Blocking[L.Node.keyFor(cf.Y)],pf!==undefined?pf.v:false)){$s=357;continue;}$s=358;continue;case 357:pg=b[0].caseCounter;b[0].caseCounter=b[0].caseCounter+(1)>>0;ph=b[0].newVariable("_v");$s=359;case 359:if($c){$c=false;ph=ph.$blk();}if(ph&&ph.$blk!==undefined){break s;}pi=ph;pj=b[0].translateExpr(cf.X);$s=360;case 360:if($c){$c=false;pj=pj.$blk();}if(pj&&pj.$blk!==undefined){break s;}pk=pj;pl=new $String(pi);pm=new $Int(pg);$r=b[0].Printf("if (%s) { %s = true; $s = %d; continue s; }",new CG([pk,pl,pm]));$s=361;case 361:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}pn=new $String(pi);po=b[0].translateExpr(cf.Y);$s=362;case 362:if($c){$c=false;po=po.$blk();}if(po&&po.$blk!==undefined){break s;}pp=po;pq=new $Int(pg);$r=b[0].Printf("%s = %s; case %d:",new CG([pn,pp,pq]));$s=363;case 363:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}pr=b[0].formatExpr("%s",new CG([new $String(pi)]));$s=364;case 364:if($c){$c=false;pr=pr.$blk();}if(pr&&pr.$blk!==undefined){break s;}$s=-1;return pr;case 358:ps=b[0].formatExpr("%e || %e",new CG([cf.X,cf.Y]));$s=365;case 365:if($c){$c=false;ps=ps.$blk();}if(ps&&ps.$blk!==undefined){break s;}$s=-1;return ps;case 344:pu=kn.Underlying();$s=366;case 366:if($c){$c=false;pu=pu.$blk();}if(pu&&pu.$blk!==undefined){break s;}pt=pu;if($assertType(pt,CW,true)[1]||$assertType(pt,CZ,true)[1]){$s=367;continue;}if($assertType(pt,DH,true)[1]){$s=368;continue;}if($assertType(pt,CU,true)[1]){$s=369;continue;}if($assertType(pt,CH,true)[1]){$s=370;continue;}$s=371;continue;case 367:pv=pt;pz=cf.X;qa=cf.Y;qb=b[0].typeName(kn);$s=372;case 372:if($c){$c=false;qb=qb.$blk();}if(qb&&qb.$blk!==undefined){break s;}qc=new $String(qb);qd=b[0].formatExpr("$equal(%e, %e, %s)",new CG([pz,qa,qc]));$s=373;case 373:if($c){$c=false;qd=qd.$blk();}if(qd&&qd.$blk!==undefined){break s;}$s=-1;return qd;case 368:pw=pt.$val;qe=b[0].translateImplicitConversion(cf.X,kn);$s=374;case 374:if($c){$c=false;qe=qe.$blk();}if(qe&&qe.$blk!==undefined){break s;}qf=qe;qg=b[0].translateImplicitConversion(cf.Y,kn);$s=375;case 375:if($c){$c=false;qg=qg.$blk();}if(qg&&qg.$blk!==undefined){break s;}qh=qg;qi=b[0].formatExpr("$interfaceIsEqual(%s, %s)",new CG([qf,qh]));$s=376;case 376:if($c){$c=false;qi=qi.$blk();}if(qi&&qi.$blk!==undefined){break s;}$s=-1;return qi;case 369:px=pt.$val;qk=px.Elem().Underlying();$s=377;case 377:if($c){$c=false;qk=qk.$blk();}if(qk&&qk.$blk!==undefined){break s;}qj=$assertType(qk,CW,true);ql=qj[1];if(ql){$s=378;continue;}$s=379;continue;case 378:qm=b[0].translateImplicitConversion(cf.X,kn);$s=380;case 380:if($c){$c=false;qm=qm.$blk();}if(qm&&qm.$blk!==undefined){break s;}qn=qm;qo=b[0].translateImplicitConversion(cf.Y,kn);$s=381;case 381:if($c){$c=false;qo=qo.$blk();}if(qo&&qo.$blk!==undefined){break s;}qp=qo;qq=b[0].typeName(px.Elem());$s=382;case 382:if($c){$c=false;qq=qq.$blk();}if(qq&&qq.$blk!==undefined){break s;}qr=new $String(qq);qs=b[0].formatExpr("$equal(%s, %s, %s)",new CG([qn,qp,qr]));$s=383;case 383:if($c){$c=false;qs=qs.$blk();}if(qs&&qs.$blk!==undefined){break s;}$s=-1;return qs;case 379:$s=371;continue;case 370:py=pt.$val;if(BF(py)){$s=384;continue;}$s=385;continue;case 384:qu=P.BoolValue(cf.X,b[0].p.Info.Info);$s=386;case 386:if($c){$c=false;qu=qu.$blk();}if(qu&&qu.$blk!==undefined){break s;}qt=qu;qv=qt[0];qw=qt[1];if(qw&&qv){$s=387;continue;}$s=388;continue;case 387:qx=b[0].translateExpr(cf.Y);$s=389;case 389:if($c){$c=false;qx=qx.$blk();}if(qx&&qx.$blk!==undefined){break s;}$s=-1;return qx;case 388:qz=P.BoolValue(cf.Y,b[0].p.Info.Info);$s=390;case 390:if($c){$c=false;qz=qz.$blk();}if(qz&&qz.$blk!==undefined){break s;}qy=qz;ra=qy[0];rb=qy[1];if(rb&&ra){$s=391;continue;}$s=392;continue;case 391:rc=b[0].translateExpr(cf.X);$s=393;case 393:if($c){$c=false;rc=rc.$blk();}if(rc&&rc.$blk!==undefined){break s;}$s=-1;return rc;case 392:case 385:case 371:rd=b[0].translateImplicitConversion(cf.X,kn);$s=394;case 394:if($c){$c=false;rd=rd.$blk();}if(rd&&rd.$blk!==undefined){break s;}re=rd;rf=b[0].translateImplicitConversion(cf.Y,kn);$s=395;case 395:if($c){$c=false;rf=rf.$blk();}if(rf&&rf.$blk!==undefined){break s;}rg=rf;rh=b[0].formatExpr("%s === %s",new CG([re,rg]));$s=396;case 396:if($c){$c=false;rh=rh.$blk();}if(rh&&rh.$blk!==undefined){break s;}$s=-1;return rh;case 345:$panic(new F.Token(cf.Op));case 346:case 340:$s=71;continue;case 61:cg=cc.$val;ri=b[0].formatParenExpr("%e",new CG([cg.X]));$s=397;case 397:if($c){$c=false;ri=ri.$blk();}if(ri&&ri.$blk!==undefined){break s;}$s=-1;return ri;case 62:ch=cc.$val;rk=b[0].p.Info.Info.TypeOf(ch.X);$s=398;case 398:if($c){$c=false;rk=rk.$blk();}if(rk&&rk.$blk!==undefined){break s;}rl=rk.Underlying();$s=399;case 399:if($c){$c=false;rl=rl.$blk();}if(rl&&rl.$blk!==undefined){break s;}rj=rl;if($assertType(rj,CW,true)[1]||$assertType(rj,CU,true)[1]){$s=400;continue;}if($assertType(rj,CX,true)[1]){$s=401;continue;}if($assertType(rj,CY,true)[1]){$s=402;continue;}if($assertType(rj,CH,true)[1]){$s=403;continue;}$s=404;continue;case 400:rm=rj;rs=BS("%1e[%2f]",!($interfaceIsEqual((rr=b[0].p.Info.Info.Types[L.Expr.keyFor(ch.Index)],rr!==undefined?rr.v:new G.TypeAndValue.ptr(0,$ifaceNil,$ifaceNil)).Value,$ifaceNil)),true);rt=$assertType(rm,CU,true);ru=rt[1];if(ru){rs="(%1e.nilCheck, "+rs+")";}rv=b[0].formatExpr(rs,new CG([ch.X,ch.Index]));$s=406;case 406:if($c){$c=false;rv=rv.$blk();}if(rv&&rv.$blk!==undefined){break s;}$s=-1;return rv;case 401:rn=rj.$val;rx=b[0].formatExpr(BS("%1e.$array[%1e.$offset + %2f]",!($interfaceIsEqual((rw=b[0].p.Info.Info.Types[L.Expr.keyFor(ch.Index)],rw!==undefined?rw.v:new G.TypeAndValue.ptr(0,$ifaceNil,$ifaceNil)).Value,$ifaceNil)),false),new CG([ch.X,ch.Index]));$s=407;case 407:if($c){$c=false;rx=rx.$blk();}if(rx&&rx.$blk!==undefined){break s;}$s=-1;return rx;case 402:ro=rj.$val;ry=b[0].p.Info.Info.TypeOf(ch.Index);$s=410;case 410:if($c){$c=false;ry=ry.$blk();}if(ry&&ry.$blk!==undefined){break s;}rz=R.IsJsObject(ry);$s=411;case 411:if($c){$c=false;rz=rz.$blk();}if(rz&&rz.$blk!==undefined){break s;}if(rz){$s=408;continue;}$s=409;continue;case 408:sb=ch.Index.Pos();$s=412;case 412:if($c){$c=false;sb=sb.$blk();}if(sb&&sb.$blk!==undefined){break s;}b[0].p.errList=$append(b[0].p.errList,(sa=new G.Error.ptr(b[0].p.fileSet,sb,"cannot use js.Object as map key",false),new sa.constructor.elem(sa)));case 409:sc=b[0].typeName(ro.Key());$s=413;case 413:if($c){$c=false;sc=sc.$blk();}if(sc&&sc.$blk!==undefined){break s;}sd=new $String(sc);se=b[0].translateImplicitConversion(ch.Index,ro.Key());$s=414;case 414:if($c){$c=false;se=se.$blk();}if(se&&se.$blk!==undefined){break s;}sf=se;sg=E.Sprintf("%s.keyFor(%s)",new CG([sd,sf]));$s=415;case 415:if($c){$c=false;sg=sg.$blk();}if(sg&&sg.$blk!==undefined){break s;}sh=sg;si=$assertType(g,DG,true);sj=si[1];if(sj){$s=416;continue;}$s=417;continue;case 416:sk=b[0].newVariable("_entry");$s=418;case 418:if($c){$c=false;sk=sk.$blk();}if(sk&&sk.$blk!==undefined){break s;}sl=new $String(sk);sm=ch.X;sn=new $String(sh);so=b[0].zeroValue(ro.Elem());$s=419;case 419:if($c){$c=false;so=so.$blk();}if(so&&so.$blk!==undefined){break s;}sp=so;sq=b[0].formatExpr("(%1s = %2e[%3s], %1s !== undefined ? [%1s.v, true] : [%4e, false])",new CG([sl,sm,sn,sp]));$s=420;case 420:if($c){$c=false;sq=sq.$blk();}if(sq&&sq.$blk!==undefined){break s;}$s=-1;return sq;case 417:sr=b[0].newVariable("_entry");$s=421;case 421:if($c){$c=false;sr=sr.$blk();}if(sr&&sr.$blk!==undefined){break s;}ss=new $String(sr);st=ch.X;su=new $String(sh);sv=b[0].zeroValue(ro.Elem());$s=422;case 422:if($c){$c=false;sv=sv.$blk();}if(sv&&sv.$blk!==undefined){break s;}sw=sv;sx=b[0].formatExpr("(%1s = %2e[%3s], %1s !== undefined ? %1s.v : %4e)",new CG([ss,st,su,sw]));$s=423;case 423:if($c){$c=false;sx=sx.$blk();}if(sx&&sx.$blk!==undefined){break s;}$s=-1;return sx;case 403:rp=rj.$val;sy=b[0].formatExpr("%e.charCodeAt(%f)",new CG([ch.X,ch.Index]));$s=424;case 424:if($c){$c=false;sy=sy.$blk();}if(sy&&sy.$blk!==undefined){break s;}$s=-1;return sy;case 404:rq=rj;sz=E.Sprintf("Unhandled IndexExpr: %T\n",new CG([rq]));$s=425;case 425:if($c){$c=false;sz=sz.$blk();}if(sz&&sz.$blk!==undefined){break s;}$panic(new $String(sz));case 405:$s=71;continue;case 63:ci=cc.$val;tb=b[0].p.Info.Info.TypeOf(ci.X);$s=426;case 426:if($c){$c=false;tb=tb.$blk();}if(tb&&tb.$blk!==undefined){break s;}tc=tb.Underlying();$s=427;case 427:if($c){$c=false;tc=tc.$blk();}if(tc&&tc.$blk!==undefined){break s;}ta=$assertType(tc,CH,true);td=ta[0];te=ta[1];if(te&&BK(td)){$s=428;continue;}$s=429;continue;case 428:if($interfaceIsEqual(ci.Low,$ifaceNil)&&$interfaceIsEqual(ci.High,$ifaceNil)){$s=431;continue;}if($interfaceIsEqual(ci.Low,$ifaceNil)){$s=432;continue;}if($interfaceIsEqual(ci.High,$ifaceNil)){$s=433;continue;}$s=434;continue;case 431:tf=b[0].translateExpr(ci.X);$s=436;case 436:if($c){$c=false;tf=tf.$blk();}if(tf&&tf.$blk!==undefined){break s;}$s=-1;return tf;case 432:tg=b[0].formatExpr("$substring(%e, 0, %f)",new CG([ci.X,ci.High]));$s=437;case 437:if($c){$c=false;tg=tg.$blk();}if(tg&&tg.$blk!==undefined){break s;}$s=-1;return tg;case 433:th=b[0].formatExpr("$substring(%e, %f)",new CG([ci.X,ci.Low]));$s=438;case 438:if($c){$c=false;th=th.$blk();}if(th&&th.$blk!==undefined){break s;}$s=-1;return th;case 434:ti=b[0].formatExpr("$substring(%e, %f, %f)",new CG([ci.X,ci.Low,ci.High]));$s=439;case 439:if($c){$c=false;ti=ti.$blk();}if(ti&&ti.$blk!==undefined){break s;}$s=-1;return ti;case 435:case 430:case 429:tj=b[0].translateConversionToSlice(ci.X,g);$s=440;case 440:if($c){$c=false;tj=tj.$blk();}if(tj&&tj.$blk!==undefined){break s;}tk=tj;if($interfaceIsEqual(ci.Low,$ifaceNil)&&$interfaceIsEqual(ci.High,$ifaceNil)){$s=442;continue;}if($interfaceIsEqual(ci.Low,$ifaceNil)){$s=443;continue;}if($interfaceIsEqual(ci.High,$ifaceNil)){$s=444;continue;}$s=445;continue;case 442:tl=b[0].formatExpr("%s",new CG([tk]));$s=447;case 447:if($c){$c=false;tl=tl.$blk();}if(tl&&tl.$blk!==undefined){break s;}$s=-1;return tl;case 443:if(!($interfaceIsEqual(ci.Max,$ifaceNil))){$s=448;continue;}$s=449;continue;case 448:tm=b[0].formatExpr("$subslice(%s, 0, %f, %f)",new CG([tk,ci.High,ci.Max]));$s=450;case 450:if($c){$c=false;tm=tm.$blk();}if(tm&&tm.$blk!==undefined){break s;}$s=-1;return tm;case 449:tn=b[0].formatExpr("$subslice(%s, 0, %f)",new CG([tk,ci.High]));$s=451;case 451:if($c){$c=false;tn=tn.$blk();}if(tn&&tn.$blk!==undefined){break s;}$s=-1;return tn;case 444:to=b[0].formatExpr("$subslice(%s, %f)",new CG([tk,ci.Low]));$s=452;case 452:if($c){$c=false;to=to.$blk();}if(to&&to.$blk!==undefined){break s;}$s=-1;return to;case 445:if(!($interfaceIsEqual(ci.Max,$ifaceNil))){$s=453;continue;}$s=454;continue;case 453:tp=b[0].formatExpr("$subslice(%s, %f, %f, %f)",new CG([tk,ci.Low,ci.High,ci.Max]));$s=455;case 455:if($c){$c=false;tp=tp.$blk();}if(tp&&tp.$blk!==undefined){break s;}$s=-1;return tp;case 454:tq=b[0].formatExpr("$subslice(%s, %f, %f)",new CG([tk,ci.Low,ci.High]));$s=456;case 456:if($c){$c=false;tq=tq.$blk();}if(tq&&tq.$blk!==undefined){break s;}$s=-1;return tq;case 446:case 441:$s=71;continue;case 64:cj=cc.$val;tr=b[0].p.SelectionOf(cj);ts=tr[0];tt=tr[1];if(!tt){$s=457;continue;}$s=458;continue;case 457:tu=b[0].objectName(bn);$s=459;case 459:if($c){$c=false;tu=tu.$blk();}if(tu&&tu.$blk!==undefined){break s;}tv=new $String(tu);tw=b[0].formatExpr("%s",new CG([tv]));$s=460;case 460:if($c){$c=false;tw=tw.$blk();}if(tw&&tw.$blk!==undefined){break s;}$s=-1;return tw;case 458:tx=ts.Kind();$s=462;case 462:if($c){$c=false;tx=tx.$blk();}if(tx&&tx.$blk!==undefined){break s;}ty=tx;if(ty===(0)){$s=463;continue;}if(ty===(1)){$s=464;continue;}if(ty===(2)){$s=465;continue;}$s=466;continue;case 463:ua=ts;ub=cj.Pos();$s=468;case 468:if($c){$c=false;ub=ub.$blk();}if(ub&&ub.$blk!==undefined){break s;}uc=ub;ud=b[0].translateSelection(ua,uc);$s=469;case 469:if($c){$c=false;ud=ud.$blk();}if(ud&&ud.$blk!==undefined){break s;}tz=ud;ue=tz[0];uf=tz[1];if(!(uf==="")){$s=470;continue;}$s=471;continue;case 470:uh=ts.Type();$s=472;case 472:if($c){$c=false;uh=uh.$blk();}if(uh&&uh.$blk!==undefined){break s;}ug=$assertType(uh,DA,true);ui=ug[1];if(ui){$s=473;continue;}$s=474;continue;case 473:uj=cj.X;uk=new $String(I.Join(ue,"."));ul=BV(uf);$s=475;case 475:if($c){$c=false;ul=ul.$blk();}if(ul&&ul.$blk!==undefined){break s;}um=new $String(ul);un=ts.Type();$s=476;case 476:if($c){$c=false;un=un.$blk();}if(un&&un.$blk!==undefined){break s;}uo=b[0].typeName(un);$s=477;case 477:if($c){$c=false;uo=uo.$blk();}if(uo&&uo.$blk!==undefined){break s;}up=new $String(uo);uq=b[0].formatExpr("$internalize(%1e.%2s%3s, %4s, %1e.%2s)",new CG([uj,uk,um,up]));$s=478;case 478:if($c){$c=false;uq=uq.$blk();}if(uq&&uq.$blk!==undefined){break s;}$s=-1;return uq;case 474:ur=cj.X;us=new $String(I.Join(ue,"."));ut=BV(uf);$s=479;case 479:if($c){$c=false;ut=ut.$blk();}if(ut&&ut.$blk!==undefined){break s;}uu=new $String(ut);uv=b[0].formatExpr("%e.%s%s",new CG([ur,us,uu]));$s=480;case 480:if($c){$c=false;uv=uv.$blk();}if(uv&&uv.$blk!==undefined){break s;}uw=uv;ux=ts.Type();$s=481;case 481:if($c){$c=false;ux=ux.$blk();}if(ux&&ux.$blk!==undefined){break s;}uy=ux;uz=b[0].internalize(uw,uy);$s=482;case 482:if($c){$c=false;uz=uz.$blk();}if(uz&&uz.$blk!==undefined){break s;}$s=-1;return uz;case 471:va=b[0].formatExpr("%e.%s",new CG([cj.X,new $String(I.Join(ue,"."))]));$s=483;case 483:if($c){$c=false;va=va.$blk();}if(va&&va.$blk!==undefined){break s;}$s=-1;return va;case 464:vb=b[0].makeReceiver(cj);$s=484;case 484:if($c){$c=false;vb=vb.$blk();}if(vb&&vb.$blk!==undefined){break s;}vc=vb;vd=ts.Obj();$s=485;case 485:if($c){$c=false;vd=vd.$blk();}if(vd&&vd.$blk!==undefined){break s;}ve=$assertType(vd,DJ).object.Name();$s=486;case 486:if($c){$c=false;ve=ve.$blk();}if(ve&&ve.$blk!==undefined){break s;}vf=new $String(ve);vg=b[0].formatExpr("$methodVal(%s, \"%s\")",new CG([vc,vf]));$s=487;case 487:if($c){$c=false;vg=vg.$blk();}if(vg&&vg.$blk!==undefined){break s;}$s=-1;return vg;case 465:vh=ts.Obj();$s=490;case 490:if($c){$c=false;vh=vh.$blk();}if(vh&&vh.$blk!==undefined){break s;}vi=vh.Exported();$s=491;case 491:if($c){$c=false;vi=vi.$blk();}if(vi&&vi.$blk!==undefined){break s;}if(!vi){$s=488;continue;}$s=489;continue;case 488:vk=ts.Obj();$s=492;case 492:if($c){$c=false;vk=vk.$blk();}if(vk&&vk.$blk!==undefined){break s;}vj=vk;(b[0].p.dependencies||$throwRuntimeError("assignment to entry in nil map"))[G.Object.keyFor(vj)]={k:vj,v:true};case 489:vm=ts.Recv();$s=493;case 493:if($c){$c=false;vm=vm.$blk();}if(vm&&vm.$blk!==undefined){break s;}vn=vm.Underlying();$s=494;case 494:if($c){$c=false;vn=vn.$blk();}if(vn&&vn.$blk!==undefined){break s;}vl=$assertType(vn,DH,true);vo=vl[1];if(vo){$s=495;continue;}$s=496;continue;case 495:vp=ts.Obj();$s=497;case 497:if($c){$c=false;vp=vp.$blk();}if(vp&&vp.$blk!==undefined){break s;}vq=$assertType(vp,DJ).object.Name();$s=498;case 498:if($c){$c=false;vq=vq.$blk();}if(vq&&vq.$blk!==undefined){break s;}vr=new $String(vq);vs=b[0].formatExpr("$ifaceMethodExpr(\"%s\")",new CG([vr]));$s=499;case 499:if($c){$c=false;vs=vs.$blk();}if(vs&&vs.$blk!==undefined){break s;}$s=-1;return vs;case 496:vt=ts.Recv();$s=500;case 500:if($c){$c=false;vt=vt.$blk();}if(vt&&vt.$blk!==undefined){break s;}vu=b[0].typeName(vt);$s=501;case 501:if($c){$c=false;vu=vu.$blk();}if(vu&&vu.$blk!==undefined){break s;}vv=new $String(vu);vw=ts.Obj();$s=502;case 502:if($c){$c=false;vw=vw.$blk();}if(vw&&vw.$blk!==undefined){break s;}vx=$assertType(vw,DJ).object.Name();$s=503;case 503:if($c){$c=false;vx=vx.$blk();}if(vx&&vx.$blk!==undefined){break s;}vy=new $String(vx);vz=b[0].formatExpr("$methodExpr(%s, \"%s\")",new CG([vv,vy]));$s=504;case 504:if($c){$c=false;vz=vz.$blk();}if(vz&&vz.$blk!==undefined){break s;}$s=-1;return vz;case 466:wa=ts.Kind();$s=505;case 505:if($c){$c=false;wa=wa.$blk();}if(wa&&wa.$blk!==undefined){break s;}wb=new G.SelectionKind(wa);wc=E.Sprintf("unexpected sel.Kind(): %T",new CG([wb]));$s=506;case 506:if($c){$c=false;wc=wc.$blk();}if(wc&&wc.$blk!==undefined){break s;}$panic(new $String(wc));case 467:case 461:$s=71;continue;case 65:ck=cc.$val;wd=Q.RemoveParens(ck.Fun);if(Q.IsTypeExpr(wd,b[0].p.Info.Info)){$s=507;continue;}$s=508;continue;case 507:wf=(we=ck.Args,(0>=we.$length?($throwRuntimeError("index out of range"),undefined):we.$array[we.$offset+0]));wg=b[0].p.Info.Info.TypeOf(wd);$s=509;case 509:if($c){$c=false;wg=wg.$blk();}if(wg&&wg.$blk!==undefined){break s;}wh=wg;wi=b[0].translateConversion(wf,wh);$s=510;case 510:if($c){$c=false;wi=wi.$blk();}if(wi&&wi.$blk!==undefined){break s;}wj=wi;wk=b[0].formatExpr("(%s)",new CG([wj]));$s=511;case 511:if($c){$c=false;wk=wk.$blk();}if(wk&&wk.$blk!==undefined){break s;}$s=-1;return wk;case 508:wl=b[0].p.Info.Info.TypeOf(wd);$s=512;case 512:if($c){$c=false;wl=wl.$blk();}if(wl&&wl.$blk!==undefined){break s;}wm=wl.Underlying();$s=513;case 513:if($c){$c=false;wm=wm.$blk();}if(wm&&wm.$blk!==undefined){break s;}wn=$assertType(wm,DA);wo=wd;if($assertType(wo,CJ,true)[1]){$s=514;continue;}if($assertType(wo,CI,true)[1]){$s=515;continue;}$s=516;continue;case 514:wp=wo.$val;wt=(ws=b[0].p.Info.Info.Uses[CJ.keyFor(wp)],ws!==undefined?ws.v:$ifaceNil);wu=$assertType(wt,DK,true);wv=wu[0];ww=wu[1];if(ww){$s=518;continue;}$s=519;continue;case 518:wx=b[0].translateBuiltin(wv.object.Name(),wn,ck.Args,new F.Pos(ck.Ellipsis).IsValid());$s=520;case 520:if($c){$c=false;wx=wx.$blk();}if(wx&&wx.$blk!==undefined){break s;}$s=-1;return wx;case 519:wz=wt.Pkg();$s=524;case 524:if($c){$c=false;wz=wz.$blk();}if(wz&&wz.$blk!==undefined){break s;}xa=R.IsJsPackage(wz);$s=525;case 525:if($c){$c=false;xa=xa.$blk();}if(xa&&xa.$blk!==undefined){break s;}if(!(xa)){wy=false;$s=523;continue s;}xb=wt.Name();$s=526;case 526:if($c){$c=false;xb=xb.$blk();}if(xb&&xb.$blk!==undefined){break s;}wy=xb==="InternalObject";case 523:if(wy){$s=521;continue;}$s=522;continue;case 521:xd=b[0].translateExpr((xc=ck.Args,(0>=xc.$length?($throwRuntimeError("index out of range"),undefined):xc.$array[xc.$offset+0])));$s=527;case 527:if($c){$c=false;xd=xd.$blk();}if(xd&&xd.$blk!==undefined){break s;}$s=-1;return xd;case 522:xe=ck;xf=wn;xg=b[0].translateExpr(wp);$s=528;case 528:if($c){$c=false;xg=xg.$blk();}if(xg&&xg.$blk!==undefined){break s;}xh=xg;xi=b[0].translateCall(xe,xf,xh);$s=529;case 529:if($c){$c=false;xi=xi.$blk();}if(xi&&xi.$blk!==undefined){break s;}$s=-1;return xi;case 515:wq=wo.$val;xj=b[0].p.SelectionOf(wq);xk=xj[0];xl=xj[1];if(!xl){$s=530;continue;}$s=531;continue;case 530:xn=(xm=b[0].p.Info.Info.Uses[CJ.keyFor(wq.Sel)],xm!==undefined?xm.v:$ifaceNil);xo=xn.Pkg();$s=534;case 534:if($c){$c=false;xo=xo.$blk();}if(xo&&xo.$blk!==undefined){break s;}xp=R.IsJsPackage(xo);$s=535;case 535:if($c){$c=false;xp=xp.$blk();}if(xp&&xp.$blk!==undefined){break s;}if(xp){$s=532;continue;}$s=533;continue;case 532:xq=xn.Name();$s=537;case 537:if($c){$c=false;xq=xq.$blk();}if(xq&&xq.$blk!==undefined){break s;}xr=xq;if(xr===("Debugger")){$s=538;continue;}if(xr===("InternalObject")){$s=539;continue;}$s=540;continue;case 538:xs=b[0].formatExpr("debugger",new CG([]));$s=541;case 541:if($c){$c=false;xs=xs.$blk();}if(xs&&xs.$blk!==undefined){break s;}$s=-1;return xs;case 539:xu=b[0].translateExpr((xt=ck.Args,(0>=xt.$length?($throwRuntimeError("index out of range"),undefined):xt.$array[xt.$offset+0])));$s=542;case 542:if($c){$c=false;xu=xu.$blk();}if(xu&&xu.$blk!==undefined){break s;}$s=-1;return xu;case 540:case 536:case 533:xv=ck;xw=wn;xx=b[0].translateExpr(wq);$s=543;case 543:if($c){$c=false;xx=xx.$blk();}if(xx&&xx.$blk!==undefined){break s;}xy=xx;xz=b[0].translateCall(xv,xw,xy);$s=544;case 544:if($c){$c=false;xz=xz.$blk();}if(xz&&xz.$blk!==undefined){break s;}$s=-1;return xz;case 531:d[0]=(function(b,c,d,e){return function $b(ya){var ya,yb,yc,yd,ye,yf,yg,yh,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;ya=$f.ya;yb=$f.yb;yc=$f.yc;yd=$f.yd;ye=$f.ye;yf=$f.yf;yg=$f.yg;yh=$f.yh;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:yb=b[0].p.Info.Info.TypeOf(ya);$s=1;case 1:if($c){$c=false;yb=yb.$blk();}if(yb&&yb.$blk!==undefined){break s;}yc=yb;ye=G.Identical(yc,(yd=G.Typ,(25>=yd.$length?($throwRuntimeError("index out of range"),undefined):yd.$array[yd.$offset+25])));$s=4;case 4:if($c){$c=false;ye=ye.$blk();}if(ye&&ye.$blk!==undefined){break s;}if(ye){$s=2;continue;}$s=3;continue;case 2:$s=-1;return"null";case 3:yf=b[0].translateExpr(ya);$s=5;case 5:if($c){$c=false;yf=yf.$blk();}if(yf&&yf.$blk!==undefined){break s;}yg=yf.String();$s=6;case 6:if($c){$c=false;yg=yg.$blk();}if(yg&&yg.$blk!==undefined){break s;}yh=b[0].externalize(yg,yc);$s=7;case 7:if($c){$c=false;yh=yh.$blk();}if(yh&&yh.$blk!==undefined){break s;}$s=-1;return yh;}return;}if($f===undefined){$f={$blk:$b};}$f.ya=ya;$f.yb=yb;$f.yc=yc;$f.yd=yd;$f.ye=ye;$f.yf=yf;$f.yg=yg;$f.yh=yh;$f.$s=$s;$f.$r=$r;return $f;};})(b,c,d,e);ya=(function(b,c,d,e){return function $b(ya){var ya,yb,yc,yd,ye,yf,yg,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;ya=$f.ya;yb=$f.yb;yc=$f.yc;yd=$f.yd;ye=$f.ye;yf=$f.yf;yg=$f.yg;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:yb=$makeSlice(BX,ya.$length);yc=ya;yd=0;case 1:if(!(yd=yc.$length)?($throwRuntimeError("index out of range"),undefined):yc.$array[yc.$offset+yd]);yg=d[0](yf);$s=3;case 3:if($c){$c=false;yg=yg.$blk();}if(yg&&yg.$blk!==undefined){break s;}((ye<0||ye>=yb.$length)?($throwRuntimeError("index out of range"),undefined):yb.$array[yb.$offset+ye]=yg);yd++;$s=1;continue;case 2:$s=-1;return I.Join(yb,", ");}return;}if($f===undefined){$f={$blk:$b};}$f.ya=ya;$f.yb=yb;$f.yc=yc;$f.yd=yd;$f.ye=ye;$f.yf=yf;$f.yg=yg;$f.$s=$s;$f.$r=$r;return $f;};})(b,c,d,e);yb=xk.Kind();$s=546;case 546:if($c){$c=false;yb=yb.$blk();}if(yb&&yb.$blk!==undefined){break s;}yc=yb;if(yc===(1)){$s=547;continue;}if(yc===(0)){$s=548;continue;}if(yc===(2)){$s=549;continue;}$s=550;continue;case 547:yd=b[0].makeReceiver(wq);$s=552;case 552:if($c){$c=false;yd=yd.$blk();}if(yd&&yd.$blk!==undefined){break s;}e[0]=yd;ye=xk.Obj();$s=553;case 553:if($c){$c=false;ye=ye.$blk();}if(ye&&ye.$blk!==undefined){break s;}yf=$assertType(ye,DJ).object.Type();$s=554;case 554:if($c){$c=false;yf=yf.$blk();}if(yf&&yf.$blk!==undefined){break s;}yg=$assertType(yf,DA).Recv();$s=555;case 555:if($c){$c=false;yg=yg.$blk();}if(yg&&yg.$blk!==undefined){break s;}yh=yg.object.Type();$s=556;case 556:if($c){$c=false;yh=yh.$blk();}if(yh&&yh.$blk!==undefined){break s;}yi=yh;if(R.IsJsObject(yi)){$s=557;continue;}$s=558;continue;case 557:yj=(function(b,c,d,e){return function(yj){var yj;if(e[0].String()==="$global"&&(yj.charCodeAt(0)===36)&&yj.length>1){return yj;}return e[0].String()+"."+yj;};})(b,c,d,e);yk=xk.Obj();$s=560;case 560:if($c){$c=false;yk=yk.$blk();}if(yk&&yk.$blk!==undefined){break s;}yl=yk.Name();$s=561;case 561:if($c){$c=false;yl=yl.$blk();}if(yl&&yl.$blk!==undefined){break s;}ym=yl;if(ym===("Get")){$s=562;continue;}if(ym===("Set")){$s=563;continue;}if(ym===("Delete")){$s=564;continue;}if(ym===("Length")){$s=565;continue;}if(ym===("Index")){$s=566;continue;}if(ym===("SetIndex")){$s=567;continue;}if(ym===("Call")){$s=568;continue;}if(ym===("Invoke")){$s=569;continue;}if(ym===("New")){$s=570;continue;}if(ym===("Bool")){$s=571;continue;}if(ym===("String")){$s=572;continue;}if(ym===("Int")){$s=573;continue;}if(ym===("Int64")){$s=574;continue;}if(ym===("Uint64")){$s=575;continue;}if(ym===("Float")){$s=576;continue;}if(ym===("Interface")){$s=577;continue;}if(ym===("Unsafe")){$s=578;continue;}$s=579;continue;case 562:yp=b[0].identifierConstant((yo=ck.Args,(0>=yo.$length?($throwRuntimeError("index out of range"),undefined):yo.$array[yo.$offset+0])));$s=581;case 581:if($c){$c=false;yp=yp.$blk();}if(yp&&yp.$blk!==undefined){break s;}yn=yp;yq=yn[0];yr=yn[1];if(yr){$s=582;continue;}$s=583;continue;case 582:ys=yj(yq);$s=584;case 584:if($c){$c=false;ys=ys.$blk();}if(ys&&ys.$blk!==undefined){break s;}yt=new $String(ys);yu=b[0].formatExpr("%s",new CG([yt]));$s=585;case 585:if($c){$c=false;yu=yu.$blk();}if(yu&&yu.$blk!==undefined){break s;}$s=-1;return yu;case 583:yw=b[0].formatExpr("%s[$externalize(%e, $String)]",new CG([e[0],(yv=ck.Args,(0>=yv.$length?($throwRuntimeError("index out of range"),undefined):yv.$array[yv.$offset+0]))]));$s=586;case 586:if($c){$c=false;yw=yw.$blk();}if(yw&&yw.$blk!==undefined){break s;}$s=-1;return yw;case 563:yz=b[0].identifierConstant((yy=ck.Args,(0>=yy.$length?($throwRuntimeError("index out of range"),undefined):yy.$array[yy.$offset+0])));$s=587;case 587:if($c){$c=false;yz=yz.$blk();}if(yz&&yz.$blk!==undefined){break s;}yx=yz;za=yx[0];zb=yx[1];if(zb){$s=588;continue;}$s=589;continue;case 588:zc=yj(za);$s=590;case 590:if($c){$c=false;zc=zc.$blk();}if(zc&&zc.$blk!==undefined){break s;}zd=new $String(zc);zf=d[0]((ze=ck.Args,(1>=ze.$length?($throwRuntimeError("index out of range"),undefined):ze.$array[ze.$offset+1])));$s=591;case 591:if($c){$c=false;zf=zf.$blk();}if(zf&&zf.$blk!==undefined){break s;}zg=new $String(zf);zh=b[0].formatExpr("%s = %s",new CG([zd,zg]));$s=592;case 592:if($c){$c=false;zh=zh.$blk();}if(zh&&zh.$blk!==undefined){break s;}$s=-1;return zh;case 589:zi=e[0];zk=(zj=ck.Args,(0>=zj.$length?($throwRuntimeError("index out of range"),undefined):zj.$array[zj.$offset+0]));zm=d[0]((zl=ck.Args,(1>=zl.$length?($throwRuntimeError("index out of range"),undefined):zl.$array[zl.$offset+1])));$s=593;case 593:if($c){$c=false;zm=zm.$blk();}if(zm&&zm.$blk!==undefined){break s;}zn=new $String(zm);zo=b[0].formatExpr("%s[$externalize(%e, $String)] = %s",new CG([zi,zk,zn]));$s=594;case 594:if($c){$c=false;zo=zo.$blk();}if(zo&&zo.$blk!==undefined){break s;}$s=-1;return zo;case 564:zq=b[0].formatExpr("delete %s[$externalize(%e, $String)]",new CG([e[0],(zp=ck.Args,(0>=zp.$length?($throwRuntimeError("index out of range"),undefined):zp.$array[zp.$offset+0]))]));$s=595;case 595:if($c){$c=false;zq=zq.$blk();}if(zq&&zq.$blk!==undefined){break s;}$s=-1;return zq;case 565:zr=b[0].formatExpr("$parseInt(%s.length)",new CG([e[0]]));$s=596;case 596:if($c){$c=false;zr=zr.$blk();}if(zr&&zr.$blk!==undefined){break s;}$s=-1;return zr;case 566:zt=b[0].formatExpr("%s[%e]",new CG([e[0],(zs=ck.Args,(0>=zs.$length?($throwRuntimeError("index out of range"),undefined):zs.$array[zs.$offset+0]))]));$s=597;case 597:if($c){$c=false;zt=zt.$blk();}if(zt&&zt.$blk!==undefined){break s;}$s=-1;return zt;case 567:zu=e[0];zw=(zv=ck.Args,(0>=zv.$length?($throwRuntimeError("index out of range"),undefined):zv.$array[zv.$offset+0]));zy=d[0]((zx=ck.Args,(1>=zx.$length?($throwRuntimeError("index out of range"),undefined):zx.$array[zx.$offset+1])));$s=598;case 598:if($c){$c=false;zy=zy.$blk();}if(zy&&zy.$blk!==undefined){break s;}zz=new $String(zy);aaa=b[0].formatExpr("%s[%e] = %s",new CG([zu,zw,zz]));$s=599;case 599:if($c){$c=false;aaa=aaa.$blk();}if(aaa&&aaa.$blk!==undefined){break s;}$s=-1;return aaa;case 568:aad=b[0].identifierConstant((aac=ck.Args,(0>=aac.$length?($throwRuntimeError("index out of range"),undefined):aac.$array[aac.$offset+0])));$s=600;case 600:if($c){$c=false;aad=aad.$blk();}if(aad&&aad.$blk!==undefined){break s;}aab=aad;aae=aab[0];aaf=aab[1];if(aaf){$s=601;continue;}$s=602;continue;case 601:if(new F.Pos(ck.Ellipsis).IsValid()){$s=603;continue;}$s=604;continue;case 603:aag=b[0].newVariable("obj");$s=605;case 605:if($c){$c=false;aag=aag.$blk();}if(aag&&aag.$blk!==undefined){break s;}aah=aag;aai=new $String(aah);aaj=e[0];aak=new $String(aah);aal=new $String(aae);aam=new $String(aah);aao=d[0]((aan=ck.Args,(1>=aan.$length?($throwRuntimeError("index out of range"),undefined):aan.$array[aan.$offset+1])));$s=606;case 606:if($c){$c=false;aao=aao.$blk();}if(aao&&aao.$blk!==undefined){break s;}aap=new $String(aao);aaq=b[0].formatExpr("(%s = %s, %s.%s.apply(%s, %s))",new CG([aai,aaj,aak,aal,aam,aap]));$s=607;case 607:if($c){$c=false;aaq=aaq.$blk();}if(aaq&&aaq.$blk!==undefined){break s;}$s=-1;return aaq;case 604:aar=yj(aae);$s=608;case 608:if($c){$c=false;aar=aar.$blk();}if(aar&&aar.$blk!==undefined){break s;}aas=new $String(aar);aat=ya($subslice(ck.Args,1));$s=609;case 609:if($c){$c=false;aat=aat.$blk();}if(aat&&aat.$blk!==undefined){break s;}aau=new $String(aat);aav=b[0].formatExpr("%s(%s)",new CG([aas,aau]));$s=610;case 610:if($c){$c=false;aav=aav.$blk();}if(aav&&aav.$blk!==undefined){break s;}$s=-1;return aav;case 602:if(new F.Pos(ck.Ellipsis).IsValid()){$s=611;continue;}$s=612;continue;case 611:aaw=b[0].newVariable("obj");$s=613;case 613:if($c){$c=false;aaw=aaw.$blk();}if(aaw&&aaw.$blk!==undefined){break s;}aax=aaw;aay=new $String(aax);aaz=e[0];aba=new $String(aax);abc=(abb=ck.Args,(0>=abb.$length?($throwRuntimeError("index out of range"),undefined):abb.$array[abb.$offset+0]));abd=new $String(aax);abf=d[0]((abe=ck.Args,(1>=abe.$length?($throwRuntimeError("index out of range"),undefined):abe.$array[abe.$offset+1])));$s=614;case 614:if($c){$c=false;abf=abf.$blk();}if(abf&&abf.$blk!==undefined){break s;}abg=new $String(abf);abh=b[0].formatExpr("(%s = %s, %s[$externalize(%e, $String)].apply(%s, %s))",new CG([aay,aaz,aba,abc,abd,abg]));$s=615;case 615:if($c){$c=false;abh=abh.$blk();}if(abh&&abh.$blk!==undefined){break s;}$s=-1;return abh;case 612:abi=e[0];abk=(abj=ck.Args,(0>=abj.$length?($throwRuntimeError("index out of range"),undefined):abj.$array[abj.$offset+0]));abl=ya($subslice(ck.Args,1));$s=616;case 616:if($c){$c=false;abl=abl.$blk();}if(abl&&abl.$blk!==undefined){break s;}abm=new $String(abl);abn=b[0].formatExpr("%s[$externalize(%e, $String)](%s)",new CG([abi,abk,abm]));$s=617;case 617:if($c){$c=false;abn=abn.$blk();}if(abn&&abn.$blk!==undefined){break s;}$s=-1;return abn;case 569:if(new F.Pos(ck.Ellipsis).IsValid()){$s=618;continue;}$s=619;continue;case 618:abo=e[0];abq=d[0]((abp=ck.Args,(0>=abp.$length?($throwRuntimeError("index out of range"),undefined):abp.$array[abp.$offset+0])));$s=620;case 620:if($c){$c=false;abq=abq.$blk();}if(abq&&abq.$blk!==undefined){break s;}abr=new $String(abq);abs=b[0].formatExpr("%s.apply(undefined, %s)",new CG([abo,abr]));$s=621;case 621:if($c){$c=false;abs=abs.$blk();}if(abs&&abs.$blk!==undefined){break s;}$s=-1;return abs;case 619:abt=e[0];abu=ya(ck.Args);$s=622;case 622:if($c){$c=false;abu=abu.$blk();}if(abu&&abu.$blk!==undefined){break s;}abv=new $String(abu);abw=b[0].formatExpr("%s(%s)",new CG([abt,abv]));$s=623;case 623:if($c){$c=false;abw=abw.$blk();}if(abw&&abw.$blk!==undefined){break s;}$s=-1;return abw;case 570:if(new F.Pos(ck.Ellipsis).IsValid()){$s=624;continue;}$s=625;continue;case 624:abx=e[0];abz=d[0]((aby=ck.Args,(0>=aby.$length?($throwRuntimeError("index out of range"),undefined):aby.$array[aby.$offset+0])));$s=626;case 626:if($c){$c=false;abz=abz.$blk();}if(abz&&abz.$blk!==undefined){break s;}aca=new $String(abz);acb=b[0].formatExpr("new ($global.Function.prototype.bind.apply(%s, [undefined].concat(%s)))",new CG([abx,aca]));$s=627;case 627:if($c){$c=false;acb=acb.$blk();}if(acb&&acb.$blk!==undefined){break s;}$s=-1;return acb;case 625:acc=e[0];acd=ya(ck.Args);$s=628;case 628:if($c){$c=false;acd=acd.$blk();}if(acd&&acd.$blk!==undefined){break s;}ace=new $String(acd);acf=b[0].formatExpr("new (%s)(%s)",new CG([acc,ace]));$s=629;case 629:if($c){$c=false;acf=acf.$blk();}if(acf&&acf.$blk!==undefined){break s;}$s=-1;return acf;case 571:ach=b[0].internalize(e[0],(acg=G.Typ,(1>=acg.$length?($throwRuntimeError("index out of range"),undefined):acg.$array[acg.$offset+1])));$s=630;case 630:if($c){$c=false;ach=ach.$blk();}if(ach&&ach.$blk!==undefined){break s;}$s=-1;return ach;case 572:acj=b[0].internalize(e[0],(aci=G.Typ,(17>=aci.$length?($throwRuntimeError("index out of range"),undefined):aci.$array[aci.$offset+17])));$s=631;case 631:if($c){$c=false;acj=acj.$blk();}if(acj&&acj.$blk!==undefined){break s;}$s=-1;return acj;case 573:acl=b[0].internalize(e[0],(ack=G.Typ,(2>=ack.$length?($throwRuntimeError("index out of range"),undefined):ack.$array[ack.$offset+2])));$s=632;case 632:if($c){$c=false;acl=acl.$blk();}if(acl&&acl.$blk!==undefined){break s;}$s=-1;return acl;case 574:acn=b[0].internalize(e[0],(acm=G.Typ,(6>=acm.$length?($throwRuntimeError("index out of range"),undefined):acm.$array[acm.$offset+6])));$s=633;case 633:if($c){$c=false;acn=acn.$blk();}if(acn&&acn.$blk!==undefined){break s;}$s=-1;return acn;case 575:acp=b[0].internalize(e[0],(aco=G.Typ,(11>=aco.$length?($throwRuntimeError("index out of range"),undefined):aco.$array[aco.$offset+11])));$s=634;case 634:if($c){$c=false;acp=acp.$blk();}if(acp&&acp.$blk!==undefined){break s;}$s=-1;return acp;case 576:acr=b[0].internalize(e[0],(acq=G.Typ,(14>=acq.$length?($throwRuntimeError("index out of range"),undefined):acq.$array[acq.$offset+14])));$s=635;case 635:if($c){$c=false;acr=acr.$blk();}if(acr&&acr.$blk!==undefined){break s;}$s=-1;return acr;case 577:acs=e[0];act=G.NewInterface(DL.nil,DN.nil);$s=636;case 636:if($c){$c=false;act=act.$blk();}if(act&&act.$blk!==undefined){break s;}acu=act;acv=b[0].internalize(acs,acu);$s=637;case 637:if($c){$c=false;acv=acv.$blk();}if(acv&&acv.$blk!==undefined){break s;}$s=-1;return acv;case 578:$s=-1;return e[0];case 579:acw=xk.Obj();$s=638;case 638:if($c){$c=false;acw=acw.$blk();}if(acw&&acw.$blk!==undefined){break s;}acx=acw.Name();$s=639;case 639:if($c){$c=false;acx=acx.$blk();}if(acx&&acx.$blk!==undefined){break s;}$panic(new $String("Invalid js package object: "+acx));case 580:case 559:case 558:acy=xk.Obj();$s=640;case 640:if($c){$c=false;acy=acy.$blk();}if(acy&&acy.$blk!==undefined){break s;}acz=acy.Name();$s=641;case 641:if($c){$c=false;acz=acz.$blk();}if(acz&&acz.$blk!==undefined){break s;}ada=acz;if((adb=AB[$String.keyFor(ada)],adb!==undefined?adb.v:false)){ada=ada+("$");}adc=ck;add=wn;ade=b[0].formatExpr("%s.%s",new CG([e[0],new $String(ada)]));$s=642;case 642:if($c){$c=false;ade=ade.$blk();}if(ade&&ade.$blk!==undefined){break s;}adf=ade;adg=b[0].translateCall(adc,add,adf);$s=643;case 643:if($c){$c=false;adg=adg.$blk();}if(adg&&adg.$blk!==undefined){break s;}$s=-1;return adg;case 548:adi=xk;adj=wq.Pos();$s=644;case 644:if($c){$c=false;adj=adj.$blk();}if(adj&&adj.$blk!==undefined){break s;}adk=adj;adl=b[0].translateSelection(adi,adk);$s=645;case 645:if($c){$c=false;adl=adl.$blk();}if(adl&&adl.$blk!==undefined){break s;}adh=adl;adm=adh[0];adn=adh[1];if(!(adn==="")){$s=646;continue;}$s=647;continue;case 646:ado=wq.X;adp=new $String(I.Join(adm,"."));adq=BV(adn);$s=648;case 648:if($c){$c=false;adq=adq.$blk();}if(adq&&adq.$blk!==undefined){break s;}adr=new $String(adq);ads=ya(ck.Args);$s=649;case 649:if($c){$c=false;ads=ads.$blk();}if(ads&&ads.$blk!==undefined){break s;}adt=new $String(ads);adu=b[0].formatExpr("%e.%s%s(%s)",new CG([ado,adp,adr,adt]));$s=650;case 650:if($c){$c=false;adu=adu.$blk();}if(adu&&adu.$blk!==undefined){break s;}adv=adu;adw=wn.Results().Len();if(adw===(0)){$s=652;continue;}if(adw===(1)){$s=653;continue;}$s=654;continue;case 652:$s=-1;return adv;case 653:adx=b[0].internalize(adv,wn.Results().At(0).object.Type());$s=656;case 656:if($c){$c=false;adx=adx.$blk();}if(adx&&adx.$blk!==undefined){break s;}$s=-1;return adx;case 654:adz=wq.Pos();$s=657;case 657:if($c){$c=false;adz=adz.$blk();}if(adz&&adz.$blk!==undefined){break s;}b[0].p.errList=$append(b[0].p.errList,(ady=new G.Error.ptr(b[0].p.fileSet,adz,"field with js tag can not have func type with multiple results",false),new ady.constructor.elem(ady)));case 655:case 651:case 647:aea=ck;aeb=wn;aec=b[0].formatExpr("%e.%s",new CG([wq.X,new $String(I.Join(adm,"."))]));$s=658;case 658:if($c){$c=false;aec=aec.$blk();}if(aec&&aec.$blk!==undefined){break s;}aed=aec;aee=b[0].translateCall(aea,aeb,aed);$s=659;case 659:if($c){$c=false;aee=aee.$blk();}if(aee&&aee.$blk!==undefined){break s;}$s=-1;return aee;case 549:aef=ck;aeg=wn;aeh=b[0].translateExpr(wq);$s=660;case 660:if($c){$c=false;aeh=aeh.$blk();}if(aeh&&aeh.$blk!==undefined){break s;}aei=aeh;aej=b[0].translateCall(aef,aeg,aei);$s=661;case 661:if($c){$c=false;aej=aej.$blk();}if(aej&&aej.$blk!==undefined){break s;}$s=-1;return aej;case 550:aek=xk.Kind();$s=662;case 662:if($c){$c=false;aek=aek.$blk();}if(aek&&aek.$blk!==undefined){break s;}ael=new G.SelectionKind(aek);aem=E.Sprintf("unexpected sel.Kind(): %T",new CG([ael]));$s=663;case 663:if($c){$c=false;aem=aem.$blk();}if(aem&&aem.$blk!==undefined){break s;}$panic(new $String(aem));case 551:case 545:$s=517;continue;case 516:wr=wo;aen=ck;aeo=wn;aep=b[0].translateExpr(wd);$s=664;case 664:if($c){$c=false;aep=aep.$blk();}if(aep&&aep.$blk!==undefined){break s;}aeq=aep;aer=b[0].translateCall(aen,aeo,aeq);$s=665;case 665:if($c){$c=false;aer=aer.$blk();}if(aer&&aer.$blk!==undefined){break s;}$s=-1;return aer;case 517:$s=71;continue;case 66:cl=cc.$val;aes=b[0].p.Info.Info.TypeOf(cl.X);$s=668;case 668:if($c){$c=false;aes=aes.$blk();}if(aes&&aes.$blk!==undefined){break s;}aet=R.IsJsObject(aes);$s=669;case 669:if($c){$c=false;aet=aet.$blk();}if(aet&&aet.$blk!==undefined){break s;}if(aet){$s=666;continue;}$s=667;continue;case 666:aeu=b[0].formatExpr("new $jsObjectPtr(%e)",new CG([cl.X]));$s=670;case 670:if($c){$c=false;aeu=aeu.$blk();}if(aeu&&aeu.$blk!==undefined){break s;}$s=-1;return aeu;case 667:aev=$assertType(cl.X,CR,true);aew=aev[0];aex=aev[1];if(aex&&(aew.Args.$length===1)){$s=671;continue;}$s=672;continue;case 671:aey=$assertType((aez=aew.Args,(0>=aez.$length?($throwRuntimeError("index out of range"),undefined):aez.$array[aez.$offset+0])),CR,true);afa=aey[0];afb=aey[1];if(!(afb&&(afa.Args.$length===1))){afc=false;$s=675;continue s;}afd=b[0].p.Info.Info.TypeOf(afa.Fun);$s=676;case 676:if($c){$c=false;afd=afd.$blk();}if(afd&&afd.$blk!==undefined){break s;}aff=G.Identical(afd,(afe=G.Typ,(18>=afe.$length?($throwRuntimeError("index out of range"),undefined):afe.$array[afe.$offset+18])));$s=677;case 677:if($c){$c=false;aff=aff.$blk();}if(aff&&aff.$blk!==undefined){break s;}afc=aff;case 675:if(afc){$s=673;continue;}$s=674;continue;case 673:afg=$assertType((afh=afa.Args,(0>=afh.$length?($throwRuntimeError("index out of range"),undefined):afh.$array[afh.$offset+0])),CM,true);afi=afg[0];afj=afg[1];if(afj&&(afi.Op===17)){$s=678;continue;}$s=679;continue;case 678:afk=b[0].translateExpr(afi.X);$s=680;case 680:if($c){$c=false;afk=afk.$blk();}if(afk&&afk.$blk!==undefined){break s;}$s=-1;return afk;case 679:case 674:case 672:afm=g.Underlying();$s=681;case 681:if($c){$c=false;afm=afm.$blk();}if(afm&&afm.$blk!==undefined){break s;}afl=afm;if($assertType(afl,CZ,true)[1]||$assertType(afl,CW,true)[1]){$s=682;continue;}$s=683;continue;case 682:afn=b[0].translateExpr(cl.X);$s=684;case 684:if($c){$c=false;afn=afn.$blk();}if(afn&&afn.$blk!==undefined){break s;}$s=-1;return afn;case 683:afo=b[0].formatExpr("%e.$get()",new CG([cl.X]));$s=685;case 685:if($c){$c=false;afo=afo.$blk();}if(afo&&afo.$blk!==undefined){break s;}$s=-1;return afo;case 67:cm=cc.$val;if($interfaceIsEqual(cm.Type,$ifaceNil)){$s=686;continue;}$s=687;continue;case 686:afp=b[0].translateExpr(cm.X);$s=688;case 688:if($c){$c=false;afp=afp.$blk();}if(afp&&afp.$blk!==undefined){break s;}$s=-1;return afp;case 687:afq=b[0].p.Info.Info.TypeOf(cm.Type);$s=689;case 689:if($c){$c=false;afq=afq.$blk();}if(afq&&afq.$blk!==undefined){break s;}afr=afq;afs=$assertType(g,DG,true);aft=afs[1];if(aft){$s=690;continue;}$s=691;continue;case 690:afu=cm.X;afv=b[0].typeName(afr);$s=692;case 692:if($c){$c=false;afv=afv.$blk();}if(afv&&afv.$blk!==undefined){break s;}afw=new $String(afv);afx=b[0].formatExpr("$assertType(%e, %s, true)",new CG([afu,afw]));$s=693;case 693:if($c){$c=false;afx=afx.$blk();}if(afx&&afx.$blk!==undefined){break s;}$s=-1;return afx;case 691:afy=cm.X;afz=b[0].typeName(afr);$s=694;case 694:if($c){$c=false;afz=afz.$blk();}if(afz&&afz.$blk!==undefined){break s;}aga=new $String(afz);agb=b[0].formatExpr("$assertType(%e, %s)",new CG([afy,aga]));$s=695;case 695:if($c){$c=false;agb=agb.$blk();}if(agb&&agb.$blk!==undefined){break s;}$s=-1;return agb;case 68:cn=cc.$val;if(cn.Name==="_"){$panic(new $String("Tried to translate underscore identifier."));}agc=bn;if($assertType(agc,DC,true)[1]||$assertType(agc,DO,true)[1]){$s=696;continue;}if($assertType(agc,DJ,true)[1]){$s=697;continue;}if($assertType(agc,DP,true)[1]){$s=698;continue;}if($assertType(agc,DQ,true)[1]){$s=699;continue;}$s=700;continue;case 696:agd=agc;agi=b[0].objectName(agd);$s=702;case 702:if($c){$c=false;agi=agi.$blk();}if(agi&&agi.$blk!==undefined){break s;}agj=new $String(agi);agk=b[0].formatExpr("%s",new CG([agj]));$s=703;case 703:if($c){$c=false;agk=agk.$blk();}if(agk&&agk.$blk!==undefined){break s;}$s=-1;return agk;case 697:age=agc.$val;agl=b[0].objectName(age);$s=704;case 704:if($c){$c=false;agl=agl.$blk();}if(agl&&agl.$blk!==undefined){break s;}agm=new $String(agl);agn=b[0].formatExpr("%s",new CG([agm]));$s=705;case 705:if($c){$c=false;agn=agn.$blk();}if(agn&&agn.$blk!==undefined){break s;}$s=-1;return agn;case 698:agf=agc.$val;ago=b[0].typeName(agf.object.Type());$s=706;case 706:if($c){$c=false;ago=ago.$blk();}if(ago&&ago.$blk!==undefined){break s;}agp=new $String(ago);agq=b[0].formatExpr("%s",new CG([agp]));$s=707;case 707:if($c){$c=false;agq=agq.$blk();}if(agq&&agq.$blk!==undefined){break s;}$s=-1;return agq;case 699:agg=agc.$val;if(R.IsJsObject(g)){$s=708;continue;}$s=709;continue;case 708:agr=b[0].formatExpr("null",new CG([]));$s=710;case 710:if($c){$c=false;agr=agr.$blk();}if(agr&&agr.$blk!==undefined){break s;}$s=-1;return agr;case 709:agt=g.Underlying();$s=711;case 711:if($c){$c=false;agt=agt.$blk();}if(agt&&agt.$blk!==undefined){break s;}ags=agt;if($assertType(ags,CH,true)[1]){$s=712;continue;}if($assertType(ags,CX,true)[1]||$assertType(ags,CU,true)[1]){$s=713;continue;}if($assertType(ags,DR,true)[1]){$s=714;continue;}if($assertType(ags,CY,true)[1]){$s=715;continue;}if($assertType(ags,DH,true)[1]){$s=716;continue;}if($assertType(ags,DA,true)[1]){$s=717;continue;}$s=718;continue;case 712:agu=ags.$val;if(!((agu.Kind()===18))){$panic(new $String("unexpected basic type"));}ahb=b[0].formatExpr("0",new CG([]));$s=720;case 720:if($c){$c=false;ahb=ahb.$blk();}if(ahb&&ahb.$blk!==undefined){break s;}$s=-1;return ahb;case 713:agv=ags;ahc=b[0].typeName(g);$s=721;case 721:if($c){$c=false;ahc=ahc.$blk();}if(ahc&&ahc.$blk!==undefined){break s;}ahd=new $String(ahc);ahe=b[0].formatExpr("%s.nil",new CG([ahd]));$s=722;case 722:if($c){$c=false;ahe=ahe.$blk();}if(ahe&&ahe.$blk!==undefined){break s;}$s=-1;return ahe;case 714:agw=ags.$val;ahf=b[0].formatExpr("$chanNil",new CG([]));$s=723;case 723:if($c){$c=false;ahf=ahf.$blk();}if(ahf&&ahf.$blk!==undefined){break s;}$s=-1;return ahf;case 715:agx=ags.$val;ahg=b[0].formatExpr("false",new CG([]));$s=724;case 724:if($c){$c=false;ahg=ahg.$blk();}if(ahg&&ahg.$blk!==undefined){break s;}$s=-1;return ahg;case 716:agy=ags.$val;ahh=b[0].formatExpr("$ifaceNil",new CG([]));$s=725;case 725:if($c){$c=false;ahh=ahh.$blk();}if(ahh&&ahh.$blk!==undefined){break s;}$s=-1;return ahh;case 717:agz=ags.$val;ahi=b[0].formatExpr("$throwNilPointerError",new CG([]));$s=726;case 726:if($c){$c=false;ahi=ahi.$blk();}if(ahi&&ahi.$blk!==undefined){break s;}$s=-1;return ahi;case 718:aha=ags;ahj=E.Sprintf("unexpected type: %T",new CG([aha]));$s=727;case 727:if($c){$c=false;ahj=ahj.$blk();}if(ahj&&ahj.$blk!==undefined){break s;}$panic(new $String(ahj));case 719:$s=701;continue;case 700:agh=agc;ahk=E.Sprintf("Unhandled object: %T\n",new CG([agh]));$s=728;case 728:if($c){$c=false;ahk=ahk.$blk();}if(ahk&&ahk.$blk!==undefined){break s;}$panic(new $String(ahk));case 701:$s=71;continue;case 69:co=cc;ahl=b[0].formatExpr("",new CG([]));$s=729;case 729:if($c){$c=false;ahl=ahl.$blk();}if(ahl&&ahl.$blk!==undefined){break s;}$s=-1;return ahl;case 70:cp=cc;ahm=E.Sprintf("Unhandled expression: %T\n",new CG([cp]));$s=730;case 730:if($c){$c=false;ahm=ahm.$blk();}if(ahm&&ahm.$blk!==undefined){break s;}$panic(new $String(ahm));case 71:$s=-1;return DS.nil;}return;}if($f===undefined){$f={$blk:AS.ptr.prototype.translateExpr};}$f.a=a;$f.aa=aa;$f.aaa=aaa;$f.aab=aab;$f.aac=aac;$f.aad=aad;$f.aae=aae;$f.aaf=aaf;$f.aag=aag;$f.aah=aah;$f.aai=aai;$f.aaj=aaj;$f.aak=aak;$f.aal=aal;$f.aam=aam;$f.aan=aan;$f.aao=aao;$f.aap=aap;$f.aaq=aaq;$f.aar=aar;$f.aas=aas;$f.aat=aat;$f.aau=aau;$f.aav=aav;$f.aaw=aaw;$f.aax=aax;$f.aay=aay;$f.aaz=aaz;$f.ab=ab;$f.aba=aba;$f.abb=abb;$f.abc=abc;$f.abd=abd;$f.abe=abe;$f.abf=abf;$f.abg=abg;$f.abh=abh;$f.abi=abi;$f.abj=abj;$f.abk=abk;$f.abl=abl;$f.abm=abm;$f.abn=abn;$f.abo=abo;$f.abp=abp;$f.abq=abq;$f.abr=abr;$f.abs=abs;$f.abt=abt;$f.abu=abu;$f.abv=abv;$f.abw=abw;$f.abx=abx;$f.aby=aby;$f.abz=abz;$f.ac=ac;$f.aca=aca;$f.acb=acb;$f.acc=acc;$f.acd=acd;$f.ace=ace;$f.acf=acf;$f.acg=acg;$f.ach=ach;$f.aci=aci;$f.acj=acj;$f.ack=ack;$f.acl=acl;$f.acm=acm;$f.acn=acn;$f.aco=aco;$f.acp=acp;$f.acq=acq;$f.acr=acr;$f.acs=acs;$f.act=act;$f.acu=acu;$f.acv=acv;$f.acw=acw;$f.acx=acx;$f.acy=acy;$f.acz=acz;$f.ad=ad;$f.ada=ada;$f.adb=adb;$f.adc=adc;$f.add=add;$f.ade=ade;$f.adf=adf;$f.adg=adg;$f.adh=adh;$f.adi=adi;$f.adj=adj;$f.adk=adk;$f.adl=adl;$f.adm=adm;$f.adn=adn;$f.ado=ado;$f.adp=adp;$f.adq=adq;$f.adr=adr;$f.ads=ads;$f.adt=adt;$f.adu=adu;$f.adv=adv;$f.adw=adw;$f.adx=adx;$f.ady=ady;$f.adz=adz;$f.ae=ae;$f.aea=aea;$f.aeb=aeb;$f.aec=aec;$f.aed=aed;$f.aee=aee;$f.aef=aef;$f.aeg=aeg;$f.aeh=aeh;$f.aei=aei;$f.aej=aej;$f.aek=aek;$f.ael=ael;$f.aem=aem;$f.aen=aen;$f.aeo=aeo;$f.aep=aep;$f.aeq=aeq;$f.aer=aer;$f.aes=aes;$f.aet=aet;$f.aeu=aeu;$f.aev=aev;$f.aew=aew;$f.aex=aex;$f.aey=aey;$f.aez=aez;$f.af=af;$f.afa=afa;$f.afb=afb;$f.afc=afc;$f.afd=afd;$f.afe=afe;$f.aff=aff;$f.afg=afg;$f.afh=afh;$f.afi=afi;$f.afj=afj;$f.afk=afk;$f.afl=afl;$f.afm=afm;$f.afn=afn;$f.afo=afo;$f.afp=afp;$f.afq=afq;$f.afr=afr;$f.afs=afs;$f.aft=aft;$f.afu=afu;$f.afv=afv;$f.afw=afw;$f.afx=afx;$f.afy=afy;$f.afz=afz;$f.ag=ag;$f.aga=aga;$f.agb=agb;$f.agc=agc;$f.agd=agd;$f.age=age;$f.agf=agf;$f.agg=agg;$f.agh=agh;$f.agi=agi;$f.agj=agj;$f.agk=agk;$f.agl=agl;$f.agm=agm;$f.agn=agn;$f.ago=ago;$f.agp=agp;$f.agq=agq;$f.agr=agr;$f.ags=ags;$f.agt=agt;$f.agu=agu;$f.agv=agv;$f.agw=agw;$f.agx=agx;$f.agy=agy;$f.agz=agz;$f.ah=ah;$f.aha=aha;$f.ahb=ahb;$f.ahc=ahc;$f.ahd=ahd;$f.ahe=ahe;$f.ahf=ahf;$f.ahg=ahg;$f.ahh=ahh;$f.ahi=ahi;$f.ahj=ahj;$f.ahk=ahk;$f.ahl=ahl;$f.ahm=ahm;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.b=b;$f.ba=ba;$f.bb=bb;$f.bc=bc;$f.bd=bd;$f.be=be;$f.bf=bf;$f.bg=bg;$f.bh=bh;$f.bi=bi;$f.bj=bj;$f.bk=bk;$f.bl=bl;$f.bm=bm;$f.bn=bn;$f.bo=bo;$f.bp=bp;$f.bq=bq;$f.br=br;$f.bs=bs;$f.bt=bt;$f.bu=bu;$f.bv=bv;$f.bw=bw;$f.bx=bx;$f.by=by;$f.bz=bz;$f.c=c;$f.ca=ca;$f.cb=cb;$f.cc=cc;$f.cd=cd;$f.ce=ce;$f.cf=cf;$f.cg=cg;$f.ch=ch;$f.ci=ci;$f.cj=cj;$f.ck=ck;$f.cl=cl;$f.cm=cm;$f.cn=cn;$f.co=co;$f.cp=cp;$f.cq=cq;$f.cr=cr;$f.cs=cs;$f.ct=ct;$f.cu=cu;$f.cv=cv;$f.cw=cw;$f.cx=cx;$f.cy=cy;$f.cz=cz;$f.d=d;$f.da=da;$f.db=db;$f.dc=dc;$f.dd=dd;$f.de=de;$f.df=df;$f.dg=dg;$f.dh=dh;$f.di=di;$f.dj=dj;$f.dk=dk;$f.dl=dl;$f.dm=dm;$f.dn=dn;$f.dp=dp;$f.dq=dq;$f.dr=dr;$f.ds=ds;$f.dt=dt;$f.du=du;$f.dv=dv;$f.dw=dw;$f.dx=dx;$f.dy=dy;$f.dz=dz;$f.e=e;$f.ea=ea;$f.eb=eb;$f.ec=ec;$f.ed=ed;$f.ee=ee;$f.ef=ef;$f.eg=eg;$f.eh=eh;$f.ei=ei;$f.ej=ej;$f.ek=ek;$f.el=el;$f.em=em;$f.en=en;$f.eo=eo;$f.ep=ep;$f.eq=eq;$f.er=er;$f.es=es;$f.et=et;$f.eu=eu;$f.ev=ev;$f.ew=ew;$f.ex=ex;$f.ey=ey;$f.ez=ez;$f.f=f;$f.fa=fa;$f.fb=fb;$f.fc=fc;$f.fd=fd;$f.fe=fe;$f.ff=ff;$f.fg=fg;$f.fh=fh;$f.fi=fi;$f.fj=fj;$f.fk=fk;$f.fl=fl;$f.fm=fm;$f.fn=fn;$f.fo=fo;$f.fp=fp;$f.fq=fq;$f.fr=fr;$f.fs=fs;$f.ft=ft;$f.fu=fu;$f.fv=fv;$f.fw=fw;$f.fx=fx;$f.fy=fy;$f.fz=fz;$f.g=g;$f.ga=ga;$f.gb=gb;$f.gc=gc;$f.gd=gd;$f.ge=ge;$f.gf=gf;$f.gg=gg;$f.gh=gh;$f.gi=gi;$f.gj=gj;$f.gk=gk;$f.gl=gl;$f.gm=gm;$f.gn=gn;$f.go=go;$f.gp=gp;$f.gq=gq;$f.gr=gr;$f.gs=gs;$f.gt=gt;$f.gu=gu;$f.gv=gv;$f.gw=gw;$f.gx=gx;$f.gy=gy;$f.gz=gz;$f.h=h;$f.ha=ha;$f.hb=hb;$f.hc=hc;$f.hd=hd;$f.he=he;$f.hf=hf;$f.hg=hg;$f.hh=hh;$f.hi=hi;$f.hj=hj;$f.hk=hk;$f.hl=hl;$f.hm=hm;$f.hn=hn;$f.ho=ho;$f.hp=hp;$f.hq=hq;$f.hr=hr;$f.hs=hs;$f.ht=ht;$f.hu=hu;$f.hv=hv;$f.hw=hw;$f.hx=hx;$f.hy=hy;$f.hz=hz;$f.i=i;$f.ia=ia;$f.ib=ib;$f.ic=ic;$f.id=id;$f.ie=ie;$f.ig=ig;$f.ih=ih;$f.ii=ii;$f.ij=ij;$f.ik=ik;$f.il=il;$f.im=im;$f.io=io;$f.ip=ip;$f.iq=iq;$f.ir=ir;$f.is=is;$f.it=it;$f.iu=iu;$f.iv=iv;$f.iw=iw;$f.ix=ix;$f.iy=iy;$f.iz=iz;$f.j=j;$f.ja=ja;$f.jb=jb;$f.jc=jc;$f.jd=jd;$f.je=je;$f.jf=jf;$f.jg=jg;$f.jh=jh;$f.ji=ji;$f.jj=jj;$f.jk=jk;$f.jl=jl;$f.jm=jm;$f.jn=jn;$f.jo=jo;$f.jp=jp;$f.jq=jq;$f.jr=jr;$f.js=js;$f.jt=jt;$f.ju=ju;$f.jv=jv;$f.jw=jw;$f.jx=jx;$f.jy=jy;$f.jz=jz;$f.k=k;$f.ka=ka;$f.kb=kb;$f.kc=kc;$f.kd=kd;$f.ke=ke;$f.kf=kf;$f.kg=kg;$f.kh=kh;$f.ki=ki;$f.kj=kj;$f.kk=kk;$f.kl=kl;$f.km=km;$f.kn=kn;$f.ko=ko;$f.kp=kp;$f.kq=kq;$f.kr=kr;$f.ks=ks;$f.kt=kt;$f.ku=ku;$f.kv=kv;$f.kw=kw;$f.kx=kx;$f.ky=ky;$f.kz=kz;$f.l=l;$f.la=la;$f.lb=lb;$f.lc=lc;$f.ld=ld;$f.le=le;$f.lf=lf;$f.lg=lg;$f.lh=lh;$f.li=li;$f.lj=lj;$f.lk=lk;$f.ll=ll;$f.lm=lm;$f.ln=ln;$f.lo=lo;$f.lp=lp;$f.lq=lq;$f.lr=lr;$f.ls=ls;$f.lt=lt;$f.lu=lu;$f.lv=lv;$f.lw=lw;$f.lx=lx;$f.ly=ly;$f.lz=lz;$f.m=m;$f.ma=ma;$f.mb=mb;$f.mc=mc;$f.md=md;$f.me=me;$f.mf=mf;$f.mg=mg;$f.mh=mh;$f.mi=mi;$f.mj=mj;$f.mk=mk;$f.ml=ml;$f.mm=mm;$f.mn=mn;$f.mo=mo;$f.mp=mp;$f.mq=mq;$f.mr=mr;$f.ms=ms;$f.mt=mt;$f.mu=mu;$f.mv=mv;$f.mw=mw;$f.mx=mx;$f.my=my;$f.mz=mz;$f.n=n;$f.na=na;$f.nb=nb;$f.nc=nc;$f.nd=nd;$f.ne=ne;$f.nf=nf;$f.ng=ng;$f.nh=nh;$f.ni=ni;$f.nj=nj;$f.nk=nk;$f.nl=nl;$f.nm=nm;$f.nn=nn;$f.no=no;$f.np=np;$f.nq=nq;$f.nr=nr;$f.ns=ns;$f.nt=nt;$f.nu=nu;$f.nv=nv;$f.nw=nw;$f.nx=nx;$f.ny=ny;$f.nz=nz;$f.o=o;$f.oa=oa;$f.ob=ob;$f.oc=oc;$f.od=od;$f.oe=oe;$f.of=of;$f.og=og;$f.oh=oh;$f.oi=oi;$f.oj=oj;$f.ok=ok;$f.ol=ol;$f.om=om;$f.on=on;$f.oo=oo;$f.op=op;$f.oq=oq;$f.or=or;$f.os=os;$f.ot=ot;$f.ou=ou;$f.ov=ov;$f.ow=ow;$f.ox=ox;$f.oy=oy;$f.oz=oz;$f.p=p;$f.pa=pa;$f.pb=pb;$f.pc=pc;$f.pd=pd;$f.pe=pe;$f.pf=pf;$f.pg=pg;$f.ph=ph;$f.pi=pi;$f.pj=pj;$f.pk=pk;$f.pl=pl;$f.pm=pm;$f.pn=pn;$f.po=po;$f.pp=pp;$f.pq=pq;$f.pr=pr;$f.ps=ps;$f.pt=pt;$f.pu=pu;$f.pv=pv;$f.pw=pw;$f.px=px;$f.py=py;$f.pz=pz;$f.q=q;$f.qa=qa;$f.qb=qb;$f.qc=qc;$f.qd=qd;$f.qe=qe;$f.qf=qf;$f.qg=qg;$f.qh=qh;$f.qi=qi;$f.qj=qj;$f.qk=qk;$f.ql=ql;$f.qm=qm;$f.qn=qn;$f.qo=qo;$f.qp=qp;$f.qq=qq;$f.qr=qr;$f.qs=qs;$f.qt=qt;$f.qu=qu;$f.qv=qv;$f.qw=qw;$f.qx=qx;$f.qy=qy;$f.qz=qz;$f.r=r;$f.ra=ra;$f.rb=rb;$f.rc=rc;$f.rd=rd;$f.re=re;$f.rf=rf;$f.rg=rg;$f.rh=rh;$f.ri=ri;$f.rj=rj;$f.rk=rk;$f.rl=rl;$f.rm=rm;$f.rn=rn;$f.ro=ro;$f.rp=rp;$f.rq=rq;$f.rr=rr;$f.rs=rs;$f.rt=rt;$f.ru=ru;$f.rv=rv;$f.rw=rw;$f.rx=rx;$f.ry=ry;$f.rz=rz;$f.s=s;$f.sa=sa;$f.sb=sb;$f.sc=sc;$f.sd=sd;$f.se=se;$f.sf=sf;$f.sg=sg;$f.sh=sh;$f.si=si;$f.sj=sj;$f.sk=sk;$f.sl=sl;$f.sm=sm;$f.sn=sn;$f.so=so;$f.sp=sp;$f.sq=sq;$f.sr=sr;$f.ss=ss;$f.st=st;$f.su=su;$f.sv=sv;$f.sw=sw;$f.sx=sx;$f.sy=sy;$f.sz=sz;$f.t=t;$f.ta=ta;$f.tb=tb;$f.tc=tc;$f.td=td;$f.te=te;$f.tf=tf;$f.tg=tg;$f.th=th;$f.ti=ti;$f.tj=tj;$f.tk=tk;$f.tl=tl;$f.tm=tm;$f.tn=tn;$f.to=to;$f.tp=tp;$f.tq=tq;$f.tr=tr;$f.ts=ts;$f.tt=tt;$f.tu=tu;$f.tv=tv;$f.tw=tw;$f.tx=tx;$f.ty=ty;$f.tz=tz;$f.u=u;$f.ua=ua;$f.ub=ub;$f.uc=uc;$f.ud=ud;$f.ue=ue;$f.uf=uf;$f.ug=ug;$f.uh=uh;$f.ui=ui;$f.uj=uj;$f.uk=uk;$f.ul=ul;$f.um=um;$f.un=un;$f.uo=uo;$f.up=up;$f.uq=uq;$f.ur=ur;$f.us=us;$f.ut=ut;$f.uu=uu;$f.uv=uv;$f.uw=uw;$f.ux=ux;$f.uy=uy;$f.uz=uz;$f.v=v;$f.va=va;$f.vb=vb;$f.vc=vc;$f.vd=vd;$f.ve=ve;$f.vf=vf;$f.vg=vg;$f.vh=vh;$f.vi=vi;$f.vj=vj;$f.vk=vk;$f.vl=vl;$f.vm=vm;$f.vn=vn;$f.vo=vo;$f.vp=vp;$f.vq=vq;$f.vr=vr;$f.vs=vs;$f.vt=vt;$f.vu=vu;$f.vv=vv;$f.vw=vw;$f.vx=vx;$f.vy=vy;$f.vz=vz;$f.w=w;$f.wa=wa;$f.wb=wb;$f.wc=wc;$f.wd=wd;$f.we=we;$f.wf=wf;$f.wg=wg;$f.wh=wh;$f.wi=wi;$f.wj=wj;$f.wk=wk;$f.wl=wl;$f.wm=wm;$f.wn=wn;$f.wo=wo;$f.wp=wp;$f.wq=wq;$f.wr=wr;$f.ws=ws;$f.wt=wt;$f.wu=wu;$f.wv=wv;$f.ww=ww;$f.wx=wx;$f.wy=wy;$f.wz=wz;$f.x=x;$f.xa=xa;$f.xb=xb;$f.xc=xc;$f.xd=xd;$f.xe=xe;$f.xf=xf;$f.xg=xg;$f.xh=xh;$f.xi=xi;$f.xj=xj;$f.xk=xk;$f.xl=xl;$f.xm=xm;$f.xn=xn;$f.xo=xo;$f.xp=xp;$f.xq=xq;$f.xr=xr;$f.xs=xs;$f.xt=xt;$f.xu=xu;$f.xv=xv;$f.xw=xw;$f.xx=xx;$f.xy=xy;$f.xz=xz;$f.y=y;$f.ya=ya;$f.yb=yb;$f.yc=yc;$f.yd=yd;$f.ye=ye;$f.yf=yf;$f.yg=yg;$f.yh=yh;$f.yi=yi;$f.yj=yj;$f.yk=yk;$f.yl=yl;$f.ym=ym;$f.yn=yn;$f.yo=yo;$f.yp=yp;$f.yq=yq;$f.yr=yr;$f.ys=ys;$f.yt=yt;$f.yu=yu;$f.yv=yv;$f.yw=yw;$f.yx=yx;$f.yy=yy;$f.yz=yz;$f.z=z;$f.za=za;$f.zb=zb;$f.zc=zc;$f.zd=zd;$f.ze=ze;$f.zf=zf;$f.zg=zg;$f.zh=zh;$f.zi=zi;$f.zj=zj;$f.zk=zk;$f.zl=zl;$f.zm=zm;$f.zn=zn;$f.zo=zo;$f.zp=zp;$f.zq=zq;$f.zr=zr;$f.zs=zs;$f.zt=zt;$f.zu=zu;$f.zv=zv;$f.zw=zw;$f.zx=zx;$f.zy=zy;$f.zz=zz;$f.$s=$s;$f.$r=$r;return $f;};AS.prototype.translateExpr=function(a){return this.$val.translateExpr(a);};AS.ptr.prototype.translateCall=function(a,b,c){var a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:d=this;e=d.translateArgs(b,a.Args,new F.Pos(a.Ellipsis).IsValid());$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if((g=d.FuncInfo.Blocking[L.Node.keyFor(a)],g!==undefined?g.v:false)){$s=2;continue;}$s=3;continue;case 2:h=d.caseCounter;d.caseCounter=d.caseCounter+(1)>>0;i="$r";if(!((b.Results().Len()===0))){$s=4;continue;}$s=5;continue;case 4:j=d.newVariable("_r");$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=j;case 5:$r=d.Printf("%[1]s = %[2]s(%[3]s); /* */ $s = %[4]d; case %[4]d: if($c) { $c = false; %[1]s = %[1]s.$blk(); } if (%[1]s && %[1]s.$blk !== undefined) { break s; }",new CG([new $String(i),c,new $String(I.Join(f,", ")),new $Int(h)]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!((b.Results().Len()===0))){$s=8;continue;}$s=9;continue;case 8:k=d.formatExpr("%s",new CG([new $String(i)]));$s=10;case 10:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}$s=-1;return k;case 9:l=d.formatExpr("",new CG([]));$s=11;case 11:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}$s=-1;return l;case 3:m=d.formatExpr("%s(%s)",new CG([c,new $String(I.Join(f,", "))]));$s=12;case 12:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}$s=-1;return m;}return;}if($f===undefined){$f={$blk:AS.ptr.prototype.translateCall};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.$s=$s;$f.$r=$r;return $f;};AS.prototype.translateCall=function(a,b,c){return this.$val.translateCall(a,b,c);};AS.ptr.prototype.makeReceiver=function(a){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=b.p.SelectionOf(a);d=c[0];e=d.Obj();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e.Exported();$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}if(!f){$s=1;continue;}$s=2;continue;case 1:h=d.Obj();$s=5;case 5:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;(b.p.dependencies||$throwRuntimeError("assignment to entry in nil map"))[G.Object.keyFor(g)]={k:g,v:true};case 2:i=a.X;j=d.Recv();$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=d.Index();$s=9;case 9:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}if(l.$length>1){$s=7;continue;}$s=8;continue;case 7:n=d.Index();$s=10;case 10:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=d.Index();$s=11;case 11:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}m=$subslice(n,0,(o.$length-1>>0));p=0;case 12:if(!(p=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+p]);r=$assertType(k,CU,true);s=r[0];t=r[1];if(t){k=s.Elem();}u=k.Underlying();$s=14;case 14:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=$assertType(u,CZ);k=v.Field(q).object.Type();p++;$s=12;continue;case 13:w=new L.SelectorExpr.ptr(i,L.NewIdent("o"));y=d.Recv();$s=15;case 15:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=d.Index();$s=16;case 16:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}aa=d.Index();$s=17;case 17:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}x=w;(b.p.additionalSelections||$throwRuntimeError("assignment to entry in nil map"))[CI.keyFor(x)]={k:x,v:new AR.ptr(0,y,$subslice(z,0,(aa.$length-1>>0)),$ifaceNil,k)};i=b.setType(w,k);case 8:ac=k.Underlying();$s=18;case 18:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ab=$assertType(ac,CU,true);ad=ab[1];ae=d.Obj();$s=19;case 19:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae.Type();$s=20;case 20:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=$assertType(af,DA).Recv();$s=21;case 21:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag.object.Type();$s=22;case 22:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah;aj=$assertType(ai,CU,true);ak=aj[1];if(!ad&&ak){k=G.NewPointer(k);i=b.setType(new L.UnaryExpr.ptr(0,17,i),k);}if(ad&&!ak){i=b.setType(i,ai);}al=b.translateImplicitConversionWithCloning(i,ai);$s=23;case 23:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al;an=BN(k);$s=26;case 26:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}if(an){$s=24;continue;}$s=25;continue;case 24:ao=b.typeName(ai);$s=27;case 27:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=new $String(ao);aq=am;ar=b.formatExpr("new %s(%s)",new CG([ap,aq]));$s=28;case 28:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}am=ar;case 25:$s=-1;return am;}return;}if($f===undefined){$f={$blk:AS.ptr.prototype.makeReceiver};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};AS.prototype.makeReceiver=function(a){return this.$val.makeReceiver(a);};AS.ptr.prototype.translateBuiltin=function(a,b,c,d){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;b=$f.b;ba=$f.ba;bb=$f.bb;bc=$f.bc;bd=$f.bd;be=$f.be;bf=$f.bf;bg=$f.bg;bh=$f.bh;bi=$f.bi;bj=$f.bj;bk=$f.bk;bl=$f.bl;bm=$f.bm;bn=$f.bn;bo=$f.bo;bp=$f.bp;bq=$f.bq;br=$f.br;bs=$f.bs;bt=$f.bt;bu=$f.bu;bv=$f.bv;bw=$f.bw;bx=$f.bx;by=$f.by;bz=$f.bz;c=$f.c;ca=$f.ca;cb=$f.cb;cc=$f.cc;cd=$f.cd;ce=$f.ce;cf=$f.cf;cg=$f.cg;ch=$f.ch;ci=$f.ci;cj=$f.cj;ck=$f.ck;cl=$f.cl;cm=$f.cm;cn=$f.cn;co=$f.co;cp=$f.cp;cq=$f.cq;cr=$f.cr;cs=$f.cs;ct=$f.ct;cu=$f.cu;cv=$f.cv;cw=$f.cw;cx=$f.cx;cy=$f.cy;cz=$f.cz;d=$f.d;da=$f.da;db=$f.db;dc=$f.dc;dd=$f.dd;de=$f.de;df=$f.df;dg=$f.dg;dh=$f.dh;di=$f.di;dj=$f.dj;dk=$f.dk;dl=$f.dl;dm=$f.dm;dn=$f.dn;dp=$f.dp;dq=$f.dq;dr=$f.dr;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:e=this;f=a;if(f===("new")){$s=2;continue;}if(f===("make")){$s=3;continue;}if(f===("len")){$s=4;continue;}if(f===("cap")){$s=5;continue;}if(f===("panic")){$s=6;continue;}if(f===("append")){$s=7;continue;}if(f===("delete")){$s=8;continue;}if(f===("copy")){$s=9;continue;}if(f===("print")||f===("println")){$s=10;continue;}if(f===("complex")){$s=11;continue;}if(f===("real")){$s=12;continue;}if(f===("imag")){$s=13;continue;}if(f===("recover")){$s=14;continue;}if(f===("close")){$s=15;continue;}$s=16;continue;case 2:g=$assertType(b.Results().At(0).object.Type(),CU);if(!(e.p.Info.Pkg.Path()==="syscall")){h=false;$s=20;continue s;}i=g.Elem().Underlying();$s=21;case 21:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}k=G.Identical(i,(j=G.Typ,(12>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+12])));$s=22;case 22:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}h=k;case 20:if(h){$s=18;continue;}$s=19;continue;case 18:l=e.formatExpr("new Uint8Array(8)",new CG([]));$s=23;case 23:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}$s=-1;return l;case 19:n=g.Elem().Underlying();$s=24;case 24:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;if($assertType(m,CZ,true)[1]||$assertType(m,CW,true)[1]){$s=25;continue;}$s=26;continue;case 25:o=e.zeroValue(g.Elem());$s=28;case 28:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;q=e.formatExpr("%e",new CG([p]));$s=29;case 29:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}$s=-1;return q;case 26:r=e.zeroValue(g.Elem());$s=30;case 30:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;t=e.typeName(g);$s=31;case 31:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=new $String(t);v=e.formatExpr("$newDataPointer(%e, %s)",new CG([s,u]));$s=32;case 32:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}$s=-1;return v;case 27:$s=17;continue;case 3:x=e.p.Info.Info.TypeOf((0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]));$s=33;case 33:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=x.Underlying();$s=34;case 34:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}w=y;if($assertType(w,CX,true)[1]){$s=35;continue;}if($assertType(w,CY,true)[1]){$s=36;continue;}if($assertType(w,DR,true)[1]){$s=37;continue;}$s=38;continue;case 35:z=w.$val;ad=e.p.Info.Info.TypeOf((0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]));$s=40;case 40:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=e.typeName(ad);$s=41;case 41:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;if(c.$length===3){$s=42;continue;}$s=43;continue;case 42:ag=e.formatExpr("$makeSlice(%s, %f, %f)",new CG([new $String(af),(1>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+1]),(2>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+2])]));$s=44;case 44:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}$s=-1;return ag;case 43:ah=e.formatExpr("$makeSlice(%s, %f)",new CG([new $String(af),(1>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+1])]));$s=45;case 45:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}$s=-1;return ah;case 36:aa=w.$val;if((c.$length===2)&&$interfaceIsEqual((ai=e.p.Info.Info.Types[L.Expr.keyFor((1>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+1]))],ai!==undefined?ai.v:new G.TypeAndValue.ptr(0,$ifaceNil,$ifaceNil)).Value,$ifaceNil)){$s=46;continue;}$s=47;continue;case 46:aj=e.formatExpr("((%1f < 0 || %1f > 2147483647) ? $throwRuntimeError(\"makemap: size out of range\") : {})",new CG([(1>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+1])]));$s=48;case 48:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}$s=-1;return aj;case 47:ak=e.formatExpr("{}",new CG([]));$s=49;case 49:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}$s=-1;return ak;case 37:ab=w.$val;al="0";if(c.$length===2){$s=50;continue;}$s=51;continue;case 50:am=e.formatExpr("%f",new CG([(1>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+1])]));$s=52;case 52:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}an=am.String();$s=53;case 53:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}al=an;case 51:ao=e.p.Info.Info.TypeOf((0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]));$s=54;case 54:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=ao.Underlying();$s=55;case 55:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=$assertType(ap,DR).Elem();$s=56;case 56:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=e.typeName(aq);$s=57;case 57:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=new $String(ar);at=new $String(al);au=e.formatExpr("new $Chan(%s, %s)",new CG([as,at]));$s=58;case 58:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}$s=-1;return au;case 38:ac=w;av=E.Sprintf("Unhandled make type: %T\n",new CG([ac]));$s=59;case 59:if($c){$c=false;av=av.$blk();}if(av&&av.$blk!==undefined){break s;}$panic(new $String(av));case 39:$s=17;continue;case 4:ax=e.p.Info.Info.TypeOf((0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]));$s=60;case 60:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=ax.Underlying();$s=61;case 61:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}aw=ay;if($assertType(aw,CH,true)[1]){$s=62;continue;}if($assertType(aw,CX,true)[1]){$s=63;continue;}if($assertType(aw,CU,true)[1]){$s=64;continue;}if($assertType(aw,CY,true)[1]){$s=65;continue;}if($assertType(aw,DR,true)[1]){$s=66;continue;}$s=67;continue;case 62:az=aw.$val;bf=e.formatExpr("%e.length",new CG([(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0])]));$s=69;case 69:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}$s=-1;return bf;case 63:ba=aw.$val;bg=e.formatExpr("%e.$length",new CG([(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0])]));$s=70;case 70:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}$s=-1;return bg;case 64:bb=aw.$val;bh=e.formatExpr("(%e, %d)",new CG([(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]),$assertType(bb.Elem(),CW).Len()]));$s=71;case 71:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}$s=-1;return bh;case 65:bc=aw.$val;bi=e.formatExpr("$keys(%e).length",new CG([(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0])]));$s=72;case 72:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}$s=-1;return bi;case 66:bd=aw.$val;bj=e.formatExpr("%e.$buffer.length",new CG([(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0])]));$s=73;case 73:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}$s=-1;return bj;case 67:be=aw;bk=E.Sprintf("Unhandled len type: %T\n",new CG([be]));$s=74;case 74:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}$panic(new $String(bk));case 68:$s=17;continue;case 5:bm=e.p.Info.Info.TypeOf((0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]));$s=75;case 75:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bn=bm.Underlying();$s=76;case 76:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bl=bn;if($assertType(bl,CX,true)[1]||$assertType(bl,DR,true)[1]){$s=77;continue;}if($assertType(bl,CU,true)[1]){$s=78;continue;}$s=79;continue;case 77:bo=bl;br=e.formatExpr("%e.$capacity",new CG([(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0])]));$s=81;case 81:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}$s=-1;return br;case 78:bp=bl.$val;bs=e.formatExpr("(%e, %d)",new CG([(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]),$assertType(bp.Elem(),CW).Len()]));$s=82;case 82:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}$s=-1;return bs;case 79:bq=bl;bt=E.Sprintf("Unhandled cap type: %T\n",new CG([bq]));$s=83;case 83:if($c){$c=false;bt=bt.$blk();}if(bt&&bt.$blk!==undefined){break s;}$panic(new $String(bt));case 80:$s=17;continue;case 6:bu=(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]);bv=G.NewInterface(DL.nil,DN.nil);$s=84;case 84:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}bw=bv;bx=e.translateImplicitConversion(bu,bw);$s=85;case 85:if($c){$c=false;bx=bx.$blk();}if(bx&&bx.$blk!==undefined){break s;}by=bx;bz=e.formatExpr("$panic(%s)",new CG([by]));$s=86;case 86:if($c){$c=false;bz=bz.$blk();}if(bz&&bz.$blk!==undefined){break s;}$s=-1;return bz;case 7:if(d||(c.$length===1)){$s=87;continue;}$s=88;continue;case 87:ca=e.translateArgs(b,c,d);$s=89;case 89:if($c){$c=false;ca=ca.$blk();}if(ca&&ca.$blk!==undefined){break s;}cb=ca;cc=e.formatExpr("$appendSlice(%s, %s)",new CG([new $String((0>=cb.$length?($throwRuntimeError("index out of range"),undefined):cb.$array[cb.$offset+0])),new $String((1>=cb.$length?($throwRuntimeError("index out of range"),undefined):cb.$array[cb.$offset+1]))]));$s=90;case 90:if($c){$c=false;cc=cc.$blk();}if(cc&&cc.$blk!==undefined){break s;}$s=-1;return cc;case 88:cd=b.Results().At(0).object.Type().Underlying();$s=91;case 91:if($c){$c=false;cd=cd.$blk();}if(cd&&cd.$blk!==undefined){break s;}ce=$assertType(cd,CX);cf=(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]);cg=e.translateExprSlice($subslice(c,1),ce.Elem());$s=92;case 92:if($c){$c=false;cg=cg.$blk();}if(cg&&cg.$blk!==undefined){break s;}ch=I.Join(cg,", ");$s=93;case 93:if($c){$c=false;ch=ch.$blk();}if(ch&&ch.$blk!==undefined){break s;}ci=new $String(ch);cj=e.formatExpr("$append(%e, %s)",new CG([cf,ci]));$s=94;case 94:if($c){$c=false;cj=cj.$blk();}if(cj&&cj.$blk!==undefined){break s;}$s=-1;return cj;case 8:ck=e.p.Info.Info.TypeOf((0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]));$s=95;case 95:if($c){$c=false;ck=ck.$blk();}if(ck&&ck.$blk!==undefined){break s;}cl=ck.Underlying();$s=96;case 96:if($c){$c=false;cl=cl.$blk();}if(cl&&cl.$blk!==undefined){break s;}cm=$assertType(cl,CY).Key();$s=97;case 97:if($c){$c=false;cm=cm.$blk();}if(cm&&cm.$blk!==undefined){break s;}cn=cm;co=(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]);cp=e.typeName(cn);$s=98;case 98:if($c){$c=false;cp=cp.$blk();}if(cp&&cp.$blk!==undefined){break s;}cq=new $String(cp);cr=e.translateImplicitConversion((1>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+1]),cn);$s=99;case 99:if($c){$c=false;cr=cr.$blk();}if(cr&&cr.$blk!==undefined){break s;}cs=cr;ct=e.formatExpr("delete %e[%s.keyFor(%s)]",new CG([co,cq,cs]));$s=100;case 100:if($c){$c=false;ct=ct.$blk();}if(ct&&ct.$blk!==undefined){break s;}$s=-1;return ct;case 9:cv=e.p.Info.Info.TypeOf((1>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+1]));$s=101;case 101:if($c){$c=false;cv=cv.$blk();}if(cv&&cv.$blk!==undefined){break s;}cw=cv.Underlying();$s=102;case 102:if($c){$c=false;cw=cw.$blk();}if(cw&&cw.$blk!==undefined){break s;}cu=$assertType(cw,CH,true);cx=cu[0];cy=cu[1];if(cy&&BK(cx)){$s=103;continue;}$s=104;continue;case 103:cz=e.formatExpr("$copyString(%e, %e)",new CG([(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]),(1>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+1])]));$s=105;case 105:if($c){$c=false;cz=cz.$blk();}if(cz&&cz.$blk!==undefined){break s;}$s=-1;return cz;case 104:da=e.formatExpr("$copySlice(%e, %e)",new CG([(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]),(1>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+1])]));$s=106;case 106:if($c){$c=false;da=da.$blk();}if(da&&da.$blk!==undefined){break s;}$s=-1;return da;case 10:db=e.translateExprSlice(c,$ifaceNil);$s=107;case 107:if($c){$c=false;db=db.$blk();}if(db&&db.$blk!==undefined){break s;}dc=I.Join(db,", ");$s=108;case 108:if($c){$c=false;dc=dc.$blk();}if(dc&&dc.$blk!==undefined){break s;}dd=new $String(dc);de=e.formatExpr("console.log(%s)",new CG([dd]));$s=109;case 109:if($c){$c=false;de=de.$blk();}if(de&&de.$blk!==undefined){break s;}$s=-1;return de;case 11:df=e.translateArgs(b,c,d);$s=110;case 110:if($c){$c=false;df=df.$blk();}if(df&&df.$blk!==undefined){break s;}dg=df;dh=e.typeName(b.Results().At(0).object.Type());$s=111;case 111:if($c){$c=false;dh=dh.$blk();}if(dh&&dh.$blk!==undefined){break s;}di=new $String(dh);dj=new $String((0>=dg.$length?($throwRuntimeError("index out of range"),undefined):dg.$array[dg.$offset+0]));dk=new $String((1>=dg.$length?($throwRuntimeError("index out of range"),undefined):dg.$array[dg.$offset+1]));dl=e.formatExpr("new %s(%s, %s)",new CG([di,dj,dk]));$s=112;case 112:if($c){$c=false;dl=dl.$blk();}if(dl&&dl.$blk!==undefined){break s;}$s=-1;return dl;case 12:dm=e.formatExpr("%e.$real",new CG([(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0])]));$s=113;case 113:if($c){$c=false;dm=dm.$blk();}if(dm&&dm.$blk!==undefined){break s;}$s=-1;return dm;case 13:dn=e.formatExpr("%e.$imag",new CG([(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0])]));$s=114;case 114:if($c){$c=false;dn=dn.$blk();}if(dn&&dn.$blk!==undefined){break s;}$s=-1;return dn;case 14:dp=e.formatExpr("$recover()",new CG([]));$s=115;case 115:if($c){$c=false;dp=dp.$blk();}if(dp&&dp.$blk!==undefined){break s;}$s=-1;return dp;case 15:dq=e.formatExpr("$close(%e)",new CG([(0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0])]));$s=116;case 116:if($c){$c=false;dq=dq.$blk();}if(dq&&dq.$blk!==undefined){break s;}$s=-1;return dq;case 16:dr=E.Sprintf("Unhandled builtin: %s\n",new CG([new $String(a)]));$s=117;case 117:if($c){$c=false;dr=dr.$blk();}if(dr&&dr.$blk!==undefined){break s;}$panic(new $String(dr));case 17:case 1:$s=-1;return DS.nil;}return;}if($f===undefined){$f={$blk:AS.ptr.prototype.translateBuiltin};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.b=b;$f.ba=ba;$f.bb=bb;$f.bc=bc;$f.bd=bd;$f.be=be;$f.bf=bf;$f.bg=bg;$f.bh=bh;$f.bi=bi;$f.bj=bj;$f.bk=bk;$f.bl=bl;$f.bm=bm;$f.bn=bn;$f.bo=bo;$f.bp=bp;$f.bq=bq;$f.br=br;$f.bs=bs;$f.bt=bt;$f.bu=bu;$f.bv=bv;$f.bw=bw;$f.bx=bx;$f.by=by;$f.bz=bz;$f.c=c;$f.ca=ca;$f.cb=cb;$f.cc=cc;$f.cd=cd;$f.ce=ce;$f.cf=cf;$f.cg=cg;$f.ch=ch;$f.ci=ci;$f.cj=cj;$f.ck=ck;$f.cl=cl;$f.cm=cm;$f.cn=cn;$f.co=co;$f.cp=cp;$f.cq=cq;$f.cr=cr;$f.cs=cs;$f.ct=ct;$f.cu=cu;$f.cv=cv;$f.cw=cw;$f.cx=cx;$f.cy=cy;$f.cz=cz;$f.d=d;$f.da=da;$f.db=db;$f.dc=dc;$f.dd=dd;$f.de=de;$f.df=df;$f.dg=dg;$f.dh=dh;$f.di=di;$f.dj=dj;$f.dk=dk;$f.dl=dl;$f.dm=dm;$f.dn=dn;$f.dp=dp;$f.dq=dq;$f.dr=dr;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};AS.prototype.translateBuiltin=function(a,b,c,d){return this.$val.translateBuiltin(a,b,c,d);};AS.ptr.prototype.identifierConstant=function(a){var a,b,c,d,e,f,g,h,i,j,k,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;d=(c=b.p.Info.Info.Types[L.Expr.keyFor(a)],c!==undefined?c.v:new G.TypeAndValue.ptr(0,$ifaceNil,$ifaceNil)).Value;if($interfaceIsEqual(d,$ifaceNil)){$s=-1;return["",false];}e=M.StringVal(d);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(f.length===0){$s=-1;return["",false];}g=f;h=0;while(true){if(!(h=97&&k<=122)||(k>=65&&k<=90)||(j>0&&k>=48&&k<=57)||(k===95)||(k===36))){$s=-1;return["",false];}h+=i[1];}$s=-1;return[f,true];}return;}if($f===undefined){$f={$blk:AS.ptr.prototype.identifierConstant};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.$s=$s;$f.$r=$r;return $f;};AS.prototype.identifierConstant=function(a){return this.$val.identifierConstant(a);};AS.ptr.prototype.translateExprSlice=function(a,b){var a,b,c,d,e,f,g,h,i,j,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=$makeSlice(BX,a.$length);e=a;f=0;case 1:if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);i=c.translateImplicitConversion(h,b);$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i.String();$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}((g<0||g>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+g]=j);f++;$s=1;continue;case 2:$s=-1;return d;}return;}if($f===undefined){$f={$blk:AS.ptr.prototype.translateExprSlice};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.$s=$s;$f.$r=$r;return $f;};AS.prototype.translateExprSlice=function(a,b){return this.$val.translateExprSlice(a,b);};AS.ptr.prototype.translateConversion=function(a,b){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,f,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,g,ga,gb,gc,gd,ge,gf,gg,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;b=$f.b;ba=$f.ba;bb=$f.bb;bc=$f.bc;bd=$f.bd;be=$f.be;bf=$f.bf;bg=$f.bg;bh=$f.bh;bi=$f.bi;bj=$f.bj;bk=$f.bk;bl=$f.bl;bm=$f.bm;bn=$f.bn;bo=$f.bo;bp=$f.bp;bq=$f.bq;br=$f.br;bs=$f.bs;bt=$f.bt;bu=$f.bu;bv=$f.bv;bw=$f.bw;bx=$f.bx;by=$f.by;bz=$f.bz;c=$f.c;ca=$f.ca;cb=$f.cb;cc=$f.cc;cd=$f.cd;ce=$f.ce;cf=$f.cf;cg=$f.cg;ch=$f.ch;ci=$f.ci;cj=$f.cj;ck=$f.ck;cl=$f.cl;cm=$f.cm;cn=$f.cn;co=$f.co;cp=$f.cp;cq=$f.cq;cr=$f.cr;cs=$f.cs;ct=$f.ct;cu=$f.cu;cv=$f.cv;cw=$f.cw;cx=$f.cx;cy=$f.cy;cz=$f.cz;d=$f.d;da=$f.da;db=$f.db;dc=$f.dc;dd=$f.dd;de=$f.de;df=$f.df;dg=$f.dg;dh=$f.dh;di=$f.di;dj=$f.dj;dk=$f.dk;dl=$f.dl;dm=$f.dm;dn=$f.dn;dp=$f.dp;dq=$f.dq;dr=$f.dr;ds=$f.ds;dt=$f.dt;du=$f.du;dv=$f.dv;dw=$f.dw;dx=$f.dx;dy=$f.dy;dz=$f.dz;e=$f.e;ea=$f.ea;eb=$f.eb;ec=$f.ec;ed=$f.ed;ee=$f.ee;ef=$f.ef;eg=$f.eg;eh=$f.eh;ei=$f.ei;ej=$f.ej;ek=$f.ek;el=$f.el;em=$f.em;en=$f.en;eo=$f.eo;ep=$f.ep;eq=$f.eq;er=$f.er;es=$f.es;et=$f.et;eu=$f.eu;ev=$f.ev;ew=$f.ew;ex=$f.ex;ey=$f.ey;ez=$f.ez;f=$f.f;fa=$f.fa;fb=$f.fb;fc=$f.fc;fd=$f.fd;fe=$f.fe;ff=$f.ff;fg=$f.fg;fh=$f.fh;fi=$f.fi;fj=$f.fj;fk=$f.fk;fl=$f.fl;fm=$f.fm;fn=$f.fn;fo=$f.fo;fp=$f.fp;fq=$f.fq;fr=$f.fr;fs=$f.fs;ft=$f.ft;fu=$f.fu;fv=$f.fv;fw=$f.fw;fx=$f.fx;fy=$f.fy;fz=$f.fz;g=$f.g;ga=$f.ga;gb=$f.gb;gc=$f.gc;gd=$f.gd;ge=$f.ge;gf=$f.gf;gg=$f.gg;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=[a];c=[c];d=[d];e=[e];f=[f];d[0]=this;g=d[0].p.Info.Info.TypeOf(a[0]);$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=G.Identical(h,b);$s=4;case 4:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}if(i){$s=2;continue;}$s=3;continue;case 2:j=d[0].translateExpr(a[0]);$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}$s=-1;return j;case 3:if(d[0].p.Info.Pkg.Path()==="reflect"){$s=6;continue;}$s=7;continue;case 6:k=$assertType(a[0],CR,true);l=k[0];m=k[1];if(!(m)){n=false;$s=10;continue s;}o=d[0].p.Info.Info.TypeOf(l.Fun);$s=11;case 11:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}q=G.Identical(o,(p=G.Typ,(18>=p.$length?($throwRuntimeError("index out of range"),undefined):p.$array[p.$offset+18])));$s=12;case 12:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}n=q;case 10:if(n){$s=8;continue;}$s=9;continue;case 8:r=$assertType(b,CU,true);s=r[0];t=r[1];if(t){$s=13;continue;}$s=14;continue;case 13:u=$assertType(s.Elem(),DM,true);v=u[0];w=u[1];if(w){$s=15;continue;}$s=16;continue;case 15:x=v.Obj().object.Name();if(x===("arrayType")||x===("chanType")||x===("funcType")||x===("interfaceType")||x===("mapType")||x===("ptrType")||x===("sliceType")||x===("structType")){$s=18;continue;}$s=19;continue;case 18:z=d[0].formatExpr("%e.kindType",new CG([(y=l.Args,(0>=y.$length?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+0]))]));$s=21;case 21:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}$s=-1;return z;case 19:aa=d[0].translateExpr(a[0]);$s=22;case 22:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}$s=-1;return aa;case 20:case 17:case 16:case 14:case 9:case 7:ac=b.Underlying();$s=23;case 23:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ab=ac;if($assertType(ab,CH,true)[1]){$s=24;continue;}if($assertType(ab,CX,true)[1]){$s=25;continue;}if($assertType(ab,CU,true)[1]){$s=26;continue;}if($assertType(ab,DH,true)[1]){$s=27;continue;}$s=28;continue;case 24:ad=ab.$val;if(BI(ad)){$s=30;continue;}if(BH(ad)){$s=31;continue;}if(BG(ad)){$s=32;continue;}if(BK(ad)){$s=33;continue;}if((ad.Kind()===18)){$s=34;continue;}$s=35;continue;case 30:ah=h.Underlying();$s=36;case 36:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=$assertType(ah,CH);if(BE(ad)){$s=38;continue;}if(BE(ai)){$s=39;continue;}if(BH(ai)){$s=40;continue;}ak=G.Identical(h,(aj=G.Typ,(18>=aj.$length?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+18])));$s=44;case 44:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}if(ak){$s=41;continue;}$s=42;continue;case 38:if(!BE(ai)){$s=45;continue;}$s=46;continue;case 45:if(ai.Kind()===12){$s=47;continue;}$s=48;continue;case 47:al=d[0].typeName(b);$s=49;case 49:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=new $String(al);an=a[0];ao=d[0].formatExpr("new %1s(0, %2e.constructor === Number ? %2e : 1)",new CG([am,an]));$s=50;case 50:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}$s=-1;return ao;case 48:ap=d[0].typeName(b);$s=51;case 51:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}aq=new $String(ap);ar=a[0];as=d[0].formatExpr("new %s(0, %e)",new CG([aq,ar]));$s=52;case 52:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}$s=-1;return as;case 46:at=d[0].typeName(b);$s=53;case 53:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}au=new $String(at);av=a[0];aw=d[0].formatExpr("new %1s(%2h, %2l)",new CG([au,av]));$s=54;case 54:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}$s=-1;return aw;case 39:if(!BL(ad)&&!BL(ai)){$s=55;continue;}$s=56;continue;case 55:ax=d[0].formatParenExpr("%1l + ((%1h >> 31) * 4294967296)",new CG([a[0]]));$s=57;case 57:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=d[0].fixNumber(ax,ad);$s=58;case 58:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}$s=-1;return ay;case 56:az=d[0].translateExpr(a[0]);$s=59;case 59:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ba=az;bb=d[0].formatExpr("%s.$low",new CG([ba]));$s=60;case 60:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=d[0].fixNumber(bb,ad);$s=61;case 61:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}$s=-1;return bc;case 40:bd=d[0].formatParenExpr("%e >> 0",new CG([a[0]]));$s=62;case 62:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}$s=-1;return bd;case 41:be=d[0].translateExpr(a[0]);$s=63;case 63:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}$s=-1;return be;case 42:bf=d[0].translateExpr(a[0]);$s=64;case 64:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}bg=d[0].fixNumber(bf,ad);$s=65;case 65:if($c){$c=false;bg=bg.$blk();}if(bg&&bg.$blk!==undefined){break s;}$s=-1;return bg;case 43:case 37:$s=35;continue;case 31:if(!(ad.Kind()===13)){bh=false;$s=68;continue s;}bi=h.Underlying();$s=69;case 69:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bj=$assertType(bi,CH).Kind();$s=70;case 70:if($c){$c=false;bj=bj.$blk();}if(bj&&bj.$blk!==undefined){break s;}bh=bj===14;case 68:if(bh){$s=66;continue;}$s=67;continue;case 66:bk=d[0].formatExpr("$fround(%e)",new CG([a[0]]));$s=71;case 71:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}$s=-1;return bk;case 67:bl=d[0].formatExpr("%f",new CG([a[0]]));$s=72;case 72:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}$s=-1;return bl;case 32:bm=d[0].typeName(b);$s=73;case 73:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bn=new $String(bm);bo=a[0];bp=d[0].formatExpr("new %1s(%2r, %2i)",new CG([bn,bo]));$s=74;case 74:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}$s=-1;return bp;case 33:bq=d[0].translateExpr(a[0]);$s=75;case 75:if($c){$c=false;bq=bq.$blk();}if(bq&&bq.$blk!==undefined){break s;}br=bq;bt=h.Underlying();$s=76;case 76:if($c){$c=false;bt=bt.$blk();}if(bt&&bt.$blk!==undefined){break s;}bs=bt;if($assertType(bs,CH,true)[1]){$s=77;continue;}if($assertType(bs,CX,true)[1]){$s=78;continue;}$s=79;continue;case 77:bu=bs.$val;if(BE(bu)){$s=81;continue;}$s=82;continue;case 81:bx=d[0].formatExpr("%s.$low",new CG([br]));$s=83;case 83:if($c){$c=false;bx=bx.$blk();}if(bx&&bx.$blk!==undefined){break s;}br=bx;case 82:if(BJ(bu)){$s=84;continue;}$s=85;continue;case 84:by=d[0].formatExpr("$encodeRune(%s)",new CG([br]));$s=86;case 86:if($c){$c=false;by=by.$blk();}if(by&&by.$blk!==undefined){break s;}$s=-1;return by;case 85:$s=-1;return br;case 78:bv=bs.$val;bz=bv.Elem().Underlying();$s=89;case 89:if($c){$c=false;bz=bz.$blk();}if(bz&&bz.$blk!==undefined){break s;}cb=G.Identical(bz,(ca=G.Typ,(5>=ca.$length?($throwRuntimeError("index out of range"),undefined):ca.$array[ca.$offset+5])));$s=90;case 90:if($c){$c=false;cb=cb.$blk();}if(cb&&cb.$blk!==undefined){break s;}if(cb){$s=87;continue;}$s=88;continue;case 87:cc=d[0].formatExpr("$runesToString(%s)",new CG([br]));$s=91;case 91:if($c){$c=false;cc=cc.$blk();}if(cc&&cc.$blk!==undefined){break s;}$s=-1;return cc;case 88:cd=d[0].formatExpr("$bytesToString(%s)",new CG([br]));$s=92;case 92:if($c){$c=false;cd=cd.$blk();}if(cd&&cd.$blk!==undefined){break s;}$s=-1;return cd;case 79:bw=bs;ce=E.Sprintf("Unhandled conversion: %v\n",new CG([bw]));$s=93;case 93:if($c){$c=false;ce=ce.$blk();}if(ce&&ce.$blk!==undefined){break s;}$panic(new $String(ce));case 80:$s=35;continue;case 34:cf=$assertType(a[0],CM,true);cg=cf[0];ch=cf[1];if(ch&&(cg.Op===17)){$s=94;continue;}$s=95;continue;case 94:ci=$assertType(cg.X,CP,true);cj=ci[0];ck=ci[1];if(ck){$s=96;continue;}$s=97;continue;case 96:cm=d[0].translateConversionToSlice(cj.X,G.NewSlice((cl=G.Typ,(8>=cl.$length?($throwRuntimeError("index out of range"),undefined):cl.$array[cl.$offset+8]))));$s=98;case 98:if($c){$c=false;cm=cm.$blk();}if(cm&&cm.$blk!==undefined){break s;}cn=cm;co=d[0].formatExpr("$sliceToArray(%s)",new CG([cn]));$s=99;case 99:if($c){$c=false;co=co.$blk();}if(co&&co.$blk!==undefined){break s;}$s=-1;return co;case 97:cp=$assertType(cg.X,CJ,true);cq=cp[0];cr=cp[1];if(cr&&cq.Name==="_zero"){$s=100;continue;}$s=101;continue;case 100:cs=d[0].formatExpr("new Uint8Array(0)",new CG([]));$s=102;case 102:if($c){$c=false;cs=cs.$blk();}if(cs&&cs.$blk!==undefined){break s;}$s=-1;return cs;case 101:case 95:cu=d[0].p.Info.Info.TypeOf(a[0]);$s=103;case 103:if($c){$c=false;cu=cu.$blk();}if(cu&&cu.$blk!==undefined){break s;}ct=$assertType(cu,CU,true);cv=ct[0];cw=ct[1];if(d[0].p.Info.Pkg.Path()==="syscall"&&cw){$s=104;continue;}$s=105;continue;case 104:cy=cv.Elem().Underlying();$s=106;case 106:if($c){$c=false;cy=cy.$blk();}if(cy&&cy.$blk!==undefined){break s;}cx=$assertType(cy,CZ,true);e[0]=cx[0];cz=cx[1];if(cz){$s=107;continue;}$s=108;continue;case 107:da=d[0].newVariable("_array");$s=109;case 109:if($c){$c=false;da=da.$blk();}if(da&&da.$blk!==undefined){break s;}c[0]=da;db=d[0].newVariable("_struct");$s=110;case 110:if($c){$c=false;db=db.$blk();}if(db&&db.$blk!==undefined){break s;}f[0]=db;dc=new $String(c[0]);dd=AA.Sizeof(e[0]);$s=111;case 111:if($c){$c=false;dd=dd.$blk();}if(dd&&dd.$blk!==undefined){break s;}de=dd;$r=d[0].Printf("%s = new Uint8Array(%d);",new CG([dc,de]));$s=112;case 112:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=d[0].Delayed((function(a,c,d,e,f){return function $b(){var df,dg,dh,di,dj,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;df=$f.df;dg=$f.dg;dh=$f.dh;di=$f.di;dj=$f.dj;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:df=new $String(f[0]);dg=d[0].translateExpr(a[0]);$s=1;case 1:if($c){$c=false;dg=dg.$blk();}if(dg&&dg.$blk!==undefined){break s;}dh=dg;di=d[0].loadStruct(c[0],f[0],e[0]);$s=2;case 2:if($c){$c=false;di=di.$blk();}if(di&&di.$blk!==undefined){break s;}dj=new $String(di);$r=d[0].Printf("%s = %s, %s;",new CG([df,dh,dj]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.df=df;$f.dg=dg;$f.dh=dh;$f.di=di;$f.dj=dj;$f.$s=$s;$f.$r=$r;return $f;};})(a,c,d,e,f));$s=113;case 113:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}df=d[0].formatExpr("%s",new CG([new $String(c[0])]));$s=114;case 114:if($c){$c=false;df=df.$blk();}if(df&&df.$blk!==undefined){break s;}$s=-1;return df;case 108:case 105:dg=$assertType(a[0],CR,true);dh=dg[0];di=dg[1];if(di){$s=115;continue;}$s=116;continue;case 115:dj=$assertType(dh.Fun,CJ,true);dk=dj[0];dl=dj[1];if(dl&&dk.Name==="new"){$s=117;continue;}$s=118;continue;case 117:dp=d[0].p.Info.Info.TypeOf((dn=dh.Args,(0>=dn.$length?($throwRuntimeError("index out of range"),undefined):dn.$array[dn.$offset+0])));$s=119;case 119:if($c){$c=false;dp=dp.$blk();}if(dp&&dp.$blk!==undefined){break s;}dq=AA.Sizeof(dp);$s=120;case 120:if($c){$c=false;dq=dq.$blk();}if(dq&&dq.$blk!==undefined){break s;}dr=new $Int((((dm=dq,dm.$low+((dm.$high>>31)*4294967296))>>0)));ds=d[0].formatExpr("new Uint8Array(%d)",new CG([dr]));$s=121;case 121:if($c){$c=false;ds=ds.$blk();}if(ds&&ds.$blk!==undefined){break s;}$s=-1;return ds;case 118:case 116:case 35:case 29:$s=28;continue;case 25:ae=ab.$val;du=h.Underlying();$s=122;case 122:if($c){$c=false;du=du.$blk();}if(du&&du.$blk!==undefined){break s;}dt=du;if($assertType(dt,CH,true)[1]){$s=123;continue;}if($assertType(dt,CW,true)[1]||$assertType(dt,CU,true)[1]){$s=124;continue;}$s=125;continue;case 123:dv=dt.$val;if(BK(dv)){$s=126;continue;}$s=127;continue;case 126:dx=ae.Elem().Underlying();$s=130;case 130:if($c){$c=false;dx=dx.$blk();}if(dx&&dx.$blk!==undefined){break s;}dz=G.Identical(dx,(dy=G.Typ,(5>=dy.$length?($throwRuntimeError("index out of range"),undefined):dy.$array[dy.$offset+5])));$s=131;case 131:if($c){$c=false;dz=dz.$blk();}if(dz&&dz.$blk!==undefined){break s;}if(dz){$s=128;continue;}$s=129;continue;case 128:ea=d[0].typeName(b);$s=132;case 132:if($c){$c=false;ea=ea.$blk();}if(ea&&ea.$blk!==undefined){break s;}eb=new $String(ea);ec=a[0];ed=d[0].formatExpr("new %s($stringToRunes(%e))",new CG([eb,ec]));$s=133;case 133:if($c){$c=false;ed=ed.$blk();}if(ed&&ed.$blk!==undefined){break s;}$s=-1;return ed;case 129:ee=d[0].typeName(b);$s=134;case 134:if($c){$c=false;ee=ee.$blk();}if(ee&&ee.$blk!==undefined){break s;}ef=new $String(ee);eg=a[0];eh=d[0].formatExpr("new %s($stringToBytes(%e))",new CG([ef,eg]));$s=135;case 135:if($c){$c=false;eh=eh.$blk();}if(eh&&eh.$blk!==undefined){break s;}$s=-1;return eh;case 127:$s=125;continue;case 124:dw=dt;ei=d[0].typeName(b);$s=136;case 136:if($c){$c=false;ei=ei.$blk();}if(ei&&ei.$blk!==undefined){break s;}ej=new $String(ei);ek=a[0];el=d[0].formatExpr("new %s(%e)",new CG([ej,ek]));$s=137;case 137:if($c){$c=false;el=el.$blk();}if(el&&el.$blk!==undefined){break s;}$s=-1;return el;case 125:$s=28;continue;case 26:af=ab.$val;en=af.Elem().Underlying();$s=138;case 138:if($c){$c=false;en=en.$blk();}if(en&&en.$blk!==undefined){break s;}em=en;if($assertType(em,CW,true)[1]){$s=139;continue;}if($assertType(em,CZ,true)[1]){$s=140;continue;}$s=141;continue;case 139:eo=em.$val;eq=d[0].translateExpr(a[0]);$s=142;case 142:if($c){$c=false;eq=eq.$blk();}if(eq&&eq.$blk!==undefined){break s;}$s=-1;return eq;case 140:ep=em.$val;if(!(d[0].p.Info.Pkg.Path()==="syscall")){er=false;$s=145;continue s;}et=G.Identical(h,(es=G.Typ,(18>=es.$length?($throwRuntimeError("index out of range"),undefined):es.$array[es.$offset+18])));$s=146;case 146:if($c){$c=false;et=et.$blk();}if(et&&et.$blk!==undefined){break s;}er=et;case 145:if(er){$s=143;continue;}$s=144;continue;case 143:eu=d[0].newVariable("_array");$s=147;case 147:if($c){$c=false;eu=eu.$blk();}if(eu&&eu.$blk!==undefined){break s;}ev=eu;ew=d[0].newVariable("_struct");$s=148;case 148:if($c){$c=false;ew=ew.$blk();}if(ew&&ew.$blk!==undefined){break s;}ex=ew;ey=new $String(ev);ez=a[0];fa=new $String(ex);fb=d[0].zeroValue(af.Elem());$s=149;case 149:if($c){$c=false;fb=fb.$blk();}if(fb&&fb.$blk!==undefined){break s;}fc=fb;fd=d[0].loadStruct(ev,ex,ep);$s=150;case 150:if($c){$c=false;fd=fd.$blk();}if(fd&&fd.$blk!==undefined){break s;}fe=new $String(fd);ff=new $String(ex);fg=d[0].formatExpr("(%s = %e, %s = %e, %s, %s)",new CG([ey,ez,fa,fc,fe,ff]));$s=151;case 151:if($c){$c=false;fg=fg.$blk();}if(fg&&fg.$blk!==undefined){break s;}$s=-1;return fg;case 144:fh=a[0];fi=d[0].typeName(af);$s=152;case 152:if($c){$c=false;fi=fi.$blk();}if(fi&&fi.$blk!==undefined){break s;}fj=new $String(fi);fk=d[0].formatExpr("$pointerOfStructConversion(%e, %s)",new CG([fh,fj]));$s=153;case 153:if($c){$c=false;fk=fk.$blk();}if(fk&&fk.$blk!==undefined){break s;}$s=-1;return fk;case 141:fm=G.Identical(h,(fl=G.Typ,(18>=fl.$length?($throwRuntimeError("index out of range"),undefined):fl.$array[fl.$offset+18])));$s=156;case 156:if($c){$c=false;fm=fm.$blk();}if(fm&&fm.$blk!==undefined){break s;}if(!fm){$s=154;continue;}$s=155;continue;case 154:fn=h.Underlying();$s=157;case 157:if($c){$c=false;fn=fn.$blk();}if(fn&&fn.$blk!==undefined){break s;}fo=$assertType(fn,CU).Elem();$s=158;case 158:if($c){$c=false;fo=fo.$blk();}if(fo&&fo.$blk!==undefined){break s;}fp=fo;fq=d[0].newVariable("_ptr");$s=159;case 159:if($c){$c=false;fq=fq.$blk();}if(fq&&fq.$blk!==undefined){break s;}fr=fq;fs=d[0].translateConversion(d[0].setType(new L.StarExpr.ptr(0,d[0].newIdent(fr,h)),fp),af.Elem());$s=160;case 160:if($c){$c=false;fs=fs.$blk();}if(fs&&fs.$blk!==undefined){break s;}ft=fs;fu=d[0].translateConversion(d[0].newIdent("$v",af.Elem()),fp);$s=161;case 161:if($c){$c=false;fu=fu.$blk();}if(fu&&fu.$blk!==undefined){break s;}fv=fu;fw=new $String(fr);fx=a[0];fy=d[0].typeName(b);$s=162;case 162:if($c){$c=false;fy=fy.$blk();}if(fy&&fy.$blk!==undefined){break s;}fz=new $String(fy);ga=ft;gb=fv;gc=d[0].formatExpr("(%1s = %2e, new %3s(function() { return %4s; }, function($v) { %1s.$set(%5s); }, %1s.$target))",new CG([fw,fx,fz,ga,gb]));$s=163;case 163:if($c){$c=false;gc=gc.$blk();}if(gc&&gc.$blk!==undefined){break s;}$s=-1;return gc;case 155:$s=28;continue;case 27:ag=ab.$val;ge=G.Identical(h,(gd=G.Typ,(18>=gd.$length?($throwRuntimeError("index out of range"),undefined):gd.$array[gd.$offset+18])));$s=166;case 166:if($c){$c=false;ge=ge.$blk();}if(ge&&ge.$blk!==undefined){break s;}if(ge){$s=164;continue;}$s=165;continue;case 164:gf=d[0].translateExpr(a[0]);$s=167;case 167:if($c){$c=false;gf=gf.$blk();}if(gf&&gf.$blk!==undefined){break s;}$s=-1;return gf;case 165:case 28:gg=d[0].translateImplicitConversionWithCloning(a[0],b);$s=168;case 168:if($c){$c=false;gg=gg.$blk();}if(gg&&gg.$blk!==undefined){break s;}$s=-1;return gg;}return;}if($f===undefined){$f={$blk:AS.ptr.prototype.translateConversion};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.b=b;$f.ba=ba;$f.bb=bb;$f.bc=bc;$f.bd=bd;$f.be=be;$f.bf=bf;$f.bg=bg;$f.bh=bh;$f.bi=bi;$f.bj=bj;$f.bk=bk;$f.bl=bl;$f.bm=bm;$f.bn=bn;$f.bo=bo;$f.bp=bp;$f.bq=bq;$f.br=br;$f.bs=bs;$f.bt=bt;$f.bu=bu;$f.bv=bv;$f.bw=bw;$f.bx=bx;$f.by=by;$f.bz=bz;$f.c=c;$f.ca=ca;$f.cb=cb;$f.cc=cc;$f.cd=cd;$f.ce=ce;$f.cf=cf;$f.cg=cg;$f.ch=ch;$f.ci=ci;$f.cj=cj;$f.ck=ck;$f.cl=cl;$f.cm=cm;$f.cn=cn;$f.co=co;$f.cp=cp;$f.cq=cq;$f.cr=cr;$f.cs=cs;$f.ct=ct;$f.cu=cu;$f.cv=cv;$f.cw=cw;$f.cx=cx;$f.cy=cy;$f.cz=cz;$f.d=d;$f.da=da;$f.db=db;$f.dc=dc;$f.dd=dd;$f.de=de;$f.df=df;$f.dg=dg;$f.dh=dh;$f.di=di;$f.dj=dj;$f.dk=dk;$f.dl=dl;$f.dm=dm;$f.dn=dn;$f.dp=dp;$f.dq=dq;$f.dr=dr;$f.ds=ds;$f.dt=dt;$f.du=du;$f.dv=dv;$f.dw=dw;$f.dx=dx;$f.dy=dy;$f.dz=dz;$f.e=e;$f.ea=ea;$f.eb=eb;$f.ec=ec;$f.ed=ed;$f.ee=ee;$f.ef=ef;$f.eg=eg;$f.eh=eh;$f.ei=ei;$f.ej=ej;$f.ek=ek;$f.el=el;$f.em=em;$f.en=en;$f.eo=eo;$f.ep=ep;$f.eq=eq;$f.er=er;$f.es=es;$f.et=et;$f.eu=eu;$f.ev=ev;$f.ew=ew;$f.ex=ex;$f.ey=ey;$f.ez=ez;$f.f=f;$f.fa=fa;$f.fb=fb;$f.fc=fc;$f.fd=fd;$f.fe=fe;$f.ff=ff;$f.fg=fg;$f.fh=fh;$f.fi=fi;$f.fj=fj;$f.fk=fk;$f.fl=fl;$f.fm=fm;$f.fn=fn;$f.fo=fo;$f.fp=fp;$f.fq=fq;$f.fr=fr;$f.fs=fs;$f.ft=ft;$f.fu=fu;$f.fv=fv;$f.fw=fw;$f.fx=fx;$f.fy=fy;$f.fz=fz;$f.g=g;$f.ga=ga;$f.gb=gb;$f.gc=gc;$f.gd=gd;$f.ge=ge;$f.gf=gf;$f.gg=gg;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};AS.prototype.translateConversion=function(a,b){return this.$val.translateConversion(a,b);};AS.ptr.prototype.translateImplicitConversionWithCloning=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;e=b.Underlying();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;if($assertType(d,CZ,true)[1]||$assertType(d,CW,true)[1]){$s=2;continue;}$s=3;continue;case 2:f=a;if(f===$ifaceNil||$assertType(f,CK,true)[1]){$s=4;continue;}$s=5;continue;case 4:$s=6;continue;case 5:g=a;h=c.typeName(b);$s=7;case 7:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=new $String(h);j=c.formatExpr("$clone(%e, %s)",new CG([g,i]));$s=8;case 8:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}$s=-1;return j;case 6:case 3:k=c.translateImplicitConversion(a,b);$s=9;case 9:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}$s=-1;return k;}return;}if($f===undefined){$f={$blk:AS.ptr.prototype.translateImplicitConversionWithCloning};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.$s=$s;$f.$r=$r;return $f;};AS.prototype.translateImplicitConversionWithCloning=function(a,b){return this.$val.translateImplicitConversionWithCloning(a,b);};AS.ptr.prototype.translateImplicitConversion=function(a,b){var a,aa,ab,ac,ad,ae,af,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;if($interfaceIsEqual(b,$ifaceNil)){$s=1;continue;}$s=2;continue;case 1:d=c.translateExpr(a);$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$s=-1;return d;case 2:e=c.p.Info.Info.TypeOf(a);$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;g=G.Identical(f,b);$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}if(g){$s=5;continue;}$s=6;continue;case 5:h=c.translateExpr(a);$s=8;case 8:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$s=-1;return h;case 6:j=f.Underlying();$s=9;case 9:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=$assertType(j,CH,true);k=i[0];l=i[1];if(l&&(k.Kind()===25)){$s=10;continue;}$s=11;continue;case 10:m=c.zeroValue(b);$s=12;case 12:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=m;o=c.formatExpr("%e",new CG([n]));$s=13;case 13:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}$s=-1;return o;case 11:q=b.Underlying();$s=14;case 14:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}p=q;if($assertType(p,CX,true)[1]){$s=15;continue;}if($assertType(p,DH,true)[1]){$s=16;continue;}$s=17;continue;case 15:r=c.typeName(b);$s=18;case 18:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=new $String(r);t=a;u=c.formatExpr("$subslice(new %1s(%2e.$array), %2e.$offset, %2e.$offset + %2e.$length)",new CG([s,t]));$s=19;case 19:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}$s=-1;return u;case 16:if(R.IsJsObject(f)){$s=20;continue;}$s=21;continue;case 20:v=c.formatExpr("new $jsObjectPtr(%e)",new CG([a]));$s=22;case 22:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}$s=-1;return v;case 21:w=BN(f);$s=25;case 25:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}if(w){$s=23;continue;}$s=24;continue;case 23:x=c.typeName(f);$s=26;case 26:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=new $String(x);z=a;aa=c.formatExpr("new %s(%e)",new CG([y,z]));$s=27;case 27:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}$s=-1;return aa;case 24:ac=f.Underlying();$s=28;case 28:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ab=$assertType(ac,CZ,true);ad=ab[1];if(ad){$s=29;continue;}$s=30;continue;case 29:ae=c.formatExpr("new %1e.constructor.elem(%1e)",new CG([a]));$s=31;case 31:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}$s=-1;return ae;case 30:case 17:af=c.translateExpr(a);$s=32;case 32:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}$s=-1;return af;}return;}if($f===undefined){$f={$blk:AS.ptr.prototype.translateImplicitConversion};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};AS.prototype.translateImplicitConversion=function(a,b){return this.$val.translateImplicitConversion(a,b);};AS.ptr.prototype.translateConversionToSlice=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;e=c.p.Info.Info.TypeOf(a);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e.Underlying();$s=2;case 2:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}d=f;if($assertType(d,CW,true)[1]||$assertType(d,CU,true)[1]){$s=3;continue;}$s=4;continue;case 3:g=c.typeName(b);$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=new $String(g);i=a;j=c.formatExpr("new %s(%e)",new CG([h,i]));$s=6;case 6:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}$s=-1;return j;case 4:k=c.translateExpr(a);$s=7;case 7:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}$s=-1;return k;}return;}if($f===undefined){$f={$blk:AS.ptr.prototype.translateConversionToSlice};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.$s=$s;$f.$r=$r;return $f;};AS.prototype.translateConversionToSlice=function(a,b){return this.$val.translateConversionToSlice(a,b);};AS.ptr.prototype.loadStruct=function(a,b,c){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:d=[d];e=[e];f=this;g=f.newVariable("_view");$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;i=E.Sprintf("%s = new DataView(%s.buffer, %s.byteOffset)",new CG([new $String(h),new $String(a),new $String(a)]));$s=2;case 2:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;e[0]=DF.nil;d[0]=$throwNilPointerError;d[0]=(function(d,e){return function $b(k,l){var k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:m=0;case 1:if(!(m>0;$s=1;continue;case 5:v=DE.nil;w=BB(k,m);$s=8;case 8:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}x=l+"."+w;y=n.object.Type();z=G.NewVar(0,v,x,y);$s=9;case 9:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}e[0]=$append(e[0],z);m=m+(1)>>0;$s=1;continue;case 2:$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};})(d,e);$r=d[0](c,b);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}k=AA.Offsetsof(e[0]);$s=4;case 4:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k;m=e[0];n=0;case 5:if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);r=p.object.Type().Underlying();$s=7;case 7:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;if($assertType(q,CH,true)[1]){$s=8;continue;}if($assertType(q,CW,true)[1]){$s=9;continue;}$s=10;continue;case 8:s=q.$val;if(BJ(s)){$s=11;continue;}$s=12;continue;case 11:if(BE(s)){$s=13;continue;}$s=14;continue;case 13:u=new $String(p.object.Name());v=f.typeName(p.object.Type());$s=15;case 15:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=new $String(v);x=new $String(h);z=(y=((o<0||o>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+o]),new $Int64(y.$high+0,y.$low+4));aa=new $String(h);ab=((o<0||o>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+o]);ac=E.Sprintf(", %s = new %s(%s.getUint32(%d, true), %s.getUint32(%d, true))",new CG([u,w,x,z,aa,ab]));$s=16;case 16:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}j=j+(ac);$s=10;continue;case 14:ad=new $String(p.object.Name());ae=new $String(h);af=BD(s);$s=17;case 17:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=new $String(af);ah=((o<0||o>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+o]);ai=E.Sprintf(", %s = %s.get%s(%d, true)",new CG([ad,ae,ag,ah]));$s=18;case 18:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}j=j+(ai);case 12:$s=10;continue;case 9:t=q.$val;aj=new $String(p.object.Name());ak=BC(t.Elem());$s=19;case 19:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=new $String(ak);am=new $String(a);an=new $String(a);ao=((o<0||o>=l.$length)?($throwRuntimeError("index out of range"),undefined):l.$array[l.$offset+o]);ap=new $String(a);aq=E.Sprintf(", %s = new ($nativeArray(%s))(%s.buffer, $min(%s.byteOffset + %d, %s.buffer.byteLength))",new CG([aj,al,am,an,ao,ap]));$s=20;case 20:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}j=j+(aq);case 10:n++;$s=5;continue;case 6:$s=-1;return j;}return;}if($f===undefined){$f={$blk:AS.ptr.prototype.loadStruct};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};AS.prototype.loadStruct=function(a,b,c){return this.$val.loadStruct(a,b,c);};AS.ptr.prototype.fixNumber=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=b.Kind();if(d===(3)){$s=2;continue;}if(d===(8)){$s=3;continue;}if(d===(4)){$s=4;continue;}if(d===(9)){$s=5;continue;}if((d===(5))||(d===(2))||(d===(20))){$s=6;continue;}if((d===(10))||(d===(7))||(d===(12))){$s=7;continue;}if(d===(13)){$s=8;continue;}if(d===(14)){$s=9;continue;}$s=10;continue;case 2:e=c.formatParenExpr("%s << 24 >> 24",new CG([a]));$s=12;case 12:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$s=-1;return e;case 3:f=c.formatParenExpr("%s << 24 >>> 24",new CG([a]));$s=13;case 13:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}$s=-1;return f;case 4:g=c.formatParenExpr("%s << 16 >> 16",new CG([a]));$s=14;case 14:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$s=-1;return g;case 5:h=c.formatParenExpr("%s << 16 >>> 16",new CG([a]));$s=15;case 15:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$s=-1;return h;case 6:i=c.formatParenExpr("%s >> 0",new CG([a]));$s=16;case 16:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}$s=-1;return i;case 7:j=c.formatParenExpr("%s >>> 0",new CG([a]));$s=17;case 17:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}$s=-1;return j;case 8:k=c.formatExpr("$fround(%s)",new CG([a]));$s=18;case 18:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}$s=-1;return k;case 9:$s=-1;return a;case 10:l=b.String();$s=19;case 19:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=new $String(l);n=E.Sprintf("fixNumber: unhandled basic.Kind(): %s",new CG([m]));$s=20;case 20:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}$panic(new $String(n));case 11:case 1:$s=-1;return DS.nil;}return;}if($f===undefined){$f={$blk:AS.ptr.prototype.fixNumber};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.$s=$s;$f.$r=$r;return $f;};AS.prototype.fixNumber=function(a,b){return this.$val.fixNumber(a,b);};AS.ptr.prototype.internalize=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;if(R.IsJsObject(b)){$s=-1;return a;}e=b.Underlying();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;if($assertType(d,CH,true)[1]){$s=2;continue;}$s=3;continue;case 2:f=d.$val;if(BF(f)){$s=5;continue;}if(BI(f)&&!BE(f)){$s=6;continue;}if(BH(f)){$s=7;continue;}$s=8;continue;case 5:g=c.formatExpr("!!(%s)",new CG([a]));$s=9;case 9:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$s=-1;return g;case 6:h=c.formatExpr("$parseInt(%s)",new CG([a]));$s=10;case 10:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=c.fixNumber(h,f);$s=11;case 11:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}$s=-1;return i;case 7:j=c.formatExpr("$parseFloat(%s)",new CG([a]));$s=12;case 12:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}$s=-1;return j;case 8:case 4:case 3:k=a;l=c.typeName(b);$s=13;case 13:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=new $String(l);n=c.formatExpr("$internalize(%s, %s)",new CG([k,m]));$s=14;case 14:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}$s=-1;return n;}return;}if($f===undefined){$f={$blk:AS.ptr.prototype.internalize};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.$s=$s;$f.$r=$r;return $f;};AS.prototype.internalize=function(a,b){return this.$val.internalize(a,b);};AS.ptr.prototype.formatExpr=function(a,b){var a,b,c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=c.formatExprInternal(a,b,false);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$s=-1;return d;}return;}if($f===undefined){$f={$blk:AS.ptr.prototype.formatExpr};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};AS.prototype.formatExpr=function(a,b){return this.$val.formatExpr(a,b);};AS.ptr.prototype.formatParenExpr=function(a,b){var a,b,c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=c.formatExprInternal(a,b,true);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$s=-1;return d;}return;}if($f===undefined){$f={$blk:AS.ptr.prototype.formatParenExpr};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};AS.prototype.formatParenExpr=function(a,b){return this.$val.formatParenExpr(a,b);};AS.ptr.prototype.formatExprInternal=function(a,b,c){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=[a];b=[b];d=[d];e=[e];f=[f];g=[g];d[0]=this;h=(function(a,b,d,e,f,g){return function $b(h){var h,i,j,k,l,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:i=0;j=0;case 1:if(!(j>0;l=a[0].charCodeAt(j);if(l>=48&&l<=57){i=((((l-48<<24>>>24)-1<<24>>>24)>>0));j=j+(1)>>0;l=a[0].charCodeAt(j);}$r=h(0,l,i);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}i=i+(1)>>0;j=j+(1)>>0;$s=1;continue;case 4:$r=h(k,0,0);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}j=j+(1)>>0;$s=1;continue;case 2:$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.$s=$s;$f.$r=$r;return $f;};})(a,b,d,e,f,g);e[0]=$makeSlice(DT,b[0].$length);$r=h((function(a,b,d,e,f,g){return function(i,j,k){var i,j,k,l;l=j;if((l===(101))||(l===(102))||(l===(104))||(l===(108))||(l===(114))||(l===(105))){((k<0||k>=e[0].$length)?($throwRuntimeError("index out of range"),undefined):e[0].$array[e[0].$offset+k]=(((k<0||k>=e[0].$length)?($throwRuntimeError("index out of range"),undefined):e[0].$array[e[0].$offset+k])+(1)>>0));}};})(a,b,d,e,f,g));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f[0]=A.NewBuffer(CF.nil);g[0]=$makeSlice(BX,b[0].$length);i=false;j=b[0];k=0;case 2:if(!(k=j.$length)?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+k]);if(((l<0||l>=e[0].$length)?($throwRuntimeError("index out of range"),undefined):e[0].$array[e[0].$offset+l])<=1){$s=4;continue;}$s=5;continue;case 4:k++;$s=2;continue;case 5:n=$assertType(m,CJ,true);o=n[1];if(o){k++;$s=2;continue;}q=(p=d[0].p.Info.Info.Types[L.Expr.keyFor($assertType(m,L.Expr))],p!==undefined?p.v:new G.TypeAndValue.ptr(0,$ifaceNil,$ifaceNil)).Value;if(!($interfaceIsEqual(q,$ifaceNil))){k++;$s=2;continue;}if(!i){i=true;f[0].WriteByte(40);c=false;}r=d[0].newVariable("x");$s=6;case 6:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;t=d[0].translateExpr($assertType(m,L.Expr));$s=7;case 7:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t.String();$s=8;case 8:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=f[0].WriteString(s+" = "+u+", ");$s=9;case 9:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}v;((l<0||l>=g[0].$length)?($throwRuntimeError("index out of range"),undefined):g[0].$array[g[0].$offset+l]=s);k++;$s=2;continue;case 3:$r=h((function(a,b,d,e,f,g){return function $b(w,x,y){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;ba=$f.ba;bb=$f.bb;bc=$f.bc;bd=$f.bd;be=$f.be;bf=$f.bf;bg=$f.bg;bh=$f.bh;bi=$f.bi;bj=$f.bj;bk=$f.bk;bl=$f.bl;bm=$f.bm;bn=$f.bn;bo=$f.bo;bp=$f.bp;bq=$f.bq;br=$f.br;bs=$f.bs;bt=$f.bt;bu=$f.bu;bv=$f.bv;bw=$f.bw;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:y=[y];z=(function(a,b,d,e,f,g,y){return function $b(z){var aa,ab,ac,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:if(!(((y[0]<0||y[0]>=g[0].$length)?($throwRuntimeError("index out of range"),undefined):g[0].$array[g[0].$offset+y[0]])==="")){f[0].WriteString(((y[0]<0||y[0]>=g[0].$length)?($throwRuntimeError("index out of range"),undefined):g[0].$array[g[0].$offset+y[0]])+z);$s=-1;return;}aa=d[0].translateExpr($assertType(((y[0]<0||y[0]>=b[0].$length)?($throwRuntimeError("index out of range"),undefined):b[0].$array[b[0].$offset+y[0]]),L.Expr));$s=1;case 1:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}ab=aa.StringWithParens();$s=2;case 2:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=f[0].WriteString(ab+z);$s=3;case 3:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ac;$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};})(a,b,d,e,f,g,y);aa=x;if(aa===(0)){$s=2;continue;}if(aa===(115)){$s=3;continue;}if(aa===(100)){$s=4;continue;}if(aa===(116)){$s=5;continue;}if(aa===(101)){$s=6;continue;}if(aa===(102)){$s=7;continue;}if(aa===(104)){$s=8;continue;}if(aa===(108)){$s=9;continue;}if(aa===(114)){$s=10;continue;}if(aa===(105)){$s=11;continue;}if(aa===(37)){$s=12;continue;}$s=13;continue;case 2:f[0].WriteByte(w);$s=14;continue;case 3:ab=$assertType(((y[0]<0||y[0]>=b[0].$length)?($throwRuntimeError("index out of range"),undefined):b[0].$array[b[0].$offset+y[0]]),DS,true);ac=ab[0];ad=ab[1];if(ad){f[0].WriteString(ac.StringWithParens());$s=-1;return;}f[0].WriteString($assertType(((y[0]<0||y[0]>=b[0].$length)?($throwRuntimeError("index out of range"),undefined):b[0].$array[b[0].$offset+y[0]]),$String));$s=14;continue;case 4:f[0].WriteString(O.Itoa($assertType(((y[0]<0||y[0]>=b[0].$length)?($throwRuntimeError("index out of range"),undefined):b[0].$array[b[0].$offset+y[0]]),$Int)));$s=14;continue;case 5:f[0].WriteString(new F.Token($assertType(((y[0]<0||y[0]>=b[0].$length)?($throwRuntimeError("index out of range"),undefined):b[0].$array[b[0].$offset+y[0]]),F.Token)).String());$s=14;continue;case 6:ae=$assertType(((y[0]<0||y[0]>=b[0].$length)?($throwRuntimeError("index out of range"),undefined):b[0].$array[b[0].$offset+y[0]]),L.Expr);ag=(af=d[0].p.Info.Info.Types[L.Expr.keyFor(ae)],af!==undefined?af.v:new G.TypeAndValue.ptr(0,$ifaceNil,$ifaceNil)).Value;if(!($interfaceIsEqual(ag,$ifaceNil))){$s=15;continue;}$s=16;continue;case 15:ah=d[0].translateExpr(ae);$s=17;case 17:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah.String();$s=18;case 18:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=f[0].WriteString(ai);$s=19;case 19:if($c){$c=false;aj=aj.$blk();}if(aj&&aj.$blk!==undefined){break s;}aj;$s=-1;return;case 16:$r=z("");$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=14;continue;case 7:ak=$assertType(((y[0]<0||y[0]>=b[0].$length)?($throwRuntimeError("index out of range"),undefined):b[0].$array[b[0].$offset+y[0]]),L.Expr);am=(al=d[0].p.Info.Info.Types[L.Expr.keyFor(ak)],al!==undefined?al.v:new G.TypeAndValue.ptr(0,$ifaceNil,$ifaceNil)).Value;if(!($interfaceIsEqual(am,$ifaceNil))){$s=21;continue;}$s=22;continue;case 21:ao=M.ToInt(am);$s=23;case 23:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}ap=M.Int64Val(ao);$s=24;case 24:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}an=ap;aq=an[0];f[0].WriteString(O.FormatInt(aq,10));$s=-1;return;case 22:ar=d[0].p.Info.Info.TypeOf(ak);$s=27;case 27:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}as=ar.Underlying();$s=28;case 28:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=BE($assertType(as,CH));$s=29;case 29:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}if(at){$s=25;continue;}$s=26;continue;case 25:f[0].WriteString("$flatten64(");$r=z("");$s=30;case 30:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}f[0].WriteString(")");$s=-1;return;case 26:$r=z("");$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=14;continue;case 8:au=$assertType(((y[0]<0||y[0]>=b[0].$length)?($throwRuntimeError("index out of range"),undefined):b[0].$array[b[0].$offset+y[0]]),L.Expr);aw=(av=d[0].p.Info.Info.Types[L.Expr.keyFor(au)],av!==undefined?av.v:new G.TypeAndValue.ptr(0,$ifaceNil,$ifaceNil)).Value;if(!($interfaceIsEqual(aw,$ifaceNil))){$s=32;continue;}$s=33;continue;case 32:ay=M.ToInt(aw);$s=34;case 34:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=M.Uint64Val(ay);$s=35;case 35:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}ax=az;ba=ax[0];bb=d[0].p.Info.Info.TypeOf(au);$s=38;case 38:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}bc=bb.Underlying();$s=39;case 39:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=$assertType(bc,CH).Kind();$s=40;case 40:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}if(bd===6){$s=36;continue;}$s=37;continue;case 36:f[0].WriteString(O.FormatInt($shiftRightInt64((new $Int64(ba.$high,ba.$low)),32),10));$s=-1;return;case 37:f[0].WriteString(O.FormatUint($shiftRightUint64(ba,32),10));$s=-1;return;case 33:$r=z(".$high");$s=41;case 41:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=14;continue;case 9:bf=(be=d[0].p.Info.Info.Types[L.Expr.keyFor($assertType(((y[0]<0||y[0]>=b[0].$length)?($throwRuntimeError("index out of range"),undefined):b[0].$array[b[0].$offset+y[0]]),L.Expr))],be!==undefined?be.v:new G.TypeAndValue.ptr(0,$ifaceNil,$ifaceNil)).Value;if(!($interfaceIsEqual(bf,$ifaceNil))){$s=42;continue;}$s=43;continue;case 42:bh=M.ToInt(bf);$s=44;case 44:if($c){$c=false;bh=bh.$blk();}if(bh&&bh.$blk!==undefined){break s;}bi=M.Uint64Val(bh);$s=45;case 45:if($c){$c=false;bi=bi.$blk();}if(bi&&bi.$blk!==undefined){break s;}bg=bi;bj=bg[0];f[0].WriteString(O.FormatUint(new $Uint64(bj.$high&0,(bj.$low&4294967295)>>>0),10));$s=-1;return;case 43:$r=z(".$low");$s=46;case 46:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=14;continue;case 10:bl=(bk=d[0].p.Info.Info.Types[L.Expr.keyFor($assertType(((y[0]<0||y[0]>=b[0].$length)?($throwRuntimeError("index out of range"),undefined):b[0].$array[b[0].$offset+y[0]]),L.Expr))],bk!==undefined?bk.v:new G.TypeAndValue.ptr(0,$ifaceNil,$ifaceNil)).Value;if(!($interfaceIsEqual(bl,$ifaceNil))){$s=47;continue;}$s=48;continue;case 47:bn=M.Real(bl);$s=49;case 49:if($c){$c=false;bn=bn.$blk();}if(bn&&bn.$blk!==undefined){break s;}bo=M.Float64Val(bn);$s=50;case 50:if($c){$c=false;bo=bo.$blk();}if(bo&&bo.$blk!==undefined){break s;}bm=bo;bp=bm[0];f[0].WriteString(O.FormatFloat(bp,103,-1,64));$s=-1;return;case 48:$r=z(".$real");$s=51;case 51:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=14;continue;case 11:br=(bq=d[0].p.Info.Info.Types[L.Expr.keyFor($assertType(((y[0]<0||y[0]>=b[0].$length)?($throwRuntimeError("index out of range"),undefined):b[0].$array[b[0].$offset+y[0]]),L.Expr))],bq!==undefined?bq.v:new G.TypeAndValue.ptr(0,$ifaceNil,$ifaceNil)).Value;if(!($interfaceIsEqual(br,$ifaceNil))){$s=52;continue;}$s=53;continue;case 52:bt=M.Imag(br);$s=54;case 54:if($c){$c=false;bt=bt.$blk();}if(bt&&bt.$blk!==undefined){break s;}bu=M.Float64Val(bt);$s=55;case 55:if($c){$c=false;bu=bu.$blk();}if(bu&&bu.$blk!==undefined){break s;}bs=bu;bv=bs[0];f[0].WriteString(O.FormatFloat(bv,103,-1,64));$s=-1;return;case 53:$r=z(".$imag");$s=56;case 56:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=14;continue;case 12:f[0].WriteRune(37);$s=14;continue;case 13:bw=E.Sprintf("formatExpr: %%%c%d",new CG([new $Uint8(x),new $Int(y[0])]));$s=57;case 57:if($c){$c=false;bw=bw.$blk();}if(bw&&bw.$blk!==undefined){break s;}$panic(new $String(bw));case 14:case 1:$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.ba=ba;$f.bb=bb;$f.bc=bc;$f.bd=bd;$f.be=be;$f.bf=bf;$f.bg=bg;$f.bh=bh;$f.bi=bi;$f.bj=bj;$f.bk=bk;$f.bl=bl;$f.bm=bm;$f.bn=bn;$f.bo=bo;$f.bp=bp;$f.bq=bq;$f.br=br;$f.bs=bs;$f.bt=bt;$f.bu=bu;$f.bv=bv;$f.bw=bw;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};})(a,b,d,e,f,g));$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(i){f[0].WriteByte(41);}$s=-1;return new AO.ptr(f[0].String(),c);}return;}if($f===undefined){$f={$blk:AS.ptr.prototype.formatExprInternal};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.$s=$s;$f.$r=$r;return $f;};AS.prototype.formatExprInternal=function(a,b,c){return this.$val.formatExprInternal(a,b,c);};AP.ptr.prototype.SelectionOf=function(a){var a,b,c,d,e,f,g,h,i,j;b=this;c=(d=b.Info.Info.Selections[CI.keyFor(a)],d!==undefined?[d.v,true]:[DU.nil,false]);e=c[0];f=c[1];if(f){return[e,true];}g=(h=b.additionalSelections[CI.keyFor(a)],h!==undefined?[h.v,true]:[$ifaceNil,false]);i=g[0];j=g[1];if(j){return[i,true];}return[$ifaceNil,false];};AP.prototype.SelectionOf=function(a){return this.$val.SelectionOf(a);};AR.ptr.prototype.Kind=function(){var a;a=this;return a.kind;};AR.prototype.Kind=function(){return this.$val.Kind();};AR.ptr.prototype.Recv=function(){var a;a=this;return a.recv;};AR.prototype.Recv=function(){return this.$val.Recv();};AR.ptr.prototype.Index=function(){var a;a=this;return a.index;};AR.prototype.Index=function(){return this.$val.Index();};AR.ptr.prototype.Obj=function(){var a;a=this;return a.obj;};AR.prototype.Obj=function(){return this.$val.Obj();};AR.ptr.prototype.Type=function(){var a;a=this;return a.typ;};AR.prototype.Type=function(){return this.$val.Type();};AV.ptr.prototype.Import=function(a){var a,b,c,d,e,f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;if(a==="unsafe"){$s=-1;return[G.Unsafe,$ifaceNil];}d=b.importContext.Import(a);$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;e=c[0];f=c[1];if(!($interfaceIsEqual(f,$ifaceNil))){if($interfaceIsEqual(b.importError.$get(),$ifaceNil)){b.importError.$set(f);}$s=-1;return[DE.nil,f];}$s=-1;return[(g=b.importContext.Packages[$String.keyFor(e.ImportPath)],g!==undefined?g.v:DE.nil),$ifaceNil];}return;}if($f===undefined){$f={$blk:AV.ptr.prototype.Import};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};AV.prototype.Import=function(a){return this.$val.Import(a);};AW=function(a,b,c,d,e){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,f,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,g,ga,gb,gc,gd,ge,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;b=$f.b;ba=$f.ba;bb=$f.bb;bc=$f.bc;bd=$f.bd;be=$f.be;bf=$f.bf;bg=$f.bg;bh=$f.bh;bi=$f.bi;bj=$f.bj;bk=$f.bk;bl=$f.bl;bm=$f.bm;bn=$f.bn;bo=$f.bo;bp=$f.bp;bq=$f.bq;br=$f.br;bs=$f.bs;bt=$f.bt;bu=$f.bu;bv=$f.bv;bw=$f.bw;bx=$f.bx;by=$f.by;bz=$f.bz;c=$f.c;ca=$f.ca;cb=$f.cb;cc=$f.cc;cd=$f.cd;ce=$f.ce;cf=$f.cf;cg=$f.cg;ch=$f.ch;ci=$f.ci;cj=$f.cj;ck=$f.ck;cl=$f.cl;cm=$f.cm;cn=$f.cn;co=$f.co;cp=$f.cp;cq=$f.cq;cr=$f.cr;cs=$f.cs;ct=$f.ct;cu=$f.cu;cv=$f.cv;cw=$f.cw;cx=$f.cx;cy=$f.cy;cz=$f.cz;d=$f.d;da=$f.da;db=$f.db;dc=$f.dc;dd=$f.dd;de=$f.de;df=$f.df;dg=$f.dg;dh=$f.dh;di=$f.di;dj=$f.dj;dk=$f.dk;dl=$f.dl;dm=$f.dm;dn=$f.dn;dp=$f.dp;dq=$f.dq;dr=$f.dr;ds=$f.ds;dt=$f.dt;du=$f.du;dv=$f.dv;dw=$f.dw;dx=$f.dx;dy=$f.dy;dz=$f.dz;e=$f.e;ea=$f.ea;eb=$f.eb;ec=$f.ec;ed=$f.ed;ee=$f.ee;ef=$f.ef;eg=$f.eg;eh=$f.eh;ei=$f.ei;ej=$f.ej;ek=$f.ek;el=$f.el;em=$f.em;en=$f.en;eo=$f.eo;ep=$f.ep;eq=$f.eq;er=$f.er;es=$f.es;et=$f.et;eu=$f.eu;ev=$f.ev;ew=$f.ew;ex=$f.ex;ey=$f.ey;ez=$f.ez;f=$f.f;fa=$f.fa;fb=$f.fb;fc=$f.fc;fd=$f.fd;fe=$f.fe;ff=$f.ff;fg=$f.fg;fh=$f.fh;fi=$f.fi;fj=$f.fj;fk=$f.fk;fl=$f.fl;fm=$f.fm;fn=$f.fn;fo=$f.fo;fp=$f.fp;fq=$f.fq;fr=$f.fr;fs=$f.fs;ft=$f.ft;fu=$f.fu;fv=$f.fv;fw=$f.fw;fx=$f.fx;fy=$f.fy;fz=$f.fz;g=$f.g;ga=$f.ga;gb=$f.gb;gc=$f.gc;gd=$f.gd;ge=$f.ge;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:d=[d];f=[f];g=[g];h=[h];i=[i];j=[j];k=[k];l=[l];m=[m];n=[n];o=[o];p=new G.Info.ptr({},{},{},{},{},{},DW.nil);j[0]=$ifaceNil;g[0]=AD.nil;n[0]=$ifaceNil;r=new G.Config.ptr(false,false,(function(d,f,g,h,i,j,k,l,m,n,o){return function $b(r){var r,s,t,u,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;r=$f.r;s=$f.s;t=$f.t;u=$f.u;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:if(!(!($interfaceIsEqual(n[0],$ifaceNil)))){s=false;$s=3;continue s;}t=n[0].Error();$s=4;case 4:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=r.Error();$s=5;case 5:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}s=t===u;case 3:if(s){$s=1;continue;}$s=2;continue;case 1:$s=-1;return;case 2:g[0]=$append(g[0],r);n[0]=r;$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.$s=$s;$f.$r=$r;return $f;};})(d,f,g,h,i,j,k,l,m,n,o),(q=new AV.ptr(d[0],(j.$ptr||(j.$ptr=new DY(function(){return this.$target[0];},function($v){this.$target[0]=$v;},j)))),new q.constructor.elem(q)),AA,false);t=r.Check(a,c,b,p);$s=1;case 1:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=t;u=s[0];v=s[1];if(!($interfaceIsEqual(j[0],$ifaceNil))){$s=-1;return[BY.nil,j[0]];}if(!(g[0]===AD.nil)){if(g[0].$length>10){w=0;x=$assertType((9>=g[0].$length?($throwRuntimeError("index out of range"),undefined):g[0].$array[g[0].$offset+9]),G.Error,true);y=$clone(x[0],G.Error);z=x[1];if(z){w=y.Pos;}g[0]=$append($subslice(g[0],0,10),(aa=new G.Error.ptr(c,w,"too many errors",false),new aa.constructor.elem(aa)));}$s=-1;return[BY.nil,g[0]];}if(!($interfaceIsEqual(v,$ifaceNil))){$s=-1;return[BY.nil,v];}ab=a;(d[0].Packages||$throwRuntimeError("assignment to entry in nil map"))[$String.keyFor(ab)]={k:ab,v:u};ac=new A.Buffer.ptr(CF.nil,0,0);ad=K.Write(ac,DI.nil,u);$s=2;case 2:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ae=ad;if(!($interfaceIsEqual(ae,$ifaceNil))){$s=3;continue;}$s=4;continue;case 3:af=E.Errorf("failed to write export data: %v",new CG([ae]));$s=5;case 5:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}$s=-1;return[BY.nil,af];case 4:ag=new A.Buffer.ptr(CF.nil,0,0);ah=c.Write($methodVal(D.NewEncoder(ag),"Encode"));$s=6;case 6:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}ai=ah;if(!($interfaceIsEqual(ai,$ifaceNil))){$s=-1;return[BY.nil,ai];}aj=$makeSlice(EA,b.$length);ak=b;al=0;case 7:if(!(al=ak.$length)?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+al]);ao=S.Simplify(an,p,false);$s=9;case 9:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}((am<0||am>=aj.$length)?($throwRuntimeError("index out of range"),undefined):aj.$array[aj.$offset+am]=ao);al++;$s=7;continue;case 8:ap=(function(d,f,g,h,i,j,k,l,m,n,o){return function $b(ap){var ap,aq,ar,as,at,au,av,aw,ax,ay,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ar=d[0].Import(ap.object.Pkg().Path());$s=1;case 1:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}aq=ar;as=aq[0];at=aq[1];if(!($interfaceIsEqual(at,$ifaceNil))){$panic(at);}au=ap.FullName();$s=2;case 2:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=au;aw=as.Declarations;ax=0;while(true){if(!(ax=aw.$length)?($throwRuntimeError("index out of range"),undefined):aw.$array[aw.$offset+ax]);if((ay.FullName)===av){$s=-1;return ay.Blocking;}ax++;}$panic(new $String(av));$s=-1;return false;}return;}if($f===undefined){$f={$blk:$b};}$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.$s=$s;$f.$r=$r;return $f;};})(d,f,g,h,i,j,k,l,m,n,o);aq=P.AnalyzePkg(aj,c,p,u,ap);$s=10;case 10:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=aq;f[0]=new AS.ptr(ar.InitFuncInfo,new AP.ptr(ar,{},EE.nil,{},{},{},EE.nil,new T.Map.ptr(new T.Hasher.ptr(false),false,0),{},1,{},e,c,AD.nil),EC.nil,DA.nil,{},BX.nil,DD.nil,$makeMap(EF.keyFor,[{k:EF.nil,v:new AT.ptr($throwNilPointerError,0,0)}]),1,{},CF.nil,CF.nil,false,0);as=AB;at=0;au=$keys(as);while(true){if(!(at=ba.$length)?($throwRuntimeError("index out of range"),undefined):ba.$array[ba.$offset+bb]);if(bc===G.Unsafe){$s=13;continue;}$s=14;continue;case 13:bb++;$s=11;continue;case 14:be=f[0].newVariableWithLevel(bc.Name(),true);$s=15;case 15:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bd=bc.Path();(f[0].p.pkgVars||$throwRuntimeError("assignment to entry in nil map"))[$String.keyFor(bd)]={k:bd,v:be};az=$append(az,bc.Path());bb++;$s=11;continue;case 12:$r=N.Strings(az);$s=16;case 16:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bf=az;bg=0;case 17:if(!(bg=bf.$length)?($throwRuntimeError("index out of range"),undefined):bf.$array[bf.$offset+bg]);bk=E.Sprintf("%s.$init",new CG([new $String((bj=f[0].p.pkgVars[$String.keyFor(bi)],bj!==undefined?bj.v:""))]));$s=19;case 19:if($c){$c=false;bk=bk.$blk();}if(bk&&bk.$blk!==undefined){break s;}bl=f[0].newIdent(bk,G.NewSignature(DC.nil,DG.nil,DG.nil,false));$s=20;case 20:if($c){$c=false;bl=bl.$blk();}if(bl&&bl.$blk!==undefined){break s;}bm=bl;bh[0]=new L.CallExpr.ptr(bm,0,DD.nil,0,0);bn=bh[0];(f[0].FuncInfo.Blocking||$throwRuntimeError("assignment to entry in nil map"))[L.Node.keyFor(bn)]={k:bn,v:true};bo=bh[0];(f[0].FuncInfo.Flattened||$throwRuntimeError("assignment to entry in nil map"))[L.Node.keyFor(bo)]={k:bo,v:true};br=E.Sprintf("\t%s = $packages[\"%s\"];\n",new CG([new $String((bq=f[0].p.pkgVars[$String.keyFor(bi)],bq!==undefined?bq.v:"")),new $String(bi)]));$s=21;case 21:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}bs=f[0].CatchOutput(1,(function(bh,d,f,g,h,i,j,k,l,m,n,o){return function $b(){var $s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=f[0].translateStmt(new L.ExprStmt.ptr(bh[0]),EF.nil);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.$s=$s;$f.$r=$r;return $f;};})(bh,d,f,g,h,i,j,k,l,m,n,o));$s=22;case 22:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}ay=$append(ay,new AF.ptr("",new BX([(bp=f[0].p.pkgVars[$String.keyFor(bi)],bp!==undefined?bp.v:"")]),(new CF($stringToBytes(br))),CF.nil,CF.nil,bs,"","",BX.nil,false));bg++;$s=17;continue;case 18:bt=EH.nil;bu=DF.nil;bv=aj;bw=0;case 23:if(!(bw=bv.$length)?($throwRuntimeError("index out of range"),undefined):bv.$array[bv.$offset+bw]);by=bx.Decls;bz=0;case 25:if(!(bz=by.$length)?($throwRuntimeError("index out of range"),undefined):by.$array[by.$offset+bz]);cb=ca;if($assertType(cb,EG,true)[1]){$s=27;continue;}if($assertType(cb,EI,true)[1]){$s=28;continue;}$s=29;continue;case 27:cc=cb.$val;cf=$assertType($assertType((ce=f[0].p.Info.Info.Defs[CJ.keyFor(cc.Name)],ce!==undefined?ce.v:$ifaceNil),DJ).object.Type(),DA);cg=$ifaceNil;if(!(cf.Recv()===DC.nil)){cg=cf.Recv().object.Type();ch=$assertType(cg,CU,true);ci=ch[0];cj=ch[1];if(cj){cg=ci.Elem();}}if(cf.Recv()===DC.nil){$s=30;continue;}$s=31;continue;case 30:cl=f[0].objectName($assertType((ck=f[0].p.Info.Info.Defs[CJ.keyFor(cc.Name)],ck!==undefined?ck.v:$ifaceNil),DJ));$s=32;case 32:if($c){$c=false;cl=cl.$blk();}if(cl&&cl.$blk!==undefined){break s;}cl;case 31:if(!BM(cc.Name)){bt=$append(bt,cc);}$s=29;continue;case 28:cd=cb.$val;cm=cd.Tok;if(cm===(84)){$s=34;continue;}if(cm===(85)){$s=35;continue;}if(cm===(64)){$s=36;continue;}$s=37;continue;case 34:cn=cd.Specs;co=0;case 38:if(!(co=cn.$length)?($throwRuntimeError("index out of range"),undefined):cn.$array[cn.$offset+co]);cr=$assertType((cq=f[0].p.Info.Info.Defs[CJ.keyFor($assertType(cp,EJ).Name)],cq!==undefined?cq.v:$ifaceNil),DP);f[0].p.typeNames=$append(f[0].p.typeNames,cr);cs=f[0].objectName(cr);$s=40;case 40:if($c){$c=false;cs=cs.$blk();}if(cs&&cs.$blk!==undefined){break s;}cs;co++;$s=38;continue;case 39:$s=37;continue;case 35:ct=cd.Specs;cu=0;case 41:if(!(cu=ct.$length)?($throwRuntimeError("index out of range"),undefined):ct.$array[ct.$offset+cu]);cw=$assertType(cv,EK).Names;cx=0;case 43:if(!(cx=cw.$length)?($throwRuntimeError("index out of range"),undefined):cw.$array[cw.$offset+cx]);if(!BM(cy)){$s=45;continue;}$s=46;continue;case 45:da=$assertType((cz=f[0].p.Info.Info.Defs[CJ.keyFor(cy)],cz!==undefined?cz.v:$ifaceNil),DC);bu=$append(bu,da);db=f[0].objectName(da);$s=47;case 47:if($c){$c=false;db=db.$blk();}if(db&&db.$blk!==undefined){break s;}db;case 46:cx++;$s=43;continue;case 44:cu++;$s=41;continue;case 42:$s=37;continue;case 36:case 37:case 33:case 29:bz++;$s=25;continue;case 26:bw++;$s=23;continue;case 24:dc=(function(d,f,g,h,i,j,k,l,m,n,o){return function $b(dc){var dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;dc=$f.dc;dd=$f.dd;de=$f.de;df=$f.df;dg=$f.dg;dh=$f.dh;di=$f.di;dj=$f.dj;dk=$f.dk;dl=$f.dl;dm=$f.dm;dn=$f.dn;dp=$f.dp;dq=$f.dq;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:f[0].p.dependencies={};$r=dc();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}dd=BX.nil;de=f[0].p.dependencies;df=0;dg=$keys(de);case 2:if(!(df=df.$length)?($throwRuntimeError("index out of range"),undefined):df.$array[df.$offset+dg]);di=dh.Lhs;dj=0;while(true){if(!(dj=di.$length)?($throwRuntimeError("index out of range"),undefined):di.$array[di.$offset+dj]);dl=dk;(de||$throwRuntimeError("assignment to entry in nil map"))[DC.keyFor(dl)]={k:dl,v:true};dj++;}dg++;}dm=bu;dn=0;case 48:if(!(dn=dm.$length)?($throwRuntimeError("index out of range"),undefined):dm.$array[dm.$offset+dn]);dp[0]=new AF.ptr("",BX.nil,CF.nil,CF.nil,CF.nil,CF.nil,"","",BX.nil,false);if(!l[0].object.Exported()){$s=50;continue;}$s=51;continue;case 50:dq=f[0].objectName(l[0]);$s=52;case 52:if($c){$c=false;dq=dq.$blk();}if(dq&&dq.$blk!==undefined){break s;}dp[0].Vars=new BX([dq]);case 51:if((dr=f[0].p.Info.HasPointer[DC.keyFor(l[0])],dr!==undefined?dr.v:false)&&!l[0].object.Exported()){$s=53;continue;}$s=54;continue;case 53:ds=f[0].varPtrName(l[0]);$s=55;case 55:if($c){$c=false;ds=ds.$blk();}if(ds&&ds.$blk!==undefined){break s;}dp[0].Vars=$append(dp[0].Vars,ds);case 54:dt=(du=de[DC.keyFor(l[0])],du!==undefined?[du.v,true]:[false,false]);dv=dt[1];if(!dv){$s=56;continue;}$s=57;continue;case 56:dw=dc((function(d,dp,f,g,h,i,j,k,l,m,n,o){return function $b(){var dw,dx,dy,dz,ea,eb,ec,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;dw=$f.dw;dx=$f.dx;dy=$f.dy;dz=$f.dz;ea=$f.ea;eb=$f.eb;ec=$f.ec;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:dw=f[0].objectName(l[0]);$s=1;case 1:if($c){$c=false;dw=dw.$blk();}if(dw&&dw.$blk!==undefined){break s;}dx=new $String(dw);dy=f[0].zeroValue(l[0].object.Type());$s=2;case 2:if($c){$c=false;dy=dy.$blk();}if(dy&&dy.$blk!==undefined){break s;}dz=f[0].translateExpr(dy);$s=3;case 3:if($c){$c=false;dz=dz.$blk();}if(dz&&dz.$blk!==undefined){break s;}ea=dz.String();$s=4;case 4:if($c){$c=false;ea=ea.$blk();}if(ea&&ea.$blk!==undefined){break s;}eb=new $String(ea);ec=E.Sprintf("\t\t%s = %s;\n",new CG([dx,eb]));$s=5;case 5:if($c){$c=false;ec=ec.$blk();}if(ec&&ec.$blk!==undefined){break s;}dp[0].InitCode=(new CF($stringToBytes(ec)));$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.dw=dw;$f.dx=dx;$f.dy=dy;$f.dz=dz;$f.ea=ea;$f.eb=eb;$f.ec=ec;$f.$s=$s;$f.$r=$r;return $f;};})(d,dp,f,g,h,i,j,k,l,m,n,o));$s=58;case 58:if($c){$c=false;dw=dw.$blk();}if(dw&&dw.$blk!==undefined){break s;}dp[0].DceDeps=dw;case 57:dp[0].DceObjectFilter=l[0].object.Name();dd=$append(dd,dp[0]);dn++;$s=48;continue;case 49:dx=f[0].p.Info.Info.InitOrder;dy=0;case 59:if(!(dy=dx.$length)?($throwRuntimeError("index out of range"),undefined):dx.$array[dx.$offset+dy]);ea[0]=$makeSlice(DD,k[0].Lhs.$length);eb=k[0].Lhs;ec=0;while(true){if(!(ec=eb.$length)?($throwRuntimeError("index out of range"),undefined):eb.$array[eb.$offset+ec]);ef=L.NewIdent(ee.object.Name());eg=ef;(f[0].p.Info.Info.Defs||$throwRuntimeError("assignment to entry in nil map"))[CJ.keyFor(eg)]={k:eg,v:ee};((ed<0||ed>=ea[0].$length)?($throwRuntimeError("index out of range"),undefined):ea[0].$array[ea[0].$offset+ed]=f[0].setType(ef,ee.object.Type()));eh=ee;(de||$throwRuntimeError("assignment to entry in nil map"))[DC.keyFor(eh)]={k:eh,v:true};ec++;}dz[0]=new AF.ptr("",BX.nil,CF.nil,CF.nil,CF.nil,CF.nil,"","",BX.nil,false);ei=dc((function(d,dz,ea,f,g,h,i,j,k,l,m,n,o){return function $b(){var ei,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;ei=$f.ei;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:f[0].localVars=BX.nil;ei=f[0].CatchOutput(1,(function(d,dz,ea,f,g,h,i,j,k,l,m,n,o){return function $b(){var $s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=f[0].translateStmt(new L.AssignStmt.ptr(ea[0],0,47,new DD([k[0].Rhs])),EF.nil);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.$s=$s;$f.$r=$r;return $f;};})(d,dz,ea,f,g,h,i,j,k,l,m,n,o));$s=1;case 1:if($c){$c=false;ei=ei.$blk();}if(ei&&ei.$blk!==undefined){break s;}dz[0].InitCode=ei;dz[0].Vars=$appendSlice(dz[0].Vars,f[0].localVars);$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.ei=ei;$f.$s=$s;$f.$r=$r;return $f;};})(d,dz,ea,f,g,h,i,j,k,l,m,n,o));$s=61;case 61:if($c){$c=false;ei=ei.$blk();}if(ei&&ei.$blk!==undefined){break s;}dz[0].DceDeps=ei;if(k[0].Lhs.$length===1){$s=62;continue;}$s=63;continue;case 62:ej=P.HasSideEffect(k[0].Rhs,f[0].p.Info.Info);$s=66;case 66:if($c){$c=false;ej=ej.$blk();}if(ej&&ej.$blk!==undefined){break s;}if(!ej){$s=64;continue;}$s=65;continue;case 64:dz[0].DceObjectFilter=(ek=k[0].Lhs,(0>=ek.$length?($throwRuntimeError("index out of range"),undefined):ek.$array[ek.$offset+0])).object.Name();case 65:case 63:dd=$append(dd,dz[0]);dy++;$s=59;continue;case 60:el=CB.nil;em=DJ.nil;en=bt;eo=0;case 67:if(!(eo=en.$length)?($throwRuntimeError("index out of range"),undefined):en.$array[en.$offset+eo]);er[0]=$assertType((es=f[0].p.Info.Info.Defs[CJ.keyFor(h[0].Name)],es!==undefined?es.v:$ifaceNil),DJ);eq[0]=(et=f[0].p.Info.FuncDeclInfos[DJ.keyFor(er[0])],et!==undefined?et.v:DB.nil);eu=er[0].FullName();$s=69;case 69:if($c){$c=false;eu=eu.$blk();}if(eu&&eu.$blk!==undefined){break s;}ep[0]=new AF.ptr(eu,BX.nil,CF.nil,CF.nil,CF.nil,CF.nil,"","",BX.nil,!(($keys(eq[0].Blocking).length===0)));if(h[0].Recv===EL.nil){$s=70;continue;}$s=71;continue;case 70:ev=f[0].objectName(er[0]);$s=72;case 72:if($c){$c=false;ev=ev.$blk();}if(ev&&ev.$blk!==undefined){break s;}ep[0].Vars=new BX([ev]);ep[0].DceObjectFilter=er[0].object.Name();ew=er[0].object.Name();if(ew===("main")){$s=74;continue;}if(ew===("init")){$s=75;continue;}$s=76;continue;case 74:em=er[0];ep[0].DceObjectFilter="";$s=76;continue;case 75:ex=f[0].CatchOutput(1,(function(d,ep,eq,er,f,g,h,i,j,k,l,m,n,o){return function $b(){var ex,ey,ez,fa,fb,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;ex=$f.ex;ey=$f.ey;ez=$f.ez;fa=$f.fa;fb=$f.fb;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ex=f[0].newIdent("",G.NewSignature(DC.nil,DG.nil,DG.nil,false));ey=ex;(f[0].p.Info.Info.Uses||$throwRuntimeError("assignment to entry in nil map"))[CJ.keyFor(ey)]={k:ey,v:er[0]};ez=new L.CallExpr.ptr(ex,0,DD.nil,0,0);if(!(($keys((fa=f[0].p.Info.FuncDeclInfos[DJ.keyFor(er[0])],fa!==undefined?fa.v:DB.nil).Blocking).length===0))){fb=ez;(f[0].FuncInfo.Blocking||$throwRuntimeError("assignment to entry in nil map"))[L.Node.keyFor(fb)]={k:fb,v:true};}$r=f[0].translateStmt(new L.ExprStmt.ptr(ez),EF.nil);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.ex=ex;$f.ey=ey;$f.ez=ez;$f.fa=fa;$f.fb=fb;$f.$s=$s;$f.$r=$r;return $f;};})(d,ep,eq,er,f,g,h,i,j,k,l,m,n,o));$s=77;case 77:if($c){$c=false;ex=ex.$blk();}if(ex&&ex.$blk!==undefined){break s;}ep[0].InitCode=ex;ep[0].DceObjectFilter="";case 76:case 73:case 71:if(!(h[0].Recv===EL.nil)){ey=$assertType(er[0].object.Type(),DA).Recv().object.Type();ez=$assertType(ey,CU,true);fa=ez[0];fb=ez[1];fc=$assertType(ey,DM,true);fd=fc[0];if(fb){fd=$assertType(fa.Elem(),DM);}ep[0].DceObjectFilter=fd.Obj().object.Name();if(!h[0].Name.IsExported()){ep[0].DceMethodFilter=er[0].object.Name()+"~";}}fe=dc((function(d,ep,eq,er,f,g,h,i,j,k,l,m,n,o){return function $b(){var fe,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;fe=$f.fe;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:fe=f[0].translateToplevelFunction(h[0],eq[0]);$s=1;case 1:if($c){$c=false;fe=fe.$blk();}if(fe&&fe.$blk!==undefined){break s;}ep[0].DeclCode=fe;$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.fe=fe;$f.$s=$s;$f.$r=$r;return $f;};})(d,ep,eq,er,f,g,h,i,j,k,l,m,n,o));$s=78;case 78:if($c){$c=false;fe=fe.$blk();}if(fe&&fe.$blk!==undefined){break s;}ep[0].DceDeps=fe;el=$append(el,ep[0]);eo++;$s=67;continue;case 68:if(u.Name()==="main"){$s=79;continue;}$s=80;continue;case 79:if(em===DJ.nil){$s=81;continue;}$s=82;continue;case 81:ff=E.Errorf("missing main function",new CG([]));$s=83;case 83:if($c){$c=false;ff=ff.$blk();}if(ff&&ff.$blk!==undefined){break s;}$s=-1;return[BY.nil,ff];case 82:fg=f[0].newIdent("",G.NewSignature(DC.nil,DG.nil,DG.nil,false));fh=fg;(f[0].p.Info.Info.Uses||$throwRuntimeError("assignment to entry in nil map"))[CJ.keyFor(fh)]={k:fh,v:em};fi=new L.CallExpr.ptr(fg,0,DD.nil,0,0);i[0]=new L.IfStmt.ptr(0,$ifaceNil,f[0].newIdent("$pkg === $mainPkg",(fj=G.Typ,(1>=fj.$length?($throwRuntimeError("index out of range"),undefined):fj.$array[fj.$offset+1]))),new L.BlockStmt.ptr(0,new EN([new L.ExprStmt.ptr(fi),new L.AssignStmt.ptr(new DD([f[0].newIdent("$mainFinished",(fk=G.Typ,(1>=fk.$length?($throwRuntimeError("index out of range"),undefined):fk.$array[fk.$offset+1])))]),0,42,new DD([f[0].newConst((fl=G.Typ,(1>=fl.$length?($throwRuntimeError("index out of range"),undefined):fl.$array[fl.$offset+1])),M.MakeBool(true))]))]),0),$ifaceNil);if(!(($keys((fm=f[0].p.Info.FuncDeclInfos[DJ.keyFor(em)],fm!==undefined?fm.v:DB.nil).Blocking).length===0))){fn=fi;(f[0].FuncInfo.Blocking||$throwRuntimeError("assignment to entry in nil map"))[L.Node.keyFor(fn)]={k:fn,v:true};fo=i[0];(f[0].FuncInfo.Flattened||$throwRuntimeError("assignment to entry in nil map"))[L.Node.keyFor(fo)]={k:fo,v:true};}fp=f[0].CatchOutput(1,(function(d,f,g,h,i,j,k,l,m,n,o){return function $b(){var $s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=f[0].translateStmt(i[0],EF.nil);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.$s=$s;$f.$r=$r;return $f;};})(d,f,g,h,i,j,k,l,m,n,o));$s=84;case 84:if($c){$c=false;fp=fp.$blk();}if(fp&&fp.$blk!==undefined){break s;}el=$append(el,new AF.ptr("",BX.nil,CF.nil,CF.nil,CF.nil,fp,"","",BX.nil,false));case 80:fq=CB.nil;fr=f[0].p.typeNames;fs=0;case 85:if(!(fs=fr.$length)?($throwRuntimeError("index out of range"),undefined):fr.$array[fr.$offset+fs]);if(m[0].IsAlias()){$s=87;continue;}$s=88;continue;case 87:fs++;$s=85;continue;case 88:fu=f[0].objectName(m[0]);$s=89;case 89:if($c){$c=false;fu=fu.$blk();}if(fu&&fu.$blk!==undefined){break s;}fv=fu;ft[0]=new AF.ptr("",new BX([fv]),CF.nil,CF.nil,CF.nil,CF.nil,m[0].object.Name(),"",BX.nil,false);fw=dc((function(d,f,ft,g,h,i,j,k,l,m,n,o){return function $b(){var fw,fx,fy,fz,ga,gb,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;fw=$f.fw;fx=$f.fx;fy=$f.fy;fz=$f.fz;ga=$f.ga;gb=$f.gb;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:fw=[fw];fx=f[0].CatchOutput(0,(function(d,f,ft,fw,g,h,i,j,k,l,m,n,o){return function $b(){var fx,fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,ha,hb,hc,hd,he,hf,hg,hh,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;fx=$f.fx;fy=$f.fy;fz=$f.fz;ga=$f.ga;gb=$f.gb;gc=$f.gc;gd=$f.gd;ge=$f.ge;gf=$f.gf;gg=$f.gg;gh=$f.gh;gi=$f.gi;gj=$f.gj;gk=$f.gk;gl=$f.gl;gm=$f.gm;gn=$f.gn;go=$f.go;gp=$f.gp;gq=$f.gq;gr=$f.gr;gs=$f.gs;gt=$f.gt;gu=$f.gu;gv=$f.gv;gw=$f.gw;gx=$f.gx;gy=$f.gy;gz=$f.gz;ha=$f.ha;hb=$f.hb;hc=$f.hc;hd=$f.hd;he=$f.he;hf=$f.hf;hg=$f.hg;hh=$f.hh;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:fx=f[0].objectName(m[0]);$s=1;case 1:if($c){$c=false;fx=fx.$blk();}if(fx&&fx.$blk!==undefined){break s;}fy=fx;fz=fy;ga=BA(m[0]);$s=4;case 4:if($c){$c=false;ga=ga.$blk();}if(ga&&ga.$blk!==undefined){break s;}if(ga){$s=2;continue;}$s=3;continue;case 2:fz=fz+(" = $pkg."+BU(m[0].object.Name()));case 3:gb=new $Int64(0,0);gc="null";ge=m[0].object.Type().Underlying();$s=5;case 5:if($c){$c=false;ge=ge.$blk();}if(ge&&ge.$blk!==undefined){break s;}gd=ge;if($assertType(gd,CZ,true)[1]){$s=6;continue;}if($assertType(gd,CH,true)[1]||$assertType(gd,CW,true)[1]||$assertType(gd,CX,true)[1]||$assertType(gd,DR,true)[1]||$assertType(gd,DA,true)[1]||$assertType(gd,DH,true)[1]||$assertType(gd,CU,true)[1]||$assertType(gd,CY,true)[1]){$s=7;continue;}$s=8;continue;case 6:gf=gd.$val;gh=$makeSlice(BX,gf.NumFields());gi=0;case 9:if(!(gi=gh.$length)?($throwRuntimeError("index out of range"),undefined):gh.$array[gh.$offset+gi]=gj+"_");gi=gi+(1)>>0;$s=9;continue;case 10:gk=E.Sprintf("function(%s) {\n\t\tthis.$val = this;\n\t\tif (arguments.length === 0) {\n",new CG([new $String(I.Join(gh,", "))]));$s=12;case 12:if($c){$c=false;gk=gk.$blk();}if(gk&&gk.$blk!==undefined){break s;}gc=gk;gl=0;case 13:if(!(gl>0;$s=13;continue;case 14:gc=gc+("\t\t\treturn;\n\t\t}\n");gt=0;case 20:if(!(gt>0;$s=20;continue;case 21:gc=gc+("\t}");$s=8;continue;case 7:gg=gd;gx=AA.Sizeof(gg);$s=24;case 24:if($c){$c=false;gx=gx.$blk();}if(gx&&gx.$blk!==undefined){break s;}gb=gx;case 8:gy=new $String(fz);gz=gb;ha=BC(m[0].object.Type());$s=25;case 25:if($c){$c=false;ha=ha.$blk();}if(ha&&ha.$blk!==undefined){break s;}hb=new $String(ha);hc=new $String(m[0].object.Pkg().Name());hd=new $String(m[0].object.Name());he=new $Bool(!(m[0].object.Name()===""));hf=new $String(m[0].object.Pkg().Path());hg=new $Bool(m[0].object.Exported());hh=new $String(gc);$r=f[0].Printf("%s = $newType(%d, %s, \"%s.%s\", %t, \"%s\", %t, %s);",new CG([gy,gz,hb,hc,hd,he,hf,hg,hh]));$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.fx=fx;$f.fy=fy;$f.fz=fz;$f.ga=ga;$f.gb=gb;$f.gc=gc;$f.gd=gd;$f.ge=ge;$f.gf=gf;$f.gg=gg;$f.gh=gh;$f.gi=gi;$f.gj=gj;$f.gk=gk;$f.gl=gl;$f.gm=gm;$f.gn=gn;$f.go=go;$f.gp=gp;$f.gq=gq;$f.gr=gr;$f.gs=gs;$f.gt=gt;$f.gu=gu;$f.gv=gv;$f.gw=gw;$f.gx=gx;$f.gy=gy;$f.gz=gz;$f.ha=ha;$f.hb=hb;$f.hc=hc;$f.hd=hd;$f.he=he;$f.hf=hf;$f.hg=hg;$f.hh=hh;$f.$s=$s;$f.$r=$r;return $f;};})(d,f,ft,fw,g,h,i,j,k,l,m,n,o));$s=1;case 1:if($c){$c=false;fx=fx.$blk();}if(fx&&fx.$blk!==undefined){break s;}ft[0].DeclCode=fx;fy=f[0].CatchOutput(0,(function(d,f,ft,fw,g,h,i,j,k,l,m,n,o){return function $b(){var fy,fz,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;fy=$f.fy;fz=$f.fz;ga=$f.ga;gb=$f.gb;gc=$f.gc;gd=$f.gd;ge=$f.ge;gf=$f.gf;gg=$f.gg;gh=$f.gh;gi=$f.gi;gj=$f.gj;gk=$f.gk;gl=$f.gl;gm=$f.gm;gn=$f.gn;go=$f.go;gp=$f.gp;gq=$f.gq;gr=$f.gr;gs=$f.gs;gt=$f.gt;gu=$f.gu;gv=$f.gv;gw=$f.gw;gx=$f.gx;gy=$f.gy;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:fy=$assertType(m[0].object.Type(),DM);fz=$assertType(fy.Underlying(),DH,true);ga=fz[1];if(ga){$s=-1;return;}gb=BX.nil;gc=BX.nil;gd=0;case 1:if(!(gd>0;$s=1;continue;}gb=$append(gb,gq);gd=gd+(1)>>0;$s=1;continue;case 2:if(gb.$length>0){$s=6;continue;}$s=7;continue;case 6:gt=f[0].typeName(fy);$s=8;case 8:if($c){$c=false;gt=gt.$blk();}if(gt&>.$blk!==undefined){break s;}gu=new $String(gt);gv=new $String(I.Join(gb,", "));$r=f[0].Printf("%s.methods = [%s];",new CG([gu,gv]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:if(gc.$length>0){$s=10;continue;}$s=11;continue;case 10:gw=f[0].typeName(G.NewPointer(fy));$s=12;case 12:if($c){$c=false;gw=gw.$blk();}if(gw&&gw.$blk!==undefined){break s;}gx=new $String(gw);gy=new $String(I.Join(gc,", "));$r=f[0].Printf("%s.methods = [%s];",new CG([gx,gy]));$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 11:$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.fy=fy;$f.fz=fz;$f.ga=ga;$f.gb=gb;$f.gc=gc;$f.gd=gd;$f.ge=ge;$f.gf=gf;$f.gg=gg;$f.gh=gh;$f.gi=gi;$f.gj=gj;$f.gk=gk;$f.gl=gl;$f.gm=gm;$f.gn=gn;$f.go=go;$f.gp=gp;$f.gq=gq;$f.gr=gr;$f.gs=gs;$f.gt=gt;$f.gu=gu;$f.gv=gv;$f.gw=gw;$f.gx=gx;$f.gy=gy;$f.$s=$s;$f.$r=$r;return $f;};})(d,f,ft,fw,g,h,i,j,k,l,m,n,o));$s=2;case 2:if($c){$c=false;fy=fy.$blk();}if(fy&&fy.$blk!==undefined){break s;}ft[0].MethodListCode=fy;ga=m[0].object.Type().Underlying();$s=3;case 3:if($c){$c=false;ga=ga.$blk();}if(ga&&ga.$blk!==undefined){break s;}fz=ga;if($assertType(fz,CW,true)[1]||$assertType(fz,DR,true)[1]||$assertType(fz,DH,true)[1]||$assertType(fz,CY,true)[1]||$assertType(fz,CU,true)[1]||$assertType(fz,CX,true)[1]||$assertType(fz,DA,true)[1]||$assertType(fz,CZ,true)[1]){$s=4;continue;}$s=5;continue;case 4:fw[0]=fz;gb=f[0].CatchOutput(0,(function(d,f,ft,fw,g,h,i,j,k,l,m,n,o){return function $b(){var gb,gc,gd,ge,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;gb=$f.gb;gc=$f.gc;gd=$f.gd;ge=$f.ge;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:gb=f[0].objectName(m[0]);$s=1;case 1:if($c){$c=false;gb=gb.$blk();}if(gb&&gb.$blk!==undefined){break s;}gc=new $String(gb);gd=f[0].initArgs(fw[0]);$s=2;case 2:if($c){$c=false;gd=gd.$blk();}if(gd&&gd.$blk!==undefined){break s;}ge=new $String(gd);$r=f[0].Printf("%s.init(%s);",new CG([gc,ge]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.gb=gb;$f.gc=gc;$f.gd=gd;$f.ge=ge;$f.$s=$s;$f.$r=$r;return $f;};})(d,f,ft,fw,g,h,i,j,k,l,m,n,o));$s=6;case 6:if($c){$c=false;gb=gb.$blk();}if(gb&&gb.$blk!==undefined){break s;}ft[0].TypeInitCode=gb;case 5:$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.fw=fw;$f.fx=fx;$f.fy=fy;$f.fz=fz;$f.ga=ga;$f.gb=gb;$f.$s=$s;$f.$r=$r;return $f;};})(d,f,ft,g,h,i,j,k,l,m,n,o));$s=90;case 90:if($c){$c=false;fw=fw.$blk();}if(fw&&fw.$blk!==undefined){break s;}ft[0].DceDeps=fw;fq=$append(fq,ft[0]);fs++;$s=85;continue;case 86:fx=f[0].p.anonTypes;fy=0;case 91:if(!(fy=fx.$length)?($throwRuntimeError("index out of range"),undefined):fx.$array[fx.$offset+fy]);fz[0]=new AF.ptr("",new BX([o[0].object.Name()]),CF.nil,CF.nil,CF.nil,CF.nil,o[0].object.Name(),"",BX.nil,false);ga=dc((function(d,f,fz,g,h,i,j,k,l,m,n,o){return function $b(){var ga,gb,gc,gd,ge,gf,gg,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;ga=$f.ga;gb=$f.gb;gc=$f.gc;gd=$f.gd;ge=$f.ge;gf=$f.gf;gg=$f.gg;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:ga=new $String(o[0].object.Name());gb=BC(o[0].object.Type());$s=1;case 1:if($c){$c=false;gb=gb.$blk();}if(gb&&gb.$blk!==undefined){break s;}gc=I.ToLower($substring(gb,5));$s=2;case 2:if($c){$c=false;gc=gc.$blk();}if(gc&&gc.$blk!==undefined){break s;}gd=new $String(gc);ge=f[0].initArgs(o[0].object.Type());$s=3;case 3:if($c){$c=false;ge=ge.$blk();}if(ge&&ge.$blk!==undefined){break s;}gf=new $String(ge);gg=E.Sprintf("\t%s = $%sType(%s);\n",new CG([ga,gd,gf]));$s=4;case 4:if($c){$c=false;gg=gg.$blk();}if(gg&&gg.$blk!==undefined){break s;}fz[0].DeclCode=(new CF($stringToBytes(gg)));$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.ga=ga;$f.gb=gb;$f.gc=gc;$f.gd=gd;$f.ge=ge;$f.gf=gf;$f.gg=gg;$f.$s=$s;$f.$r=$r;return $f;};})(d,f,fz,g,h,i,j,k,l,m,n,o));$s=93;case 93:if($c){$c=false;ga=ga.$blk();}if(ga&&ga.$blk!==undefined){break s;}fz[0].DceDeps=ga;fq=$append(fq,fz[0]);fy++;$s=91;continue;case 92:gb=CB.nil;gc=$appendSlice($appendSlice($appendSlice(ay,fq),dd),el);gd=0;while(true){if(!(gd=gc.$length)?($throwRuntimeError("index out of range"),undefined):gc.$array[gc.$offset+gd]);ge.DeclCode=BR(ge.DeclCode,e);ge.MethodListCode=BR(ge.MethodListCode,e);ge.TypeInitCode=BR(ge.TypeInitCode,e);ge.InitCode=BR(ge.InitCode,e);gb=$append(gb,ge);gd++;}if(!((f[0].p.errList.$length===0))){$s=-1;return[BY.nil,f[0].p.errList];}$s=-1;return[new AE.ptr(a,u.Name(),az,ac.Bytes(),gb,CF.nil,ag.Bytes(),e),$ifaceNil];}return;}if($f===undefined){$f={$blk:AW};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.b=b;$f.ba=ba;$f.bb=bb;$f.bc=bc;$f.bd=bd;$f.be=be;$f.bf=bf;$f.bg=bg;$f.bh=bh;$f.bi=bi;$f.bj=bj;$f.bk=bk;$f.bl=bl;$f.bm=bm;$f.bn=bn;$f.bo=bo;$f.bp=bp;$f.bq=bq;$f.br=br;$f.bs=bs;$f.bt=bt;$f.bu=bu;$f.bv=bv;$f.bw=bw;$f.bx=bx;$f.by=by;$f.bz=bz;$f.c=c;$f.ca=ca;$f.cb=cb;$f.cc=cc;$f.cd=cd;$f.ce=ce;$f.cf=cf;$f.cg=cg;$f.ch=ch;$f.ci=ci;$f.cj=cj;$f.ck=ck;$f.cl=cl;$f.cm=cm;$f.cn=cn;$f.co=co;$f.cp=cp;$f.cq=cq;$f.cr=cr;$f.cs=cs;$f.ct=ct;$f.cu=cu;$f.cv=cv;$f.cw=cw;$f.cx=cx;$f.cy=cy;$f.cz=cz;$f.d=d;$f.da=da;$f.db=db;$f.dc=dc;$f.dd=dd;$f.de=de;$f.df=df;$f.dg=dg;$f.dh=dh;$f.di=di;$f.dj=dj;$f.dk=dk;$f.dl=dl;$f.dm=dm;$f.dn=dn;$f.dp=dp;$f.dq=dq;$f.dr=dr;$f.ds=ds;$f.dt=dt;$f.du=du;$f.dv=dv;$f.dw=dw;$f.dx=dx;$f.dy=dy;$f.dz=dz;$f.e=e;$f.ea=ea;$f.eb=eb;$f.ec=ec;$f.ed=ed;$f.ee=ee;$f.ef=ef;$f.eg=eg;$f.eh=eh;$f.ei=ei;$f.ej=ej;$f.ek=ek;$f.el=el;$f.em=em;$f.en=en;$f.eo=eo;$f.ep=ep;$f.eq=eq;$f.er=er;$f.es=es;$f.et=et;$f.eu=eu;$f.ev=ev;$f.ew=ew;$f.ex=ex;$f.ey=ey;$f.ez=ez;$f.f=f;$f.fa=fa;$f.fb=fb;$f.fc=fc;$f.fd=fd;$f.fe=fe;$f.ff=ff;$f.fg=fg;$f.fh=fh;$f.fi=fi;$f.fj=fj;$f.fk=fk;$f.fl=fl;$f.fm=fm;$f.fn=fn;$f.fo=fo;$f.fp=fp;$f.fq=fq;$f.fr=fr;$f.fs=fs;$f.ft=ft;$f.fu=fu;$f.fv=fv;$f.fw=fw;$f.fx=fx;$f.fy=fy;$f.fz=fz;$f.g=g;$f.ga=ga;$f.gb=gb;$f.gc=gc;$f.gd=gd;$f.ge=ge;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};$pkg.Compile=AW;AS.ptr.prototype.initArgs=function(a){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;b=$f.b;ba=$f.ba;bb=$f.bb;bc=$f.bc;bd=$f.bd;be=$f.be;bf=$f.bf;bg=$f.bg;bh=$f.bh;bi=$f.bi;bj=$f.bj;bk=$f.bk;bl=$f.bl;bm=$f.bm;bn=$f.bn;bo=$f.bo;bp=$f.bp;bq=$f.bq;br=$f.br;bs=$f.bs;bt=$f.bt;bu=$f.bu;bv=$f.bv;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=a;if($assertType(c,CW,true)[1]){$s=1;continue;}if($assertType(c,DR,true)[1]){$s=2;continue;}if($assertType(c,DH,true)[1]){$s=3;continue;}if($assertType(c,CY,true)[1]){$s=4;continue;}if($assertType(c,CU,true)[1]){$s=5;continue;}if($assertType(c,CX,true)[1]){$s=6;continue;}if($assertType(c,DA,true)[1]){$s=7;continue;}if($assertType(c,CZ,true)[1]){$s=8;continue;}$s=9;continue;case 1:d=c.$val;m=b.typeName(d.Elem());$s=11;case 11:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=new $String(m);o=d.Len();p=E.Sprintf("%s, %d",new CG([n,o]));$s=12;case 12:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}$s=-1;return p;case 2:e=c.$val;q=b.typeName(e.Elem());$s=13;case 13:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=new $String(q);s=new $Bool(!(((e.Dir()&1)===0)));t=new $Bool(!(((e.Dir()&2)===0)));u=E.Sprintf("%s, %t, %t",new CG([r,s,t]));$s=14;case 14:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}$s=-1;return u;case 3:f=c.$val;v=$makeSlice(BX,f.NumMethods());w=v;x=0;case 15:if(!(x=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+y]=ag);x++;$s=15;continue;case 16:ah=E.Sprintf("[%s]",new CG([new $String(I.Join(v,", "))]));$s=19;case 19:if($c){$c=false;ah=ah.$blk();}if(ah&&ah.$blk!==undefined){break s;}$s=-1;return ah;case 4:g=c.$val;ai=b.typeName(g.Key());$s=20;case 20:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=new $String(ai);ak=b.typeName(g.Elem());$s=21;case 21:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=new $String(ak);am=E.Sprintf("%s, %s",new CG([aj,al]));$s=22;case 22:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}$s=-1;return am;case 5:h=c.$val;an=b.typeName(h.Elem());$s=23;case 23:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=new $String(an);ap=E.Sprintf("%s",new CG([ao]));$s=24;case 24:if($c){$c=false;ap=ap.$blk();}if(ap&&ap.$blk!==undefined){break s;}$s=-1;return ap;case 6:i=c.$val;aq=b.typeName(i.Elem());$s=25;case 25:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=new $String(aq);as=E.Sprintf("%s",new CG([ar]));$s=26;case 26:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}$s=-1;return as;case 7:j=c.$val;at=$makeSlice(BX,j.Params().Len());au=at;av=0;case 27:if(!(av=at.$length)?($throwRuntimeError("index out of range"),undefined):at.$array[at.$offset+aw]=ax);av++;$s=27;continue;case 28:ay=$makeSlice(BX,j.Results().Len());az=ay;ba=0;case 30:if(!(ba=ay.$length)?($throwRuntimeError("index out of range"),undefined):ay.$array[ay.$offset+bb]=bc);ba++;$s=30;continue;case 31:bd=E.Sprintf("[%s], [%s], %t",new CG([new $String(I.Join(at,", ")),new $String(I.Join(ay,", ")),new $Bool(j.Variadic())]));$s=33;case 33:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}$s=-1;return bd;case 8:k=c.$val;be="";bf=$makeSlice(BX,k.NumFields());bg=bf;bh=0;case 34:if(!(bh=bf.$length)?($throwRuntimeError("index out of range"),undefined):bf.$array[bf.$offset+bi]=bu);bh++;$s=34;continue;case 35:bv=E.Sprintf("\"%s\", [%s]",new CG([new $String(be),new $String(I.Join(bf,", "))]));$s=41;case 41:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}$s=-1;return bv;case 9:l=c;$panic(new $String("invalid type"));case 10:$s=-1;return"";}return;}if($f===undefined){$f={$blk:AS.ptr.prototype.initArgs};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.b=b;$f.ba=ba;$f.bb=bb;$f.bc=bc;$f.bd=bd;$f.be=be;$f.bf=bf;$f.bg=bg;$f.bh=bh;$f.bi=bi;$f.bj=bj;$f.bk=bk;$f.bl=bl;$f.bm=bm;$f.bn=bn;$f.bo=bo;$f.bp=bp;$f.bq=bq;$f.br=br;$f.bs=bs;$f.bt=bt;$f.bu=bu;$f.bv=bv;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};AS.prototype.initArgs=function(a){return this.$val.initArgs(a);};AS.ptr.prototype.translateToplevelFunction=function(a,b){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=[a];b=[b];c=[c];d=[d];e=[e];f=[f];g=[g];c[0]=this;e[0]=$assertType((h=c[0].p.Info.Info.Defs[CJ.keyFor(a[0].Name)],h!==undefined?h.v:$ifaceNil),DJ);g[0]=$assertType(e[0].object.Type(),DA);f[0]=CJ.nil;if(!(a[0].Recv===EL.nil)&&!((i=a[0].Recv.List,(0>=i.$length?($throwRuntimeError("index out of range"),undefined):i.$array[i.$offset+0])).Names===EO.nil)){f[0]=(j=(k=a[0].Recv.List,(0>=k.$length?($throwRuntimeError("index out of range"),undefined):k.$array[k.$offset+0])).Names,(0>=j.$length?($throwRuntimeError("index out of range"),undefined):j.$array[j.$offset+0]));}d[0]="";l=(function(a,b,c,d,e,f,g){return function $b(l){var l,m,n,o,p,q,r,s,t,u,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:if(a[0].Body===EM.nil){$s=1;continue;}$s=2;continue;case 1:m=new $String(l);n=e[0].FullName();$s=3;case 3:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=new $String(n);p=E.Sprintf("\t%s = function() {\n\t\t$throwRuntimeError(\"native function not implemented: %s\");\n\t};\n",new CG([m,o]));$s=4;case 4:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}$s=-1;return(new CF($stringToBytes(p)));case 2:r=AX(a[0].Type,f[0],a[0].Body,c[0],g[0],b[0],l);$s=5;case 5:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;s=q[0];t=q[1];d[0]=I.Join(s,", ");u=E.Sprintf("\t%s = %s;\n",new CG([new $String(l),new $String(t)]));$s=6;case 6:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}$s=-1;return(new CF($stringToBytes(u)));}return;}if($f===undefined){$f={$blk:$b};}$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.$s=$s;$f.$r=$r;return $f;};})(a,b,c,d,e,f,g);m=A.NewBuffer(CF.nil);if(a[0].Recv===EL.nil){$s=1;continue;}$s=2;continue;case 1:n=c[0].objectName(e[0]);$s=3;case 3:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;p=l(o);$s=4;case 4:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=m.Write(p);$s=5;case 5:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;if(a[0].Name.IsExported()){$s=6;continue;}$s=7;continue;case 6:r=E.Fprintf(m,"\t$pkg.%s = %s;\n",new CG([new $String(BU(a[0].Name.Name)),new $String(o)]));$s=8;case 8:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;case 7:$s=-1;return m.Bytes();case 2:s=g[0].Recv().object.Type();t=$assertType(s,CU,true);u=t[0];v=t[1];w=$assertType(s,DM,true);x=w[0];if(v){x=$assertType(u.Elem(),DM);}y=c[0].objectName(x.Obj());$s=9;case 9:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}z=y;aa=a[0].Name.Name;if((ab=AB[$String.keyFor(aa)],ab!==undefined?ab.v:false)){aa=aa+("$");}ac=$assertType(x.Underlying(),CZ,true);ad=ac[1];if(ad){$s=10;continue;}$s=11;continue;case 10:ae=l(z+".ptr.prototype."+aa);$s=12;case 12:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=m.Write(ae);$s=13;case 13:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}af;ag=E.Fprintf(m,"\t%s.prototype.%s = function(%s) { return this.$val.%s(%s); };\n",new CG([new $String(z),new $String(aa),new $String(d[0]),new $String(aa),new $String(d[0])]));$s=14;case 14:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ag;$s=-1;return m.Bytes();case 11:if(v){$s=15;continue;}$s=16;continue;case 15:ai=u.Elem().Underlying();$s=17;case 17:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}ah=$assertType(ai,CW,true);aj=ah[1];if(aj){$s=18;continue;}$s=19;continue;case 18:ak=l(z+".prototype."+aa);$s=20;case 20:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=m.Write(ak);$s=21;case 21:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}al;am=E.Fprintf(m,"\t$ptrType(%s).prototype.%s = function(%s) { return (new %s(this.$get())).%s(%s); };\n",new CG([new $String(z),new $String(aa),new $String(d[0]),new $String(z),new $String(aa),new $String(d[0])]));$s=22;case 22:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}am;$s=-1;return m.Bytes();case 19:an=E.Sprintf("$ptrType(%s).prototype.%s",new CG([new $String(z),new $String(aa)]));$s=23;case 23:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}ao=l(an);$s=24;case 24:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}$s=-1;return ao;case 16:ap="this.$get()";aq=BN(s);$s=27;case 27:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}if(aq){$s=25;continue;}$s=26;continue;case 25:ar=E.Sprintf("new %s(%s)",new CG([new $String(z),new $String(ap)]));$s=28;case 28:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}ap=ar;case 26:as=l(z+".prototype."+aa);$s=29;case 29:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=m.Write(as);$s=30;case 30:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}at;au=E.Fprintf(m,"\t$ptrType(%s).prototype.%s = function(%s) { return %s.%s(%s); };\n",new CG([new $String(z),new $String(aa),new $String(d[0]),new $String(ap),new $String(aa),new $String(d[0])]));$s=31;case 31:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}au;$s=-1;return m.Bytes();}return;}if($f===undefined){$f={$blk:AS.ptr.prototype.translateToplevelFunction};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};AS.prototype.translateToplevelFunction=function(a,b){return this.$val.translateToplevelFunction(a,b);};AX=function(a,b,c,d,e,f,g){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;b=$f.b;ba=$f.ba;bb=$f.bb;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=[a];b=[b];c=[c];h=[h];if(f===DB.nil){$panic(new $String("nil info"));}h[0]=new AS.ptr(f,d.p,d,e,(i=$keys(d.allVars).length,((i<0||i>2147483647)?$throwRuntimeError("makemap: size out of range"):{})),new BX([]),DD.nil,$makeMap(EF.keyFor,[{k:EF.nil,v:new AT.ptr($throwNilPointerError,0,0)}]),1,{},CF.nil,CF.nil,false,0);j=d.allVars;k=0;l=$keys(j);while(true){if(!(k=s.$length)?($throwRuntimeError("index out of range"),undefined):s.$array[s.$offset+t]);if(u.Names.$length===0){$s=3;continue;}$s=4;continue;case 3:v=h[0].newVariable("param");$s=5;case 5:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}r=$append(r,v);t++;$s=1;continue;case 4:w=u.Names;x=0;case 6:if(!(x=w.$length)?($throwRuntimeError("index out of range"),undefined):w.$array[w.$offset+x]);if(BM(y)){$s=8;continue;}$s=9;continue;case 8:z=h[0].newVariable("param");$s=10;case 10:if($c){$c=false;z=z.$blk();}if(z&&z.$blk!==undefined){break s;}r=$append(r,z);x++;$s=6;continue;case 9:ab=h[0].objectName((aa=h[0].p.Info.Info.Defs[CJ.keyFor(y)],aa!==undefined?aa.v:$ifaceNil));$s=11;case 11:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}r=$append(r,ab);x++;$s=6;continue;case 7:t++;$s=1;continue;case 2:ac=h[0].CatchOutput(1,(function(a,b,c,h){return function $b(){var ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:if(!(($keys(h[0].FuncInfo.Blocking).length===0))){$s=1;continue;}$s=2;continue;case 1:ac=c[0];(h[0].p.Info.Info.Scopes||$throwRuntimeError("assignment to entry in nil map"))[L.Node.keyFor(ac)]={k:ac,v:(ad=h[0].p.Info.Info.Scopes[L.Node.keyFor(a[0])],ad!==undefined?ad.v:EP.nil)};$r=h[0].handleEscapingVars(c[0]);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:if(!(h[0].sig===DA.nil)&&!((h[0].sig.Results().Len()===0))&&!(h[0].sig.Results().At(0).object.Name()==="")){$s=4;continue;}$s=5;continue;case 4:h[0].resultNames=$makeSlice(DD,h[0].sig.Results().Len());ae=0;case 6:if(!(ae=ao.$length)?($throwRuntimeError("index out of range"),undefined):ao.$array[ao.$offset+ae]=h[0].setType(am,af.object.Type())));ae=ae+(1)>>0;$s=6;continue;case 7:case 5:if(!(b[0]===CJ.nil)&&!BM(b[0])){$s=13;continue;}$s=14;continue;case 13:ap="this";aq=h[0].p.Info.Info.TypeOf(b[0]);$s=17;case 17:if($c){$c=false;aq=aq.$blk();}if(aq&&aq.$blk!==undefined){break s;}ar=BN(aq);$s=18;case 18:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}if(ar){$s=15;continue;}$s=16;continue;case 15:ap="this.$val";case 16:as=h[0].translateExpr(b[0]);$s=19;case 19:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;au=new $String(ap);$r=h[0].Printf("%s = %s;",new CG([at,au]));$s=20;case 20:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 14:$r=h[0].translateStmtList(c[0].List);$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(($keys(h[0].FuncInfo.Flattened).length===0))&&!BT(c[0].List)){$s=22;continue;}$s=23;continue;case 22:$r=h[0].translateStmt(new L.ReturnStmt.ptr(0,DD.nil),EF.nil);$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 23:$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.$s=$s;$f.$r=$r;return $f;};})(a,b,c,h));$s=12;case 12:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}ad=($bytesToString(ac));$r=N.Strings(h[0].localVars);$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ae="";af="";ag="";ah=ae;ai=af;aj=ag;if(!(($keys(h[0].FuncInfo.Flattened).length===0))){h[0].localVars=$append(h[0].localVars,"$s");ah=ah+" $s = 0;";}if(h[0].FuncInfo.HasDefer){h[0].localVars=$append(h[0].localVars,"$deferred");ai=" }"+ai;if(!(($keys(h[0].FuncInfo.Blocking).length===0))){ai=" }"+ai;}}if(!(($keys(h[0].FuncInfo.Blocking).length===0))){$s=14;continue;}$s=15;continue;case 14:h[0].localVars=$append(h[0].localVars,"$r");if(g===""){g="$b";aj=" $b";}ak="";al="";am=ak;an=al;ao=h[0].localVars;ap=0;case 16:if(!(ap=ao.$length)?($throwRuntimeError("index out of range"),undefined):ao.$array[ao.$offset+ap]);ar=E.Sprintf("%s = $f.%s; ",new CG([new $String(aq),new $String(aq)]));$s=18;case 18:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}an=an+(ar);as=E.Sprintf("$f.%s = %s; ",new CG([new $String(aq),new $String(aq)]));$s=19;case 19:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}am=am+(as);ap++;$s=16;continue;case 17:ah=ah+" var $f, $c = false; if (this !== undefined && this.$blk !== undefined) { $f = this; $c = true; "+an+"}";ai=" if ($f === undefined) { $f = { $blk: "+g+" }; } "+am+"return $f;"+ai;case 15:if(h[0].FuncInfo.HasDefer){$s=20;continue;}$s=21;continue;case 20:ah=ah+" var $err = null; try {";at=" } catch(err) { $err = err;";if(!(($keys(h[0].FuncInfo.Blocking).length===0))){at=at+(" $s = -1;");}if(h[0].resultNames===DD.nil&&h[0].sig.Results().Len()>0){$s=22;continue;}$s=23;continue;case 22:au=h[0].translateResults(DD.nil);$s=24;case 24:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=new $String(au);aw=E.Sprintf(" return%s;",new CG([av]));$s=25;case 25:if($c){$c=false;aw=aw.$blk();}if(aw&&aw.$blk!==undefined){break s;}at=at+(aw);case 23:at=at+(" } finally { $callDeferred($deferred, $err);");if(!(h[0].resultNames===DD.nil)){$s=26;continue;}$s=27;continue;case 26:ax=h[0].translateResults(h[0].resultNames);$s=28;case 28:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=new $String(ax);az=E.Sprintf(" if (!$curGoroutine.asleep) { return %s; }",new CG([ay]));$s=29;case 29:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}at=at+(az);case 27:if(!(($keys(h[0].FuncInfo.Blocking).length===0))){at=at+(" if($curGoroutine.asleep) {");}ai=at+ai;case 21:if(!(($keys(h[0].FuncInfo.Flattened).length===0))){ah=ah+" s: while (true) { switch ($s) { case 0:";ai=" } return; }"+ai;}if(h[0].FuncInfo.HasDefer){ah=ah+" $deferred = []; $deferred.index = $curGoroutine.deferStack.length; $curGoroutine.deferStack.push($deferred);";}if(!(ah==="")){ad=I.Repeat("\t",h[0].p.indentation+1>>0)+"/* */"+ah+"\n"+ad;}if(!(ai==="")){ad=ad+I.Repeat("\t",h[0].p.indentation+1>>0)+"/* */"+ai+"\n";}if(!((h[0].localVars.$length===0))){$s=30;continue;}$s=31;continue;case 30:ba=E.Sprintf("%svar %s;\n",new CG([new $String(I.Repeat("\t",h[0].p.indentation+1>>0)),new $String(I.Join(h[0].localVars,", "))]));$s=32;case 32:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}ad=ba+ad;case 31:h[0].p.escapingVars=q;bb=E.Sprintf("function%s(%s) {\n%s%s}",new CG([new $String(aj),new $String(I.Join(r,", ")),new $String(ad),new $String(I.Repeat("\t",h[0].p.indentation))]));$s=33;case 33:if($c){$c=false;bb=bb.$blk();}if(bb&&bb.$blk!==undefined){break s;}$s=-1;return[r,bb];}return;}if($f===undefined){$f={$blk:AX};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.b=b;$f.ba=ba;$f.bb=bb;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};AS.ptr.prototype.translateStmtList=function(a){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=a;d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);$r=b.translateStmt(e,EF.nil);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}d++;$s=1;continue;case 2:b.SetPos(0);$s=-1;return;}return;}if($f===undefined){$f={$blk:AS.ptr.prototype.translateStmtList};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};AS.prototype.translateStmtList=function(a){return this.$val.translateStmtList(a);};AS.ptr.prototype.translateStmt=function(a,b){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,dr,ds,dt,du,dv,dw,dx,dy,dz,e,ea,eb,ec,ed,ee,ef,eg,eh,ei,ej,ek,el,em,en,eo,ep,eq,er,es,et,eu,ev,ew,ex,ey,ez,f,fa,fb,fc,fd,fe,ff,fg,fh,fi,fj,fk,fl,fm,fn,fo,fp,fq,fr,fs,ft,fu,fv,fw,fx,fy,fz,g,ga,gb,gc,gd,ge,gf,gg,gh,gi,gj,gk,gl,gm,gn,go,gp,gq,gr,gs,gt,gu,gv,gw,gx,gy,gz,h,ha,hb,hc,hd,he,hf,hg,hh,hi,hj,hk,hl,hm,hn,ho,hp,hq,hr,hs,ht,hu,hv,hw,hx,hy,hz,i,ia,ib,ic,id,ie,ig,ih,ii,ij,ik,il,im,io,ip,iq,ir,is,it,iu,iv,iw,ix,iy,iz,j,ja,jb,jc,jd,je,jf,jg,jh,ji,jj,jk,jl,jm,jn,jo,jp,jq,jr,js,jt,ju,jv,jw,jx,jy,jz,k,ka,kb,kc,kd,ke,kf,kg,kh,ki,kj,kk,kl,km,kn,ko,kp,kq,kr,ks,kt,ku,kv,kw,kx,ky,kz,l,la,lb,lc,ld,le,lf,lg,lh,li,lj,lk,ll,lm,ln,lo,lp,lq,lr,ls,lt,lu,lv,lw,lx,ly,lz,m,ma,mb,mc,md,me,mf,mg,mh,mi,mj,mk,ml,mm,mn,mo,mp,mq,mr,ms,mt,mu,mv,mw,mx,my,mz,n,na,nb,nc,nd,ne,nf,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;b=$f.b;ba=$f.ba;bb=$f.bb;bc=$f.bc;bd=$f.bd;be=$f.be;bf=$f.bf;bg=$f.bg;bh=$f.bh;bi=$f.bi;bj=$f.bj;bk=$f.bk;bl=$f.bl;bm=$f.bm;bn=$f.bn;bo=$f.bo;bp=$f.bp;bq=$f.bq;br=$f.br;bs=$f.bs;bt=$f.bt;bu=$f.bu;bv=$f.bv;bw=$f.bw;bx=$f.bx;by=$f.by;bz=$f.bz;c=$f.c;ca=$f.ca;cb=$f.cb;cc=$f.cc;cd=$f.cd;ce=$f.ce;cf=$f.cf;cg=$f.cg;ch=$f.ch;ci=$f.ci;cj=$f.cj;ck=$f.ck;cl=$f.cl;cm=$f.cm;cn=$f.cn;co=$f.co;cp=$f.cp;cq=$f.cq;cr=$f.cr;cs=$f.cs;ct=$f.ct;cu=$f.cu;cv=$f.cv;cw=$f.cw;cx=$f.cx;cy=$f.cy;cz=$f.cz;d=$f.d;da=$f.da;db=$f.db;dc=$f.dc;dd=$f.dd;de=$f.de;df=$f.df;dg=$f.dg;dh=$f.dh;di=$f.di;dj=$f.dj;dk=$f.dk;dl=$f.dl;dm=$f.dm;dn=$f.dn;dp=$f.dp;dq=$f.dq;dr=$f.dr;ds=$f.ds;dt=$f.dt;du=$f.du;dv=$f.dv;dw=$f.dw;dx=$f.dx;dy=$f.dy;dz=$f.dz;e=$f.e;ea=$f.ea;eb=$f.eb;ec=$f.ec;ed=$f.ed;ee=$f.ee;ef=$f.ef;eg=$f.eg;eh=$f.eh;ei=$f.ei;ej=$f.ej;ek=$f.ek;el=$f.el;em=$f.em;en=$f.en;eo=$f.eo;ep=$f.ep;eq=$f.eq;er=$f.er;es=$f.es;et=$f.et;eu=$f.eu;ev=$f.ev;ew=$f.ew;ex=$f.ex;ey=$f.ey;ez=$f.ez;f=$f.f;fa=$f.fa;fb=$f.fb;fc=$f.fc;fd=$f.fd;fe=$f.fe;ff=$f.ff;fg=$f.fg;fh=$f.fh;fi=$f.fi;fj=$f.fj;fk=$f.fk;fl=$f.fl;fm=$f.fm;fn=$f.fn;fo=$f.fo;fp=$f.fp;fq=$f.fq;fr=$f.fr;fs=$f.fs;ft=$f.ft;fu=$f.fu;fv=$f.fv;fw=$f.fw;fx=$f.fx;fy=$f.fy;fz=$f.fz;g=$f.g;ga=$f.ga;gb=$f.gb;gc=$f.gc;gd=$f.gd;ge=$f.ge;gf=$f.gf;gg=$f.gg;gh=$f.gh;gi=$f.gi;gj=$f.gj;gk=$f.gk;gl=$f.gl;gm=$f.gm;gn=$f.gn;go=$f.go;gp=$f.gp;gq=$f.gq;gr=$f.gr;gs=$f.gs;gt=$f.gt;gu=$f.gu;gv=$f.gv;gw=$f.gw;gx=$f.gx;gy=$f.gy;gz=$f.gz;h=$f.h;ha=$f.ha;hb=$f.hb;hc=$f.hc;hd=$f.hd;he=$f.he;hf=$f.hf;hg=$f.hg;hh=$f.hh;hi=$f.hi;hj=$f.hj;hk=$f.hk;hl=$f.hl;hm=$f.hm;hn=$f.hn;ho=$f.ho;hp=$f.hp;hq=$f.hq;hr=$f.hr;hs=$f.hs;ht=$f.ht;hu=$f.hu;hv=$f.hv;hw=$f.hw;hx=$f.hx;hy=$f.hy;hz=$f.hz;i=$f.i;ia=$f.ia;ib=$f.ib;ic=$f.ic;id=$f.id;ie=$f.ie;ig=$f.ig;ih=$f.ih;ii=$f.ii;ij=$f.ij;ik=$f.ik;il=$f.il;im=$f.im;io=$f.io;ip=$f.ip;iq=$f.iq;ir=$f.ir;is=$f.is;it=$f.it;iu=$f.iu;iv=$f.iv;iw=$f.iw;ix=$f.ix;iy=$f.iy;iz=$f.iz;j=$f.j;ja=$f.ja;jb=$f.jb;jc=$f.jc;jd=$f.jd;je=$f.je;jf=$f.jf;jg=$f.jg;jh=$f.jh;ji=$f.ji;jj=$f.jj;jk=$f.jk;jl=$f.jl;jm=$f.jm;jn=$f.jn;jo=$f.jo;jp=$f.jp;jq=$f.jq;jr=$f.jr;js=$f.js;jt=$f.jt;ju=$f.ju;jv=$f.jv;jw=$f.jw;jx=$f.jx;jy=$f.jy;jz=$f.jz;k=$f.k;ka=$f.ka;kb=$f.kb;kc=$f.kc;kd=$f.kd;ke=$f.ke;kf=$f.kf;kg=$f.kg;kh=$f.kh;ki=$f.ki;kj=$f.kj;kk=$f.kk;kl=$f.kl;km=$f.km;kn=$f.kn;ko=$f.ko;kp=$f.kp;kq=$f.kq;kr=$f.kr;ks=$f.ks;kt=$f.kt;ku=$f.ku;kv=$f.kv;kw=$f.kw;kx=$f.kx;ky=$f.ky;kz=$f.kz;l=$f.l;la=$f.la;lb=$f.lb;lc=$f.lc;ld=$f.ld;le=$f.le;lf=$f.lf;lg=$f.lg;lh=$f.lh;li=$f.li;lj=$f.lj;lk=$f.lk;ll=$f.ll;lm=$f.lm;ln=$f.ln;lo=$f.lo;lp=$f.lp;lq=$f.lq;lr=$f.lr;ls=$f.ls;lt=$f.lt;lu=$f.lu;lv=$f.lv;lw=$f.lw;lx=$f.lx;ly=$f.ly;lz=$f.lz;m=$f.m;ma=$f.ma;mb=$f.mb;mc=$f.mc;md=$f.md;me=$f.me;mf=$f.mf;mg=$f.mg;mh=$f.mh;mi=$f.mi;mj=$f.mj;mk=$f.mk;ml=$f.ml;mm=$f.mm;mn=$f.mn;mo=$f.mo;mp=$f.mp;mq=$f.mq;mr=$f.mr;ms=$f.ms;mt=$f.mt;mu=$f.mu;mv=$f.mv;mw=$f.mw;mx=$f.mx;my=$f.my;mz=$f.mz;n=$f.n;na=$f.na;nb=$f.nb;nc=$f.nc;nd=$f.nd;ne=$f.ne;nf=$f.nf;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);b=[b];c=[c];d=[d];e=[e];f=[f];g=[g];h=[h];i=[i];j=[j];k=[k];l=[l];m=[m];n=[n];o=[o];p=[p];q=[q];r=[r];s=[s];c[0]=this;t=a.Pos();$s=1;case 1:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}$r=c[0].SetPos(t);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}u=U.IncDecStmt(a,c[0].p.Info.Info);$s=3;case 3:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}a=u;v=U.Assign(a,c[0].p.Info.Info,c[0].p.Info.Pkg);$s=4;case 4:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}a=v;w=a;if($assertType(w,EM,true)[1]){$s=5;continue;}if($assertType(w,EQ,true)[1]){$s=6;continue;}if($assertType(w,ER,true)[1]){$s=7;continue;}if($assertType(w,ES,true)[1]){$s=8;continue;}if($assertType(w,ET,true)[1]){$s=9;continue;}if($assertType(w,EU,true)[1]){$s=10;continue;}if($assertType(w,EV,true)[1]){$s=11;continue;}if($assertType(w,EW,true)[1]){$s=12;continue;}if($assertType(w,EX,true)[1]){$s=13;continue;}if($assertType(w,EY,true)[1]){$s=14;continue;}if($assertType(w,EZ,true)[1]){$s=15;continue;}if($assertType(w,FA,true)[1]){$s=16;continue;}if($assertType(w,FB,true)[1]){$s=17;continue;}if($assertType(w,FC,true)[1]){$s=18;continue;}if($assertType(w,FD,true)[1]){$s=19;continue;}if($assertType(w,FE,true)[1]){$s=20;continue;}if($assertType(w,FF,true)[1]){$s=21;continue;}$s=22;continue;case 5:x=w.$val;$r=c[0].translateStmtList(x.List);$s=24;case 24:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=23;continue;case 6:y=w.$val;an=FH.nil;ao=y;while(true){if(!($interfaceIsEqual(ao.Init,$ifaceNil))){$panic(new $String("simplification error"));}an=$append(an,new L.CaseClause.ptr(0,new DD([ao.Cond]),0,ao.Body.List));ap=$assertType(ao.Else,EQ,true);aq=ap[0];ar=ap[1];if(!ar){break;}ao=aq;}as=FG.nil;at=$assertType(ao.Else,EM,true);au=at[0];av=at[1];if(av){as=new L.CaseClause.ptr(0,DD.nil,0,au.List);}$r=c[0].translateBranchingStmt(an,as,false,$methodVal(c[0],"translateExpr"),EF.nil,(aw=c[0].FuncInfo.Flattened[L.Node.keyFor(y)],aw!==undefined?aw.v:false));$s=25;case 25:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=23;continue;case 7:z=w.$val;if(!($interfaceIsEqual(z.Init,$ifaceNil))||!($interfaceIsEqual(z.Tag,$ifaceNil))||!((z.Body.List.$length===1))){$panic(new $String("simplification error"));}d[0]=$assertType((ax=z.Body.List,(0>=ax.$length?($throwRuntimeError("index out of range"),undefined):ax.$array[ax.$offset+0])),FG);if(!((d[0].List.$length===0))){$panic(new $String("simplification error"));}k[0]=(ay=c[0].flowDatas[EF.keyFor(EF.nil)],ay!==undefined?ay.v:FI.nil);az=new AT.ptr(k[0].postStmt,k[0].beginCase,0);ba=EF.nil;(c[0].flowDatas||$throwRuntimeError("assignment to entry in nil map"))[EF.keyFor(ba)]={k:ba,v:az};bb=b[0];(c[0].flowDatas||$throwRuntimeError("assignment to entry in nil map"))[EF.keyFor(bb)]={k:bb,v:az};$deferred.push([(function(b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){return function(){var bc;delete c[0].flowDatas[EF.keyFor(b[0])];bc=EF.nil;(c[0].flowDatas||$throwRuntimeError("assignment to entry in nil map"))[EF.keyFor(bc)]={k:bc,v:k[0]};};})(b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s),[]]);if((bc=c[0].FuncInfo.Flattened[L.Node.keyFor(z)],bc!==undefined?bc.v:false)){$s=26;continue;}$s=27;continue;case 26:az.endCase=c[0].caseCounter;c[0].caseCounter=c[0].caseCounter+(1)>>0;$r=c[0].Indent((function(b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){return function $b(){var $s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=c[0].translateStmtList(d[0].Body);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.$s=$s;$f.$r=$r;return $f;};})(b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s));$s=28;case 28:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c[0].Printf("case %d:",new CG([new $Int(az.endCase)]));$s=29;case 29:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 27:if(!(b[0]===EF.nil)){bd=true;$s=32;continue s;}be=P.HasBreak(d[0]);$s=33;case 33:if($c){$c=false;be=be.$blk();}if(be&&be.$blk!==undefined){break s;}bd=be;case 32:if(bd){$s=30;continue;}$s=31;continue;case 30:if(!(b[0]===EF.nil)){$s=34;continue;}$s=35;continue;case 34:$r=c[0].Printf("%s:",new CG([new $String(b[0].object.Name())]));$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 35:$r=c[0].Printf("switch (0) { default:",new CG([]));$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c[0].Indent((function(b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){return function $b(){var $s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=c[0].translateStmtList(d[0].Body);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.$s=$s;$f.$r=$r;return $f;};})(b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s));$s=38;case 38:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c[0].Printf("}",new CG([]));$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 31:$r=c[0].translateStmtList(d[0].Body);$s=40;case 40:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=23;continue;case 8:aa=w.$val;if(!($interfaceIsEqual(aa.Init,$ifaceNil))){$s=41;continue;}$s=42;continue;case 41:$r=c[0].translateStmt(aa.Init,EF.nil);$s=43;case 43:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 42:bf=c[0].newVariable("_ref");$s=44;case 44:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}l[0]=bf;bg=$ifaceNil;bh=aa.Assign;if($assertType(bh,EY,true)[1]){bi=bh.$val;bg=$assertType((bk=bi.Rhs,(0>=bk.$length?($throwRuntimeError("index out of range"),undefined):bk.$array[bk.$offset+0])),CT).X;}else if($assertType(bh,FA,true)[1]){bj=bh.$val;bg=$assertType(bj.X,CT).X;}bl=new $String(l[0]);bm=c[0].translateExpr(bg);$s=45;case 45:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bn=bm;$r=c[0].Printf("%s = %s;",new CG([bl,bn]));$s=46;case 46:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}bo=(function(b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){return function $b(bo){var bo,bp,bq,br,bs,bt,bu,bv,bw,bx,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;bo=$f.bo;bp=$f.bp;bq=$f.bq;br=$f.br;bs=$f.bs;bt=$f.bt;bu=$f.bu;bv=$f.bv;bw=$f.bw;bx=$f.bx;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:bp=c[0].p.Info.Info.TypeOf(bo);$s=3;case 3:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}br=G.Identical(bp,(bq=G.Typ,(25>=bq.$length?($throwRuntimeError("index out of range"),undefined):bq.$array[bq.$offset+25])));$s=4;case 4:if($c){$c=false;br=br.$blk();}if(br&&br.$blk!==undefined){break s;}if(br){$s=1;continue;}$s=2;continue;case 1:bs=c[0].formatExpr("%s === $ifaceNil",new CG([new $String(l[0])]));$s=5;case 5:if($c){$c=false;bs=bs.$blk();}if(bs&&bs.$blk!==undefined){break s;}$s=-1;return bs;case 2:bt=new $String(l[0]);bu=c[0].p.Info.Info.TypeOf(bo);$s=6;case 6:if($c){$c=false;bu=bu.$blk();}if(bu&&bu.$blk!==undefined){break s;}bv=c[0].typeName(bu);$s=7;case 7:if($c){$c=false;bv=bv.$blk();}if(bv&&bv.$blk!==undefined){break s;}bw=new $String(bv);bx=c[0].formatExpr("$assertType(%s, %s, true)[1]",new CG([bt,bw]));$s=8;case 8:if($c){$c=false;bx=bx.$blk();}if(bx&&bx.$blk!==undefined){break s;}$s=-1;return bx;}return;}if($f===undefined){$f={$blk:$b};}$f.bo=bo;$f.bp=bp;$f.bq=bq;$f.br=br;$f.bs=bs;$f.bt=bt;$f.bu=bu;$f.bv=bv;$f.bw=bw;$f.bx=bx;$f.$s=$s;$f.$r=$r;return $f;};})(b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s);bp=FH.nil;bq=FG.nil;br=aa.Body.List;bs=0;case 47:if(!(bs=br.$length)?($throwRuntimeError("index out of range"),undefined):br.$array[br.$offset+bs]);bu=$assertType(bt,FG);bv=EN.nil;bx=(bw=c[0].p.Info.Info.Implicits[L.Node.keyFor(bu)],bw!==undefined?bw.v:$ifaceNil);if(!($interfaceIsEqual(bx,$ifaceNil))){$s=49;continue;}$s=50;continue;case 49:by=l[0];bz=bx.Type();$s=54;case 54:if($c){$c=false;bz=bz.$blk();}if(bz&&bz.$blk!==undefined){break s;}ca=bz.Underlying();$s=55;case 55:if($c){$c=false;ca=ca.$blk();}if(ca&&ca.$blk!==undefined){break s;}cb=R.IsJsObject(ca);$s=56;case 56:if($c){$c=false;cb=cb.$blk();}if(cb&&cb.$blk!==undefined){break s;}if(cb){$s=51;continue;}$s=52;continue;case 51:by=by+(".$val.object");$s=53;continue;case 52:cd=bx.Type();$s=57;case 57:if($c){$c=false;cd=cd.$blk();}if(cd&&cd.$blk!==undefined){break s;}ce=cd.Underlying();$s=58;case 58:if($c){$c=false;ce=ce.$blk();}if(ce&&ce.$blk!==undefined){break s;}cc=$assertType(ce,DH,true);cf=cc[1];if(!cf){by=by+(".$val");}case 53:cg=c[0].objectName(bx);$s=59;case 59:if($c){$c=false;cg=cg.$blk();}if(cg&&cg.$blk!==undefined){break s;}ch=cg;ci=bx.Type();$s=60;case 60:if($c){$c=false;ci=ci.$blk();}if(ci&&ci.$blk!==undefined){break s;}cj=ci;ck=c[0].newIdent(ch,cj);$s=61;case 61:if($c){$c=false;ck=ck.$blk();}if(ck&&ck.$blk!==undefined){break s;}cl=by;cm=bx.Type();$s=62;case 62:if($c){$c=false;cm=cm.$blk();}if(cm&&cm.$blk!==undefined){break s;}cn=cm;co=c[0].newIdent(cl,cn);$s=63;case 63:if($c){$c=false;co=co.$blk();}if(co&&co.$blk!==undefined){break s;}bv=new EN([new L.AssignStmt.ptr(new DD([ck]),0,47,new DD([co]))]);case 50:cp=new L.CaseClause.ptr(0,bu.List,0,$appendSlice(bv,bu.Body));if(cp.List.$length===0){bq=cp;bs++;$s=47;continue;}bp=$append(bp,cp);bs++;$s=47;continue;case 48:$r=c[0].translateBranchingStmt(bp,bq,true,bo,b[0],(cq=c[0].FuncInfo.Flattened[L.Node.keyFor(aa)],cq!==undefined?cq.v:false));$s=64;case 64:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=23;continue;case 9:o[0]=w.$val;if(!($interfaceIsEqual(o[0].Init,$ifaceNil))){$s=65;continue;}$s=66;continue;case 65:$r=c[0].translateStmt(o[0].Init,EF.nil);$s=67;case 67:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 66:cr=(function(b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){return function $b(){var cr,cs,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;cr=$f.cr;cs=$f.cs;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:if($interfaceIsEqual(o[0].Cond,$ifaceNil)){$s=-1;return"true";}cr=c[0].translateExpr(o[0].Cond);$s=1;case 1:if($c){$c=false;cr=cr.$blk();}if(cr&&cr.$blk!==undefined){break s;}cs=cr.String();$s=2;case 2:if($c){$c=false;cs=cs.$blk();}if(cs&&cs.$blk!==undefined){break s;}$s=-1;return cs;}return;}if($f===undefined){$f={$blk:$b};}$f.cr=cr;$f.cs=cs;$f.$s=$s;$f.$r=$r;return $f;};})(b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s);$r=c[0].translateLoopingStmt(cr,o[0].Body,$throwNilPointerError,(function(b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){return function $b(){var $s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:if(!($interfaceIsEqual(o[0].Post,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:$r=c[0].translateStmt(o[0].Post,EF.nil);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.$s=$s;$f.$r=$r;return $f;};})(b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s),b[0],(cs=c[0].FuncInfo.Flattened[L.Node.keyFor(o[0])],cs!==undefined?cs.v:false));$s=68;case 68:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=23;continue;case 10:p[0]=w.$val;ct=c[0].newVariable("_ref");$s=69;case 69:if($c){$c=false;ct=ct.$blk();}if(ct&&ct.$blk!==undefined){break s;}m[0]=ct;cu=new $String(m[0]);cv=c[0].translateExpr(p[0].X);$s=70;case 70:if($c){$c=false;cv=cv.$blk();}if(cv&&cv.$blk!==undefined){break s;}cw=cv;$r=c[0].Printf("%s = %s;",new CG([cu,cw]));$s=71;case 71:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}cy=c[0].p.Info.Info.TypeOf(p[0].X);$s=72;case 72:if($c){$c=false;cy=cy.$blk();}if(cy&&cy.$blk!==undefined){break s;}cz=cy.Underlying();$s=73;case 73:if($c){$c=false;cz=cz.$blk();}if(cz&&cz.$blk!==undefined){break s;}cx=cz;if($assertType(cx,CH,true)[1]){$s=74;continue;}if($assertType(cx,CY,true)[1]){$s=75;continue;}if($assertType(cx,CW,true)[1]||$assertType(cx,CU,true)[1]||$assertType(cx,CX,true)[1]){$s=76;continue;}if($assertType(cx,DR,true)[1]){$s=77;continue;}$s=78;continue;case 74:da=cx.$val;dd=c[0].newVariable("_i");$s=80;case 80:if($c){$c=false;dd=dd.$blk();}if(dd&&dd.$blk!==undefined){break s;}f[0]=dd;$r=c[0].Printf("%s = 0;",new CG([new $String(f[0])]));$s=81;case 81:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}de=c[0].newVariable("_rune");$s=82;case 82:if($c){$c=false;de=de.$blk();}if(de&&de.$blk!==undefined){break s;}n[0]=de;$r=c[0].translateLoopingStmt((function(b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){return function(){return f[0]+" < "+m[0]+".length";};})(b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s),p[0].Body,(function(b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){return function $b(){var df,dg,dh,di,dj,dk,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;df=$f.df;dg=$f.dg;dh=$f.dh;di=$f.di;dj=$f.dj;dk=$f.dk;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=c[0].Printf("%s = $decodeRune(%s, %s);",new CG([new $String(n[0]),new $String(m[0]),new $String(f[0])]));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!BM(p[0].Key)){$s=2;continue;}$s=3;continue;case 2:dg=c[0].translateAssign(p[0].Key,c[0].newIdent(f[0],(df=G.Typ,(2>=df.$length?($throwRuntimeError("index out of range"),undefined):df.$array[df.$offset+2]))),p[0].Tok===47);$s=4;case 4:if($c){$c=false;dg=dg.$blk();}if(dg&&dg.$blk!==undefined){break s;}dh=new $String(dg);$r=c[0].Printf("%s",new CG([dh]));$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:if(!BM(p[0].Value)){$s=6;continue;}$s=7;continue;case 6:dj=c[0].translateAssign(p[0].Value,c[0].newIdent(n[0]+"[0]",(di=G.Typ,(5>=di.$length?($throwRuntimeError("index out of range"),undefined):di.$array[di.$offset+5]))),p[0].Tok===47);$s=8;case 8:if($c){$c=false;dj=dj.$blk();}if(dj&&dj.$blk!==undefined){break s;}dk=new $String(dj);$r=c[0].Printf("%s",new CG([dk]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 7:$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.df=df;$f.dg=dg;$f.dh=dh;$f.di=di;$f.dj=dj;$f.dk=dk;$f.$s=$s;$f.$r=$r;return $f;};})(b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s),(function(b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){return function $b(){var $s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=c[0].Printf("%s += %s[1];",new CG([new $String(f[0]),new $String(n[0])]));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.$s=$s;$f.$r=$r;return $f;};})(b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s),b[0],(df=c[0].FuncInfo.Flattened[L.Node.keyFor(p[0])],df!==undefined?df.v:false));$s=83;case 83:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=79;continue;case 75:s[0]=cx.$val;dg=c[0].newVariable("_i");$s=84;case 84:if($c){$c=false;dg=dg.$blk();}if(dg&&dg.$blk!==undefined){break s;}g[0]=dg;$r=c[0].Printf("%s = 0;",new CG([new $String(g[0])]));$s=85;case 85:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}dh=c[0].newVariable("_keys");$s=86;case 86:if($c){$c=false;dh=dh.$blk();}if(dh&&dh.$blk!==undefined){break s;}i[0]=dh;$r=c[0].Printf("%s = $keys(%s);",new CG([new $String(i[0]),new $String(m[0])]));$s=87;case 87:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c[0].translateLoopingStmt((function(b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){return function(){return g[0]+" < "+i[0]+".length";};})(b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s),p[0].Body,(function(b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){return function $b(){var di,dj,dk,dl,dm,dn,dp,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;di=$f.di;dj=$f.dj;dk=$f.dk;dl=$f.dl;dm=$f.dm;dn=$f.dn;dp=$f.dp;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:di=c[0].newVariable("_entry");$s=1;case 1:if($c){$c=false;di=di.$blk();}if(di&&di.$blk!==undefined){break s;}dj=di;$r=c[0].Printf("%s = %s[%s[%s]];",new CG([new $String(dj),new $String(m[0]),new $String(i[0]),new $String(g[0])]));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c[0].translateStmt(new L.IfStmt.ptr(0,$ifaceNil,c[0].newIdent(dj+" === undefined",(dk=G.Typ,(1>=dk.$length?($throwRuntimeError("index out of range"),undefined):dk.$array[dk.$offset+1]))),new L.BlockStmt.ptr(0,new EN([new L.BranchStmt.ptr(0,65,CJ.nil)]),0),$ifaceNil),EF.nil);$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!BM(p[0].Key)){$s=4;continue;}$s=5;continue;case 4:dl=c[0].translateAssign(p[0].Key,c[0].newIdent(dj+".k",s[0].Key()),p[0].Tok===47);$s=6;case 6:if($c){$c=false;dl=dl.$blk();}if(dl&&dl.$blk!==undefined){break s;}dm=new $String(dl);$r=c[0].Printf("%s",new CG([dm]));$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 5:if(!BM(p[0].Value)){$s=8;continue;}$s=9;continue;case 8:dn=c[0].translateAssign(p[0].Value,c[0].newIdent(dj+".v",s[0].Elem()),p[0].Tok===47);$s=10;case 10:if($c){$c=false;dn=dn.$blk();}if(dn&&dn.$blk!==undefined){break s;}dp=new $String(dn);$r=c[0].Printf("%s",new CG([dp]));$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.di=di;$f.dj=dj;$f.dk=dk;$f.dl=dl;$f.dm=dm;$f.dn=dn;$f.dp=dp;$f.$s=$s;$f.$r=$r;return $f;};})(b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s),(function(b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){return function $b(){var $s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=c[0].Printf("%s++;",new CG([new $String(g[0])]));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.$s=$s;$f.$r=$r;return $f;};})(b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s),b[0],(di=c[0].FuncInfo.Flattened[L.Node.keyFor(p[0])],di!==undefined?di.v:false));$s=88;case 88:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=79;continue;case 76:r[0]=cx;j[0]="";e[0]=$ifaceNil;dj=r[0];if($assertType(dj,CW,true)[1]){$s=89;continue;}if($assertType(dj,CU,true)[1]){$s=90;continue;}if($assertType(dj,CX,true)[1]){$s=91;continue;}$s=92;continue;case 89:dk=dj.$val;dn=E.Sprintf("%d",new CG([dk.Len()]));$s=93;case 93:if($c){$c=false;dn=dn.$blk();}if(dn&&dn.$blk!==undefined){break s;}j[0]=dn;e[0]=dk.Elem();$s=92;continue;case 90:dl=dj.$val;dp=dl.Elem().Underlying();$s=94;case 94:if($c){$c=false;dp=dp.$blk();}if(dp&&dp.$blk!==undefined){break s;}dq=$assertType(dp,CW).Len();$s=95;case 95:if($c){$c=false;dq=dq.$blk();}if(dq&&dq.$blk!==undefined){break s;}dr=dq;ds=E.Sprintf("%d",new CG([dr]));$s=96;case 96:if($c){$c=false;ds=ds.$blk();}if(ds&&ds.$blk!==undefined){break s;}j[0]=ds;dt=dl.Elem().Underlying();$s=97;case 97:if($c){$c=false;dt=dt.$blk();}if(dt&&dt.$blk!==undefined){break s;}du=$assertType(dt,CW).Elem();$s=98;case 98:if($c){$c=false;du=du.$blk();}if(du&&du.$blk!==undefined){break s;}e[0]=du;$s=92;continue;case 91:dm=dj.$val;j[0]=m[0]+".$length";e[0]=dm.Elem();case 92:dv=c[0].newVariable("_i");$s=99;case 99:if($c){$c=false;dv=dv.$blk();}if(dv&&dv.$blk!==undefined){break s;}h[0]=dv;$r=c[0].Printf("%s = 0;",new CG([new $String(h[0])]));$s=100;case 100:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c[0].translateLoopingStmt((function(b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){return function(){return h[0]+" < "+j[0];};})(b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s),p[0].Body,(function(b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){return function $b(){var dw,dx,dy,dz,ea,eb,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;dw=$f.dw;dx=$f.dx;dy=$f.dy;dz=$f.dz;ea=$f.ea;eb=$f.eb;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:if(!BM(p[0].Key)){$s=1;continue;}$s=2;continue;case 1:dx=c[0].translateAssign(p[0].Key,c[0].newIdent(h[0],(dw=G.Typ,(2>=dw.$length?($throwRuntimeError("index out of range"),undefined):dw.$array[dw.$offset+2]))),p[0].Tok===47);$s=3;case 3:if($c){$c=false;dx=dx.$blk();}if(dx&&dx.$blk!==undefined){break s;}dy=new $String(dx);$r=c[0].Printf("%s",new CG([dy]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:if(!BM(p[0].Value)){$s=5;continue;}$s=6;continue;case 5:ea=c[0].translateAssign(p[0].Value,c[0].setType(new L.IndexExpr.ptr(c[0].newIdent(m[0],r[0]),0,c[0].newIdent(h[0],(dz=G.Typ,(2>=dz.$length?($throwRuntimeError("index out of range"),undefined):dz.$array[dz.$offset+2]))),0),e[0]),p[0].Tok===47);$s=7;case 7:if($c){$c=false;ea=ea.$blk();}if(ea&&ea.$blk!==undefined){break s;}eb=new $String(ea);$r=c[0].Printf("%s",new CG([eb]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 6:$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.dw=dw;$f.dx=dx;$f.dy=dy;$f.dz=dz;$f.ea=ea;$f.eb=eb;$f.$s=$s;$f.$r=$r;return $f;};})(b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s),(function(b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){return function $b(){var $s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=c[0].Printf("%s++;",new CG([new $String(h[0])]));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.$s=$s;$f.$r=$r;return $f;};})(b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s),b[0],(dw=c[0].FuncInfo.Flattened[L.Node.keyFor(p[0])],dw!==undefined?dw.v:false));$s=101;case 101:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=79;continue;case 77:db=cx.$val;dx=c[0].newVariable("_ok");$s=102;case 102:if($c){$c=false;dx=dx.$blk();}if(dx&&dx.$blk!==undefined){break s;}dz=c[0].newIdent(dx,(dy=G.Typ,(1>=dy.$length?($throwRuntimeError("index out of range"),undefined):dy.$array[dy.$offset+1])));$s=103;case 103:if($c){$c=false;dz=dz.$blk();}if(dz&&dz.$blk!==undefined){break s;}ea=dz;eb=p[0].Key;ec=p[0].Tok;if($interfaceIsEqual(eb,$ifaceNil)){eb=L.NewIdent("_");ec=42;}ee=new L.ForStmt.ptr(0,$ifaceNil,$ifaceNil,$ifaceNil,new L.BlockStmt.ptr(0,new EN([new L.AssignStmt.ptr(new DD([eb,ea]),0,ec,new DD([c[0].setType(new L.UnaryExpr.ptr(0,36,c[0].newIdent(m[0],db)),G.NewTuple(new DF([G.NewVar(0,DE.nil,"",db.Elem()),G.NewVar(0,DE.nil,"",(ed=G.Typ,(1>=ed.$length?($throwRuntimeError("index out of range"),undefined):ed.$array[ed.$offset+1])))])))])),new L.IfStmt.ptr(0,$ifaceNil,new L.UnaryExpr.ptr(0,43,ea),new L.BlockStmt.ptr(0,new EN([new L.BranchStmt.ptr(0,61,CJ.nil)]),0),$ifaceNil),p[0].Body]),0));ef=ee;(c[0].FuncInfo.Flattened||$throwRuntimeError("assignment to entry in nil map"))[L.Node.keyFor(ef)]={k:ef,v:true};$r=c[0].translateStmt(ee,b[0]);$s=104;case 104:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=79;continue;case 78:dc=cx;$panic(new $String(""));case 79:$s=23;continue;case 11:ab=w.$val;eg="";eh="";ej=(ei=c[0].flowDatas[EF.keyFor(EF.nil)],ei!==undefined?ei.v:FI.nil);if(!(ab.Label===CJ.nil)){eg=" "+ab.Label.Name;eh=" s";ej=(el=c[0].flowDatas[EF.keyFor($assertType((ek=c[0].p.Info.Info.Uses[CJ.keyFor(ab.Label)],ek!==undefined?ek.v:$ifaceNil),EF))],el!==undefined?el.v:FI.nil);}em=ab.Tok;if(em===(61)){$s=106;continue;}if(em===(65)){$s=107;continue;}if(em===(73)){$s=108;continue;}if(em===(69)){$s=109;continue;}$s=110;continue;case 106:en=ej.endCase===0;eo=E.Sprintf("break%s;",new CG([new $String(eg)]));$s=112;case 112:if($c){$c=false;eo=eo.$blk();}if(eo&&eo.$blk!==undefined){break s;}ep=eo;eq=E.Sprintf("$s = %d; continue%s;",new CG([new $Int(ej.endCase),new $String(eh)]));$s=113;case 113:if($c){$c=false;eq=eq.$blk();}if(eq&&eq.$blk!==undefined){break s;}er=eq;$r=c[0].PrintCond(en,ep,er);$s=114;case 114:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=111;continue;case 107:$r=ej.postStmt();$s=115;case 115:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}es=ej.beginCase===0;et=E.Sprintf("continue%s;",new CG([new $String(eg)]));$s=116;case 116:if($c){$c=false;et=et.$blk();}if(et&&et.$blk!==undefined){break s;}eu=et;ev=E.Sprintf("$s = %d; continue%s;",new CG([new $Int(ej.beginCase),new $String(eh)]));$s=117;case 117:if($c){$c=false;ev=ev.$blk();}if(ev&&ev.$blk!==undefined){break s;}ew=ev;$r=c[0].PrintCond(es,eu,ew);$s=118;case 118:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=111;continue;case 108:ex="goto "+ab.Label.Name;ez=E.Sprintf("$s = %d; continue;",new CG([new $Int(c[0].labelCase($assertType((ey=c[0].p.Info.Info.Uses[CJ.keyFor(ab.Label)],ey!==undefined?ey.v:$ifaceNil),EF)))]));$s=119;case 119:if($c){$c=false;ez=ez.$blk();}if(ez&&ez.$blk!==undefined){break s;}fa=ez;$r=c[0].PrintCond(false,ex,fa);$s=120;case 120:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=111;continue;case 109:$s=111;continue;case 110:$panic(new $String("Unhandled branch statment: "+new F.Token(ab.Tok).String()));case 111:case 105:$s=23;continue;case 12:ac=w.$val;fb=ac.Results;if(!(c[0].resultNames===DD.nil)){$s=121;continue;}$s=122;continue;case 121:if(!((ac.Results.$length===0))){$s=123;continue;}$s=124;continue;case 123:$r=c[0].translateStmt(new L.AssignStmt.ptr(c[0].resultNames,0,42,ac.Results),EF.nil);$s=125;case 125:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 124:fb=c[0].resultNames;case 122:fc=c[0].translateResults(fb);$s=126;case 126:if($c){$c=false;fc=fc.$blk();}if(fc&&fc.$blk!==undefined){break s;}fd=fc;if(!(($keys(c[0].FuncInfo.Flattened).length===0))){$s=127;continue;}$s=128;continue;case 127:$r=c[0].Printf("$s = -1; return%s;",new CG([new $String(fd)]));$s=129;case 129:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 128:$r=c[0].Printf("return%s;",new CG([new $String(fd)]));$s=130;case 130:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=23;continue;case 13:ad=w.$val;fe=false;ff=false;fg=ad.Call.Fun;if($assertType(fg,CJ,true)[1]){$s=131;continue;}if($assertType(fg,CI,true)[1]){$s=132;continue;}$s=133;continue;case 131:fh=fg.$val;fj=DK.nil;fk=$assertType((fl=c[0].p.Info.Info.Uses[CJ.keyFor(fh)],fl!==undefined?fl.v:$ifaceNil),DK,true);fj=fk[0];fe=fk[1];if(fe&&fj.object.Name()==="recover"){$s=134;continue;}$s=135;continue;case 134:$r=c[0].Printf("$deferred.push([$recover, []]);",new CG([]));$s=136;case 136:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 135:$s=133;continue;case 132:fi=fg.$val;fn=(fm=c[0].p.Info.Info.Uses[CJ.keyFor(fi.Sel)],fm!==undefined?fm.v:$ifaceNil).Pkg();$s=137;case 137:if($c){$c=false;fn=fn.$blk();}if(fn&&fn.$blk!==undefined){break s;}fo=R.IsJsPackage(fn);$s=138;case 138:if($c){$c=false;fo=fo.$blk();}if(fo&&fo.$blk!==undefined){break s;}ff=fo;case 133:fp=c[0].p.Info.Info.TypeOf(ad.Call.Fun);$s=139;case 139:if($c){$c=false;fp=fp.$blk();}if(fp&&fp.$blk!==undefined){break s;}fq=fp.Underlying();$s=140;case 140:if($c){$c=false;fq=fq.$blk();}if(fq&&fq.$blk!==undefined){break s;}fr=$assertType(fq,DA);fs=c[0].translateArgs(fr,ad.Call.Args,new F.Pos(ad.Call.Ellipsis).IsValid());$s=141;case 141:if($c){$c=false;fs=fs.$blk();}if(fs&&fs.$blk!==undefined){break s;}ft=fs;if(fe||ff){$s=142;continue;}$s=143;continue;case 142:fu=$makeSlice(BX,ad.Call.Args.$length);fv=$makeSlice(DD,ad.Call.Args.$length);fw=ad.Call.Args;fx=0;case 144:if(!(fx=fw.$length)?($throwRuntimeError("index out of range"),undefined):fw.$array[fw.$offset+fx]);ga=c[0].newVariable("_arg");$s=146;case 146:if($c){$c=false;ga=ga.$blk();}if(ga&&ga.$blk!==undefined){break s;}gb=ga;((fy<0||fy>=fu.$length)?($throwRuntimeError("index out of range"),undefined):fu.$array[fu.$offset+fy]=gb);gc=gb;gd=c[0].p.Info.Info.TypeOf(fz);$s=147;case 147:if($c){$c=false;gd=gd.$blk();}if(gd&&gd.$blk!==undefined){break s;}ge=gd;gf=c[0].newIdent(gc,ge);$s=148;case 148:if($c){$c=false;gf=gf.$blk();}if(gf&&gf.$blk!==undefined){break s;}((fy<0||fy>=fv.$length)?($throwRuntimeError("index out of range"),undefined):fv.$array[fv.$offset+fy]=gf);fx++;$s=144;continue;case 145:gg=c[0].translateExpr(new L.CallExpr.ptr(ad.Call.Fun,0,fv,ad.Call.Ellipsis,0));$s=149;case 149:if($c){$c=false;gg=gg.$blk();}if(gg&&gg.$blk!==undefined){break s;}gh=gg;$r=c[0].Printf("$deferred.push([function(%s) { %s; }, [%s]]);",new CG([new $String(I.Join(fu,", ")),gh,new $String(I.Join(ft,", "))]));$s=150;case 150:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 143:gi=c[0].translateExpr(ad.Call.Fun);$s=151;case 151:if($c){$c=false;gi=gi.$blk();}if(gi&&gi.$blk!==undefined){break s;}gj=gi;gk=new $String(I.Join(ft,", "));$r=c[0].Printf("$deferred.push([%s, [%s]]);",new CG([gj,gk]));$s=152;case 152:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=23;continue;case 14:ae=w.$val;if(!((ae.Tok===42))&&!((ae.Tok===47))){$panic(new F.Token(ae.Tok));}if((ae.Lhs.$length===1)&&(ae.Rhs.$length===1)){$s=154;continue;}if(ae.Lhs.$length>1&&(ae.Rhs.$length===1)){$s=155;continue;}if((ae.Lhs.$length===ae.Rhs.$length)){$s=156;continue;}$s=157;continue;case 154:gm=Q.RemoveParens((gl=ae.Lhs,(0>=gl.$length?($throwRuntimeError("index out of range"),undefined):gl.$array[gl.$offset+0])));if(BM(gm)){$s=159;continue;}$s=160;continue;case 159:go=c[0].translateExpr((gn=ae.Rhs,(0>=gn.$length?($throwRuntimeError("index out of range"),undefined):gn.$array[gn.$offset+0])));$s=161;case 161:if($c){$c=false;go=go.$blk();}if(go&&go.$blk!==undefined){break s;}gp=go;$r=c[0].Printf("$unused(%s);",new CG([gp]));$s=162;case 162:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 160:gr=c[0].translateAssign(gm,(gq=ae.Rhs,(0>=gq.$length?($throwRuntimeError("index out of range"),undefined):gq.$array[gq.$offset+0])),ae.Tok===47);$s=163;case 163:if($c){$c=false;gr=gr.$blk();}if(gr&&gr.$blk!==undefined){break s;}gs=new $String(gr);$r=c[0].Printf("%s",new CG([gs]));$s=164;case 164:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=158;continue;case 155:gt=c[0].newVariable("_tuple");$s=165;case 165:if($c){$c=false;gt=gt.$blk();}if(gt&>.$blk!==undefined){break s;}gu=gt;gv=new $String(gu);gx=c[0].translateExpr((gw=ae.Rhs,(0>=gw.$length?($throwRuntimeError("index out of range"),undefined):gw.$array[gw.$offset+0])));$s=166;case 166:if($c){$c=false;gx=gx.$blk();}if(gx&&gx.$blk!==undefined){break s;}gy=gx;$r=c[0].Printf("%s = %s;",new CG([gv,gy]));$s=167;case 167:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ha=c[0].p.Info.Info.TypeOf((gz=ae.Rhs,(0>=gz.$length?($throwRuntimeError("index out of range"),undefined):gz.$array[gz.$offset+0])));$s=168;case 168:if($c){$c=false;ha=ha.$blk();}if(ha&&ha.$blk!==undefined){break s;}hb=$assertType(ha,DG);hc=ae.Lhs;hd=0;case 169:if(!(hd=hc.$length)?($throwRuntimeError("index out of range"),undefined):hc.$array[hc.$offset+hd]);hf=Q.RemoveParens(hf);if(!BM(hf)){$s=171;continue;}$s=172;continue;case 171:hg=hf;hh=E.Sprintf("%s[%d]",new CG([new $String(gu),new $Int(he)]));$s=173;case 173:if($c){$c=false;hh=hh.$blk();}if(hh&&hh.$blk!==undefined){break s;}hi=c[0].newIdent(hh,hb.At(he).object.Type());$s=174;case 174:if($c){$c=false;hi=hi.$blk();}if(hi&&hi.$blk!==undefined){break s;}hj=hi;hk=ae.Tok===47;hl=c[0].translateAssign(hg,hj,hk);$s=175;case 175:if($c){$c=false;hl=hl.$blk();}if(hl&&hl.$blk!==undefined){break s;}hm=new $String(hl);$r=c[0].Printf("%s",new CG([hm]));$s=176;case 176:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 172:hd++;$s=169;continue;case 170:$s=158;continue;case 156:hn=$makeSlice(BX,ae.Rhs.$length);ho=ae.Rhs;hp=0;case 177:if(!(hp=ho.$length)?($throwRuntimeError("index out of range"),undefined):ho.$array[ho.$offset+hp]);hs=c[0].newVariable("_tmp");$s=179;case 179:if($c){$c=false;hs=hs.$blk();}if(hs&&hs.$blk!==undefined){break s;}((hq<0||hq>=hn.$length)?($throwRuntimeError("index out of range"),undefined):hn.$array[hn.$offset+hq]=hs);if(BM(Q.RemoveParens((ht=ae.Lhs,((hq<0||hq>=ht.$length)?($throwRuntimeError("index out of range"),undefined):ht.$array[ht.$offset+hq]))))){$s=180;continue;}$s=181;continue;case 180:hu=c[0].translateExpr(hr);$s=182;case 182:if($c){$c=false;hu=hu.$blk();}if(hu&&hu.$blk!==undefined){break s;}hv=hu;$r=c[0].Printf("$unused(%s);",new CG([hv]));$s=183;case 183:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}hp++;$s=177;continue;case 181:hw=((hq<0||hq>=hn.$length)?($throwRuntimeError("index out of range"),undefined):hn.$array[hn.$offset+hq]);hy=c[0].p.Info.Info.TypeOf((hx=ae.Lhs,((hq<0||hq>=hx.$length)?($throwRuntimeError("index out of range"),undefined):hx.$array[hx.$offset+hq])));$s=184;case 184:if($c){$c=false;hy=hy.$blk();}if(hy&&hy.$blk!==undefined){break s;}hz=hy;ia=c[0].newIdent(hw,hz);$s=185;case 185:if($c){$c=false;ia=ia.$blk();}if(ia&&ia.$blk!==undefined){break s;}ib=c[0].translateAssign(ia,hr,true);$s=186;case 186:if($c){$c=false;ib=ib.$blk();}if(ib&&ib.$blk!==undefined){break s;}ic=new $String(ib);$r=c[0].Printf("%s",new CG([ic]));$s=187;case 187:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}hp++;$s=177;continue;case 178:id=ae.Lhs;ie=0;case 188:if(!(ie=id.$length)?($throwRuntimeError("index out of range"),undefined):id.$array[id.$offset+ie]);ih=Q.RemoveParens(ih);if(!BM(ih)){$s=190;continue;}$s=191;continue;case 190:ii=ih;ij=((ig<0||ig>=hn.$length)?($throwRuntimeError("index out of range"),undefined):hn.$array[hn.$offset+ig]);ik=c[0].p.Info.Info.TypeOf(ih);$s=192;case 192:if($c){$c=false;ik=ik.$blk();}if(ik&&ik.$blk!==undefined){break s;}il=ik;im=c[0].newIdent(ij,il);$s=193;case 193:if($c){$c=false;im=im.$blk();}if(im&&im.$blk!==undefined){break s;}io=im;ip=ae.Tok===47;iq=c[0].translateAssign(ii,io,ip);$s=194;case 194:if($c){$c=false;iq=iq.$blk();}if(iq&&iq.$blk!==undefined){break s;}ir=new $String(iq);$r=c[0].Printf("%s",new CG([ir]));$s=195;case 195:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 191:ie++;$s=188;continue;case 189:$s=158;continue;case 157:$panic(new $String("Invalid arity of AssignStmt."));case 158:case 153:$s=23;continue;case 15:af=w.$val;is=$assertType(af.Decl,EI);it=is.Tok;if(it===(85)){$s=197;continue;}if(it===(84)){$s=198;continue;}if(it===(64)){$s=199;continue;}$s=200;continue;case 197:iu=$assertType(af.Decl,EI).Specs;iv=0;case 201:if(!(iv=iu.$length)?($throwRuntimeError("index out of range"),undefined):iu.$array[iu.$offset+iv]);ix=$assertType(iw,EK);iy=$makeSlice(DD,ix.Names.$length);iz=ix.Names;ja=0;while(true){if(!(ja=iz.$length)?($throwRuntimeError("index out of range"),undefined):iz.$array[iz.$offset+ja]);((jb<0||jb>=iy.$length)?($throwRuntimeError("index out of range"),undefined):iy.$array[iy.$offset+jb]=jc);ja++;}jd=ix.Values;if(jd.$length===0){$s=203;continue;}$s=204;continue;case 203:jd=$makeSlice(DD,iy.$length);je=iy;jf=0;case 205:if(!(jf=je.$length)?($throwRuntimeError("index out of range"),undefined):je.$array[je.$offset+jf]);ji=c[0].p.Info.Info.TypeOf(jh);$s=207;case 207:if($c){$c=false;ji=ji.$blk();}if(ji&&ji.$blk!==undefined){break s;}jj=c[0].zeroValue(ji);$s=208;case 208:if($c){$c=false;jj=jj.$blk();}if(jj&&jj.$blk!==undefined){break s;}((jg<0||jg>=jd.$length)?($throwRuntimeError("index out of range"),undefined):jd.$array[jd.$offset+jg]=jj);jf++;$s=205;continue;case 206:case 204:$r=c[0].translateStmt(new L.AssignStmt.ptr(iy,0,47,jd),EF.nil);$s=209;case 209:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}iv++;$s=201;continue;case 202:$s=200;continue;case 198:jk=is.Specs;jl=0;case 210:if(!(jl=jk.$length)?($throwRuntimeError("index out of range"),undefined):jk.$array[jk.$offset+jl]);jo=$assertType((jn=c[0].p.Info.Info.Defs[CJ.keyFor($assertType(jm,EJ).Name)],jn!==undefined?jn.v:$ifaceNil),DP);c[0].p.typeNames=$append(c[0].p.typeNames,jo);jq=c[0].newVariableWithLevel(jo.object.Name(),true);$s=212;case 212:if($c){$c=false;jq=jq.$blk();}if(jq&&jq.$blk!==undefined){break s;}jp=jo;(c[0].p.objectNames||$throwRuntimeError("assignment to entry in nil map"))[G.Object.keyFor(jp)]={k:jp,v:jq};jr=jo;(c[0].p.dependencies||$throwRuntimeError("assignment to entry in nil map"))[G.Object.keyFor(jr)]={k:jr,v:true};jl++;$s=210;continue;case 211:$s=200;continue;case 199:case 200:case 196:$s=23;continue;case 16:ag=w.$val;js=c[0].translateExpr(ag.X);$s=213;case 213:if($c){$c=false;js=js.$blk();}if(js&&js.$blk!==undefined){break s;}jt=js;if(!(jt===DS.nil)&&!(jt.String()==="")){$s=214;continue;}$s=215;continue;case 214:$r=c[0].Printf("%s;",new CG([jt]));$s=216;case 216:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 215:$s=23;continue;case 17:ah=w.$val;jv=$assertType((ju=c[0].p.Info.Info.Defs[CJ.keyFor(ah.Label)],ju!==undefined?ju.v:$ifaceNil),EF);if((jw=c[0].FuncInfo.GotoLabel[EF.keyFor(jv)],jw!==undefined?jw.v:false)){$s=217;continue;}$s=218;continue;case 217:jx=ah.Label.Name+":";jy=E.Sprintf("case %d:",new CG([new $Int(c[0].labelCase(jv))]));$s=219;case 219:if($c){$c=false;jy=jy.$blk();}if(jy&&jy.$blk!==undefined){break s;}jz=jy;$r=c[0].PrintCond(false,jx,jz);$s=220;case 220:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 218:$r=c[0].translateStmt(ah.Stmt,jv);$s=221;case 221:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=23;continue;case 18:ai=w.$val;ka=c[0].translateExpr(ai.Call.Fun);$s=222;case 222:if($c){$c=false;ka=ka.$blk();}if(ka&&ka.$blk!==undefined){break s;}kb=ka;kc=c[0].p.Info.Info.TypeOf(ai.Call.Fun);$s=223;case 223:if($c){$c=false;kc=kc.$blk();}if(kc&&kc.$blk!==undefined){break s;}kd=kc.Underlying();$s=224;case 224:if($c){$c=false;kd=kd.$blk();}if(kd&&kd.$blk!==undefined){break s;}ke=c[0].translateArgs($assertType(kd,DA),ai.Call.Args,new F.Pos(ai.Call.Ellipsis).IsValid());$s=225;case 225:if($c){$c=false;ke=ke.$blk();}if(ke&&ke.$blk!==undefined){break s;}kf=I.Join(ke,", ");$s=226;case 226:if($c){$c=false;kf=kf.$blk();}if(kf&&kf.$blk!==undefined){break s;}kg=new $String(kf);$r=c[0].Printf("$go(%s, [%s]);",new CG([kb,kg]));$s=227;case 227:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=23;continue;case 19:aj=w.$val;kh=c[0].p.Info.Info.TypeOf(aj.Chan);$s=228;case 228:if($c){$c=false;kh=kh.$blk();}if(kh&&kh.$blk!==undefined){break s;}ki=kh.Underlying();$s=229;case 229:if($c){$c=false;ki=ki.$blk();}if(ki&&ki.$blk!==undefined){break s;}kj=$assertType(ki,DR);kk=c[0].translateImplicitConversionWithCloning(aj.Value,kj.Elem());$s=230;case 230:if($c){$c=false;kk=kk.$blk();}if(kk&&kk.$blk!==undefined){break s;}kl=kk.String();$s=231;case 231:if($c){$c=false;kl=kl.$blk();}if(kl&&kl.$blk!==undefined){break s;}km=c[0].newIdent(kl,kj.Elem());$s=232;case 232:if($c){$c=false;km=km.$blk();}if(km&&km.$blk!==undefined){break s;}kn=new L.CallExpr.ptr(c[0].newIdent("$send",G.NewSignature(DC.nil,G.NewTuple(new DF([G.NewVar(0,DE.nil,"",kj),G.NewVar(0,DE.nil,"",kj.Elem())])),DG.nil,false)),0,new DD([aj.Chan,km]),0,0);ko=kn;(c[0].FuncInfo.Blocking||$throwRuntimeError("assignment to entry in nil map"))[L.Node.keyFor(ko)]={k:ko,v:true};$r=c[0].translateStmt(new L.ExprStmt.ptr(kn),b[0]);$s=233;case 233:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=23;continue;case 20:ak=w.$val;kp=c[0].newVariable("_selection");$s=234;case 234:if($c){$c=false;kp=kp.$blk();}if(kp&&kp.$blk!==undefined){break s;}q[0]=kp;kq=BX.nil;kr=FH.nil;ks=false;kt=false;ku=ak.Body.List;kv=0;case 235:if(!(kv=ku.$length)?($throwRuntimeError("index out of range"),undefined):ku.$array[ku.$offset+kv]);ky=$assertType(kx,FJ);kz=ky.Comm;if(kz===$ifaceNil){$s=237;continue;}if($assertType(kz,FA,true)[1]){$s=238;continue;}if($assertType(kz,EY,true)[1]){$s=239;continue;}if($assertType(kz,FD,true)[1]){$s=240;continue;}$s=241;continue;case 237:la=kz;kq=$append(kq,"[]");kt=true;$s=242;continue;case 238:lb=kz.$val;lf=c[0].formatExpr("[%e]",new CG([$assertType(Q.RemoveParens(lb.X),CM).X]));$s=243;case 243:if($c){$c=false;lf=lf.$blk();}if(lf&&lf.$blk!==undefined){break s;}lg=lf.String();$s=244;case 244:if($c){$c=false;lg=lg.$blk();}if(lg&&lg.$blk!==undefined){break s;}kq=$append(kq,lg);$s=242;continue;case 239:lc=kz.$val;li=c[0].formatExpr("[%e]",new CG([$assertType(Q.RemoveParens((lh=lc.Rhs,(0>=lh.$length?($throwRuntimeError("index out of range"),undefined):lh.$array[lh.$offset+0]))),CM).X]));$s=245;case 245:if($c){$c=false;li=li.$blk();}if(li&&li.$blk!==undefined){break s;}lj=li.String();$s=246;case 246:if($c){$c=false;lj=lj.$blk();}if(lj&&lj.$blk!==undefined){break s;}kq=$append(kq,lj);$s=242;continue;case 240:ld=kz.$val;lk=c[0].p.Info.Info.TypeOf(ld.Chan);$s=247;case 247:if($c){$c=false;lk=lk.$blk();}if(lk&&lk.$blk!==undefined){break s;}ll=lk.Underlying();$s=248;case 248:if($c){$c=false;ll=ll.$blk();}if(ll&&ll.$blk!==undefined){break s;}lm=$assertType(ll,DR);ln=ld.Chan;lo=c[0].translateImplicitConversionWithCloning(ld.Value,lm.Elem());$s=249;case 249:if($c){$c=false;lo=lo.$blk();}if(lo&&lo.$blk!==undefined){break s;}lp=lo;lq=c[0].formatExpr("[%e, %s]",new CG([ln,lp]));$s=250;case 250:if($c){$c=false;lq=lq.$blk();}if(lq&&lq.$blk!==undefined){break s;}lr=lq.String();$s=251;case 251:if($c){$c=false;lr=lr.$blk();}if(lr&&lr.$blk!==undefined){break s;}kq=$append(kq,lr);$s=242;continue;case 241:le=kz;ls=E.Sprintf("unhandled: %T",new CG([le]));$s=252;case 252:if($c){$c=false;ls=ls.$blk();}if(ls&&ls.$blk!==undefined){break s;}$panic(new $String(ls));case 242:lt=new L.BasicLit.ptr(0,5,"");lu=lt;(c[0].p.Info.Info.Types||$throwRuntimeError("assignment to entry in nil map"))[L.Expr.keyFor(lu)]={k:lu,v:new G.TypeAndValue.ptr(0,(lv=G.Typ,(2>=lv.$length?($throwRuntimeError("index out of range"),undefined):lv.$array[lv.$offset+2])),M.MakeInt64((new $Int64(0,kw))))};lw=EN.nil;lx=$assertType(ky.Comm,EY,true);ly=lx[0];lz=lx[1];if(lz){$s=253;continue;}$s=254;continue;case 253:mc=c[0].p.Info.Info.TypeOf((mb=ly.Rhs,(0>=mb.$length?($throwRuntimeError("index out of range"),undefined):mb.$array[mb.$offset+0])));$s=255;case 255:if($c){$c=false;mc=mc.$blk();}if(mc&&mc.$blk!==undefined){break s;}ma=mc;if($assertType(ma,DG,true)[1]){$s=256;continue;}$s=257;continue;case 256:md=ma.$val;lw=new EN([new L.AssignStmt.ptr(ly.Lhs,0,ly.Tok,new DD([c[0].newIdent(q[0]+"[1]",md)]))]);$s=258;continue;case 257:me=ma;lw=new EN([new L.AssignStmt.ptr(ly.Lhs,0,ly.Tok,new DD([c[0].newIdent(q[0]+"[1][0]",me)]))]);case 258:case 254:kr=$append(kr,new L.CaseClause.ptr(0,new DD([lt]),0,$appendSlice(lw,ky.Body)));ks=ks||(mf=c[0].FuncInfo.Flattened[L.Node.keyFor(ky)],mf!==undefined?mf.v:false);kv++;$s=235;continue;case 236:mg=DC.nil;mh=DE.nil;mi=G.NewInterface(DL.nil,DN.nil);$s=259;case 259:if($c){$c=false;mi=mi.$blk();}if(mi&&mi.$blk!==undefined){break s;}mj=mi;mk=G.NewVar(0,mh,"",mj);$s=260;case 260:if($c){$c=false;mk=mk.$blk();}if(mk&&mk.$blk!==undefined){break s;}ml=G.NewTuple(new DF([mk]));$s=261;case 261:if($c){$c=false;ml=ml.$blk();}if(ml&&ml.$blk!==undefined){break s;}mm=ml;mo=G.NewTuple(new DF([G.NewVar(0,DE.nil,"",(mn=G.Typ,(2>=mn.$length?($throwRuntimeError("index out of range"),undefined):mn.$array[mn.$offset+2])))]));mp=G.NewSignature(mg,mm,mo,false);$s=262;case 262:if($c){$c=false;mp=mp.$blk();}if(mp&&mp.$blk!==undefined){break s;}mq=mp;mr=c[0].newIdent("$select",mq);$s=263;case 263:if($c){$c=false;mr=mr.$blk();}if(mr&&mr.$blk!==undefined){break s;}ms=E.Sprintf("[%s]",new CG([new $String(I.Join(kq,", "))]));$s=264;case 264:if($c){$c=false;ms=ms.$blk();}if(ms&&ms.$blk!==undefined){break s;}mt=ms;mu=G.NewInterface(DL.nil,DN.nil);$s=265;case 265:if($c){$c=false;mu=mu.$blk();}if(mu&&mu.$blk!==undefined){break s;}mv=mu;mw=c[0].newIdent(mt,mv);$s=266;case 266:if($c){$c=false;mw=mw.$blk();}if(mw&&mw.$blk!==undefined){break s;}my=c[0].setType(new L.CallExpr.ptr(mr,0,new DD([mw]),0,0),(mx=G.Typ,(2>=mx.$length?($throwRuntimeError("index out of range"),undefined):mx.$array[mx.$offset+2])));$s=267;case 267:if($c){$c=false;my=my.$blk();}if(my&&my.$blk!==undefined){break s;}mz=my;na=mz;(c[0].FuncInfo.Blocking||$throwRuntimeError("assignment to entry in nil map"))[L.Node.keyFor(na)]={k:na,v:!kt};nb=new $String(q[0]);nc=c[0].translateExpr(mz);$s=268;case 268:if($c){$c=false;nc=nc.$blk();}if(nc&&nc.$blk!==undefined){break s;}nd=nc;$r=c[0].Printf("%s = %s;",new CG([nb,nd]));$s=269;case 269:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!((kr.$length===0))){$s=270;continue;}$s=271;continue;case 270:ne=(function(b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s){return function $b(ne){var ne,nf,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;ne=$f.ne;nf=$f.nf;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:nf=c[0].formatExpr("%s[0] === %e",new CG([new $String(q[0]),ne]));$s=1;case 1:if($c){$c=false;nf=nf.$blk();}if(nf&&nf.$blk!==undefined){break s;}$s=-1;return nf;}return;}if($f===undefined){$f={$blk:$b};}$f.ne=ne;$f.nf=nf;$f.$s=$s;$f.$r=$r;return $f;};})(b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s);$r=c[0].translateBranchingStmt(kr,FG.nil,true,ne,b[0],ks);$s=272;case 272:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 271:$s=23;continue;case 21:al=w.$val;$s=23;continue;case 22:am=w;nf=E.Sprintf("Unhandled statement: %T\n",new CG([am]));$s=273;case 273:if($c){$c=false;nf=nf.$blk();}if(nf&&nf.$blk!==undefined){break s;}$panic(new $String(nf));case 23:$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:AS.ptr.prototype.translateStmt};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.b=b;$f.ba=ba;$f.bb=bb;$f.bc=bc;$f.bd=bd;$f.be=be;$f.bf=bf;$f.bg=bg;$f.bh=bh;$f.bi=bi;$f.bj=bj;$f.bk=bk;$f.bl=bl;$f.bm=bm;$f.bn=bn;$f.bo=bo;$f.bp=bp;$f.bq=bq;$f.br=br;$f.bs=bs;$f.bt=bt;$f.bu=bu;$f.bv=bv;$f.bw=bw;$f.bx=bx;$f.by=by;$f.bz=bz;$f.c=c;$f.ca=ca;$f.cb=cb;$f.cc=cc;$f.cd=cd;$f.ce=ce;$f.cf=cf;$f.cg=cg;$f.ch=ch;$f.ci=ci;$f.cj=cj;$f.ck=ck;$f.cl=cl;$f.cm=cm;$f.cn=cn;$f.co=co;$f.cp=cp;$f.cq=cq;$f.cr=cr;$f.cs=cs;$f.ct=ct;$f.cu=cu;$f.cv=cv;$f.cw=cw;$f.cx=cx;$f.cy=cy;$f.cz=cz;$f.d=d;$f.da=da;$f.db=db;$f.dc=dc;$f.dd=dd;$f.de=de;$f.df=df;$f.dg=dg;$f.dh=dh;$f.di=di;$f.dj=dj;$f.dk=dk;$f.dl=dl;$f.dm=dm;$f.dn=dn;$f.dp=dp;$f.dq=dq;$f.dr=dr;$f.ds=ds;$f.dt=dt;$f.du=du;$f.dv=dv;$f.dw=dw;$f.dx=dx;$f.dy=dy;$f.dz=dz;$f.e=e;$f.ea=ea;$f.eb=eb;$f.ec=ec;$f.ed=ed;$f.ee=ee;$f.ef=ef;$f.eg=eg;$f.eh=eh;$f.ei=ei;$f.ej=ej;$f.ek=ek;$f.el=el;$f.em=em;$f.en=en;$f.eo=eo;$f.ep=ep;$f.eq=eq;$f.er=er;$f.es=es;$f.et=et;$f.eu=eu;$f.ev=ev;$f.ew=ew;$f.ex=ex;$f.ey=ey;$f.ez=ez;$f.f=f;$f.fa=fa;$f.fb=fb;$f.fc=fc;$f.fd=fd;$f.fe=fe;$f.ff=ff;$f.fg=fg;$f.fh=fh;$f.fi=fi;$f.fj=fj;$f.fk=fk;$f.fl=fl;$f.fm=fm;$f.fn=fn;$f.fo=fo;$f.fp=fp;$f.fq=fq;$f.fr=fr;$f.fs=fs;$f.ft=ft;$f.fu=fu;$f.fv=fv;$f.fw=fw;$f.fx=fx;$f.fy=fy;$f.fz=fz;$f.g=g;$f.ga=ga;$f.gb=gb;$f.gc=gc;$f.gd=gd;$f.ge=ge;$f.gf=gf;$f.gg=gg;$f.gh=gh;$f.gi=gi;$f.gj=gj;$f.gk=gk;$f.gl=gl;$f.gm=gm;$f.gn=gn;$f.go=go;$f.gp=gp;$f.gq=gq;$f.gr=gr;$f.gs=gs;$f.gt=gt;$f.gu=gu;$f.gv=gv;$f.gw=gw;$f.gx=gx;$f.gy=gy;$f.gz=gz;$f.h=h;$f.ha=ha;$f.hb=hb;$f.hc=hc;$f.hd=hd;$f.he=he;$f.hf=hf;$f.hg=hg;$f.hh=hh;$f.hi=hi;$f.hj=hj;$f.hk=hk;$f.hl=hl;$f.hm=hm;$f.hn=hn;$f.ho=ho;$f.hp=hp;$f.hq=hq;$f.hr=hr;$f.hs=hs;$f.ht=ht;$f.hu=hu;$f.hv=hv;$f.hw=hw;$f.hx=hx;$f.hy=hy;$f.hz=hz;$f.i=i;$f.ia=ia;$f.ib=ib;$f.ic=ic;$f.id=id;$f.ie=ie;$f.ig=ig;$f.ih=ih;$f.ii=ii;$f.ij=ij;$f.ik=ik;$f.il=il;$f.im=im;$f.io=io;$f.ip=ip;$f.iq=iq;$f.ir=ir;$f.is=is;$f.it=it;$f.iu=iu;$f.iv=iv;$f.iw=iw;$f.ix=ix;$f.iy=iy;$f.iz=iz;$f.j=j;$f.ja=ja;$f.jb=jb;$f.jc=jc;$f.jd=jd;$f.je=je;$f.jf=jf;$f.jg=jg;$f.jh=jh;$f.ji=ji;$f.jj=jj;$f.jk=jk;$f.jl=jl;$f.jm=jm;$f.jn=jn;$f.jo=jo;$f.jp=jp;$f.jq=jq;$f.jr=jr;$f.js=js;$f.jt=jt;$f.ju=ju;$f.jv=jv;$f.jw=jw;$f.jx=jx;$f.jy=jy;$f.jz=jz;$f.k=k;$f.ka=ka;$f.kb=kb;$f.kc=kc;$f.kd=kd;$f.ke=ke;$f.kf=kf;$f.kg=kg;$f.kh=kh;$f.ki=ki;$f.kj=kj;$f.kk=kk;$f.kl=kl;$f.km=km;$f.kn=kn;$f.ko=ko;$f.kp=kp;$f.kq=kq;$f.kr=kr;$f.ks=ks;$f.kt=kt;$f.ku=ku;$f.kv=kv;$f.kw=kw;$f.kx=kx;$f.ky=ky;$f.kz=kz;$f.l=l;$f.la=la;$f.lb=lb;$f.lc=lc;$f.ld=ld;$f.le=le;$f.lf=lf;$f.lg=lg;$f.lh=lh;$f.li=li;$f.lj=lj;$f.lk=lk;$f.ll=ll;$f.lm=lm;$f.ln=ln;$f.lo=lo;$f.lp=lp;$f.lq=lq;$f.lr=lr;$f.ls=ls;$f.lt=lt;$f.lu=lu;$f.lv=lv;$f.lw=lw;$f.lx=lx;$f.ly=ly;$f.lz=lz;$f.m=m;$f.ma=ma;$f.mb=mb;$f.mc=mc;$f.md=md;$f.me=me;$f.mf=mf;$f.mg=mg;$f.mh=mh;$f.mi=mi;$f.mj=mj;$f.mk=mk;$f.ml=ml;$f.mm=mm;$f.mn=mn;$f.mo=mo;$f.mp=mp;$f.mq=mq;$f.mr=mr;$f.ms=ms;$f.mt=mt;$f.mu=mu;$f.mv=mv;$f.mw=mw;$f.mx=mx;$f.my=my;$f.mz=mz;$f.n=n;$f.na=na;$f.nb=nb;$f.nc=nc;$f.nd=nd;$f.ne=ne;$f.nf=nf;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};AS.prototype.translateStmt=function(a,b){return this.$val.translateStmt(a,b);};AS.ptr.prototype.translateBranchingStmt=function(a,b,c,d,e,f){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;b=$f.b;ba=$f.ba;bb=$f.bb;bc=$f.bc;bd=$f.bd;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);a=[a];b=[b];e=[e];f=[f];g=[g];h=[h];i=[i];j=[j];k=[k];g[0]=this;l=0;m=0;n=0;o=l;p=m;i[0]=n;if(f[0]){o=g[0].caseCounter;p=o+a[0].$length>>0;i[0]=p;if(!(b[0]===FG.nil)){i[0]=i[0]+(1)>>0;}g[0].caseCounter=i[0]+1>>0;}q=false;if(c){$s=1;continue;}$s=2;continue;case 1:k[0]=(r=g[0].flowDatas[EF.keyFor(EF.nil)],r!==undefined?r.v:FI.nil);s=new AT.ptr(k[0].postStmt,k[0].beginCase,i[0]);t=EF.nil;(g[0].flowDatas||$throwRuntimeError("assignment to entry in nil map"))[EF.keyFor(t)]={k:t,v:s};u=e[0];(g[0].flowDatas||$throwRuntimeError("assignment to entry in nil map"))[EF.keyFor(u)]={k:u,v:s};$deferred.push([(function(a,b,e,f,g,h,i,j,k){return function(){var v;delete g[0].flowDatas[EF.keyFor(e[0])];v=EF.nil;(g[0].flowDatas||$throwRuntimeError("assignment to entry in nil map"))[EF.keyFor(v)]={k:v,v:k[0]};};})(a,b,e,f,g,h,i,j,k),[]]);v=a[0];w=0;case 3:if(!(w=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+w]);y=P.HasBreak(x);$s=7;case 7:if($c){$c=false;y=y.$blk();}if(y&&y.$blk!==undefined){break s;}if(y){$s=5;continue;}$s=6;continue;case 5:q=true;$s=4;continue;case 6:w++;$s=3;continue;case 4:if(!(!(b[0]===FG.nil))){z=false;$s=10;continue s;}aa=P.HasBreak(b[0]);$s=11;case 11:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}z=aa;case 10:if(z){$s=8;continue;}$s=9;continue;case 8:q=true;case 9:case 2:if(!(e[0]===EF.nil)&&!f[0]){$s=12;continue;}$s=13;continue;case 12:$r=g[0].Printf("%s:",new CG([new $String(e[0].object.Name())]));$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 13:ab=$makeSlice(BX,a[0].$length);ac=a[0];ad=0;case 15:if(!(ad=ac.$length)?($throwRuntimeError("index out of range"),undefined):ac.$array[ac.$offset+ad]);ag=$makeSlice(BX,af.List.$length);ah=af.List;ai=0;case 17:if(!(ai=ah.$length)?($throwRuntimeError("index out of range"),undefined):ah.$array[ah.$offset+ai]);al=d(ak);$s=19;case 19:if($c){$c=false;al=al.$blk();}if(al&&al.$blk!==undefined){break s;}am=al.String();$s=20;case 20:if($c){$c=false;am=am.$blk();}if(am&&am.$blk!==undefined){break s;}((aj<0||aj>=ag.$length)?($throwRuntimeError("index out of range"),undefined):ag.$array[ag.$offset+aj]=am);ai++;$s=17;continue;case 18:((ae<0||ae>=ab.$length)?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+ae]=I.Join(ag," || "));if(f[0]){$s=21;continue;}$s=22;continue;case 21:$r=g[0].Printf("/* */ if (%s) { $s = %d; continue; }",new CG([new $String(((ae<0||ae>=ab.$length)?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+ae])),new $Int((o+ae>>0))]));$s=23;case 23:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 22:ad++;$s=15;continue;case 16:if(f[0]){$s=24;continue;}$s=25;continue;case 24:$r=g[0].Printf("/* */ $s = %d; continue;",new CG([new $Int(p)]));$s=26;case 26:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 25:an="";ao="";if(!(e[0]===EF.nil)||q){an="switch (0) { default: ";ao=" }";}ap=a[0];aq=0;case 27:if(!(aq=ap.$length)?($throwRuntimeError("index out of range"),undefined):ap.$array[ap.$offset+aq]);g[0].SetPos(h[0].Pos());ar=!f[0];as=E.Sprintf("%sif (%s) {",new CG([new $String(an),new $String(((j[0]<0||j[0]>=ab.$length)?($throwRuntimeError("index out of range"),undefined):ab.$array[ab.$offset+j[0]]))]));$s=29;case 29:if($c){$c=false;as=as.$blk();}if(as&&as.$blk!==undefined){break s;}at=as;au=E.Sprintf("case %d:",new CG([new $Int((o+j[0]>>0))]));$s=30;case 30:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=au;$r=g[0].PrintCond(ar,at,av);$s=31;case 31:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=g[0].Indent((function(a,b,e,f,g,h,i,j,k){return function $b(){var $s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=g[0].translateStmtList(h[0].Body);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(f[0]&&(j[0]<(a[0].$length-1>>0)||!(b[0]===FG.nil))&&!BT(h[0].Body)){$s=2;continue;}$s=3;continue;case 2:$r=g[0].Printf("$s = %d; continue;",new CG([new $Int(i[0])]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.$s=$s;$f.$r=$r;return $f;};})(a,b,e,f,g,h,i,j,k));$s=32;case 32:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}an="} else ";aq++;$s=27;continue;case 28:if(!(b[0]===FG.nil)){$s=33;continue;}$s=34;continue;case 33:aw=!f[0];ax=an+"{";ay=E.Sprintf("case %d:",new CG([new $Int((o+a[0].$length>>0))]));$s=35;case 35:if($c){$c=false;ay=ay.$blk();}if(ay&&ay.$blk!==undefined){break s;}az=ay;$r=g[0].PrintCond(aw,ax,az);$s=36;case 36:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=g[0].Indent((function(a,b,e,f,g,h,i,j,k){return function $b(){var $s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=g[0].translateStmtList(b[0].Body);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.$s=$s;$f.$r=$r;return $f;};})(a,b,e,f,g,h,i,j,k));$s=37;case 37:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 34:ba=!f[0];bb="}"+ao;bc=E.Sprintf("case %d:",new CG([new $Int(i[0])]));$s=38;case 38:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=bc;$r=g[0].PrintCond(ba,bb,bd);$s=39;case 39:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:AS.ptr.prototype.translateBranchingStmt};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.b=b;$f.ba=ba;$f.bb=bb;$f.bc=bc;$f.bd=bd;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};AS.prototype.translateBranchingStmt=function(a,b,c,d,e,f){return this.$val.translateBranchingStmt(a,b,c,d,e,f);};AS.ptr.prototype.translateLoopingStmt=function(a,b,c,d,e,f){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,$s,$deferred,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;$s=$f.$s;$deferred=$f.$deferred;$r=$f.$r;}var $err=null;try{s:while(true){switch($s){case 0:$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);a=[a];b=[b];c=[c];d=[d];e=[e];f=[f];g=[g];h=[h];i=[i];g[0]=this;i[0]=(j=g[0].flowDatas[EF.keyFor(EF.nil)],j!==undefined?j.v:FI.nil);h[0]=new AT.ptr(d[0],0,0);if(f[0]){h[0].beginCase=g[0].caseCounter;h[0].endCase=g[0].caseCounter+1>>0;g[0].caseCounter=g[0].caseCounter+(2)>>0;}k=EF.nil;(g[0].flowDatas||$throwRuntimeError("assignment to entry in nil map"))[EF.keyFor(k)]={k:k,v:h[0]};l=e[0];(g[0].flowDatas||$throwRuntimeError("assignment to entry in nil map"))[EF.keyFor(l)]={k:l,v:h[0]};$deferred.push([(function(a,b,c,d,e,f,g,h,i){return function(){var m;delete g[0].flowDatas[EF.keyFor(e[0])];m=EF.nil;(g[0].flowDatas||$throwRuntimeError("assignment to entry in nil map"))[EF.keyFor(m)]={k:m,v:i[0]};};})(a,b,c,d,e,f,g,h,i),[]]);if(!f[0]&&!(e[0]===EF.nil)){$s=1;continue;}$s=2;continue;case 1:$r=g[0].Printf("%s:",new CG([new $String(e[0].object.Name())]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 2:m=!f[0];n=E.Sprintf("case %d:",new CG([new $Int(h[0].beginCase)]));$s=4;case 4:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=n;$r=g[0].PrintCond(m,"while (true) {",o);$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=g[0].Indent((function(a,b,c,d,e,f,g,h,i){return function $b(){var aa,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:p=a[0]();$s=1;case 1:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;if(!(q==="true")){$s=2;continue;}$s=3;continue;case 2:r=!f[0];s=E.Sprintf("if (!(%s)) { break; }",new CG([new $String(q)]));$s=4;case 4:if($c){$c=false;s=s.$blk();}if(s&&s.$blk!==undefined){break s;}t=s;u=E.Sprintf("if(!(%s)) { $s = %d; continue; }",new CG([new $String(q),new $Int(h[0].endCase)]));$s=5;case 5:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;$r=g[0].PrintCond(r,t,v);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 3:w=g[0].p.escapingVars;$r=g[0].handleEscapingVars(b[0]);$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(!(c[0]===$throwNilPointerError)){$s=8;continue;}$s=9;continue;case 8:$r=c[0]();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 9:$r=g[0].translateStmtList(b[0].List);$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}x=false;if(!((b[0].List.$length===0))){y=(z=b[0].List,aa=b[0].List.$length-1>>0,((aa<0||aa>=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aa]));if($assertType(y,EW,true)[1]||$assertType(y,EV,true)[1]){x=true;}}if(!x){$s=12;continue;}$s=13;continue;case 12:$r=d[0]();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 13:g[0].p.escapingVars=w;$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.aa=aa;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};})(a,b,c,d,e,f,g,h,i));$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}p=!f[0];q=E.Sprintf("$s = %d; continue; case %d:",new CG([new $Int(h[0].beginCase),new $Int(h[0].endCase)]));$s=7;case 7:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;$r=g[0].PrintCond(p,"}",r);$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}}catch(err){$err=err;$s=-1;}finally{$callDeferred($deferred,$err);if($curGoroutine.asleep){if($f===undefined){$f={$blk:AS.ptr.prototype.translateLoopingStmt};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.$s=$s;$f.$deferred=$deferred;$f.$r=$r;return $f;}}};AS.prototype.translateLoopingStmt=function(a,b,c,d,e,f){return this.$val.translateLoopingStmt(a,b,c,d,e,f);};AS.ptr.prototype.translateAssign=function(a,b,c){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,b,ba,bb,bc,bd,be,bf,bg,bh,bi,bj,bk,bl,bm,bn,bo,bp,bq,br,bs,bt,bu,bv,bw,bx,by,bz,c,ca,cb,cc,cd,ce,cf,cg,ch,ci,cj,ck,cl,cm,cn,co,cp,cq,cr,cs,ct,cu,cv,cw,cx,cy,cz,d,da,db,dc,dd,de,df,dg,dh,di,dj,dk,dl,dm,dn,dp,dq,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;b=$f.b;ba=$f.ba;bb=$f.bb;bc=$f.bc;bd=$f.bd;be=$f.be;bf=$f.bf;bg=$f.bg;bh=$f.bh;bi=$f.bi;bj=$f.bj;bk=$f.bk;bl=$f.bl;bm=$f.bm;bn=$f.bn;bo=$f.bo;bp=$f.bp;bq=$f.bq;br=$f.br;bs=$f.bs;bt=$f.bt;bu=$f.bu;bv=$f.bv;bw=$f.bw;bx=$f.bx;by=$f.by;bz=$f.bz;c=$f.c;ca=$f.ca;cb=$f.cb;cc=$f.cc;cd=$f.cd;ce=$f.ce;cf=$f.cf;cg=$f.cg;ch=$f.ch;ci=$f.ci;cj=$f.cj;ck=$f.ck;cl=$f.cl;cm=$f.cm;cn=$f.cn;co=$f.co;cp=$f.cp;cq=$f.cq;cr=$f.cr;cs=$f.cs;ct=$f.ct;cu=$f.cu;cv=$f.cv;cw=$f.cw;cx=$f.cx;cy=$f.cy;cz=$f.cz;d=$f.d;da=$f.da;db=$f.db;dc=$f.dc;dd=$f.dd;de=$f.de;df=$f.df;dg=$f.dg;dh=$f.dh;di=$f.di;dj=$f.dj;dk=$f.dk;dl=$f.dl;dm=$f.dm;dn=$f.dn;dp=$f.dp;dq=$f.dq;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:d=this;a=Q.RemoveParens(a);if(BM(a)){$panic(new $String("translateAssign with blank lhs"));}e=$assertType(a,CP,true);f=e[0];g=e[1];if(g){$s=1;continue;}$s=2;continue;case 1:i=d.p.Info.Info.TypeOf(f.X);$s=3;case 3:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i.Underlying();$s=4;case 4:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}h=$assertType(j,CY,true);k=h[0];l=h[1];if(l){$s=5;continue;}$s=6;continue;case 5:m=d.p.Info.Info.TypeOf(f.Index);$s=9;case 9:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}n=R.IsJsObject(m);$s=10;case 10:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}if(n){$s=7;continue;}$s=8;continue;case 7:p=f.Index.Pos();$s=11;case 11:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}d.p.errList=$append(d.p.errList,(o=new G.Error.ptr(d.p.fileSet,p,"cannot use js.Object as map key",false),new o.constructor.elem(o)));case 8:q=d.newVariable("_key");$s=12;case 12:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;s=new $String(r);t=d.translateImplicitConversionWithCloning(f.Index,k.Key());$s=13;case 13:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}u=t;v=d.translateExpr(f.X);$s=14;case 14:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}w=v;x=d.typeName(k.Key());$s=15;case 15:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}y=new $String(x);z=new $String(r);aa=new $String(r);ab=d.translateImplicitConversionWithCloning(b,k.Elem());$s=16;case 16:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab;ad=E.Sprintf("%s = %s; (%s || $throwRuntimeError(\"assignment to entry in nil map\"))[%s.keyFor(%s)] = { k: %s, v: %s };",new CG([s,u,w,y,z,aa,ac]));$s=17;case 17:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}$s=-1;return ad;case 6:case 2:ae=d.p.Info.Info.TypeOf(a);$s=18;case 18:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae;ag=d.translateImplicitConversion(b,af);$s=19;case 19:if($c){$c=false;ag=ag.$blk();}if(ag&&ag.$blk!==undefined){break s;}ah=ag;ai=$assertType(b,CK,true);aj=ai[1];if(aj&&c){$s=20;continue;}$s=21;continue;case 20:ak=d.translateExpr(a);$s=22;case 22:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=ak;am=ah;an=E.Sprintf("%s = %s;",new CG([al,am]));$s=23;case 23:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}$s=-1;return an;case 21:ao=false;ap=$assertType(af,DM,true);aq=ap[0];ar=ap[1];if(ar&&!(aq.Obj().object.Pkg()===DE.nil)&&aq.Obj().object.Pkg().Path()==="reflect"&&aq.Obj().object.Name()==="Value"){ao=true;}if(!ao){$s=24;continue;}$s=25;continue;case 24:at=af.Underlying();$s=26;case 26:if($c){$c=false;at=at.$blk();}if(at&&at.$blk!==undefined){break s;}as=at;if($assertType(as,CW,true)[1]||$assertType(as,CZ,true)[1]){$s=27;continue;}$s=28;continue;case 27:if(c){$s=29;continue;}$s=30;continue;case 29:au=d.translateExpr(a);$s=31;case 31:if($c){$c=false;au=au.$blk();}if(au&&au.$blk!==undefined){break s;}av=au;aw=ah;ax=d.typeName(af);$s=32;case 32:if($c){$c=false;ax=ax.$blk();}if(ax&&ax.$blk!==undefined){break s;}ay=new $String(ax);az=E.Sprintf("%s = $clone(%s, %s);",new CG([av,aw,ay]));$s=33;case 33:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}$s=-1;return az;case 30:ba=d.typeName(af);$s=34;case 34:if($c){$c=false;ba=ba.$blk();}if(ba&&ba.$blk!==undefined){break s;}bb=new $String(ba);bc=d.translateExpr(a);$s=35;case 35:if($c){$c=false;bc=bc.$blk();}if(bc&&bc.$blk!==undefined){break s;}bd=bc;be=ah;bf=E.Sprintf("%s.copy(%s, %s);",new CG([bb,bd,be]));$s=36;case 36:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}$s=-1;return bf;case 28:case 25:bg=a;if($assertType(bg,CJ,true)[1]){$s=37;continue;}if($assertType(bg,CI,true)[1]){$s=38;continue;}if($assertType(bg,CS,true)[1]){$s=39;continue;}if($assertType(bg,CP,true)[1]){$s=40;continue;}$s=41;continue;case 37:bh=bg.$val;bm=d.objectName(d.p.Info.Info.ObjectOf(bh));$s=43;case 43:if($c){$c=false;bm=bm.$blk();}if(bm&&bm.$blk!==undefined){break s;}bn=new $String(bm);bo=ah;bp=E.Sprintf("%s = %s;",new CG([bn,bo]));$s=44;case 44:if($c){$c=false;bp=bp.$blk();}if(bp&&bp.$blk!==undefined){break s;}$s=-1;return bp;case 38:bi=bg.$val;bq=d.p.SelectionOf(bi);br=bq[0];bs=bq[1];if(!bs){$s=45;continue;}$s=46;continue;case 45:bu=d.objectName((bt=d.p.Info.Info.Uses[CJ.keyFor(bi.Sel)],bt!==undefined?bt.v:$ifaceNil));$s=47;case 47:if($c){$c=false;bu=bu.$blk();}if(bu&&bu.$blk!==undefined){break s;}bv=new $String(bu);bw=ah;bx=E.Sprintf("%s = %s;",new CG([bv,bw]));$s=48;case 48:if($c){$c=false;bx=bx.$blk();}if(bx&&bx.$blk!==undefined){break s;}$s=-1;return bx;case 46:bz=br;ca=bi.Pos();$s=49;case 49:if($c){$c=false;ca=ca.$blk();}if(ca&&ca.$blk!==undefined){break s;}cb=ca;cc=d.translateSelection(bz,cb);$s=50;case 50:if($c){$c=false;cc=cc.$blk();}if(cc&&cc.$blk!==undefined){break s;}by=cc;cd=by[0];ce=by[1];if(!(ce==="")){$s=51;continue;}$s=52;continue;case 51:cf=d.translateExpr(bi.X);$s=53;case 53:if($c){$c=false;cf=cf.$blk();}if(cf&&cf.$blk!==undefined){break s;}cg=cf;ch=new $String(I.Join(cd,"."));ci=BV(ce);$s=54;case 54:if($c){$c=false;ci=ci.$blk();}if(ci&&ci.$blk!==undefined){break s;}cj=new $String(ci);ck=ah.String();cl=br.Type();$s=55;case 55:if($c){$c=false;cl=cl.$blk();}if(cl&&cl.$blk!==undefined){break s;}cm=cl;cn=d.externalize(ck,cm);$s=56;case 56:if($c){$c=false;cn=cn.$blk();}if(cn&&cn.$blk!==undefined){break s;}co=new $String(cn);cp=E.Sprintf("%s.%s%s = %s;",new CG([cg,ch,cj,co]));$s=57;case 57:if($c){$c=false;cp=cp.$blk();}if(cp&&cp.$blk!==undefined){break s;}$s=-1;return cp;case 52:cq=d.translateExpr(bi.X);$s=58;case 58:if($c){$c=false;cq=cq.$blk();}if(cq&&cq.$blk!==undefined){break s;}cr=cq;cs=new $String(I.Join(cd,"."));ct=ah;cu=E.Sprintf("%s.%s = %s;",new CG([cr,cs,ct]));$s=59;case 59:if($c){$c=false;cu=cu.$blk();}if(cu&&cu.$blk!==undefined){break s;}$s=-1;return cu;case 39:bj=bg.$val;cv=d.translateExpr(bj.X);$s=60;case 60:if($c){$c=false;cv=cv.$blk();}if(cv&&cv.$blk!==undefined){break s;}cw=cv;cx=ah;cy=E.Sprintf("%s.$set(%s);",new CG([cw,cx]));$s=61;case 61:if($c){$c=false;cy=cy.$blk();}if(cy&&cy.$blk!==undefined){break s;}$s=-1;return cy;case 40:bk=bg.$val;da=d.p.Info.Info.TypeOf(bk.X);$s=62;case 62:if($c){$c=false;da=da.$blk();}if(da&&da.$blk!==undefined){break s;}db=da.Underlying();$s=63;case 63:if($c){$c=false;db=db.$blk();}if(db&&db.$blk!==undefined){break s;}cz=db;if($assertType(cz,CW,true)[1]||$assertType(cz,CU,true)[1]){$s=64;continue;}if($assertType(cz,CX,true)[1]){$s=65;continue;}$s=66;continue;case 64:dc=cz;dg=BS("%1e[%2f] = %3s",!($interfaceIsEqual((df=d.p.Info.Info.Types[L.Expr.keyFor(bk.Index)],df!==undefined?df.v:new G.TypeAndValue.ptr(0,$ifaceNil,$ifaceNil)).Value,$ifaceNil)),true);dh=$assertType(dc,CU,true);di=dh[1];if(di){dg="%1e.nilCheck, "+dg;}dj=d.formatExpr(dg,new CG([bk.X,bk.Index,ah]));$s=68;case 68:if($c){$c=false;dj=dj.$blk();}if(dj&&dj.$blk!==undefined){break s;}dk=dj.String();$s=69;case 69:if($c){$c=false;dk=dk.$blk();}if(dk&&dk.$blk!==undefined){break s;}$s=-1;return dk+";";case 65:dd=cz.$val;dm=d.formatExpr(BS("%1e.$array[%1e.$offset + %2f] = %3s",!($interfaceIsEqual((dl=d.p.Info.Info.Types[L.Expr.keyFor(bk.Index)],dl!==undefined?dl.v:new G.TypeAndValue.ptr(0,$ifaceNil,$ifaceNil)).Value,$ifaceNil)),false),new CG([bk.X,bk.Index,ah]));$s=70;case 70:if($c){$c=false;dm=dm.$blk();}if(dm&&dm.$blk!==undefined){break s;}dn=dm.String();$s=71;case 71:if($c){$c=false;dn=dn.$blk();}if(dn&&dn.$blk!==undefined){break s;}$s=-1;return dn+";";case 66:de=cz;dp=E.Sprintf("Unhandled lhs type: %T\n",new CG([de]));$s=72;case 72:if($c){$c=false;dp=dp.$blk();}if(dp&&dp.$blk!==undefined){break s;}$panic(new $String(dp));case 67:$s=42;continue;case 41:bl=bg;dq=E.Sprintf("Unhandled lhs type: %T\n",new CG([bl]));$s=73;case 73:if($c){$c=false;dq=dq.$blk();}if(dq&&dq.$blk!==undefined){break s;}$panic(new $String(dq));case 42:$s=-1;return"";}return;}if($f===undefined){$f={$blk:AS.ptr.prototype.translateAssign};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.b=b;$f.ba=ba;$f.bb=bb;$f.bc=bc;$f.bd=bd;$f.be=be;$f.bf=bf;$f.bg=bg;$f.bh=bh;$f.bi=bi;$f.bj=bj;$f.bk=bk;$f.bl=bl;$f.bm=bm;$f.bn=bn;$f.bo=bo;$f.bp=bp;$f.bq=bq;$f.br=br;$f.bs=bs;$f.bt=bt;$f.bu=bu;$f.bv=bv;$f.bw=bw;$f.bx=bx;$f.by=by;$f.bz=bz;$f.c=c;$f.ca=ca;$f.cb=cb;$f.cc=cc;$f.cd=cd;$f.ce=ce;$f.cf=cf;$f.cg=cg;$f.ch=ch;$f.ci=ci;$f.cj=cj;$f.ck=ck;$f.cl=cl;$f.cm=cm;$f.cn=cn;$f.co=co;$f.cp=cp;$f.cq=cq;$f.cr=cr;$f.cs=cs;$f.ct=ct;$f.cu=cu;$f.cv=cv;$f.cw=cw;$f.cx=cx;$f.cy=cy;$f.cz=cz;$f.d=d;$f.da=da;$f.db=db;$f.dc=dc;$f.dd=dd;$f.de=de;$f.df=df;$f.dg=dg;$f.dh=dh;$f.di=di;$f.dj=dj;$f.dk=dk;$f.dl=dl;$f.dm=dm;$f.dn=dn;$f.dp=dp;$f.dq=dq;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};AS.prototype.translateAssign=function(a,b,c){return this.$val.translateAssign(a,b,c);};AS.ptr.prototype.translateResults=function(a){var a,aa,ab,ac,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=b.sig.Results();d=c.Len();if(d===(0)){$s=2;continue;}if(d===(1)){$s=3;continue;}$s=4;continue;case 2:$s=-1;return"";case 3:e=b.zeroValue(c.At(0).object.Type());$s=6;case 6:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;if(!(a===DD.nil)){f=(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]);}g=b.translateImplicitConversion(f,c.At(0).object.Type());$s=7;case 7:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}h=g;b.delayedOutput=CF.nil;$s=-1;return" "+h.String();case 4:if(a.$length===1){$s=8;continue;}$s=9;continue;case 8:i=b.p.Info.Info.TypeOf((0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]));$s=10;case 10:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=$assertType(i,DG);if(!((j.Len()===c.Len()))){$panic(new $String("invalid tuple return assignment"));}k=b.translateExpr((0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]));$s=11;case 11:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}l=k.String();$s=12;case 12:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;n=G.Identical(j,c);$s=15;case 15:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}if(n){$s=13;continue;}$s=14;continue;case 13:$s=-1;return" "+m;case 14:o=b.newVariable("_returncast");$s=16;case 16:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=o;$r=b.Printf("%s = %s;",new CG([new $String(p),new $String(m)]));$s=17;case 17:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}a=$makeSlice(DD,j.Len());q=a;r=0;case 18:if(!(r=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+s]=u);r++;$s=18;continue;case 19:case 9:v=$makeSlice(BX,c.Len());w=v;x=0;case 22:if(!(x=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+y]);}ab=b.translateImplicitConversion(aa,c.At(y).object.Type());$s=25;case 25:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}ac=ab.String();$s=26;case 26:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}((y<0||y>=v.$length)?($throwRuntimeError("index out of range"),undefined):v.$array[v.$offset+y]=ac);x++;$s=22;continue;case 23:b.delayedOutput=CF.nil;$s=-1;return" ["+I.Join(v,", ")+"]";case 5:case 1:$s=-1;return"";}return;}if($f===undefined){$f={$blk:AS.ptr.prototype.translateResults};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};AS.prototype.translateResults=function(a){return this.$val.translateResults(a);};AS.ptr.prototype.labelCase=function(a){var a,b,c,d,e,f,g;b=this;c=(d=b.labelCases[EF.keyFor(a)],d!==undefined?[d.v,true]:[0,false]);e=c[0];f=c[1];if(!f){e=b.caseCounter;b.caseCounter=b.caseCounter+(1)>>0;g=a;(b.labelCases||$throwRuntimeError("assignment to entry in nil map"))[EF.keyFor(g)]={k:g,v:e};}return e;};AS.prototype.labelCase=function(a){return this.$val.labelCase(a);};AS.ptr.prototype.Write=function(a){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;$r=b.writePos();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.output=$appendSlice(b.output,a);$s=-1;return[a.$length,$ifaceNil];}return;}if($f===undefined){$f={$blk:AS.ptr.prototype.Write};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};AS.prototype.Write=function(a){return this.$val.Write(a);};AS.ptr.prototype.Printf=function(a,b){var a,b,c,d,e,f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=c.Write((new CF($stringToBytes(I.Repeat("\t",c.p.indentation)))));$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;e=E.Fprintf(c,a,b);$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}e;f=c.Write(new CF([10]));$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}f;g=c.Write(c.delayedOutput);$s=4;case 4:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;c.delayedOutput=CF.nil;$s=-1;return;}return;}if($f===undefined){$f={$blk:AS.ptr.prototype.Printf};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};AS.prototype.Printf=function(a,b){return this.$val.Printf(a,b);};AS.ptr.prototype.PrintCond=function(a,b,c){var a,b,c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:d=this;if(!a){$s=1;continue;}$s=2;continue;case 1:$r=d.Printf("/* %s */ %s",new CG([new $String(I.Replace(b,"*/","/",-1)),new $String(c)]));$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;case 2:$r=d.Printf("%s",new CG([new $String(b)]));$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:AS.ptr.prototype.PrintCond};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};AS.prototype.PrintCond=function(a,b,c){return this.$val.PrintCond(a,b,c);};AS.ptr.prototype.SetPos=function(a){var a,b;b=this;b.posAvailable=true;b.pos=a;};AS.prototype.SetPos=function(a){return this.$val.SetPos(a);};AS.ptr.prototype.writePos=function(){var a,b,c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=this;if(a.posAvailable){$s=1;continue;}$s=2;continue;case 1:a.posAvailable=false;b=a.Write(new CF([8]));$s=3;case 3:if($c){$c=false;b=b.$blk();}if(b&&b.$blk!==undefined){break s;}b;d=B.Write(a,(c=B.BigEndian,new c.constructor.elem(c)),new $Uint32(((a.pos>>>0))));$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}d;case 2:$s=-1;return;}return;}if($f===undefined){$f={$blk:AS.ptr.prototype.writePos};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};AS.prototype.writePos=function(){return this.$val.writePos();};AS.ptr.prototype.Indent=function(a){var a,b,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;b.p.indentation=b.p.indentation+(1)>>0;$r=a();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b.p.indentation=b.p.indentation-(1)>>0;$s=-1;return;}return;}if($f===undefined){$f={$blk:AS.ptr.prototype.Indent};}$f.a=a;$f.b=b;$f.$s=$s;$f.$r=$r;return $f;};AS.prototype.Indent=function(a){return this.$val.Indent(a);};AS.ptr.prototype.CatchOutput=function(a,b){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=c.output;c.output=CF.nil;c.p.indentation=c.p.indentation+(a)>>0;$r=b();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=c.writePos();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}e=c.output;c.output=d;c.p.indentation=c.p.indentation-(a)>>0;$s=-1;return e;}return;}if($f===undefined){$f={$blk:AS.ptr.prototype.CatchOutput};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};AS.prototype.CatchOutput=function(a,b){return this.$val.CatchOutput(a,b);};AS.ptr.prototype.Delayed=function(a){var a,b,c,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=b.CatchOutput(0,a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b.delayedOutput=c;$s=-1;return;}return;}if($f===undefined){$f={$blk:AS.ptr.prototype.Delayed};}$f.a=a;$f.b=b;$f.c=c;$f.$s=$s;$f.$r=$r;return $f;};AS.prototype.Delayed=function(a){return this.$val.Delayed(a);};AS.ptr.prototype.translateArgs=function(a,b,c){var a,aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:d=this;if(b.$length===1){$s=1;continue;}$s=2;continue;case 1:f=d.p.Info.Info.TypeOf((0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]));$s=3;case 3:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}e=$assertType(f,DG,true);g=e[0];h=e[1];if(h){$s=4;continue;}$s=5;continue;case 4:i=d.newVariable("_tuple");$s=6;case 6:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=i;k=new $String(j);l=d.translateExpr((0>=b.$length?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+0]));$s=7;case 7:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}m=l;$r=d.Printf("%s = %s;",new CG([k,m]));$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}b=$makeSlice(DD,g.Len());n=b;o=0;case 9:if(!(o=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+p]=s);o++;$s=9;continue;case 10:case 5:case 2:t=a.Params().Len();u=CX.nil;if(a.Variadic()&&!c){u=$assertType(a.Params().At(t-1>>0).object.Type(),CX);}v=false;w=1;while(true){if(!(w=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+w]))],x!==undefined?x.v:false);w=w+(1)>>0;}y=$makeSlice(BX,b.$length);z=b;aa=0;case 14:if(!(aa=z.$length)?($throwRuntimeError("index out of range"),undefined):z.$array[z.$offset+aa]);ad=$ifaceNil;if(!(u===CX.nil)&&ab>=(t-1>>0)){ad=u.Elem();}else{ad=a.Params().At(ab).object.Type();}ae=d.translateImplicitConversionWithCloning(ac,ad);$s=16;case 16:if($c){$c=false;ae=ae.$blk();}if(ae&&ae.$blk!==undefined){break s;}af=ae.String();$s=17;case 17:if($c){$c=false;af=af.$blk();}if(af&&af.$blk!==undefined){break s;}ag=af;if(v&&$interfaceIsEqual((ah=d.p.Info.Info.Types[L.Expr.keyFor(ac)],ah!==undefined?ah.v:new G.TypeAndValue.ptr(0,$ifaceNil,$ifaceNil)).Value,$ifaceNil)){$s=18;continue;}$s=19;continue;case 18:ai=d.newVariable("_arg");$s=20;case 20:if($c){$c=false;ai=ai.$blk();}if(ai&&ai.$blk!==undefined){break s;}aj=ai;$r=d.Printf("%s = %s;",new CG([new $String(aj),new $String(ag)]));$s=21;case 21:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}ag=aj;case 19:((ab<0||ab>=y.$length)?($throwRuntimeError("index out of range"),undefined):y.$array[y.$offset+ab]=ag);aa++;$s=14;continue;case 15:if(!(u===CX.nil)){$s=22;continue;}$s=23;continue;case 22:ak=d.typeName(u);$s=24;case 24:if($c){$c=false;ak=ak.$blk();}if(ak&&ak.$blk!==undefined){break s;}al=new $String(ak);am=new $String(I.Join($subslice(y,(t-1>>0)),", "));an=E.Sprintf("new %s([%s])",new CG([al,am]));$s=25;case 25:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}$s=-1;return $append($subslice(y,0,(t-1>>0)),an);case 23:$s=-1;return y;}return;}if($f===undefined){$f={$blk:AS.ptr.prototype.translateArgs};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};AS.prototype.translateArgs=function(a,b,c){return this.$val.translateArgs(a,b,c);};AS.ptr.prototype.translateSelection=function(a,b){var a,aa,ab,ac,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;aa=$f.aa;ab=$f.ab;ac=$f.ac;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=BX.nil;e=a.Recv();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=e;h=a.Index();$s=2;case 2:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;i=0;case 3:if(!(i=g.$length)?($throwRuntimeError("index out of range"),undefined):g.$array[g.$offset+i]);k=$assertType(f,CU,true);l=k[0];m=k[1];if(m){f=l.Elem();}n=f.Underlying();$s=5;case 5:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=$assertType(n,CZ);p=BP(o.Tag(j));if(!(p==="")){$s=6;continue;}$s=7;continue;case 6:q=o.Field(j).object.Name();case 8:r=BB(o,0);$s=10;case 10:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}d=$append(d,r);s=o.Field(0).object.Type();if(R.IsJsObject(s)){$s=-1;return[d,p];}t=s.Underlying();$s=11;case 11:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}s=t;u=$assertType(s,CU,true);v=u[0];w=u[1];if(w){$s=12;continue;}$s=13;continue;case 12:x=v.Elem().Underlying();$s=14;case 14:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}s=x;case 13:y=false;z=$assertType(s,CZ,true);o=z[0];y=z[1];if(!y||(o.NumFields()===0)){$s=15;continue;}$s=16;continue;case 15:ab=E.Sprintf("could not find field with type *js.Object for 'js' tag of field '%s'",new CG([new $String(q)]));$s=17;case 17:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}c.p.errList=$append(c.p.errList,(aa=new G.Error.ptr(c.p.fileSet,b,ab,true),new aa.constructor.elem(aa)));$s=-1;return[BX.nil,""];case 16:$s=8;continue;case 9:case 7:ac=BB(o,j);$s=18;case 18:if($c){$c=false;ac=ac.$blk();}if(ac&&ac.$blk!==undefined){break s;}d=$append(d,ac);f=o.Field(j).object.Type();i++;$s=3;continue;case 4:$s=-1;return[d,""];}return;}if($f===undefined){$f={$blk:AS.ptr.prototype.translateSelection};}$f.a=a;$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};AS.prototype.translateSelection=function(a,b){return this.$val.translateSelection(a,b);};AS.ptr.prototype.zeroValue=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;d=a.Underlying();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}c=d;if($assertType(c,CH,true)[1]){$s=2;continue;}if($assertType(c,CW,true)[1]||$assertType(c,CZ,true)[1]){$s=3;continue;}if($assertType(c,DR,true)[1]||$assertType(c,DH,true)[1]||$assertType(c,CY,true)[1]||$assertType(c,DA,true)[1]||$assertType(c,CX,true)[1]||$assertType(c,CU,true)[1]){$s=4;continue;}$s=5;continue;case 2:e=c.$val;if(BF(e)){$s=8;continue;}if(BJ(e)){$s=9;continue;}if(BK(e)){$s=10;continue;}if((e.Kind()===18)){$s=11;continue;}if((e.Kind()===25)){$s=12;continue;}$s=13;continue;case 8:$s=-1;return b.newConst(a,M.MakeBool(false));case 9:$s=-1;return b.newConst(a,M.MakeInt64(new $Int64(0,0)));case 10:$s=-1;return b.newConst(a,M.MakeString(""));case 11:$s=14;continue;case 12:$panic(new $String("Zero value for untyped nil."));$s=14;continue;case 13:i=E.Sprintf("Unhandled basic type: %v\n",new CG([e]));$s=15;case 15:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}$panic(new $String(i));case 14:case 7:$s=6;continue;case 3:f=c;$s=-1;return b.setType(new L.CompositeLit.ptr($ifaceNil,0,DD.nil,0,false),a);case 4:g=c;$s=6;continue;case 5:h=c;j=E.Sprintf("Unhandled type: %T\n",new CG([h]));$s=16;case 16:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}$panic(new $String(j));case 6:k=b.newIdent("nil",a);l=k;(b.p.Info.Info.Uses||$throwRuntimeError("assignment to entry in nil map"))[CJ.keyFor(l)]={k:l,v:AY};$s=-1;return k;}return;}if($f===undefined){$f={$blk:AS.ptr.prototype.zeroValue};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.$s=$s;$f.$r=$r;return $f;};AS.prototype.zeroValue=function(a){return this.$val.zeroValue(a);};AS.ptr.prototype.newConst=function(a,b){var a,b,c,d,e;c=this;d=new L.Ident.ptr(0,"",FK.nil);e=d;(c.p.Info.Info.Types||$throwRuntimeError("assignment to entry in nil map"))[L.Expr.keyFor(e)]={k:e,v:new G.TypeAndValue.ptr(0,a,b)};return d;};AS.prototype.newConst=function(a,b){return this.$val.newConst(a,b);};AS.ptr.prototype.newVariable=function(a){var a,b,c,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=b.newVariableWithLevel(a,false);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$s=-1;return c;}return;}if($f===undefined){$f={$blk:AS.ptr.prototype.newVariable};}$f.a=a;$f.b=b;$f.c=c;$f.$s=$s;$f.$r=$r;return $f;};AS.prototype.newVariable=function(a){return this.$val.newVariable(a);};AS.ptr.prototype.newVariableWithLevel=function(a,b){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;if(a===""){$panic(new $String("newVariable: empty name"));}a=BU(a);if(c.p.minify){d=0;while(true){e=97;if(b){e=65;}f=d;a="";while(true){a=($encodeRune((e+((g=f%26,g===g?g:$throwRuntimeError("integer divide by zero")))>>0)))+a;f=(h=f/26,(h===h&&h!==1/0&&h!==-1/0)?h>>0:$throwRuntimeError("integer divide by zero"))-1>>0;if(f===-1){break;}}if((i=c.allVars[$String.keyFor(a)],i!==undefined?i.v:0)===0){break;}d=d+(1)>>0;}}k=(j=c.allVars[$String.keyFor(a)],j!==undefined?j.v:0);l=a;(c.allVars||$throwRuntimeError("assignment to entry in nil map"))[$String.keyFor(l)]={k:l,v:k+1>>0};m=a;if(k>0){$s=1;continue;}$s=2;continue;case 1:n=E.Sprintf("%s$%d",new CG([new $String(a),new $Int(k)]));$s=3;case 3:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}m=n;case 2:if(b){o=c.parent;while(true){if(!(!(o===EC.nil))){break;}p=a;(o.allVars||$throwRuntimeError("assignment to entry in nil map"))[$String.keyFor(p)]={k:p,v:k+1>>0};o=o.parent;}$s=-1;return m;}c.localVars=$append(c.localVars,m);$s=-1;return m;}return;}if($f===undefined){$f={$blk:AS.ptr.prototype.newVariableWithLevel};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.$s=$s;$f.$r=$r;return $f;};AS.prototype.newVariableWithLevel=function(a,b){return this.$val.newVariableWithLevel(a,b);};AS.ptr.prototype.newIdent=function(a,b){var a,b,c,d,e,f,g;c=this;d=L.NewIdent(a);c.setType(d,b);e=G.NewVar(0,c.p.Info.Pkg,a,b);f=d;(c.p.Info.Info.Uses||$throwRuntimeError("assignment to entry in nil map"))[CJ.keyFor(f)]={k:f,v:e};g=e;(c.p.objectNames||$throwRuntimeError("assignment to entry in nil map"))[G.Object.keyFor(g)]={k:g,v:a};return d;};AS.prototype.newIdent=function(a,b){return this.$val.newIdent(a,b);};AS.ptr.prototype.setType=function(a,b){var a,b,c,d;c=this;d=a;(c.p.Info.Info.Types||$throwRuntimeError("assignment to entry in nil map"))[L.Expr.keyFor(d)]={k:d,v:new G.TypeAndValue.ptr(0,b,$ifaceNil)};return a;};AS.prototype.setType=function(a,b){return this.$val.setType(a,b);};AS.ptr.prototype.pkgVar=function(a){var a,b,c,d,e,f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;if(a===b.p.Info.Pkg){$s=-1;return"$pkg";}c=(d=b.p.pkgVars[$String.keyFor(a.Path())],d!==undefined?[d.v,true]:["",false]);e=c[0];f=c[1];if(!f){$s=1;continue;}$s=2;continue;case 1:g=E.Sprintf("$packages[\"%s\"]",new CG([new $String(a.Path())]));$s=3;case 3:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}e=g;case 2:$s=-1;return e;}return;}if($f===undefined){$f={$blk:AS.ptr.prototype.pkgVar};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};AS.prototype.pkgVar=function(a){return this.$val.pkgVar(a);};AZ=function(a){var a,b;b=a;if($assertType(b,DC,true)[1]||$assertType(b,DO,true)[1]){return true;}return false;};BA=function(a){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=a.Parent();$s=2;case 2:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}if(!(!(c===EP.nil))){b=false;$s=1;continue s;}d=a.Parent();$s=3;case 3:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=d.Parent();$s=4;case 4:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}b=e===G.Universe;case 1:$s=-1;return b;}return;}if($f===undefined){$f={$blk:BA};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};AS.ptr.prototype.objectName=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=BA(a);$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}if(c){$s=1;continue;}$s=2;continue;case 1:d=a;(b.p.dependencies||$throwRuntimeError("assignment to entry in nil map"))[G.Object.keyFor(d)]={k:d,v:true};f=a.Pkg();$s=7;case 7:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}if(!(f===b.p.Info.Pkg)){e=true;$s=6;continue s;}if(!(AZ(a))){g=false;$s=8;continue s;}h=a.Exported();$s=9;case 9:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=h;case 8:e=g;case 6:if(e){$s=4;continue;}$s=5;continue;case 4:i=a.Pkg();$s=10;case 10:if($c){$c=false;i=i.$blk();}if(i&&i.$blk!==undefined){break s;}j=b.pkgVar(i);$s=11;case 11:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=a.Name();$s=12;case 12:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}$s=-1;return j+"."+k;case 5:case 2:l=(m=b.p.objectNames[G.Object.keyFor(a)],m!==undefined?[m.v,true]:["",false]);n=l[0];o=l[1];if(!o){$s=13;continue;}$s=14;continue;case 13:p=a.Name();$s=15;case 15:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;r=BA(a);$s=16;case 16:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;t=b.newVariableWithLevel(q,s);$s=17;case 17:if($c){$c=false;t=t.$blk();}if(t&&t.$blk!==undefined){break s;}n=t;u=a;(b.p.objectNames||$throwRuntimeError("assignment to entry in nil map"))[G.Object.keyFor(u)]={k:u,v:n};case 14:v=$assertType(a,DC,true);w=v[0];x=v[1];if(x&&(y=b.p.escapingVars[DC.keyFor(w)],y!==undefined?y.v:false)){$s=-1;return n+"[0]";}$s=-1;return n;}return;}if($f===undefined){$f={$blk:AS.ptr.prototype.objectName};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.$s=$s;$f.$r=$r;return $f;};AS.prototype.objectName=function(a){return this.$val.objectName(a);};AS.ptr.prototype.varPtrName=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=BA(a);$s=3;case 3:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}if(c&&a.object.Exported()){$s=1;continue;}$s=2;continue;case 1:d=b.pkgVar(a.object.Pkg());$s=4;case 4:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$s=-1;return d+"."+a.object.Name()+"$ptr";case 2:e=(f=b.p.varPtrNames[DC.keyFor(a)],f!==undefined?[f.v,true]:["",false]);g=e[0];h=e[1];if(!h){$s=5;continue;}$s=6;continue;case 5:i=a.object.Name()+"$ptr";j=BA(a);$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}k=j;l=b.newVariableWithLevel(i,k);$s=8;case 8:if($c){$c=false;l=l.$blk();}if(l&&l.$blk!==undefined){break s;}g=l;m=a;(b.p.varPtrNames||$throwRuntimeError("assignment to entry in nil map"))[DC.keyFor(m)]={k:m,v:g};case 6:$s=-1;return g;}return;}if($f===undefined){$f={$blk:AS.ptr.prototype.varPtrName};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.$s=$s;$f.$r=$r;return $f;};AS.prototype.varPtrName=function(a){return this.$val.varPtrName(a);};AS.ptr.prototype.typeName=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=a;if($assertType(c,CH,true)[1]){$s=1;continue;}if($assertType(c,DM,true)[1]){$s=2;continue;}if($assertType(c,DH,true)[1]){$s=3;continue;}$s=4;continue;case 1:d=c.$val;g=BD(d);$s=5;case 5:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}$s=-1;return"$"+g;case 2:e=c.$val;if(e.Obj().object.Name()==="error"){$s=-1;return"$error";}h=b.objectName(e.Obj());$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}$s=-1;return h;case 3:f=c.$val;if(f.Empty()){$s=-1;return"$emptyInterface";}case 4:j=b.p.anonTypeMap.At(a);$s=7;case 7:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}i=$assertType(j,DP,true);k=i[0];l=i[1];if(!l){$s=8;continue;}$s=9;continue;case 8:m=b.initArgs(a);$s=10;case 10:if($c){$c=false;m=m.$blk();}if(m&&m.$blk!==undefined){break s;}m;n=BC(a);$s=11;case 11:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}o=I.ToLower($substring(n,5));$s=12;case 12:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}p=b.newVariableWithLevel(o+"Type",true);$s=13;case 13:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p;k=G.NewTypeName(0,b.p.Info.Pkg,q,a);b.p.anonTypes=$append(b.p.anonTypes,k);r=b.p.anonTypeMap.Set(a,k);$s=14;case 14:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}r;case 9:s=k;(b.p.dependencies||$throwRuntimeError("assignment to entry in nil map"))[G.Object.keyFor(s)]={k:s,v:true};$s=-1;return k.object.Name();}return;}if($f===undefined){$f={$blk:AS.ptr.prototype.typeName};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.$s=$s;$f.$r=$r;return $f;};AS.prototype.typeName=function(a){return this.$val.typeName(a);};AS.ptr.prototype.externalize=function(a,b){var a,b,c,d,e,f,g,h,i,j,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;if(R.IsJsObject(b)){$s=-1;return a;}e=b.Underlying();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;if($assertType(d,CH,true)[1]){$s=2;continue;}$s=3;continue;case 2:f=d.$val;if(BJ(f)&&!BE(f)&&!BG(f)){$s=-1;return a;}if(f.Kind()===25){$s=-1;return"null";}case 3:g=new $String(a);h=c.typeName(b);$s=4;case 4:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}i=new $String(h);j=E.Sprintf("$externalize(%s, %s)",new CG([g,i]));$s=5;case 5:if($c){$c=false;j=j.$blk();}if(j&&j.$blk!==undefined){break s;}$s=-1;return j;}return;}if($f===undefined){$f={$blk:AS.ptr.prototype.externalize};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.$s=$s;$f.$r=$r;return $f;};AS.prototype.externalize=function(a,b){return this.$val.externalize(a,b);};AS.ptr.prototype.handleEscapingVars=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=[b];c=this;d={};e=c.p.escapingVars;f=0;g=$keys(e);while(true){if(!(f=b[0].$length)?($throwRuntimeError("index out of range"),undefined):b[0].$array[b[0].$offset+m]).object.Name()===((n<0||n>=b[0].$length)?($throwRuntimeError("index out of range"),undefined):b[0].$array[b[0].$offset+n]).object.Name()){return((m<0||m>=b[0].$length)?($throwRuntimeError("index out of range"),undefined):b[0].$array[b[0].$offset+m]).object.Pos()<((n<0||n>=b[0].$length)?($throwRuntimeError("index out of range"),undefined):b[0].$array[b[0].$offset+n]).object.Pos();}return((m<0||m>=b[0].$length)?($throwRuntimeError("index out of range"),undefined):b[0].$array[b[0].$offset+m]).object.Name()<((n<0||n>=b[0].$length)?($throwRuntimeError("index out of range"),undefined):b[0].$array[b[0].$offset+n]).object.Name();};})(b));$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}m=b[0];n=0;case 3:if(!(n=m.$length)?($throwRuntimeError("index out of range"),undefined):m.$array[m.$offset+n]);p=c.objectName(o);$s=5;case 5:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}k=$append(k,p);q=o;(c.p.escapingVars||$throwRuntimeError("assignment to entry in nil map"))[DC.keyFor(q)]={k:q,v:true};n++;$s=3;continue;case 4:$r=N.Strings(k);$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}r=k;s=0;case 7:if(!(s=r.$length)?($throwRuntimeError("index out of range"),undefined):r.$array[r.$offset+s]);$r=c.Printf("%s = [%s];",new CG([new $String(t),new $String(t)]));$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}s++;$s=7;continue;case 8:$s=-1;return;}return;}if($f===undefined){$f={$blk:AS.ptr.prototype.handleEscapingVars};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.$s=$s;$f.$r=$r;return $f;};AS.prototype.handleEscapingVars=function(a){return this.$val.handleEscapingVars(a);};BB=function(a,b){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=a.Field(b).object.Name();if(c==="_"||(d=AB[$String.keyFor(c)],d!==undefined?d.v:false)){$s=1;continue;}$s=2;continue;case 1:e=E.Sprintf("%s$%d",new CG([new $String(c),new $Int(b)]));$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$s=-1;return e;case 2:$s=-1;return c;}return;}if($f===undefined){$f={$blk:BB};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};BC=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=a.Underlying();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;if($assertType(b,CH,true)[1]){$s=2;continue;}if($assertType(b,CW,true)[1]){$s=3;continue;}if($assertType(b,DR,true)[1]){$s=4;continue;}if($assertType(b,DH,true)[1]){$s=5;continue;}if($assertType(b,CY,true)[1]){$s=6;continue;}if($assertType(b,DA,true)[1]){$s=7;continue;}if($assertType(b,CX,true)[1]){$s=8;continue;}if($assertType(b,CZ,true)[1]){$s=9;continue;}if($assertType(b,CU,true)[1]){$s=10;continue;}$s=11;continue;case 2:d=b.$val;n=BD(d);$s=13;case 13:if($c){$c=false;n=n.$blk();}if(n&&n.$blk!==undefined){break s;}$s=-1;return"$kind"+n;case 3:e=b.$val;$s=-1;return"$kindArray";case 4:f=b.$val;$s=-1;return"$kindChan";case 5:g=b.$val;$s=-1;return"$kindInterface";case 6:h=b.$val;$s=-1;return"$kindMap";case 7:i=b.$val;$s=-1;return"$kindFunc";case 8:j=b.$val;$s=-1;return"$kindSlice";case 9:k=b.$val;$s=-1;return"$kindStruct";case 10:l=b.$val;$s=-1;return"$kindPtr";case 11:m=b;o=E.Sprintf("Unhandled type: %T\n",new CG([m]));$s=14;case 14:if($c){$c=false;o=o.$blk();}if(o&&o.$blk!==undefined){break s;}$panic(new $String(o));case 12:$s=-1;return"";}return;}if($f===undefined){$f={$blk:BC};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.$s=$s;$f.$r=$r;return $f;};BD=function(a){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=a.Kind();if(b===(20)){$s=2;continue;}if(b===(8)){$s=3;continue;}if(b===(5)){$s=4;continue;}if(b===(18)){$s=5;continue;}$s=6;continue;case 2:$s=-1;return"Int";case 3:$s=-1;return"Uint8";case 4:$s=-1;return"Int32";case 5:$s=-1;return"UnsafePointer";case 6:c=a.String();$s=8;case 8:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c;e=I.ToUpper($substring(d,0,1));$s=9;case 9:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$s=-1;return e+$substring(d,1);case 7:case 1:$s=-1;return"";}return;}if($f===undefined){$f={$blk:BD};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};BE=function(a){var a;return(a.Kind()===6)||(a.Kind()===11);};BF=function(a){var a;return!(((a.Info()&1)===0));};BG=function(a){var a;return!(((a.Info()&16)===0));};BH=function(a){var a;return!(((a.Info()&8)===0));};BI=function(a){var a;return!(((a.Info()&2)===0));};BJ=function(a){var a;return!(((a.Info()&26)===0));};BK=function(a){var a;return!(((a.Info()&32)===0));};BL=function(a){var a;return!(((a.Info()&4)===0));};BM=function(a){var a,b,c,d;if($interfaceIsEqual(a,$ifaceNil)){return true;}b=$assertType(a,CJ,true);c=b[0];d=b[1];if(d){return c.Name==="_";}return false;};BN=function(a){var a,b,c,d,e,f,g,h,i,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=a.Underlying();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b=c;if($assertType(b,CH,true)[1]){$s=2;continue;}if($assertType(b,CW,true)[1]||$assertType(b,DR,true)[1]||$assertType(b,CY,true)[1]||$assertType(b,DA,true)[1]){$s=3;continue;}if($assertType(b,CU,true)[1]){$s=4;continue;}$s=5;continue;case 2:d=b.$val;$s=-1;return!BE(d)&&!BG(d)&&!((d.Kind()===25));case 3:e=b;$s=-1;return true;case 4:f=b.$val;h=f.Elem().Underlying();$s=6;case 6:if($c){$c=false;h=h.$blk();}if(h&&h.$blk!==undefined){break s;}g=$assertType(h,CW,true);i=g[1];$s=-1;return i;case 5:$s=-1;return false;}return;}if($f===undefined){$f={$blk:BN};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.$s=$s;$f.$r=$r;return $f;};BO=function(a){var a,b,c,d,e,f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=A.NewBuffer(CF.nil);c=(new CF($stringToBytes(a)));d=0;case 1:if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);f=e;if(f===(8)){$s=4;continue;}if(f===(12)){$s=5;continue;}if(f===(10)){$s=6;continue;}if(f===(13)){$s=7;continue;}if(f===(9)){$s=8;continue;}if(f===(11)){$s=9;continue;}if(f===(34)){$s=10;continue;}if(f===(92)){$s=11;continue;}$s=12;continue;case 4:b.WriteString("\\b");$s=13;continue;case 5:b.WriteString("\\f");$s=13;continue;case 6:b.WriteString("\\n");$s=13;continue;case 7:b.WriteString("\\r");$s=13;continue;case 8:b.WriteString("\\t");$s=13;continue;case 9:b.WriteString("\\v");$s=13;continue;case 10:b.WriteString("\\\"");$s=13;continue;case 11:b.WriteString("\\\\");$s=13;continue;case 12:if(e<32||e>126){$s=14;continue;}$s=15;continue;case 14:g=E.Fprintf(b,"\\x%02X",new CG([new $Uint8(e)]));$s=16;case 16:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}g;d++;$s=1;continue;case 15:b.WriteByte(e);case 13:case 3:d++;$s=1;continue;case 2:$s=-1;return"\""+b.String()+"\"";}return;}if($f===undefined){$f={$blk:BO};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};BP=function(a){var a,b,c,d,e,f;while(true){if(!(!(a===""))){break;}b=0;while(true){if(!(b>0;}a=$substring(a,b);if(a===""){break;}b=0;while(true){if(!(b>0;}if((b+1>>0)>=a.length||!((a.charCodeAt(b)===58))||!((a.charCodeAt((b+1>>0))===34))){break;}c=($substring(a,0,b));a=$substring(a,(b+1>>0));b=1;while(true){if(!(b>0;}b=b+(1)>>0;}if(b>=a.length){break;}d=($substring(a,0,(b+1>>0)));a=$substring(a,(b+1>>0));if(c==="js"){e=O.Unquote(d);f=e[0];return f;}}return"";};BQ=function(a){var a;return(a>=97&&a<=122)||(a>=65&&a<=90)||(a>=48&&a<=57)||(a===95)||(a===36);};BR=function(a,b){var a,b,c,d,e,f,g;if(!b){return a;}c=CF.nil;d=0;while(true){if(!(a.$length>0)){break;}e=(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]);if(e===(8)){c=$appendSlice(c,$subslice(a,0,5));a=$subslice(a,5);continue;}else if((e===(32))||(e===(9))||(e===(10))){if((!BQ(d)||!BQ((1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1])))&&!((d===45)&&((1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1])===45))){a=$subslice(a,1);continue;}}else if(e===(34)){c=$append(c,34);a=$subslice(a,1);while(true){f=A.IndexAny(a,"\"\\");c=$appendSlice(c,$subslice(a,0,f));a=$subslice(a,f);if((0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0])===34){break;}c=$appendSlice(c,$subslice(a,0,2));a=$subslice(a,2);}}else if(e===(47)){if((1>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+1])===42){g=A.Index($subslice(a,2),(new CF($stringToBytes("*/"))));a=$subslice(a,(g+4>>0));continue;}}c=$append(c,(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]));d=(0>=a.$length?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+0]);a=$subslice(a,1);}return c;};BS=function(a,b,c){var a,b,c,d,e;if(b&&c){return a;}d="$length";if(c){d="length";}e="%2f >= %1e."+d;if(!b){e="(%2f < 0 || "+e+")";}return"("+e+" ? ($throwRuntimeError(\"index out of range\"), undefined) : "+a+")";};BT=function(a){var a,b,c,d;if(a.$length>0){b=$assertType((c=a.$length-1>>0,((c<0||c>=a.$length)?($throwRuntimeError("index out of range"),undefined):a.$array[a.$offset+c])),EW,true);d=b[1];if(d){return true;}}return false;};BU=function(a){var a;return I.Replace(V.QueryEscape(a),"%","$",-1);};BV=function(a){var a,b,c,d,e,f,g,h,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=a;c=0;case 1:if(!(c>>0));a=(a|((a<<8>>>0)))>>>0;b=((e.G>>>0));b=(b|((b<<8>>>0)))>>>0;c=((e.B>>>0));c=(c|((c<<8>>>0)))>>>0;d=((e.A>>>0));d=(d|((d<<8>>>0)))>>>0;return[a,b,c,d];};B.prototype.RGBA=function(){return this.$val.RGBA();};C.ptr.prototype.RGBA=function(){var a,b,c,d,e,f,g,h,i;a=0;b=0;c=0;d=0;e=this;f=((e.R>>>0));g=((e.G>>>0));h=((e.B>>>0));i=((e.A>>>0));a=f;b=g;c=h;d=i;return[a,b,c,d];};C.prototype.RGBA=function(){return this.$val.RGBA();};D.ptr.prototype.RGBA=function(){var a,b,c,d,e,f,g,h;a=0;b=0;c=0;d=0;e=this;a=((e.R>>>0));a=(a|((a<<8>>>0)))>>>0;a=$imul(a,(((e.A>>>0))))>>>0;a=(f=a/(255),(f===f&&f!==1/0&&f!==-1/0)?f>>>0:$throwRuntimeError("integer divide by zero"));b=((e.G>>>0));b=(b|((b<<8>>>0)))>>>0;b=$imul(b,(((e.A>>>0))))>>>0;b=(g=b/(255),(g===g&&g!==1/0&&g!==-1/0)?g>>>0:$throwRuntimeError("integer divide by zero"));c=((e.B>>>0));c=(c|((c<<8>>>0)))>>>0;c=$imul(c,(((e.A>>>0))))>>>0;c=(h=c/(255),(h===h&&h!==1/0&&h!==-1/0)?h>>>0:$throwRuntimeError("integer divide by zero"));d=((e.A>>>0));d=(d|((d<<8>>>0)))>>>0;return[a,b,c,d];};D.prototype.RGBA=function(){return this.$val.RGBA();};E.ptr.prototype.RGBA=function(){var a,b,c,d,e,f,g,h;a=0;b=0;c=0;d=0;e=this;a=((e.R>>>0));a=$imul(a,(((e.A>>>0))))>>>0;a=(f=a/(65535),(f===f&&f!==1/0&&f!==-1/0)?f>>>0:$throwRuntimeError("integer divide by zero"));b=((e.G>>>0));b=$imul(b,(((e.A>>>0))))>>>0;b=(g=b/(65535),(g===g&&g!==1/0&&g!==-1/0)?g>>>0:$throwRuntimeError("integer divide by zero"));c=((e.B>>>0));c=$imul(c,(((e.A>>>0))))>>>0;c=(h=c/(65535),(h===h&&h!==1/0&&h!==-1/0)?h>>>0:$throwRuntimeError("integer divide by zero"));d=((e.A>>>0));return[a,b,c,d];};E.prototype.RGBA=function(){return this.$val.RGBA();};F.ptr.prototype.RGBA=function(){var a,b,c,d,e,f,g,h,i;a=0;b=0;c=0;d=0;e=this;d=((e.A>>>0));d=(d|((d<<8>>>0)))>>>0;f=d;g=d;h=d;i=d;a=f;b=g;c=h;d=i;return[a,b,c,d];};F.prototype.RGBA=function(){return this.$val.RGBA();};G.ptr.prototype.RGBA=function(){var a,b,c,d,e,f,g,h,i;a=0;b=0;c=0;d=0;e=this;d=((e.A>>>0));f=d;g=d;h=d;i=d;a=f;b=g;c=h;d=i;return[a,b,c,d];};G.prototype.RGBA=function(){return this.$val.RGBA();};H.ptr.prototype.RGBA=function(){var a,b,c,d,e,f,g,h,i,j;a=0;b=0;c=0;d=0;e=this;f=((e.Y>>>0));f=(f|((f<<8>>>0)))>>>0;g=f;h=f;i=f;j=65535;a=g;b=h;c=i;d=j;return[a,b,c,d];};H.prototype.RGBA=function(){return this.$val.RGBA();};I.ptr.prototype.RGBA=function(){var a,b,c,d,e,f,g,h,i,j;a=0;b=0;c=0;d=0;e=this;f=((e.Y>>>0));g=f;h=f;i=f;j=65535;a=g;b=h;c=i;d=j;return[a,b,c,d];};I.prototype.RGBA=function(){return this.$val.RGBA();};K=function(a){var a;return new L.ptr(a);};$pkg.ModelFunc=K;L.ptr.prototype.Convert=function(a){var a,b,c,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=b.f(a);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$s=-1;return c;}return;}if($f===undefined){$f={$blk:L.ptr.prototype.Convert};}$f.a=a;$f.b=b;$f.c=c;$f.$s=$s;$f.$r=$r;return $f;};L.prototype.Convert=function(a){return this.$val.Convert(a);};M=function(a){var a,b,c,d,e,f,g,h,i,j,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=$assertType(a,B,true);c=b[1];if(c){$s=-1;return a;}e=a.RGBA();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=d[1];h=d[2];i=d[3];$s=-1;return(j=new B.ptr((((f>>>8>>>0)<<24>>>24)),(((g>>>8>>>0)<<24>>>24)),(((h>>>8>>>0)<<24>>>24)),(((i>>>8>>>0)<<24>>>24))),new j.constructor.elem(j));}return;}if($f===undefined){$f={$blk:M};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.$s=$s;$f.$r=$r;return $f;};N=function(a){var a,b,c,d,e,f,g,h,i,j,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=$assertType(a,C,true);c=b[1];if(c){$s=-1;return a;}e=a.RGBA();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=d[1];h=d[2];i=d[3];$s=-1;return(j=new C.ptr(((f<<16>>>16)),((g<<16>>>16)),((h<<16>>>16)),((i<<16>>>16))),new j.constructor.elem(j));}return;}if($f===undefined){$f={$blk:N};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.$s=$s;$f.$r=$r;return $f;};O=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=$assertType(a,D,true);c=b[1];if(c){$s=-1;return a;}e=a.RGBA();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=d[1];h=d[2];i=d[3];if(i===65535){$s=-1;return(j=new D.ptr((((f>>>8>>>0)<<24>>>24)),(((g>>>8>>>0)<<24>>>24)),(((h>>>8>>>0)<<24>>>24)),255),new j.constructor.elem(j));}if(i===0){$s=-1;return(k=new D.ptr(0,0,0,0),new k.constructor.elem(k));}f=(l=(($imul(f,65535)>>>0))/i,(l===l&&l!==1/0&&l!==-1/0)?l>>>0:$throwRuntimeError("integer divide by zero"));g=(m=(($imul(g,65535)>>>0))/i,(m===m&&m!==1/0&&m!==-1/0)?m>>>0:$throwRuntimeError("integer divide by zero"));h=(n=(($imul(h,65535)>>>0))/i,(n===n&&n!==1/0&&n!==-1/0)?n>>>0:$throwRuntimeError("integer divide by zero"));$s=-1;return(o=new D.ptr((((f>>>8>>>0)<<24>>>24)),(((g>>>8>>>0)<<24>>>24)),(((h>>>8>>>0)<<24>>>24)),(((i>>>8>>>0)<<24>>>24))),new o.constructor.elem(o));}return;}if($f===undefined){$f={$blk:O};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.$s=$s;$f.$r=$r;return $f;};P=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=$assertType(a,E,true);c=b[1];if(c){$s=-1;return a;}e=a.RGBA();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=d[1];h=d[2];i=d[3];if(i===65535){$s=-1;return(j=new E.ptr(((f<<16>>>16)),((g<<16>>>16)),((h<<16>>>16)),65535),new j.constructor.elem(j));}if(i===0){$s=-1;return(k=new E.ptr(0,0,0,0),new k.constructor.elem(k));}f=(l=(($imul(f,65535)>>>0))/i,(l===l&&l!==1/0&&l!==-1/0)?l>>>0:$throwRuntimeError("integer divide by zero"));g=(m=(($imul(g,65535)>>>0))/i,(m===m&&m!==1/0&&m!==-1/0)?m>>>0:$throwRuntimeError("integer divide by zero"));h=(n=(($imul(h,65535)>>>0))/i,(n===n&&n!==1/0&&n!==-1/0)?n>>>0:$throwRuntimeError("integer divide by zero"));$s=-1;return(o=new E.ptr(((f<<16>>>16)),((g<<16>>>16)),((h<<16>>>16)),((i<<16>>>16))),new o.constructor.elem(o));}return;}if($f===undefined){$f={$blk:P};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.$s=$s;$f.$r=$r;return $f;};Q=function(a){var a,b,c,d,e,f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=$assertType(a,F,true);c=b[1];if(c){$s=-1;return a;}e=a.RGBA();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[3];$s=-1;return(g=new F.ptr((((f>>>8>>>0)<<24>>>24))),new g.constructor.elem(g));}return;}if($f===undefined){$f={$blk:Q};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};R=function(a){var a,b,c,d,e,f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=$assertType(a,G,true);c=b[1];if(c){$s=-1;return a;}e=a.RGBA();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[3];$s=-1;return(g=new G.ptr(((f<<16>>>16))),new g.constructor.elem(g));}return;}if($f===undefined){$f={$blk:R};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};S=function(a){var a,b,c,d,e,f,g,h,i,j,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=$assertType(a,H,true);c=b[1];if(c){$s=-1;return a;}e=a.RGBA();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=d[1];h=d[2];i=((((($imul(19595,f)>>>0)+($imul(38470,g)>>>0)>>>0)+($imul(7471,h)>>>0)>>>0)+32768>>>0))>>>24>>>0;$s=-1;return(j=new H.ptr(((i<<24>>>24))),new j.constructor.elem(j));}return;}if($f===undefined){$f={$blk:S};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.$s=$s;$f.$r=$r;return $f;};T=function(a){var a,b,c,d,e,f,g,h,i,j,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=$assertType(a,I,true);c=b[1];if(c){$s=-1;return a;}e=a.RGBA();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=d[1];h=d[2];i=((((($imul(19595,f)>>>0)+($imul(38470,g)>>>0)>>>0)+($imul(7471,h)>>>0)>>>0)+32768>>>0))>>>16>>>0;$s=-1;return(j=new I.ptr(((i<<16>>>16))),new j.constructor.elem(j));}return;}if($f===undefined){$f={$blk:T};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.$s=$s;$f.$r=$r;return $f;};W=function(a,b,c){var a,b,c,d,e,f,g,h,i;d=((a>>0));e=((b>>0));f=((c>>0));g=((((($imul(19595,d))+($imul(38470,e))>>0)+($imul(7471,f))>>0)+32768>>0))>>16>>0;h=((($imul(-11056,d))-($imul(21712,e))>>0)+($imul(32768,f))>>0)+8421376>>0;if(((((h>>>0))&4278190080)>>>0)===0){h=(h>>$min((16),31))>>0;}else{h=~((h>>31>>0))>>0;}i=((($imul(32768,d))-($imul(27440,e))>>0)-($imul(5328,f))>>0)+8421376>>0;if(((((i>>>0))&4278190080)>>>0)===0){i=(i>>$min((16),31))>>0;}else{i=~((i>>31>>0))>>0;}return[((g<<24>>>24)),((h<<24>>>24)),((i<<24>>>24))];};$pkg.RGBToYCbCr=W;Y.ptr.prototype.RGBA=function(){var a,b,c,d,e,f,g;a=this;b=$imul(((a.Y>>0)),65793);c=((a.Cb>>0))-128>>0;d=((a.Cr>>0))-128>>0;e=b+($imul(91881,d))>>0;if(((((e>>>0))&4278190080)>>>0)===0){e=(e>>$min((8),31))>>0;}else{e=(~((e>>31>>0))>>0)&65535;}f=(b-($imul(22554,c))>>0)-($imul(46802,d))>>0;if(((((f>>>0))&4278190080)>>>0)===0){f=(f>>$min((8),31))>>0;}else{f=(~((f>>31>>0))>>0)&65535;}g=b+($imul(116130,c))>>0;if(((((g>>>0))&4278190080)>>>0)===0){g=(g>>$min((8),31))>>0;}else{g=(~((g>>31>>0))>>0)&65535;}return[((e>>>0)),((f>>>0)),((g>>>0)),65535];};Y.prototype.RGBA=function(){return this.$val.RGBA();};Z=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=$assertType(a,Y,true);c=b[1];if(c){$s=-1;return a;}e=a.RGBA();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=d[1];h=d[2];i=W((((f>>>8>>>0)<<24>>>24)),(((g>>>8>>>0)<<24>>>24)),(((h>>>8>>>0)<<24>>>24)));j=i[0];k=i[1];l=i[2];$s=-1;return(m=new Y.ptr(j,k,l),new m.constructor.elem(m));}return;}if($f===undefined){$f={$blk:Z};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.$s=$s;$f.$r=$r;return $f;};AA.ptr.prototype.RGBA=function(){var a,b,c,d,e,f,g,h,i,j,k;a=this;b=$imul(((a.YCbCr.Y>>0)),65793);c=((a.YCbCr.Cb>>0))-128>>0;d=((a.YCbCr.Cr>>0))-128>>0;e=b+($imul(91881,d))>>0;if(((((e>>>0))&4278190080)>>>0)===0){e=(e>>$min((8),31))>>0;}else{e=(~((e>>31>>0))>>0)&65535;}f=(b-($imul(22554,c))>>0)-($imul(46802,d))>>0;if(((((f>>>0))&4278190080)>>>0)===0){f=(f>>$min((8),31))>>0;}else{f=(~((f>>31>>0))>>0)&65535;}g=b+($imul(116130,c))>>0;if(((((g>>>0))&4278190080)>>>0)===0){g=(g>>$min((8),31))>>0;}else{g=(~((g>>31>>0))>>0)&65535;}h=$imul(((a.A>>>0)),257)>>>0;return[(i=($imul(((e>>>0)),h)>>>0)/65535,(i===i&&i!==1/0&&i!==-1/0)?i>>>0:$throwRuntimeError("integer divide by zero")),(j=($imul(((f>>>0)),h)>>>0)/65535,(j===j&&j!==1/0&&j!==-1/0)?j>>>0:$throwRuntimeError("integer divide by zero")),(k=($imul(((g>>>0)),h)>>>0)/65535,(k===k&&k!==1/0&&k!==-1/0)?k>>>0:$throwRuntimeError("integer divide by zero")),h];};AA.prototype.RGBA=function(){return this.$val.RGBA();};AB=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;r=$f.r;s=$f.s;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=a;if($assertType(b,AA,true)[1]){c=$clone(b.$val,AA);$s=-1;return new c.constructor.elem(c);}else if($assertType(b,Y,true)[1]){d=$clone(b.$val,Y);$s=-1;return(e=new AA.ptr($clone(d,Y),255),new e.constructor.elem(e));}g=a.RGBA();$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[0];i=f[1];j=f[2];k=f[3];if(!((k===0))){h=(l=(($imul(h,65535)>>>0))/k,(l===l&&l!==1/0&&l!==-1/0)?l>>>0:$throwRuntimeError("integer divide by zero"));i=(m=(($imul(i,65535)>>>0))/k,(m===m&&m!==1/0&&m!==-1/0)?m>>>0:$throwRuntimeError("integer divide by zero"));j=(n=(($imul(j,65535)>>>0))/k,(n===n&&n!==1/0&&n!==-1/0)?n>>>0:$throwRuntimeError("integer divide by zero"));}o=W((((h>>>8>>>0)<<24>>>24)),(((i>>>8>>>0)<<24>>>24)),(((j>>>8>>>0)<<24>>>24)));p=o[0];q=o[1];r=o[2];$s=-1;return(s=new AA.ptr(new Y.ptr(p,q,r),(((k>>>8>>>0)<<24>>>24))),new s.constructor.elem(s));}return;}if($f===undefined){$f={$blk:AB};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.$s=$s;$f.$r=$r;return $f;};AC=function(a,b,c){var a,b,c,d,e,f,g,h,i,j,k,l,m;d=((a>>>0));e=((b>>>0));f=((c>>>0));g=d;if(g>>0)),255)>>>0)/g,(h===h&&h!==1/0&&h!==-1/0)?h>>>0:$throwRuntimeError("integer divide by zero"));k=(j=($imul(((g-e>>>0)),255)>>>0)/g,(j===j&&j!==1/0&&j!==-1/0)?j>>>0:$throwRuntimeError("integer divide by zero"));m=(l=($imul(((g-f>>>0)),255)>>>0)/g,(l===l&&l!==1/0&&l!==-1/0)?l>>>0:$throwRuntimeError("integer divide by zero"));return[((i<<24>>>24)),((k<<24>>>24)),((m<<24>>>24)),(((255-g>>>0)<<24>>>24))];};$pkg.RGBToCMYK=AC;AE.ptr.prototype.RGBA=function(){var a,b,c,d,e,f,g,h;a=this;b=65535-($imul(((a.K>>>0)),257)>>>0)>>>0;d=(c=($imul(((65535-($imul(((a.C>>>0)),257)>>>0)>>>0)),b)>>>0)/65535,(c===c&&c!==1/0&&c!==-1/0)?c>>>0:$throwRuntimeError("integer divide by zero"));f=(e=($imul(((65535-($imul(((a.M>>>0)),257)>>>0)>>>0)),b)>>>0)/65535,(e===e&&e!==1/0&&e!==-1/0)?e>>>0:$throwRuntimeError("integer divide by zero"));h=(g=($imul(((65535-($imul(((a.Y>>>0)),257)>>>0)>>>0)),b)>>>0)/65535,(g===g&&g!==1/0&&g!==-1/0)?g>>>0:$throwRuntimeError("integer divide by zero"));return[d,f,h,65535];};AE.prototype.RGBA=function(){return this.$val.RGBA();};AF=function(a){var a,b,c,d,e,f,g,h,i,j,k,l,m,n,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=$assertType(a,AE,true);c=b[1];if(c){$s=-1;return a;}e=a.RGBA();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=e;f=d[0];g=d[1];h=d[2];i=AC((((f>>>8>>>0)<<24>>>24)),(((g>>>8>>>0)<<24>>>24)),(((h>>>8>>>0)<<24>>>24)));j=i[0];k=i[1];l=i[2];m=i[3];$s=-1;return(n=new AE.ptr(j,k,l,m),new n.constructor.elem(n));}return;}if($f===undefined){$f={$blk:AF};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.$s=$s;$f.$r=$r;return $f;};B.methods=[{prop:"RGBA",name:"RGBA",pkg:"",typ:$funcType([],[$Uint32,$Uint32,$Uint32,$Uint32],false)}];C.methods=[{prop:"RGBA",name:"RGBA",pkg:"",typ:$funcType([],[$Uint32,$Uint32,$Uint32,$Uint32],false)}];D.methods=[{prop:"RGBA",name:"RGBA",pkg:"",typ:$funcType([],[$Uint32,$Uint32,$Uint32,$Uint32],false)}];E.methods=[{prop:"RGBA",name:"RGBA",pkg:"",typ:$funcType([],[$Uint32,$Uint32,$Uint32,$Uint32],false)}];F.methods=[{prop:"RGBA",name:"RGBA",pkg:"",typ:$funcType([],[$Uint32,$Uint32,$Uint32,$Uint32],false)}];G.methods=[{prop:"RGBA",name:"RGBA",pkg:"",typ:$funcType([],[$Uint32,$Uint32,$Uint32,$Uint32],false)}];H.methods=[{prop:"RGBA",name:"RGBA",pkg:"",typ:$funcType([],[$Uint32,$Uint32,$Uint32,$Uint32],false)}];I.methods=[{prop:"RGBA",name:"RGBA",pkg:"",typ:$funcType([],[$Uint32,$Uint32,$Uint32,$Uint32],false)}];AG.methods=[{prop:"Convert",name:"Convert",pkg:"",typ:$funcType([A],[A],false)}];Y.methods=[{prop:"RGBA",name:"RGBA",pkg:"",typ:$funcType([],[$Uint32,$Uint32,$Uint32,$Uint32],false)}];AA.methods=[{prop:"RGBA",name:"RGBA",pkg:"",typ:$funcType([],[$Uint32,$Uint32,$Uint32,$Uint32],false)}];AE.methods=[{prop:"RGBA",name:"RGBA",pkg:"",typ:$funcType([],[$Uint32,$Uint32,$Uint32,$Uint32],false)}];A.init([{prop:"RGBA",name:"RGBA",pkg:"",typ:$funcType([],[$Uint32,$Uint32,$Uint32,$Uint32],false)}]);B.init("",[{prop:"R",name:"R",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"G",name:"G",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"B",name:"B",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"A",name:"A",embedded:false,exported:true,typ:$Uint8,tag:""}]);C.init("",[{prop:"R",name:"R",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"G",name:"G",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"B",name:"B",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"A",name:"A",embedded:false,exported:true,typ:$Uint16,tag:""}]);D.init("",[{prop:"R",name:"R",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"G",name:"G",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"B",name:"B",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"A",name:"A",embedded:false,exported:true,typ:$Uint8,tag:""}]);E.init("",[{prop:"R",name:"R",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"G",name:"G",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"B",name:"B",embedded:false,exported:true,typ:$Uint16,tag:""},{prop:"A",name:"A",embedded:false,exported:true,typ:$Uint16,tag:""}]);F.init("",[{prop:"A",name:"A",embedded:false,exported:true,typ:$Uint8,tag:""}]);G.init("",[{prop:"A",name:"A",embedded:false,exported:true,typ:$Uint16,tag:""}]);H.init("",[{prop:"Y",name:"Y",embedded:false,exported:true,typ:$Uint8,tag:""}]);I.init("",[{prop:"Y",name:"Y",embedded:false,exported:true,typ:$Uint16,tag:""}]);J.init([{prop:"Convert",name:"Convert",pkg:"",typ:$funcType([A],[A],false)}]);L.init("image/color",[{prop:"f",name:"f",embedded:false,exported:false,typ:AH,tag:""}]);Y.init("",[{prop:"Y",name:"Y",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Cb",name:"Cb",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Cr",name:"Cr",embedded:false,exported:true,typ:$Uint8,tag:""}]);AA.init("",[{prop:"YCbCr",name:"YCbCr",embedded:true,exported:true,typ:Y,tag:""},{prop:"A",name:"A",embedded:false,exported:true,typ:$Uint8,tag:""}]);AE.init("",[{prop:"C",name:"C",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"M",name:"M",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"Y",name:"Y",embedded:false,exported:true,typ:$Uint8,tag:""},{prop:"K",name:"K",embedded:false,exported:true,typ:$Uint8,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$pkg.RGBAModel=K(M);$pkg.RGBA64Model=K(N);$pkg.NRGBAModel=K(O);$pkg.NRGBA64Model=K(P);$pkg.AlphaModel=K(Q);$pkg.Alpha16Model=K(R);$pkg.GrayModel=K(S);$pkg.Gray16Model=K(T);$pkg.Black=new I.ptr(0);$pkg.White=new I.ptr(65535);$pkg.Transparent=new G.ptr(0);$pkg.Opaque=new G.ptr(65535);$pkg.YCbCrModel=K(Z);$pkg.NYCbCrAModel=K(AB);$pkg.CMYKModel=K(AF);}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["image"]=(function(){var $pkg={},$init,A,B,F,C,G,D,E,R,T,AS,BP,a,b,c,d,U,AT;A=$packages["bufio"];B=$packages["errors"];F=$packages["image/color"];C=$packages["io"];G=$packages["strconv"];D=$packages["sync"];E=$packages["sync/atomic"];R=$pkg.Point=$newType(0,$kindStruct,"image.Point",true,"image",true,function(X_,Y_){this.$val=this;if(arguments.length===0){this.X=0;this.Y=0;return;}this.X=X_;this.Y=Y_;});T=$pkg.Rectangle=$newType(0,$kindStruct,"image.Rectangle",true,"image",true,function(Min_,Max_){this.$val=this;if(arguments.length===0){this.Min=new R.ptr(0,0);this.Max=new R.ptr(0,0);return;}this.Min=Min_;this.Max=Max_;});AS=$pkg.Uniform=$newType(0,$kindStruct,"image.Uniform",true,"image",true,function(C_){this.$val=this;if(arguments.length===0){this.C=$ifaceNil;return;}this.C=C_;});BP=$ptrType(AS);R.ptr.prototype.String=function(){var e;e=this;return"("+G.Itoa(e.X)+","+G.Itoa(e.Y)+")";};R.prototype.String=function(){return this.$val.String();};R.ptr.prototype.Add=function(e){var e,f;f=this;return new R.ptr(f.X+e.X>>0,f.Y+e.Y>>0);};R.prototype.Add=function(e){return this.$val.Add(e);};R.ptr.prototype.Sub=function(e){var e,f;f=this;return new R.ptr(f.X-e.X>>0,f.Y-e.Y>>0);};R.prototype.Sub=function(e){return this.$val.Sub(e);};R.ptr.prototype.Mul=function(e){var e,f;f=this;return new R.ptr($imul(f.X,e),$imul(f.Y,e));};R.prototype.Mul=function(e){return this.$val.Mul(e);};R.ptr.prototype.Div=function(e){var e,f,g,h;f=this;return new R.ptr((g=f.X/e,(g===g&&g!==1/0&&g!==-1/0)?g>>0:$throwRuntimeError("integer divide by zero")),(h=f.Y/e,(h===h&&h!==1/0&&h!==-1/0)?h>>0:$throwRuntimeError("integer divide by zero")));};R.prototype.Div=function(e){return this.$val.Div(e);};R.ptr.prototype.In=function(e){var e,f;f=this;return e.Min.X<=f.X&&f.X>0;}f.Y=(l=f.Y%j,l===l?l:$throwRuntimeError("integer divide by zero"));if(f.Y<0){f.Y=f.Y+(j)>>0;}return $clone(f,R).Add($clone(e.Min,R));};R.prototype.Mod=function(e){return this.$val.Mod(e);};R.ptr.prototype.Eq=function(e){var e,f;f=this;return $equal(f,e,R);};R.prototype.Eq=function(e){return this.$val.Eq(e);};T.ptr.prototype.String=function(){var e;e=this;return $clone(e.Min,R).String()+"-"+$clone(e.Max,R).String();};T.prototype.String=function(){return this.$val.String();};T.ptr.prototype.Dx=function(){var e;e=this;return e.Max.X-e.Min.X>>0;};T.prototype.Dx=function(){return this.$val.Dx();};T.ptr.prototype.Dy=function(){var e;e=this;return e.Max.Y-e.Min.Y>>0;};T.prototype.Dy=function(){return this.$val.Dy();};T.ptr.prototype.Size=function(){var e;e=this;return new R.ptr(e.Max.X-e.Min.X>>0,e.Max.Y-e.Min.Y>>0);};T.prototype.Size=function(){return this.$val.Size();};T.ptr.prototype.Add=function(e){var e,f;f=this;return new T.ptr(new R.ptr(f.Min.X+e.X>>0,f.Min.Y+e.Y>>0),new R.ptr(f.Max.X+e.X>>0,f.Max.Y+e.Y>>0));};T.prototype.Add=function(e){return this.$val.Add(e);};T.ptr.prototype.Sub=function(e){var e,f;f=this;return new T.ptr(new R.ptr(f.Min.X-e.X>>0,f.Min.Y-e.Y>>0),new R.ptr(f.Max.X-e.X>>0,f.Max.Y-e.Y>>0));};T.prototype.Sub=function(e){return this.$val.Sub(e);};T.ptr.prototype.Inset=function(e){var e,f,g,h;f=this;if($clone(f,T).Dx()<($imul(2,e))){f.Min.X=(g=((f.Min.X+f.Max.X>>0))/2,(g===g&&g!==1/0&&g!==-1/0)?g>>0:$throwRuntimeError("integer divide by zero"));f.Max.X=f.Min.X;}else{f.Min.X=f.Min.X+(e)>>0;f.Max.X=f.Max.X-(e)>>0;}if($clone(f,T).Dy()<($imul(2,e))){f.Min.Y=(h=((f.Min.Y+f.Max.Y>>0))/2,(h===h&&h!==1/0&&h!==-1/0)?h>>0:$throwRuntimeError("integer divide by zero"));f.Max.Y=f.Min.Y;}else{f.Min.Y=f.Min.Y+(e)>>0;f.Max.Y=f.Max.Y-(e)>>0;}return f;};T.prototype.Inset=function(e){return this.$val.Inset(e);};T.ptr.prototype.Intersect=function(e){var e,f;f=this;if(f.Min.Xe.Max.X){f.Max.X=e.Max.X;}if(f.Max.Y>e.Max.Y){f.Max.Y=e.Max.Y;}if($clone(f,T).Empty()){return $pkg.ZR;}return f;};T.prototype.Intersect=function(e){return this.$val.Intersect(e);};T.ptr.prototype.Union=function(e){var e,f;f=this;if($clone(f,T).Empty()){return e;}if($clone(e,T).Empty()){return f;}if(f.Min.X>e.Min.X){f.Min.X=e.Min.X;}if(f.Min.Y>e.Min.Y){f.Min.Y=e.Min.Y;}if(f.Max.X=e.Max.X||e.Min.Y>=e.Max.Y;};T.prototype.Empty=function(){return this.$val.Empty();};T.ptr.prototype.Eq=function(e){var e,f;f=this;return $equal(f,e,T)||$clone(f,T).Empty()&&$clone(e,T).Empty();};T.prototype.Eq=function(e){return this.$val.Eq(e);};T.ptr.prototype.Overlaps=function(e){var e,f;f=this;return!$clone(f,T).Empty()&&!$clone(e,T).Empty()&&f.Min.Xg){i=g;j=e;e=i;g=j;}if(f>h){k=h;l=f;f=k;h=l;}return new T.ptr(new R.ptr(e,f),new R.ptr(g,h));};$pkg.Rect=U;AS.ptr.prototype.RGBA=function(){var e,f,g,h,i,j,k,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;e=$f.e;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:e=0;f=0;g=0;h=0;i=this;k=i.C.RGBA();$s=1;case 1:if($c){$c=false;k=k.$blk();}if(k&&k.$blk!==undefined){break s;}j=k;e=j[0];f=j[1];g=j[2];h=j[3];$s=-1;return[e,f,g,h];}return;}if($f===undefined){$f={$blk:AS.ptr.prototype.RGBA};}$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.$s=$s;$f.$r=$r;return $f;};AS.prototype.RGBA=function(){return this.$val.RGBA();};AS.ptr.prototype.ColorModel=function(){var e;e=this;return e;};AS.prototype.ColorModel=function(){return this.$val.ColorModel();};AS.ptr.prototype.Convert=function(e){var e,f;f=this;return f.C;};AS.prototype.Convert=function(e){return this.$val.Convert(e);};AS.ptr.prototype.Bounds=function(){var e;e=this;return new T.ptr(new R.ptr(-1000000000,-1000000000),new R.ptr(1000000000,1000000000));};AS.prototype.Bounds=function(){return this.$val.Bounds();};AS.ptr.prototype.At=function(e,f){var e,f,g;g=this;return g.C;};AS.prototype.At=function(e,f){return this.$val.At(e,f);};AS.ptr.prototype.Opaque=function(){var e,f,g,h,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;e=$f.e;f=$f.f;g=$f.g;h=$f.h;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:e=this;g=e.C.RGBA();$s=1;case 1:if($c){$c=false;g=g.$blk();}if(g&&g.$blk!==undefined){break s;}f=g;h=f[3];$s=-1;return h===65535;}return;}if($f===undefined){$f={$blk:AS.ptr.prototype.Opaque};}$f.e=e;$f.f=f;$f.g=g;$f.h=h;$f.$s=$s;$f.$r=$r;return $f;};AS.prototype.Opaque=function(){return this.$val.Opaque();};AT=function(e){var e;return new AS.ptr(e);};$pkg.NewUniform=AT;R.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Add",name:"Add",pkg:"",typ:$funcType([R],[R],false)},{prop:"Sub",name:"Sub",pkg:"",typ:$funcType([R],[R],false)},{prop:"Mul",name:"Mul",pkg:"",typ:$funcType([$Int],[R],false)},{prop:"Div",name:"Div",pkg:"",typ:$funcType([$Int],[R],false)},{prop:"In",name:"In",pkg:"",typ:$funcType([T],[$Bool],false)},{prop:"Mod",name:"Mod",pkg:"",typ:$funcType([T],[R],false)},{prop:"Eq",name:"Eq",pkg:"",typ:$funcType([R],[$Bool],false)}];T.methods=[{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Dx",name:"Dx",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Dy",name:"Dy",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Size",name:"Size",pkg:"",typ:$funcType([],[R],false)},{prop:"Add",name:"Add",pkg:"",typ:$funcType([R],[T],false)},{prop:"Sub",name:"Sub",pkg:"",typ:$funcType([R],[T],false)},{prop:"Inset",name:"Inset",pkg:"",typ:$funcType([$Int],[T],false)},{prop:"Intersect",name:"Intersect",pkg:"",typ:$funcType([T],[T],false)},{prop:"Union",name:"Union",pkg:"",typ:$funcType([T],[T],false)},{prop:"Empty",name:"Empty",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Eq",name:"Eq",pkg:"",typ:$funcType([T],[$Bool],false)},{prop:"Overlaps",name:"Overlaps",pkg:"",typ:$funcType([T],[$Bool],false)},{prop:"In",name:"In",pkg:"",typ:$funcType([T],[$Bool],false)},{prop:"Canon",name:"Canon",pkg:"",typ:$funcType([],[T],false)},{prop:"At",name:"At",pkg:"",typ:$funcType([$Int,$Int],[F.Color],false)},{prop:"Bounds",name:"Bounds",pkg:"",typ:$funcType([],[T],false)},{prop:"ColorModel",name:"ColorModel",pkg:"",typ:$funcType([],[F.Model],false)}];BP.methods=[{prop:"RGBA",name:"RGBA",pkg:"",typ:$funcType([],[$Uint32,$Uint32,$Uint32,$Uint32],false)},{prop:"ColorModel",name:"ColorModel",pkg:"",typ:$funcType([],[F.Model],false)},{prop:"Convert",name:"Convert",pkg:"",typ:$funcType([F.Color],[F.Color],false)},{prop:"Bounds",name:"Bounds",pkg:"",typ:$funcType([],[T],false)},{prop:"At",name:"At",pkg:"",typ:$funcType([$Int,$Int],[F.Color],false)},{prop:"Opaque",name:"Opaque",pkg:"",typ:$funcType([],[$Bool],false)}];R.init("",[{prop:"X",name:"X",embedded:false,exported:true,typ:$Int,tag:""},{prop:"Y",name:"Y",embedded:false,exported:true,typ:$Int,tag:""}]);T.init("",[{prop:"Min",name:"Min",embedded:false,exported:true,typ:R,tag:""},{prop:"Max",name:"Max",embedded:false,exported:true,typ:R,tag:""}]);AS.init("",[{prop:"C",name:"C",embedded:false,exported:true,typ:F.Color,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$pkg.ZR=new T.ptr(new R.ptr(0,0),new R.ptr(0,0));$pkg.ErrFormat=B.New("image: unknown format");$pkg.Black=AT((a=F.Black,new a.constructor.elem(a)));$pkg.White=AT((b=F.White,new b.constructor.elem(b)));$pkg.Transparent=AT((c=F.Transparent,new c.constructor.elem(c)));$pkg.Opaque=AT((d=F.Opaque,new d.constructor.elem(d)));}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["honnef.co/go/js/dom"]=(function(){var $pkg={},$init,E,A,B,C,D,AB,AC,AD,AF,AG,AH,AI,AJ,AK,AN,AO,AQ,AR,AS,AX,AY,AZ,BA,BB,BC,BD,BF,BG,BH,BJ,BK,BL,BM,BP,BQ,BR,BS,BT,BU,BV,BW,BX,BY,BZ,CA,CB,CC,CD,CE,CF,CG,CH,CI,CJ,CK,CL,CM,CN,CO,CP,CQ,CR,CS,CT,CU,CV,CW,CX,CY,CZ,DA,DB,DC,DD,DE,DF,DG,DH,DI,DJ,DK,DL,DM,DN,DO,DP,DQ,DR,DS,DT,DU,DV,DW,DX,DY,DZ,EA,EB,EC,ED,EE,EF,EG,EH,EI,EJ,EK,EL,EM,EN,EO,EP,EQ,ER,EU,EV,EY,EZ,FA,FB,FC,FD,FE,FF,FG,FH,FI,FJ,FK,FL,FM,FN,FO,FP,FQ,FR,FS,FT,FU,FV,FW,FX,FY,FZ,GA,GB,GC,GD,GE,GF,GG,GH,GI,GJ,GK,GL,GN,GO,GP,GQ,GR,GS,GU,GV,GW,GX,GY,GZ,HA,HB,HC,HD,HE,HF,HG,HH,HI,HJ,HK,HL,HM,HN,HO,HP,HQ,HR,HS,HT,HU,HV,HW,HX,HY,HZ,IA,IB,IC,ID,IE,IF,IG,IH,II,IJ,IK,IL,IM,IN,IO,IP,IQ,IR,IS,IT,IU,IV,IW,IX,IY,IZ,JA,JB,JC,JD,JE,JF,JG,JH,JI,JJ,JK,JL,JM,JN,JO,JP,JQ,JR,JS,JT,JU,JV,JW,JX,JY,JZ,KA,KB,KC,KD,KE,F,G,H,I,J,K,L,M,S,T,U,V,W,X,Y,Z,AA,AP,ET,GM;E=$packages["github.com/gopherjs/gopherjs/js"];A=$packages["image"];B=$packages["image/color"];C=$packages["strings"];D=$packages["time"];AB=$pkg.TokenList=$newType(0,$kindStruct,"dom.TokenList",true,"honnef.co/go/js/dom",true,function(dtl_,o_,sa_,Length_){this.$val=this;if(arguments.length===0){this.dtl=null;this.o=null;this.sa="";this.Length=0;return;}this.dtl=dtl_;this.o=o_;this.sa=sa_;this.Length=Length_;});AC=$pkg.Document=$newType(8,$kindInterface,"dom.Document",true,"honnef.co/go/js/dom",true,null);AD=$pkg.DocumentFragment=$newType(8,$kindInterface,"dom.DocumentFragment",true,"honnef.co/go/js/dom",true,null);AF=$pkg.documentFragment=$newType(0,$kindStruct,"dom.documentFragment",true,"honnef.co/go/js/dom",false,function(BasicNode_){this.$val=this;if(arguments.length===0){this.BasicNode=IO.nil;return;}this.BasicNode=BasicNode_;});AG=$pkg.document=$newType(0,$kindStruct,"dom.document",true,"honnef.co/go/js/dom",false,function(BasicNode_){this.$val=this;if(arguments.length===0){this.BasicNode=IO.nil;return;}this.BasicNode=BasicNode_;});AH=$pkg.htmlDocument=$newType(0,$kindStruct,"dom.htmlDocument",true,"honnef.co/go/js/dom",false,function(document_){this.$val=this;if(arguments.length===0){this.document=IP.nil;return;}this.document=document_;});AI=$pkg.URLUtils=$newType(0,$kindStruct,"dom.URLUtils",true,"honnef.co/go/js/dom",true,function(Object_,Href_,Protocol_,Host_,Hostname_,Port_,Pathname_,Search_,Hash_,Username_,Password_,Origin_){this.$val=this;if(arguments.length===0){this.Object=null;this.Href="";this.Protocol="";this.Host="";this.Hostname="";this.Port="";this.Pathname="";this.Search="";this.Hash="";this.Username="";this.Password="";this.Origin="";return;}this.Object=Object_;this.Href=Href_;this.Protocol=Protocol_;this.Host=Host_;this.Hostname=Hostname_;this.Port=Port_;this.Pathname=Pathname_;this.Search=Search_;this.Hash=Hash_;this.Username=Username_;this.Password=Password_;this.Origin=Origin_;});AJ=$pkg.Location=$newType(0,$kindStruct,"dom.Location",true,"honnef.co/go/js/dom",true,function(Object_,URLUtils_){this.$val=this;if(arguments.length===0){this.Object=null;this.URLUtils=HB.nil;return;}this.Object=Object_;this.URLUtils=URLUtils_;});AK=$pkg.HTMLElement=$newType(8,$kindInterface,"dom.HTMLElement",true,"honnef.co/go/js/dom",true,null);AN=$pkg.Window=$newType(8,$kindInterface,"dom.Window",true,"honnef.co/go/js/dom",true,null);AO=$pkg.window=$newType(0,$kindStruct,"dom.window",true,"honnef.co/go/js/dom",false,function(Object_){this.$val=this;if(arguments.length===0){this.Object=null;return;}this.Object=Object_;});AQ=$pkg.Selection=$newType(8,$kindInterface,"dom.Selection",true,"honnef.co/go/js/dom",true,null);AR=$pkg.Screen=$newType(0,$kindStruct,"dom.Screen",true,"honnef.co/go/js/dom",true,function(Object_,AvailTop_,AvailLeft_,AvailHeight_,AvailWidth_,ColorDepth_,Height_,Left_,PixelDepth_,Top_,Width_){this.$val=this;if(arguments.length===0){this.Object=null;this.AvailTop=0;this.AvailLeft=0;this.AvailHeight=0;this.AvailWidth=0;this.ColorDepth=0;this.Height=0;this.Left=0;this.PixelDepth=0;this.Top=0;this.Width=0;return;}this.Object=Object_;this.AvailTop=AvailTop_;this.AvailLeft=AvailLeft_;this.AvailHeight=AvailHeight_;this.AvailWidth=AvailWidth_;this.ColorDepth=ColorDepth_;this.Height=Height_;this.Left=Left_;this.PixelDepth=PixelDepth_;this.Top=Top_;this.Width=Width_;});AS=$pkg.Navigator=$newType(8,$kindInterface,"dom.Navigator",true,"honnef.co/go/js/dom",true,null);AX=$pkg.Geolocation=$newType(8,$kindInterface,"dom.Geolocation",true,"honnef.co/go/js/dom",true,null);AY=$pkg.PositionError=$newType(0,$kindStruct,"dom.PositionError",true,"honnef.co/go/js/dom",true,function(Object_,Code_){this.$val=this;if(arguments.length===0){this.Object=null;this.Code=0;return;}this.Object=Object_;this.Code=Code_;});AZ=$pkg.PositionOptions=$newType(0,$kindStruct,"dom.PositionOptions",true,"honnef.co/go/js/dom",true,function(EnableHighAccuracy_,Timeout_,MaximumAge_){this.$val=this;if(arguments.length===0){this.EnableHighAccuracy=false;this.Timeout=new D.Duration(0,0);this.MaximumAge=new D.Duration(0,0);return;}this.EnableHighAccuracy=EnableHighAccuracy_;this.Timeout=Timeout_;this.MaximumAge=MaximumAge_;});BA=$pkg.Position=$newType(0,$kindStruct,"dom.Position",true,"honnef.co/go/js/dom",true,function(Coords_,Timestamp_){this.$val=this;if(arguments.length===0){this.Coords=JA.nil;this.Timestamp=new D.Time.ptr(new $Uint64(0,0),new $Int64(0,0),HD.nil);return;}this.Coords=Coords_;this.Timestamp=Timestamp_;});BB=$pkg.Coordinates=$newType(0,$kindStruct,"dom.Coordinates",true,"honnef.co/go/js/dom",true,function(Object_,Latitude_,Longitude_,Altitude_,Accuracy_,AltitudeAccuracy_,Heading_,Speed_){this.$val=this;if(arguments.length===0){this.Object=null;this.Latitude=0;this.Longitude=0;this.Altitude=0;this.Accuracy=0;this.AltitudeAccuracy=0;this.Heading=0;this.Speed=0;return;}this.Object=Object_;this.Latitude=Latitude_;this.Longitude=Longitude_;this.Altitude=Altitude_;this.Accuracy=Accuracy_;this.AltitudeAccuracy=AltitudeAccuracy_;this.Heading=Heading_;this.Speed=Speed_;});BC=$pkg.History=$newType(8,$kindInterface,"dom.History",true,"honnef.co/go/js/dom",true,null);BD=$pkg.Console=$newType(0,$kindStruct,"dom.Console",true,"honnef.co/go/js/dom",true,function(Object_){this.$val=this;if(arguments.length===0){this.Object=null;return;}this.Object=Object_;});BF=$pkg.DocumentType=$newType(8,$kindInterface,"dom.DocumentType",true,"honnef.co/go/js/dom",true,null);BG=$pkg.DOMImplementation=$newType(8,$kindInterface,"dom.DOMImplementation",true,"honnef.co/go/js/dom",true,null);BH=$pkg.StyleSheet=$newType(8,$kindInterface,"dom.StyleSheet",true,"honnef.co/go/js/dom",true,null);BJ=$pkg.Node=$newType(8,$kindInterface,"dom.Node",true,"honnef.co/go/js/dom",true,null);BK=$pkg.BasicNode=$newType(0,$kindStruct,"dom.BasicNode",true,"honnef.co/go/js/dom",true,function(Object_){this.$val=this;if(arguments.length===0){this.Object=null;return;}this.Object=Object_;});BL=$pkg.Element=$newType(8,$kindInterface,"dom.Element",true,"honnef.co/go/js/dom",true,null);BM=$pkg.ClientRect=$newType(0,$kindStruct,"dom.ClientRect",true,"honnef.co/go/js/dom",true,function(Object_,Height_,Width_,Left_,Right_,Top_,Bottom_){this.$val=this;if(arguments.length===0){this.Object=null;this.Height=0;this.Width=0;this.Left=0;this.Right=0;this.Top=0;this.Bottom=0;return;}this.Object=Object_;this.Height=Height_;this.Width=Width_;this.Left=Left_;this.Right=Right_;this.Top=Top_;this.Bottom=Bottom_;});BP=$pkg.BasicHTMLElement=$newType(0,$kindStruct,"dom.BasicHTMLElement",true,"honnef.co/go/js/dom",true,function(BasicElement_){this.$val=this;if(arguments.length===0){this.BasicElement=JB.nil;return;}this.BasicElement=BasicElement_;});BQ=$pkg.BasicElement=$newType(0,$kindStruct,"dom.BasicElement",true,"honnef.co/go/js/dom",true,function(BasicNode_){this.$val=this;if(arguments.length===0){this.BasicNode=IO.nil;return;}this.BasicNode=BasicNode_;});BR=$pkg.HTMLAnchorElement=$newType(0,$kindStruct,"dom.HTMLAnchorElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,URLUtils_,HrefLang_,Media_,TabIndex_,Target_,Text_,Type_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.URLUtils=HB.nil;this.HrefLang="";this.Media="";this.TabIndex=0;this.Target="";this.Text="";this.Type="";return;}this.BasicHTMLElement=BasicHTMLElement_;this.URLUtils=URLUtils_;this.HrefLang=HrefLang_;this.Media=Media_;this.TabIndex=TabIndex_;this.Target=Target_;this.Text=Text_;this.Type=Type_;});BS=$pkg.HTMLAppletElement=$newType(0,$kindStruct,"dom.HTMLAppletElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,Alt_,Coords_,HrefLang_,Media_,Search_,Shape_,TabIndex_,Target_,Type_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.Alt="";this.Coords="";this.HrefLang="";this.Media="";this.Search="";this.Shape="";this.TabIndex=0;this.Target="";this.Type="";return;}this.BasicHTMLElement=BasicHTMLElement_;this.Alt=Alt_;this.Coords=Coords_;this.HrefLang=HrefLang_;this.Media=Media_;this.Search=Search_;this.Shape=Shape_;this.TabIndex=TabIndex_;this.Target=Target_;this.Type=Type_;});BT=$pkg.HTMLAreaElement=$newType(0,$kindStruct,"dom.HTMLAreaElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,URLUtils_,Alt_,Coords_,HrefLang_,Media_,Search_,Shape_,TabIndex_,Target_,Type_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.URLUtils=HB.nil;this.Alt="";this.Coords="";this.HrefLang="";this.Media="";this.Search="";this.Shape="";this.TabIndex=0;this.Target="";this.Type="";return;}this.BasicHTMLElement=BasicHTMLElement_;this.URLUtils=URLUtils_;this.Alt=Alt_;this.Coords=Coords_;this.HrefLang=HrefLang_;this.Media=Media_;this.Search=Search_;this.Shape=Shape_;this.TabIndex=TabIndex_;this.Target=Target_;this.Type=Type_;});BU=$pkg.HTMLAudioElement=$newType(0,$kindStruct,"dom.HTMLAudioElement",true,"honnef.co/go/js/dom",true,function(HTMLMediaElement_){this.$val=this;if(arguments.length===0){this.HTMLMediaElement=HC.nil;return;}this.HTMLMediaElement=HTMLMediaElement_;});BV=$pkg.HTMLBRElement=$newType(0,$kindStruct,"dom.HTMLBRElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;return;}this.BasicHTMLElement=BasicHTMLElement_;});BW=$pkg.HTMLBaseElement=$newType(0,$kindStruct,"dom.HTMLBaseElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;return;}this.BasicHTMLElement=BasicHTMLElement_;});BX=$pkg.HTMLBodyElement=$newType(0,$kindStruct,"dom.HTMLBodyElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;return;}this.BasicHTMLElement=BasicHTMLElement_;});BY=$pkg.HTMLButtonElement=$newType(0,$kindStruct,"dom.HTMLButtonElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,AutoFocus_,Disabled_,FormAction_,FormEncType_,FormMethod_,FormNoValidate_,FormTarget_,Name_,TabIndex_,Type_,ValidationMessage_,Value_,WillValidate_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.AutoFocus=false;this.Disabled=false;this.FormAction="";this.FormEncType="";this.FormMethod="";this.FormNoValidate=false;this.FormTarget="";this.Name="";this.TabIndex=0;this.Type="";this.ValidationMessage="";this.Value="";this.WillValidate=false;return;}this.BasicHTMLElement=BasicHTMLElement_;this.AutoFocus=AutoFocus_;this.Disabled=Disabled_;this.FormAction=FormAction_;this.FormEncType=FormEncType_;this.FormMethod=FormMethod_;this.FormNoValidate=FormNoValidate_;this.FormTarget=FormTarget_;this.Name=Name_;this.TabIndex=TabIndex_;this.Type=Type_;this.ValidationMessage=ValidationMessage_;this.Value=Value_;this.WillValidate=WillValidate_;});BZ=$pkg.HTMLCanvasElement=$newType(0,$kindStruct,"dom.HTMLCanvasElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,Height_,Width_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.Height=0;this.Width=0;return;}this.BasicHTMLElement=BasicHTMLElement_;this.Height=Height_;this.Width=Width_;});CA=$pkg.CanvasRenderingContext2D=$newType(0,$kindStruct,"dom.CanvasRenderingContext2D",true,"honnef.co/go/js/dom",true,function(Object_,FillStyle_,StrokeStyle_,ShadowColor_,ShadowBlur_,ShadowOffsetX_,ShadowOffsetY_,LineCap_,LineJoin_,LineWidth_,MiterLimit_,Font_,TextAlign_,TextBaseline_,GlobalAlpha_,GlobalCompositeOperation_){this.$val=this;if(arguments.length===0){this.Object=null;this.FillStyle="";this.StrokeStyle="";this.ShadowColor="";this.ShadowBlur=0;this.ShadowOffsetX=0;this.ShadowOffsetY=0;this.LineCap="";this.LineJoin="";this.LineWidth=0;this.MiterLimit=0;this.Font="";this.TextAlign="";this.TextBaseline="";this.GlobalAlpha=0;this.GlobalCompositeOperation="";return;}this.Object=Object_;this.FillStyle=FillStyle_;this.StrokeStyle=StrokeStyle_;this.ShadowColor=ShadowColor_;this.ShadowBlur=ShadowBlur_;this.ShadowOffsetX=ShadowOffsetX_;this.ShadowOffsetY=ShadowOffsetY_;this.LineCap=LineCap_;this.LineJoin=LineJoin_;this.LineWidth=LineWidth_;this.MiterLimit=MiterLimit_;this.Font=Font_;this.TextAlign=TextAlign_;this.TextBaseline=TextBaseline_;this.GlobalAlpha=GlobalAlpha_;this.GlobalCompositeOperation=GlobalCompositeOperation_;});CB=$pkg.ImageData=$newType(0,$kindStruct,"dom.ImageData",true,"honnef.co/go/js/dom",true,function(Object_,Width_,Height_,Data_){this.$val=this;if(arguments.length===0){this.Object=null;this.Width=0;this.Height=0;this.Data=null;return;}this.Object=Object_;this.Width=Width_;this.Height=Height_;this.Data=Data_;});CC=$pkg.CanvasGradient=$newType(0,$kindStruct,"dom.CanvasGradient",true,"honnef.co/go/js/dom",true,function(Object_){this.$val=this;if(arguments.length===0){this.Object=null;return;}this.Object=Object_;});CD=$pkg.CanvasPattern=$newType(0,$kindStruct,"dom.CanvasPattern",true,"honnef.co/go/js/dom",true,function(Object_){this.$val=this;if(arguments.length===0){this.Object=null;return;}this.Object=Object_;});CE=$pkg.TextMetrics=$newType(0,$kindStruct,"dom.TextMetrics",true,"honnef.co/go/js/dom",true,function(Object_,Width_,ActualBoundingBoxLeft_,ActualBoundingBoxRight_,FontBoundingBoxAscent_,FontBoundingBoxDescent_,ActualBoundingBoxAscent_,ActualBoundingBoxDescent_,EmHeightAscent_,EmHeightDescent_,HangingBaseline_,AlphabeticBaseline_,IdeographicBaseline_){this.$val=this;if(arguments.length===0){this.Object=null;this.Width=0;this.ActualBoundingBoxLeft=0;this.ActualBoundingBoxRight=0;this.FontBoundingBoxAscent=0;this.FontBoundingBoxDescent=0;this.ActualBoundingBoxAscent=0;this.ActualBoundingBoxDescent=0;this.EmHeightAscent=0;this.EmHeightDescent=0;this.HangingBaseline=0;this.AlphabeticBaseline=0;this.IdeographicBaseline=0;return;}this.Object=Object_;this.Width=Width_;this.ActualBoundingBoxLeft=ActualBoundingBoxLeft_;this.ActualBoundingBoxRight=ActualBoundingBoxRight_;this.FontBoundingBoxAscent=FontBoundingBoxAscent_;this.FontBoundingBoxDescent=FontBoundingBoxDescent_;this.ActualBoundingBoxAscent=ActualBoundingBoxAscent_;this.ActualBoundingBoxDescent=ActualBoundingBoxDescent_;this.EmHeightAscent=EmHeightAscent_;this.EmHeightDescent=EmHeightDescent_;this.HangingBaseline=HangingBaseline_;this.AlphabeticBaseline=AlphabeticBaseline_;this.IdeographicBaseline=IdeographicBaseline_;});CF=$pkg.HTMLDListElement=$newType(0,$kindStruct,"dom.HTMLDListElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;return;}this.BasicHTMLElement=BasicHTMLElement_;});CG=$pkg.HTMLDataElement=$newType(0,$kindStruct,"dom.HTMLDataElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,Value_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.Value="";return;}this.BasicHTMLElement=BasicHTMLElement_;this.Value=Value_;});CH=$pkg.HTMLDataListElement=$newType(0,$kindStruct,"dom.HTMLDataListElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;return;}this.BasicHTMLElement=BasicHTMLElement_;});CI=$pkg.HTMLDirectoryElement=$newType(0,$kindStruct,"dom.HTMLDirectoryElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;return;}this.BasicHTMLElement=BasicHTMLElement_;});CJ=$pkg.HTMLDivElement=$newType(0,$kindStruct,"dom.HTMLDivElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;return;}this.BasicHTMLElement=BasicHTMLElement_;});CK=$pkg.HTMLEmbedElement=$newType(0,$kindStruct,"dom.HTMLEmbedElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,Src_,Type_,Width_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.Src="";this.Type="";this.Width="";return;}this.BasicHTMLElement=BasicHTMLElement_;this.Src=Src_;this.Type=Type_;this.Width=Width_;});CL=$pkg.HTMLFieldSetElement=$newType(0,$kindStruct,"dom.HTMLFieldSetElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,Disabled_,Name_,Type_,ValidationMessage_,WillValidate_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.Disabled=false;this.Name="";this.Type="";this.ValidationMessage="";this.WillValidate=false;return;}this.BasicHTMLElement=BasicHTMLElement_;this.Disabled=Disabled_;this.Name=Name_;this.Type=Type_;this.ValidationMessage=ValidationMessage_;this.WillValidate=WillValidate_;});CM=$pkg.HTMLFontElement=$newType(0,$kindStruct,"dom.HTMLFontElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;return;}this.BasicHTMLElement=BasicHTMLElement_;});CN=$pkg.HTMLFormElement=$newType(0,$kindStruct,"dom.HTMLFormElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,AcceptCharset_,Action_,Autocomplete_,Encoding_,Enctype_,Length_,Method_,Name_,NoValidate_,Target_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.AcceptCharset="";this.Action="";this.Autocomplete="";this.Encoding="";this.Enctype="";this.Length=0;this.Method="";this.Name="";this.NoValidate=false;this.Target="";return;}this.BasicHTMLElement=BasicHTMLElement_;this.AcceptCharset=AcceptCharset_;this.Action=Action_;this.Autocomplete=Autocomplete_;this.Encoding=Encoding_;this.Enctype=Enctype_;this.Length=Length_;this.Method=Method_;this.Name=Name_;this.NoValidate=NoValidate_;this.Target=Target_;});CO=$pkg.HTMLFrameElement=$newType(0,$kindStruct,"dom.HTMLFrameElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;return;}this.BasicHTMLElement=BasicHTMLElement_;});CP=$pkg.HTMLFrameSetElement=$newType(0,$kindStruct,"dom.HTMLFrameSetElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;return;}this.BasicHTMLElement=BasicHTMLElement_;});CQ=$pkg.HTMLHRElement=$newType(0,$kindStruct,"dom.HTMLHRElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;return;}this.BasicHTMLElement=BasicHTMLElement_;});CR=$pkg.HTMLHeadElement=$newType(0,$kindStruct,"dom.HTMLHeadElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;return;}this.BasicHTMLElement=BasicHTMLElement_;});CS=$pkg.HTMLHeadingElement=$newType(0,$kindStruct,"dom.HTMLHeadingElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;return;}this.BasicHTMLElement=BasicHTMLElement_;});CT=$pkg.HTMLHtmlElement=$newType(0,$kindStruct,"dom.HTMLHtmlElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;return;}this.BasicHTMLElement=BasicHTMLElement_;});CU=$pkg.HTMLIFrameElement=$newType(0,$kindStruct,"dom.HTMLIFrameElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,Width_,Height_,Name_,Src_,SrcDoc_,Seamless_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.Width="";this.Height="";this.Name="";this.Src="";this.SrcDoc="";this.Seamless=false;return;}this.BasicHTMLElement=BasicHTMLElement_;this.Width=Width_;this.Height=Height_;this.Name=Name_;this.Src=Src_;this.SrcDoc=SrcDoc_;this.Seamless=Seamless_;});CV=$pkg.HTMLImageElement=$newType(0,$kindStruct,"dom.HTMLImageElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,Complete_,CrossOrigin_,Height_,IsMap_,NaturalHeight_,NaturalWidth_,Src_,UseMap_,Width_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.Complete=false;this.CrossOrigin="";this.Height=0;this.IsMap=false;this.NaturalHeight=0;this.NaturalWidth=0;this.Src="";this.UseMap="";this.Width=0;return;}this.BasicHTMLElement=BasicHTMLElement_;this.Complete=Complete_;this.CrossOrigin=CrossOrigin_;this.Height=Height_;this.IsMap=IsMap_;this.NaturalHeight=NaturalHeight_;this.NaturalWidth=NaturalWidth_;this.Src=Src_;this.UseMap=UseMap_;this.Width=Width_;});CW=$pkg.HTMLInputElement=$newType(0,$kindStruct,"dom.HTMLInputElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,Accept_,Alt_,Autocomplete_,Autofocus_,Checked_,DefaultChecked_,DefaultValue_,DirName_,Disabled_,FormAction_,FormEncType_,FormMethod_,FormNoValidate_,FormTarget_,Height_,Indeterminate_,Max_,MaxLength_,Min_,Multiple_,Name_,Pattern_,Placeholder_,ReadOnly_,Required_,SelectionDirection_,SelectionEnd_,SelectionStart_,Size_,Src_,Step_,TabIndex_,Type_,ValidationMessage_,Value_,ValueAsDate_,ValueAsNumber_,Width_,WillValidate_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.Accept="";this.Alt="";this.Autocomplete="";this.Autofocus=false;this.Checked=false;this.DefaultChecked=false;this.DefaultValue="";this.DirName="";this.Disabled=false;this.FormAction="";this.FormEncType="";this.FormMethod="";this.FormNoValidate=false;this.FormTarget="";this.Height="";this.Indeterminate=false;this.Max="";this.MaxLength=0;this.Min="";this.Multiple=false;this.Name="";this.Pattern="";this.Placeholder="";this.ReadOnly=false;this.Required=false;this.SelectionDirection="";this.SelectionEnd=0;this.SelectionStart=0;this.Size=0;this.Src="";this.Step="";this.TabIndex=0;this.Type="";this.ValidationMessage="";this.Value="";this.ValueAsDate=new D.Time.ptr(new $Uint64(0,0),new $Int64(0,0),HD.nil);this.ValueAsNumber=0;this.Width="";this.WillValidate=false;return;}this.BasicHTMLElement=BasicHTMLElement_;this.Accept=Accept_;this.Alt=Alt_;this.Autocomplete=Autocomplete_;this.Autofocus=Autofocus_;this.Checked=Checked_;this.DefaultChecked=DefaultChecked_;this.DefaultValue=DefaultValue_;this.DirName=DirName_;this.Disabled=Disabled_;this.FormAction=FormAction_;this.FormEncType=FormEncType_;this.FormMethod=FormMethod_;this.FormNoValidate=FormNoValidate_;this.FormTarget=FormTarget_;this.Height=Height_;this.Indeterminate=Indeterminate_;this.Max=Max_;this.MaxLength=MaxLength_;this.Min=Min_;this.Multiple=Multiple_;this.Name=Name_;this.Pattern=Pattern_;this.Placeholder=Placeholder_;this.ReadOnly=ReadOnly_;this.Required=Required_;this.SelectionDirection=SelectionDirection_;this.SelectionEnd=SelectionEnd_;this.SelectionStart=SelectionStart_;this.Size=Size_;this.Src=Src_;this.Step=Step_;this.TabIndex=TabIndex_;this.Type=Type_;this.ValidationMessage=ValidationMessage_;this.Value=Value_;this.ValueAsDate=ValueAsDate_;this.ValueAsNumber=ValueAsNumber_;this.Width=Width_;this.WillValidate=WillValidate_;});CX=$pkg.File=$newType(0,$kindStruct,"dom.File",true,"honnef.co/go/js/dom",true,function(Object_){this.$val=this;if(arguments.length===0){this.Object=null;return;}this.Object=Object_;});CY=$pkg.HTMLKeygenElement=$newType(0,$kindStruct,"dom.HTMLKeygenElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,Autofocus_,Challenge_,Disabled_,Keytype_,Name_,Type_,ValidationMessage_,WillValidate_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.Autofocus=false;this.Challenge="";this.Disabled=false;this.Keytype="";this.Name="";this.Type="";this.ValidationMessage="";this.WillValidate=false;return;}this.BasicHTMLElement=BasicHTMLElement_;this.Autofocus=Autofocus_;this.Challenge=Challenge_;this.Disabled=Disabled_;this.Keytype=Keytype_;this.Name=Name_;this.Type=Type_;this.ValidationMessage=ValidationMessage_;this.WillValidate=WillValidate_;});CZ=$pkg.HTMLLIElement=$newType(0,$kindStruct,"dom.HTMLLIElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,Value_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.Value=0;return;}this.BasicHTMLElement=BasicHTMLElement_;this.Value=Value_;});DA=$pkg.HTMLLabelElement=$newType(0,$kindStruct,"dom.HTMLLabelElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,For_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.For="";return;}this.BasicHTMLElement=BasicHTMLElement_;this.For=For_;});DB=$pkg.HTMLLegendElement=$newType(0,$kindStruct,"dom.HTMLLegendElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;return;}this.BasicHTMLElement=BasicHTMLElement_;});DC=$pkg.HTMLLinkElement=$newType(0,$kindStruct,"dom.HTMLLinkElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,Disabled_,Href_,HrefLang_,Media_,Type_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.Disabled=false;this.Href="";this.HrefLang="";this.Media="";this.Type="";return;}this.BasicHTMLElement=BasicHTMLElement_;this.Disabled=Disabled_;this.Href=Href_;this.HrefLang=HrefLang_;this.Media=Media_;this.Type=Type_;});DD=$pkg.HTMLMapElement=$newType(0,$kindStruct,"dom.HTMLMapElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,Name_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.Name="";return;}this.BasicHTMLElement=BasicHTMLElement_;this.Name=Name_;});DE=$pkg.HTMLMediaElement=$newType(0,$kindStruct,"dom.HTMLMediaElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,Paused_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.Paused=false;return;}this.BasicHTMLElement=BasicHTMLElement_;this.Paused=Paused_;});DF=$pkg.HTMLMenuElement=$newType(0,$kindStruct,"dom.HTMLMenuElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;return;}this.BasicHTMLElement=BasicHTMLElement_;});DG=$pkg.HTMLMetaElement=$newType(0,$kindStruct,"dom.HTMLMetaElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,Content_,HTTPEquiv_,Name_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.Content="";this.HTTPEquiv="";this.Name="";return;}this.BasicHTMLElement=BasicHTMLElement_;this.Content=Content_;this.HTTPEquiv=HTTPEquiv_;this.Name=Name_;});DH=$pkg.HTMLMeterElement=$newType(0,$kindStruct,"dom.HTMLMeterElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,High_,Low_,Max_,Min_,Optimum_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.High=0;this.Low=0;this.Max=0;this.Min=0;this.Optimum=0;return;}this.BasicHTMLElement=BasicHTMLElement_;this.High=High_;this.Low=Low_;this.Max=Max_;this.Min=Min_;this.Optimum=Optimum_;});DI=$pkg.HTMLModElement=$newType(0,$kindStruct,"dom.HTMLModElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,Cite_,DateTime_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.Cite="";this.DateTime="";return;}this.BasicHTMLElement=BasicHTMLElement_;this.Cite=Cite_;this.DateTime=DateTime_;});DJ=$pkg.HTMLOListElement=$newType(0,$kindStruct,"dom.HTMLOListElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,Reversed_,Start_,Type_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.Reversed=false;this.Start=0;this.Type="";return;}this.BasicHTMLElement=BasicHTMLElement_;this.Reversed=Reversed_;this.Start=Start_;this.Type=Type_;});DK=$pkg.HTMLObjectElement=$newType(0,$kindStruct,"dom.HTMLObjectElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,Data_,Height_,Name_,TabIndex_,Type_,TypeMustMatch_,UseMap_,ValidationMessage_,With_,WillValidate_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.Data="";this.Height="";this.Name="";this.TabIndex=0;this.Type="";this.TypeMustMatch=false;this.UseMap="";this.ValidationMessage="";this.With="";this.WillValidate=false;return;}this.BasicHTMLElement=BasicHTMLElement_;this.Data=Data_;this.Height=Height_;this.Name=Name_;this.TabIndex=TabIndex_;this.Type=Type_;this.TypeMustMatch=TypeMustMatch_;this.UseMap=UseMap_;this.ValidationMessage=ValidationMessage_;this.With=With_;this.WillValidate=WillValidate_;});DL=$pkg.HTMLOptGroupElement=$newType(0,$kindStruct,"dom.HTMLOptGroupElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,Disabled_,Label_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.Disabled=false;this.Label="";return;}this.BasicHTMLElement=BasicHTMLElement_;this.Disabled=Disabled_;this.Label=Label_;});DM=$pkg.HTMLOptionElement=$newType(0,$kindStruct,"dom.HTMLOptionElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,DefaultSelected_,Disabled_,Index_,Label_,Selected_,Text_,Value_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.DefaultSelected=false;this.Disabled=false;this.Index=0;this.Label="";this.Selected=false;this.Text="";this.Value="";return;}this.BasicHTMLElement=BasicHTMLElement_;this.DefaultSelected=DefaultSelected_;this.Disabled=Disabled_;this.Index=Index_;this.Label=Label_;this.Selected=Selected_;this.Text=Text_;this.Value=Value_;});DN=$pkg.HTMLOutputElement=$newType(0,$kindStruct,"dom.HTMLOutputElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,DefaultValue_,Name_,Type_,ValidationMessage_,Value_,WillValidate_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.DefaultValue="";this.Name="";this.Type="";this.ValidationMessage="";this.Value="";this.WillValidate=false;return;}this.BasicHTMLElement=BasicHTMLElement_;this.DefaultValue=DefaultValue_;this.Name=Name_;this.Type=Type_;this.ValidationMessage=ValidationMessage_;this.Value=Value_;this.WillValidate=WillValidate_;});DO=$pkg.HTMLParagraphElement=$newType(0,$kindStruct,"dom.HTMLParagraphElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;return;}this.BasicHTMLElement=BasicHTMLElement_;});DP=$pkg.HTMLParamElement=$newType(0,$kindStruct,"dom.HTMLParamElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,Name_,Value_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.Name="";this.Value="";return;}this.BasicHTMLElement=BasicHTMLElement_;this.Name=Name_;this.Value=Value_;});DQ=$pkg.HTMLPreElement=$newType(0,$kindStruct,"dom.HTMLPreElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;return;}this.BasicHTMLElement=BasicHTMLElement_;});DR=$pkg.HTMLProgressElement=$newType(0,$kindStruct,"dom.HTMLProgressElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,Max_,Position_,Value_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.Max=0;this.Position=0;this.Value=0;return;}this.BasicHTMLElement=BasicHTMLElement_;this.Max=Max_;this.Position=Position_;this.Value=Value_;});DS=$pkg.HTMLQuoteElement=$newType(0,$kindStruct,"dom.HTMLQuoteElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,Cite_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.Cite="";return;}this.BasicHTMLElement=BasicHTMLElement_;this.Cite=Cite_;});DT=$pkg.HTMLScriptElement=$newType(0,$kindStruct,"dom.HTMLScriptElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,Type_,Src_,Charset_,Async_,Defer_,Text_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.Type="";this.Src="";this.Charset="";this.Async=false;this.Defer=false;this.Text="";return;}this.BasicHTMLElement=BasicHTMLElement_;this.Type=Type_;this.Src=Src_;this.Charset=Charset_;this.Async=Async_;this.Defer=Defer_;this.Text=Text_;});DU=$pkg.HTMLSelectElement=$newType(0,$kindStruct,"dom.HTMLSelectElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,Autofocus_,Disabled_,Length_,Multiple_,Name_,Required_,SelectedIndex_,Size_,Type_,ValidationMessage_,Value_,WillValidate_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.Autofocus=false;this.Disabled=false;this.Length=0;this.Multiple=false;this.Name="";this.Required=false;this.SelectedIndex=0;this.Size=0;this.Type="";this.ValidationMessage="";this.Value="";this.WillValidate=false;return;}this.BasicHTMLElement=BasicHTMLElement_;this.Autofocus=Autofocus_;this.Disabled=Disabled_;this.Length=Length_;this.Multiple=Multiple_;this.Name=Name_;this.Required=Required_;this.SelectedIndex=SelectedIndex_;this.Size=Size_;this.Type=Type_;this.ValidationMessage=ValidationMessage_;this.Value=Value_;this.WillValidate=WillValidate_;});DV=$pkg.HTMLSourceElement=$newType(0,$kindStruct,"dom.HTMLSourceElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,Media_,Src_,Type_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.Media="";this.Src="";this.Type="";return;}this.BasicHTMLElement=BasicHTMLElement_;this.Media=Media_;this.Src=Src_;this.Type=Type_;});DW=$pkg.HTMLSpanElement=$newType(0,$kindStruct,"dom.HTMLSpanElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;return;}this.BasicHTMLElement=BasicHTMLElement_;});DX=$pkg.HTMLStyleElement=$newType(0,$kindStruct,"dom.HTMLStyleElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;return;}this.BasicHTMLElement=BasicHTMLElement_;});DY=$pkg.HTMLTableCaptionElement=$newType(0,$kindStruct,"dom.HTMLTableCaptionElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;return;}this.BasicHTMLElement=BasicHTMLElement_;});DZ=$pkg.HTMLTableCellElement=$newType(0,$kindStruct,"dom.HTMLTableCellElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,ColSpan_,RowSpan_,CellIndex_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.ColSpan=0;this.RowSpan=0;this.CellIndex=0;return;}this.BasicHTMLElement=BasicHTMLElement_;this.ColSpan=ColSpan_;this.RowSpan=RowSpan_;this.CellIndex=CellIndex_;});EA=$pkg.HTMLTableColElement=$newType(0,$kindStruct,"dom.HTMLTableColElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,Span_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.Span=0;return;}this.BasicHTMLElement=BasicHTMLElement_;this.Span=Span_;});EB=$pkg.HTMLTableDataCellElement=$newType(0,$kindStruct,"dom.HTMLTableDataCellElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;return;}this.BasicHTMLElement=BasicHTMLElement_;});EC=$pkg.HTMLTableElement=$newType(0,$kindStruct,"dom.HTMLTableElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;return;}this.BasicHTMLElement=BasicHTMLElement_;});ED=$pkg.HTMLTableHeaderCellElement=$newType(0,$kindStruct,"dom.HTMLTableHeaderCellElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,Abbr_,Scope_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.Abbr="";this.Scope="";return;}this.BasicHTMLElement=BasicHTMLElement_;this.Abbr=Abbr_;this.Scope=Scope_;});EE=$pkg.HTMLTableRowElement=$newType(0,$kindStruct,"dom.HTMLTableRowElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,RowIndex_,SectionRowIndex_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.RowIndex=0;this.SectionRowIndex=0;return;}this.BasicHTMLElement=BasicHTMLElement_;this.RowIndex=RowIndex_;this.SectionRowIndex=SectionRowIndex_;});EF=$pkg.HTMLTableSectionElement=$newType(0,$kindStruct,"dom.HTMLTableSectionElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;return;}this.BasicHTMLElement=BasicHTMLElement_;});EG=$pkg.HTMLTemplateElement=$newType(0,$kindStruct,"dom.HTMLTemplateElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;return;}this.BasicHTMLElement=BasicHTMLElement_;});EH=$pkg.HTMLTextAreaElement=$newType(0,$kindStruct,"dom.HTMLTextAreaElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,Autocomplete_,Autofocus_,Cols_,DefaultValue_,DirName_,Disabled_,MaxLength_,Name_,Placeholder_,ReadOnly_,Required_,Rows_,SelectionDirection_,SelectionStart_,SelectionEnd_,TabIndex_,TextLength_,Type_,ValidationMessage_,Value_,WillValidate_,Wrap_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.Autocomplete="";this.Autofocus=false;this.Cols=0;this.DefaultValue="";this.DirName="";this.Disabled=false;this.MaxLength=0;this.Name="";this.Placeholder="";this.ReadOnly=false;this.Required=false;this.Rows=0;this.SelectionDirection="";this.SelectionStart=0;this.SelectionEnd=0;this.TabIndex=0;this.TextLength=0;this.Type="";this.ValidationMessage="";this.Value="";this.WillValidate=false;this.Wrap="";return;}this.BasicHTMLElement=BasicHTMLElement_;this.Autocomplete=Autocomplete_;this.Autofocus=Autofocus_;this.Cols=Cols_;this.DefaultValue=DefaultValue_;this.DirName=DirName_;this.Disabled=Disabled_;this.MaxLength=MaxLength_;this.Name=Name_;this.Placeholder=Placeholder_;this.ReadOnly=ReadOnly_;this.Required=Required_;this.Rows=Rows_;this.SelectionDirection=SelectionDirection_;this.SelectionStart=SelectionStart_;this.SelectionEnd=SelectionEnd_;this.TabIndex=TabIndex_;this.TextLength=TextLength_;this.Type=Type_;this.ValidationMessage=ValidationMessage_;this.Value=Value_;this.WillValidate=WillValidate_;this.Wrap=Wrap_;});EI=$pkg.HTMLTimeElement=$newType(0,$kindStruct,"dom.HTMLTimeElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,DateTime_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.DateTime="";return;}this.BasicHTMLElement=BasicHTMLElement_;this.DateTime=DateTime_;});EJ=$pkg.HTMLTitleElement=$newType(0,$kindStruct,"dom.HTMLTitleElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,Text_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.Text="";return;}this.BasicHTMLElement=BasicHTMLElement_;this.Text=Text_;});EK=$pkg.TextTrack=$newType(0,$kindStruct,"dom.TextTrack",true,"honnef.co/go/js/dom",true,function(Object_){this.$val=this;if(arguments.length===0){this.Object=null;return;}this.Object=Object_;});EL=$pkg.HTMLTrackElement=$newType(0,$kindStruct,"dom.HTMLTrackElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,Kind_,Src_,Srclang_,Label_,Default_,ReadyState_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.Kind="";this.Src="";this.Srclang="";this.Label="";this.Default=false;this.ReadyState=0;return;}this.BasicHTMLElement=BasicHTMLElement_;this.Kind=Kind_;this.Src=Src_;this.Srclang=Srclang_;this.Label=Label_;this.Default=Default_;this.ReadyState=ReadyState_;});EM=$pkg.HTMLUListElement=$newType(0,$kindStruct,"dom.HTMLUListElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;return;}this.BasicHTMLElement=BasicHTMLElement_;});EN=$pkg.HTMLUnknownElement=$newType(0,$kindStruct,"dom.HTMLUnknownElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;return;}this.BasicHTMLElement=BasicHTMLElement_;});EO=$pkg.HTMLVideoElement=$newType(0,$kindStruct,"dom.HTMLVideoElement",true,"honnef.co/go/js/dom",true,function(HTMLMediaElement_){this.$val=this;if(arguments.length===0){this.HTMLMediaElement=HC.nil;return;}this.HTMLMediaElement=HTMLMediaElement_;});EP=$pkg.ValidityState=$newType(0,$kindStruct,"dom.ValidityState",true,"honnef.co/go/js/dom",true,function(Object_,CustomError_,PatternMismatch_,RangeOverflow_,RangeUnderflow_,StepMismatch_,TooLong_,TypeMismatch_,Valid_,ValueMissing_){this.$val=this;if(arguments.length===0){this.Object=null;this.CustomError=false;this.PatternMismatch=false;this.RangeOverflow=false;this.RangeUnderflow=false;this.StepMismatch=false;this.TooLong=false;this.TypeMismatch=false;this.Valid=false;this.ValueMissing=false;return;}this.Object=Object_;this.CustomError=CustomError_;this.PatternMismatch=PatternMismatch_;this.RangeOverflow=RangeOverflow_;this.RangeUnderflow=RangeUnderflow_;this.StepMismatch=StepMismatch_;this.TooLong=TooLong_;this.TypeMismatch=TypeMismatch_;this.Valid=Valid_;this.ValueMissing=ValueMissing_;});EQ=$pkg.CSSStyleDeclaration=$newType(0,$kindStruct,"dom.CSSStyleDeclaration",true,"honnef.co/go/js/dom",true,function(Object_){this.$val=this;if(arguments.length===0){this.Object=null;return;}this.Object=Object_;});ER=$pkg.Text=$newType(0,$kindStruct,"dom.Text",true,"honnef.co/go/js/dom",true,function(BasicNode_){this.$val=this;if(arguments.length===0){this.BasicNode=IO.nil;return;}this.BasicNode=BasicNode_;});EU=$pkg.Event=$newType(8,$kindInterface,"dom.Event",true,"honnef.co/go/js/dom",true,null);EV=$pkg.BasicEvent=$newType(0,$kindStruct,"dom.BasicEvent",true,"honnef.co/go/js/dom",true,function(Object_){this.$val=this;if(arguments.length===0){this.Object=null;return;}this.Object=Object_;});EY=$pkg.AnimationEvent=$newType(0,$kindStruct,"dom.AnimationEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});EZ=$pkg.AudioProcessingEvent=$newType(0,$kindStruct,"dom.AudioProcessingEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});FA=$pkg.BeforeInputEvent=$newType(0,$kindStruct,"dom.BeforeInputEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});FB=$pkg.BeforeUnloadEvent=$newType(0,$kindStruct,"dom.BeforeUnloadEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});FC=$pkg.BlobEvent=$newType(0,$kindStruct,"dom.BlobEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});FD=$pkg.ClipboardEvent=$newType(0,$kindStruct,"dom.ClipboardEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});FE=$pkg.CloseEvent=$newType(0,$kindStruct,"dom.CloseEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_,Code_,Reason_,WasClean_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;this.Code=0;this.Reason="";this.WasClean=false;return;}this.BasicEvent=BasicEvent_;this.Code=Code_;this.Reason=Reason_;this.WasClean=WasClean_;});FF=$pkg.CompositionEvent=$newType(0,$kindStruct,"dom.CompositionEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});FG=$pkg.CSSFontFaceLoadEvent=$newType(0,$kindStruct,"dom.CSSFontFaceLoadEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});FH=$pkg.CustomEvent=$newType(0,$kindStruct,"dom.CustomEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});FI=$pkg.DeviceLightEvent=$newType(0,$kindStruct,"dom.DeviceLightEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});FJ=$pkg.DeviceMotionEvent=$newType(0,$kindStruct,"dom.DeviceMotionEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});FK=$pkg.DeviceOrientationEvent=$newType(0,$kindStruct,"dom.DeviceOrientationEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});FL=$pkg.DeviceProximityEvent=$newType(0,$kindStruct,"dom.DeviceProximityEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});FM=$pkg.DOMTransactionEvent=$newType(0,$kindStruct,"dom.DOMTransactionEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});FN=$pkg.DragEvent=$newType(0,$kindStruct,"dom.DragEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});FO=$pkg.EditingBeforeInputEvent=$newType(0,$kindStruct,"dom.EditingBeforeInputEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});FP=$pkg.ErrorEvent=$newType(0,$kindStruct,"dom.ErrorEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});FQ=$pkg.FocusEvent=$newType(0,$kindStruct,"dom.FocusEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});FR=$pkg.GamepadEvent=$newType(0,$kindStruct,"dom.GamepadEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});FS=$pkg.HashChangeEvent=$newType(0,$kindStruct,"dom.HashChangeEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});FT=$pkg.IDBVersionChangeEvent=$newType(0,$kindStruct,"dom.IDBVersionChangeEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});FU=$pkg.KeyboardEvent=$newType(0,$kindStruct,"dom.KeyboardEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_,AltKey_,CharCode_,CtrlKey_,Key_,KeyIdentifier_,KeyCode_,Locale_,Location_,KeyLocation_,MetaKey_,Repeat_,ShiftKey_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;this.AltKey=false;this.CharCode=0;this.CtrlKey=false;this.Key="";this.KeyIdentifier="";this.KeyCode=0;this.Locale="";this.Location=0;this.KeyLocation=0;this.MetaKey=false;this.Repeat=false;this.ShiftKey=false;return;}this.BasicEvent=BasicEvent_;this.AltKey=AltKey_;this.CharCode=CharCode_;this.CtrlKey=CtrlKey_;this.Key=Key_;this.KeyIdentifier=KeyIdentifier_;this.KeyCode=KeyCode_;this.Locale=Locale_;this.Location=Location_;this.KeyLocation=KeyLocation_;this.MetaKey=MetaKey_;this.Repeat=Repeat_;this.ShiftKey=ShiftKey_;});FV=$pkg.MediaStreamEvent=$newType(0,$kindStruct,"dom.MediaStreamEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});FW=$pkg.MessageEvent=$newType(0,$kindStruct,"dom.MessageEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_,Data_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;this.Data=null;return;}this.BasicEvent=BasicEvent_;this.Data=Data_;});FX=$pkg.MouseEvent=$newType(0,$kindStruct,"dom.MouseEvent",true,"honnef.co/go/js/dom",true,function(UIEvent_,AltKey_,Button_,ClientX_,ClientY_,CtrlKey_,MetaKey_,MovementX_,MovementY_,ScreenX_,ScreenY_,ShiftKey_){this.$val=this;if(arguments.length===0){this.UIEvent=IH.nil;this.AltKey=false;this.Button=0;this.ClientX=0;this.ClientY=0;this.CtrlKey=false;this.MetaKey=false;this.MovementX=0;this.MovementY=0;this.ScreenX=0;this.ScreenY=0;this.ShiftKey=false;return;}this.UIEvent=UIEvent_;this.AltKey=AltKey_;this.Button=Button_;this.ClientX=ClientX_;this.ClientY=ClientY_;this.CtrlKey=CtrlKey_;this.MetaKey=MetaKey_;this.MovementX=MovementX_;this.MovementY=MovementY_;this.ScreenX=ScreenX_;this.ScreenY=ScreenY_;this.ShiftKey=ShiftKey_;});FY=$pkg.MutationEvent=$newType(0,$kindStruct,"dom.MutationEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});FZ=$pkg.OfflineAudioCompletionEvent=$newType(0,$kindStruct,"dom.OfflineAudioCompletionEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});GA=$pkg.PageTransitionEvent=$newType(0,$kindStruct,"dom.PageTransitionEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});GB=$pkg.PointerEvent=$newType(0,$kindStruct,"dom.PointerEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});GC=$pkg.PopStateEvent=$newType(0,$kindStruct,"dom.PopStateEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});GD=$pkg.ProgressEvent=$newType(0,$kindStruct,"dom.ProgressEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});GE=$pkg.RelatedEvent=$newType(0,$kindStruct,"dom.RelatedEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});GF=$pkg.RTCPeerConnectionIceEvent=$newType(0,$kindStruct,"dom.RTCPeerConnectionIceEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});GG=$pkg.SensorEvent=$newType(0,$kindStruct,"dom.SensorEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});GH=$pkg.StorageEvent=$newType(0,$kindStruct,"dom.StorageEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});GI=$pkg.SVGEvent=$newType(0,$kindStruct,"dom.SVGEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});GJ=$pkg.SVGZoomEvent=$newType(0,$kindStruct,"dom.SVGZoomEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});GK=$pkg.TimeEvent=$newType(0,$kindStruct,"dom.TimeEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});GL=$pkg.TouchEvent=$newType(0,$kindStruct,"dom.TouchEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_,AltKey_,CtrlKey_,MetaKey_,ShiftKey_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;this.AltKey=false;this.CtrlKey=false;this.MetaKey=false;this.ShiftKey=false;return;}this.BasicEvent=BasicEvent_;this.AltKey=AltKey_;this.CtrlKey=CtrlKey_;this.MetaKey=MetaKey_;this.ShiftKey=ShiftKey_;});GN=$pkg.Touch=$newType(0,$kindStruct,"dom.Touch",true,"honnef.co/go/js/dom",true,function(Object_,Identifier_,ScreenX_,ScreenY_,ClientX_,ClientY_,PageX_,PageY_,RadiusX_,RadiusY_,RotationAngle_,Force_){this.$val=this;if(arguments.length===0){this.Object=null;this.Identifier=0;this.ScreenX=0;this.ScreenY=0;this.ClientX=0;this.ClientY=0;this.PageX=0;this.PageY=0;this.RadiusX=0;this.RadiusY=0;this.RotationAngle=0;this.Force=0;return;}this.Object=Object_;this.Identifier=Identifier_;this.ScreenX=ScreenX_;this.ScreenY=ScreenY_;this.ClientX=ClientX_;this.ClientY=ClientY_;this.PageX=PageX_;this.PageY=PageY_;this.RadiusX=RadiusX_;this.RadiusY=RadiusY_;this.RotationAngle=RotationAngle_;this.Force=Force_;});GO=$pkg.TrackEvent=$newType(0,$kindStruct,"dom.TrackEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});GP=$pkg.TransitionEvent=$newType(0,$kindStruct,"dom.TransitionEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});GQ=$pkg.UIEvent=$newType(0,$kindStruct,"dom.UIEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});GR=$pkg.UserProximityEvent=$newType(0,$kindStruct,"dom.UserProximityEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});GS=$pkg.WheelEvent=$newType(0,$kindStruct,"dom.WheelEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_,DeltaX_,DeltaY_,DeltaZ_,DeltaMode_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;this.DeltaX=0;this.DeltaY=0;this.DeltaZ=0;this.DeltaMode=0;return;}this.BasicEvent=BasicEvent_;this.DeltaX=DeltaX_;this.DeltaY=DeltaY_;this.DeltaZ=DeltaZ_;this.DeltaMode=DeltaMode_;});GU=$sliceType($emptyInterface);GV=$ptrType(E.Object);GW=$sliceType(GV);GX=$sliceType(BJ);GY=$sliceType(BL);GZ=$sliceType(AK);HA=$ptrType(BP);HB=$ptrType(AI);HC=$ptrType(DE);HD=$ptrType(D.Location);HE=$ptrType(CN);HF=$ptrType(DA);HG=$sliceType(HF);HH=$ptrType(DM);HI=$sliceType(HH);HJ=$sliceType($String);HK=$sliceType(HE);HL=$ptrType(CR);HM=$ptrType(CV);HN=$sliceType(HM);HO=$ptrType(CK);HP=$sliceType(HO);HQ=$ptrType(DT);HR=$sliceType(HQ);HS=$ptrType(ER);HT=$funcType([],[],false);HU=$funcType([GV],[],false);HV=$sliceType($Float64);HW=$ptrType(CB);HX=$ptrType(CX);HY=$sliceType(HX);HZ=$ptrType(CH);IA=$ptrType(BT);IB=$sliceType(IA);IC=$ptrType(DZ);ID=$sliceType(IC);IE=$ptrType(EE);IF=$sliceType(IE);IG=$ptrType(EV);IH=$ptrType(GQ);II=$ptrType(GN);IJ=$sliceType(II);IK=$ptrType(AB);IL=$funcType([EU],[],false);IM=$sliceType(BH);IN=$ptrType(AJ);IO=$ptrType(BK);IP=$ptrType(AG);IQ=$ptrType(AH);IR=$mapType($String,$String);IS=$ptrType(EQ);IT=$ptrType(BD);IU=$funcType([D.Duration],[],false);IV=$ptrType(AR);IW=$ptrType(AO);IX=$funcType([BA],[],false);IY=$funcType([AY],[],false);IZ=$ptrType(AY);JA=$ptrType(BB);JB=$ptrType(BQ);JC=$ptrType(BR);JD=$ptrType(BS);JE=$ptrType(BW);JF=$ptrType(EP);JG=$ptrType(BY);JH=$ptrType(CA);JI=$ptrType(BZ);JJ=$ptrType(CE);JK=$ptrType(CC);JL=$ptrType(CD);JM=$ptrType(CL);JN=$ptrType(CU);JO=$ptrType(CW);JP=$ptrType(CY);JQ=$ptrType(DB);JR=$ptrType(DC);JS=$ptrType(DD);JT=$ptrType(DK);JU=$ptrType(DN);JV=$ptrType(DU);JW=$ptrType(EF);JX=$ptrType(EG);JY=$ptrType(EH);JZ=$ptrType(EK);KA=$ptrType(EL);KB=$ptrType(FQ);KC=$ptrType(FU);KD=$ptrType(FX);KE=$ptrType(GL);F=function(a){var a;if(a===null||a===undefined){return"";}return $internalize(a,$String);};G=function(a,b,c){var a,b,c,d,e,$deferred;var $err=null;try{$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);d=$ifaceNil;$deferred.push([(function(){var e,f,g,h;e=$recover();if($interfaceIsEqual(e,$ifaceNil)){return;}f=$assertType(e,$error,true);g=f[0];h=f[1];if(h&&!($interfaceIsEqual(g,$ifaceNil))){d=g;}else{$panic(e);}}),[]]);(e=a,e[$externalize(b,$String)].apply(e,$externalize(c,GU)));d=$ifaceNil;return d;}catch(err){$err=err;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return d;}}};H=function(a){var a,b;b=a.node;if(!(b===undefined)){return b.constructor;}return a.constructor;};I=function(a){var a,b,c;b=GW.nil;c=0;while(true){if(!(c<$parseInt(a.length))){break;}b=$append(b,a[c]);c=c+(1)>>0;}return b;};J=function(a){var a,b,c,d;if(a.constructor===$global.Array){return I(a);}b=GW.nil;c=$parseInt(a.length)>>0;d=0;while(true){if(!(d>0;}return b;};K=function(a){var a,b,c,d,e;b=GX.nil;c=J(a);d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);b=$append(b,U(e));d++;}return b;};L=function(a){var a,b,c,d,e;b=GY.nil;c=J(a);d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);b=$append(b,V(e));d++;}return b;};M=function(a){var a,b,c,d,e;b=GZ.nil;c=J(a);d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);b=$append(b,W(e));d++;}return b;};S=function(a){var a,b;b=H(a);if(b===($global.HTMLDocument)){return new AH.ptr(new AG.ptr(new BK.ptr(a)));}else{return new AG.ptr(new BK.ptr(a));}};T=function(a){var a;$unused(H(a));return new AF.ptr(new BK.ptr(a));};U=function(a){var a,b;if(a===null||a===undefined){return $ifaceNil;}b=H(a);if(b===($global.Text)){return new ER.ptr(new BK.ptr(a));}else{return V(a);}};V=function(a){var a;if(a===null||a===undefined){return $ifaceNil;}$unused(H(a));return W(a);};W=function(a){var a,b,c,d;if(a===null||a===undefined){return $ifaceNil;}b=new BP.ptr(new BQ.ptr(new BK.ptr(a)));c=H(a);d=c;if(d===($global.HTMLAnchorElement)){return new BR.ptr(b,new AI.ptr(a,"","","","","","","","","","",""),"","",0,"","","");}else if(d===($global.HTMLAppletElement)){return new BS.ptr(b,"","","","","","",0,"","");}else if(d===($global.HTMLAreaElement)){return new BT.ptr(b,new AI.ptr(a,"","","","","","","","","","",""),"","","","","","",0,"","");}else if(d===($global.HTMLAudioElement)){return new BU.ptr(new DE.ptr(b,false));}else if(d===($global.HTMLBaseElement)){return new BW.ptr(b);}else if(d===($global.HTMLBodyElement)){return new BX.ptr(b);}else if(d===($global.HTMLBRElement)){return new BV.ptr(b);}else if(d===($global.HTMLButtonElement)){return new BY.ptr(b,false,false,"","","",false,"","",0,"","","",false);}else if(d===($global.HTMLCanvasElement)){return new BZ.ptr(b,0,0);}else if(d===($global.HTMLDataElement)){return new CG.ptr(b,"");}else if(d===($global.HTMLDataListElement)){return new CH.ptr(b);}else if(d===($global.HTMLDirectoryElement)){return new CI.ptr(b);}else if(d===($global.HTMLDivElement)){return new CJ.ptr(b);}else if(d===($global.HTMLDListElement)){return new CF.ptr(b);}else if(d===($global.HTMLEmbedElement)){return new CK.ptr(b,"","","");}else if(d===($global.HTMLFieldSetElement)){return new CL.ptr(b,false,"","","",false);}else if(d===($global.HTMLFontElement)){return new CM.ptr(b);}else if(d===($global.HTMLFormElement)){return new CN.ptr(b,"","","","","",0,"","",false,"");}else if(d===($global.HTMLFrameElement)){return new CO.ptr(b);}else if(d===($global.HTMLFrameSetElement)){return new CP.ptr(b);}else if(d===($global.HTMLHeadElement)){return new CR.ptr(b);}else if(d===($global.HTMLHeadingElement)){return new CS.ptr(b);}else if(d===($global.HTMLHtmlElement)){return new CT.ptr(b);}else if(d===($global.HTMLHRElement)){return new CQ.ptr(b);}else if(d===($global.HTMLIFrameElement)){return new CU.ptr(b,"","","","","",false);}else if(d===($global.HTMLImageElement)){return new CV.ptr(b,false,"",0,false,0,0,"","",0);}else if(d===($global.HTMLInputElement)){return new CW.ptr(b,"","","",false,false,false,"","",false,"","","",false,"","",false,"",0,"",false,"","","",false,false,"",0,0,0,"","",0,"","","",new D.Time.ptr(new $Uint64(0,0),new $Int64(0,0),HD.nil),0,"",false);}else if(d===($global.HTMLKeygenElement)){return new CY.ptr(b,false,"",false,"","","","",false);}else if(d===($global.HTMLLabelElement)){return new DA.ptr(b,"");}else if(d===($global.HTMLLegendElement)){return new DB.ptr(b);}else if(d===($global.HTMLLIElement)){return new CZ.ptr(b,0);}else if(d===($global.HTMLLinkElement)){return new DC.ptr(b,false,"","","","");}else if(d===($global.HTMLMapElement)){return new DD.ptr(b,"");}else if(d===($global.HTMLMediaElement)){return new DE.ptr(b,false);}else if(d===($global.HTMLMenuElement)){return new DF.ptr(b);}else if(d===($global.HTMLMetaElement)){return new DG.ptr(b,"","","");}else if(d===($global.HTMLMeterElement)){return new DH.ptr(b,0,0,0,0,0);}else if(d===($global.HTMLModElement)){return new DI.ptr(b,"","");}else if(d===($global.HTMLObjectElement)){return new DK.ptr(b,"","","",0,"",false,"","","",false);}else if(d===($global.HTMLOListElement)){return new DJ.ptr(b,false,0,"");}else if(d===($global.HTMLOptGroupElement)){return new DL.ptr(b,false,"");}else if(d===($global.HTMLOptionElement)){return new DM.ptr(b,false,false,0,"",false,"","");}else if(d===($global.HTMLOutputElement)){return new DN.ptr(b,"","","","","",false);}else if(d===($global.HTMLParagraphElement)){return new DO.ptr(b);}else if(d===($global.HTMLParamElement)){return new DP.ptr(b,"","");}else if(d===($global.HTMLPreElement)){return new DQ.ptr(b);}else if(d===($global.HTMLProgressElement)){return new DR.ptr(b,0,0,0);}else if(d===($global.HTMLQuoteElement)){return new DS.ptr(b,"");}else if(d===($global.HTMLScriptElement)){return new DT.ptr(b,"","","",false,false,"");}else if(d===($global.HTMLSelectElement)){return new DU.ptr(b,false,false,0,false,"",false,0,0,"","","",false);}else if(d===($global.HTMLSourceElement)){return new DV.ptr(b,"","","");}else if(d===($global.HTMLSpanElement)){return new DW.ptr(b);}else if(d===($global.HTMLStyleElement)){return new DX.ptr(b);}else if(d===($global.HTMLTableElement)){return new EC.ptr(b);}else if(d===($global.HTMLTableCaptionElement)){return new DY.ptr(b);}else if(d===($global.HTMLTableCellElement)){return new DZ.ptr(b,0,0,0);}else if(d===($global.HTMLTableDataCellElement)){return new EB.ptr(b);}else if(d===($global.HTMLTableHeaderCellElement)){return new ED.ptr(b,"","");}else if(d===($global.HTMLTableColElement)){return new EA.ptr(b,0);}else if(d===($global.HTMLTableRowElement)){return new EE.ptr(b,0,0);}else if(d===($global.HTMLTableSectionElement)){return new EF.ptr(b);}else if(d===($global.HTMLTemplateElement)){return new EG.ptr(b);}else if(d===($global.HTMLTextAreaElement)){return new EH.ptr(b,"",false,0,"","",false,0,"","",false,false,0,"",0,0,0,0,"","","",false,"");}else if(d===($global.HTMLTimeElement)){return new EI.ptr(b,"");}else if(d===($global.HTMLTitleElement)){return new EJ.ptr(b,"");}else if(d===($global.HTMLTrackElement)){return new EL.ptr(b,"","","","",false,0);}else if(d===($global.HTMLUListElement)){return new EM.ptr(b);}else if(d===($global.HTMLUnknownElement)){return new EN.ptr(b);}else if(d===($global.HTMLVideoElement)){return new EO.ptr(new DE.ptr(b,false));}else if(d===($global.HTMLElement)){return b;}else{return b;}};X=function(a){var a,b;b=W(a.form);if($interfaceIsEqual(b,$ifaceNil)){return HE.nil;}return $assertType(b,HE);};Y=function(a){var a,b,c,d,e,f,g;b=L(a.labels);c=$makeSlice(HG,b.$length);d=b;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);((f<0||f>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]=$assertType(g,HF));e++;}return c;};Z=function(a,b){var a,b,c,d,e,f,g,h;c=L(a[$externalize(b,$String)]);d=$makeSlice(HI,c.$length);e=c;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);((g<0||g>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+g]=$assertType(h,HH));f++;}return d;};AA=function(){return new AO.ptr($global);};$pkg.GetWindow=AA;AB.ptr.prototype.Item=function(a){var a,b,c;b=this;c=b.dtl.item(a);return F(c);};AB.prototype.Item=function(a){return this.$val.Item(a);};AB.ptr.prototype.Contains=function(a){var a,b;b=this;return!!(b.dtl.contains($externalize(a,$String)));};AB.prototype.Contains=function(a){return this.$val.Contains(a);};AB.ptr.prototype.Add=function(a){var a,b;b=this;b.dtl.add($externalize(a,$String));};AB.prototype.Add=function(a){return this.$val.Add(a);};AB.ptr.prototype.Remove=function(a){var a,b;b=this;b.dtl.remove($externalize(a,$String));};AB.prototype.Remove=function(a){return this.$val.Remove(a);};AB.ptr.prototype.Toggle=function(a){var a,b;b=this;b.dtl.toggle($externalize(a,$String));};AB.prototype.Toggle=function(a){return this.$val.Toggle(a);};AB.ptr.prototype.String=function(){var a;a=this;if(!(a.sa==="")){return $internalize(a.o[$externalize(a.sa,$String)],$String);}if(a.dtl.constructor===$global.DOMSettableTokenList){return $internalize(a.dtl.value,$String);}return"";};AB.prototype.String=function(){return this.$val.String();};AB.ptr.prototype.Slice=function(){var a,b,c,d;a=this;b=HJ.nil;c=$parseInt(a.dtl.length)>>0;d=0;while(true){if(!(d>0;}return b;};AB.prototype.Slice=function(){return this.$val.Slice();};AB.ptr.prototype.SetString=function(a){var a,b;b=this;if(!(b.sa==="")){b.o[$externalize(b.sa,$String)]=$externalize(a,$String);return;}if(b.dtl.constructor===$global.DOMSettableTokenList){b.dtl.value=$externalize(a,$String);return;}$panic(new $String("no way to SetString on this TokenList"));};AB.prototype.SetString=function(a){return this.$val.SetString(a);};AB.ptr.prototype.Set=function(a){var a,b;b=this;b.SetString(C.Join(a," "));};AB.prototype.Set=function(a){return this.$val.Set(a);};AF.ptr.prototype.GetElementByID=function(a){var a,b;b=this;return V(b.BasicNode.Object.getElementById($externalize(a,$String)));};AF.prototype.GetElementByID=function(a){return this.$val.GetElementByID(a);};AF.ptr.prototype.QuerySelector=function(a){var a,b;b=this;return(new BQ.ptr(new BK.ptr(b.BasicNode.Object))).QuerySelector(a);};AF.prototype.QuerySelector=function(a){return this.$val.QuerySelector(a);};AF.ptr.prototype.QuerySelectorAll=function(a){var a,b;b=this;return(new BQ.ptr(new BK.ptr(b.BasicNode.Object))).QuerySelectorAll(a);};AF.prototype.QuerySelectorAll=function(a){return this.$val.QuerySelectorAll(a);};AH.ptr.prototype.ActiveElement=function(){var a;a=this;return W(a.document.BasicNode.Object.activeElement);};AH.prototype.ActiveElement=function(){return this.$val.ActiveElement();};AH.ptr.prototype.Body=function(){var a;a=this;return W(a.document.BasicNode.Object.body);};AH.prototype.Body=function(){return this.$val.Body();};AH.ptr.prototype.Cookie=function(){var a;a=this;return $internalize(a.document.BasicNode.Object.cookie,$String);};AH.prototype.Cookie=function(){return this.$val.Cookie();};AH.ptr.prototype.SetCookie=function(a){var a,b;b=this;b.document.BasicNode.Object.cookie=$externalize(a,$String);};AH.prototype.SetCookie=function(a){return this.$val.SetCookie(a);};AH.ptr.prototype.DefaultView=function(){var a;a=this;return new AO.ptr(a.document.BasicNode.Object.defaultView);};AH.prototype.DefaultView=function(){return this.$val.DefaultView();};AH.ptr.prototype.DesignMode=function(){var a,b;a=this;b=$internalize(a.document.BasicNode.Object.designMode,$String);return!(b==="off");};AH.prototype.DesignMode=function(){return this.$val.DesignMode();};AH.ptr.prototype.SetDesignMode=function(a){var a,b,c;b=this;c="off";if(a){c="on";}b.document.BasicNode.Object.designMode=$externalize(c,$String);};AH.prototype.SetDesignMode=function(a){return this.$val.SetDesignMode(a);};AH.ptr.prototype.Domain=function(){var a;a=this;return $internalize(a.document.BasicNode.Object.domain,$String);};AH.prototype.Domain=function(){return this.$val.Domain();};AH.ptr.prototype.SetDomain=function(a){var a,b;b=this;b.document.BasicNode.Object.domain=$externalize(a,$String);};AH.prototype.SetDomain=function(a){return this.$val.SetDomain(a);};AH.ptr.prototype.Forms=function(){var a,b,c,d,e;a=this;b=HK.nil;c=a.document.BasicNode.Object.forms;d=$parseInt(c.length)>>0;e=0;while(true){if(!(e>0;}return b;};AH.prototype.Forms=function(){return this.$val.Forms();};AH.ptr.prototype.Head=function(){var a,b;a=this;b=V(a.document.BasicNode.Object.head);if($interfaceIsEqual(b,$ifaceNil)){return HL.nil;}return $assertType(b,HL);};AH.prototype.Head=function(){return this.$val.Head();};AH.ptr.prototype.Images=function(){var a,b,c,d,e;a=this;b=HN.nil;c=a.document.BasicNode.Object.images;d=$parseInt(c.length)>>0;e=0;while(true){if(!(e>0;}return b;};AH.prototype.Images=function(){return this.$val.Images();};AH.ptr.prototype.LastModified=function(){var a;a=this;return $assertType($internalize(a.document.BasicNode.Object.lastModified,$emptyInterface),D.Time);};AH.prototype.LastModified=function(){return this.$val.LastModified();};AH.ptr.prototype.Links=function(){var a,b,c,d,e;a=this;b=GZ.nil;c=a.document.BasicNode.Object.links;d=$parseInt(c.length)>>0;e=0;while(true){if(!(e>0;}return b;};AH.prototype.Links=function(){return this.$val.Links();};AH.ptr.prototype.Location=function(){var a,b;a=this;b=a.document.BasicNode.Object.location;return new AJ.ptr(b,new AI.ptr(b,"","","","","","","","","","",""));};AH.prototype.Location=function(){return this.$val.Location();};AH.ptr.prototype.Plugins=function(){var a,b,c,d,e;a=this;b=HP.nil;c=a.document.BasicNode.Object.plugins;d=$parseInt(c.length)>>0;e=0;while(true){if(!(e>0;}return b;};AH.prototype.Plugins=function(){return this.$val.Plugins();};AH.ptr.prototype.ReadyState=function(){var a;a=this;return $internalize(a.document.BasicNode.Object.readyState,$String);};AH.prototype.ReadyState=function(){return this.$val.ReadyState();};AH.ptr.prototype.Referrer=function(){var a;a=this;return $internalize(a.document.BasicNode.Object.referrer,$String);};AH.prototype.Referrer=function(){return this.$val.Referrer();};AH.ptr.prototype.Scripts=function(){var a,b,c,d,e;a=this;b=HR.nil;c=a.document.BasicNode.Object.scripts;d=$parseInt(c.length)>>0;e=0;while(true){if(!(e>0;}return b;};AH.prototype.Scripts=function(){return this.$val.Scripts();};AH.ptr.prototype.Title=function(){var a;a=this;return $internalize(a.document.BasicNode.Object.title,$String);};AH.prototype.Title=function(){return this.$val.Title();};AH.ptr.prototype.SetTitle=function(a){var a,b;b=this;b.document.BasicNode.Object.title=$externalize(a,$String);};AH.prototype.SetTitle=function(a){return this.$val.SetTitle(a);};AH.ptr.prototype.URL=function(){var a;a=this;return $internalize(a.document.BasicNode.Object.URL,$String);};AH.prototype.URL=function(){return this.$val.URL();};AG.ptr.prototype.Async=function(){var a;a=this;return!!(a.BasicNode.Object.async);};AG.prototype.Async=function(){return this.$val.Async();};AG.ptr.prototype.SetAsync=function(a){var a,b;b=this;b.BasicNode.Object.async=$externalize(a,$Bool);};AG.prototype.SetAsync=function(a){return this.$val.SetAsync(a);};AG.ptr.prototype.Doctype=function(){var a;a=this;$panic(new $String("not implemented"));};AG.prototype.Doctype=function(){return this.$val.Doctype();};AG.ptr.prototype.DocumentElement=function(){var a;a=this;return V(a.BasicNode.Object.documentElement);};AG.prototype.DocumentElement=function(){return this.$val.DocumentElement();};AG.ptr.prototype.DocumentURI=function(){var a;a=this;return $internalize(a.BasicNode.Object.documentURI,$String);};AG.prototype.DocumentURI=function(){return this.$val.DocumentURI();};AG.ptr.prototype.Implementation=function(){var a;a=this;$panic(new $String("not implemented"));};AG.prototype.Implementation=function(){return this.$val.Implementation();};AG.ptr.prototype.LastStyleSheetSet=function(){var a;a=this;return $internalize(a.BasicNode.Object.lastStyleSheetSet,$String);};AG.prototype.LastStyleSheetSet=function(){return this.$val.LastStyleSheetSet();};AG.ptr.prototype.PreferredStyleSheetSet=function(){var a;a=this;return $internalize(a.BasicNode.Object.preferredStyleSheetSet,$String);};AG.prototype.PreferredStyleSheetSet=function(){return this.$val.PreferredStyleSheetSet();};AG.ptr.prototype.SelectedStyleSheetSet=function(){var a;a=this;return $internalize(a.BasicNode.Object.selectedStyleSheetSet,$String);};AG.prototype.SelectedStyleSheetSet=function(){return this.$val.SelectedStyleSheetSet();};AG.ptr.prototype.StyleSheets=function(){var a;a=this;$panic(new $String("not implemented"));};AG.prototype.StyleSheets=function(){return this.$val.StyleSheets();};AG.ptr.prototype.StyleSheetSets=function(){var a;a=this;$panic(new $String("not implemented"));};AG.prototype.StyleSheetSets=function(){return this.$val.StyleSheetSets();};AG.ptr.prototype.AdoptNode=function(a){var a,b,c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=a.Underlying();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=U(b.BasicNode.Object.adoptNode(c));$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$s=-1;return d;}return;}if($f===undefined){$f={$blk:AG.ptr.prototype.AdoptNode};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};AG.prototype.AdoptNode=function(a){return this.$val.AdoptNode(a);};AG.ptr.prototype.ImportNode=function(a,b){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=a.Underlying();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=U(c.BasicNode.Object.importNode(d,$externalize(b,$Bool)));$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$s=-1;return e;}return;}if($f===undefined){$f={$blk:AG.ptr.prototype.ImportNode};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};AG.prototype.ImportNode=function(a,b){return this.$val.ImportNode(a,b);};AG.ptr.prototype.CreateDocumentFragment=function(){var a;a=this;return T(a.BasicNode.Object.createDocumentFragment());};AG.prototype.CreateDocumentFragment=function(){return this.$val.CreateDocumentFragment();};AG.ptr.prototype.CreateElement=function(a){var a,b;b=this;return V(b.BasicNode.Object.createElement($externalize(a,$String)));};AG.prototype.CreateElement=function(a){return this.$val.CreateElement(a);};AG.ptr.prototype.CreateElementNS=function(a,b){var a,b,c;c=this;return V(c.BasicNode.Object.createElementNS($externalize(a,$String),$externalize(b,$String)));};AG.prototype.CreateElementNS=function(a,b){return this.$val.CreateElementNS(a,b);};AG.ptr.prototype.CreateTextNode=function(a){var a,b;b=this;return $assertType(U(b.BasicNode.Object.createTextNode($externalize(a,$String))),HS);};AG.prototype.CreateTextNode=function(a){return this.$val.CreateTextNode(a);};AG.ptr.prototype.ElementFromPoint=function(a,b){var a,b,c;c=this;return V(c.BasicNode.Object.elementFromPoint(a,b));};AG.prototype.ElementFromPoint=function(a,b){return this.$val.ElementFromPoint(a,b);};AG.ptr.prototype.EnableStyleSheetsForSet=function(a){var a,b;b=this;b.BasicNode.Object.enableStyleSheetsForSet($externalize(a,$String));};AG.prototype.EnableStyleSheetsForSet=function(a){return this.$val.EnableStyleSheetsForSet(a);};AG.ptr.prototype.GetElementsByClassName=function(a){var a,b;b=this;return(new BQ.ptr(new BK.ptr(b.BasicNode.Object))).GetElementsByClassName(a);};AG.prototype.GetElementsByClassName=function(a){return this.$val.GetElementsByClassName(a);};AG.ptr.prototype.GetElementsByTagName=function(a){var a,b;b=this;return(new BQ.ptr(new BK.ptr(b.BasicNode.Object))).GetElementsByTagName(a);};AG.prototype.GetElementsByTagName=function(a){return this.$val.GetElementsByTagName(a);};AG.ptr.prototype.GetElementsByTagNameNS=function(a,b){var a,b,c;c=this;return(new BQ.ptr(new BK.ptr(c.BasicNode.Object))).GetElementsByTagNameNS(a,b);};AG.prototype.GetElementsByTagNameNS=function(a,b){return this.$val.GetElementsByTagNameNS(a,b);};AG.ptr.prototype.GetElementByID=function(a){var a,b;b=this;return V(b.BasicNode.Object.getElementById($externalize(a,$String)));};AG.prototype.GetElementByID=function(a){return this.$val.GetElementByID(a);};AG.ptr.prototype.QuerySelector=function(a){var a,b;b=this;return(new BQ.ptr(new BK.ptr(b.BasicNode.Object))).QuerySelector(a);};AG.prototype.QuerySelector=function(a){return this.$val.QuerySelector(a);};AG.ptr.prototype.QuerySelectorAll=function(a){var a,b;b=this;return(new BQ.ptr(new BK.ptr(b.BasicNode.Object))).QuerySelectorAll(a);};AG.prototype.QuerySelectorAll=function(a){return this.$val.QuerySelectorAll(a);};AO.ptr.prototype.Console=function(){var a;a=this;return new BD.ptr(a.Object.console);};AO.prototype.Console=function(){return this.$val.Console();};AO.ptr.prototype.Document=function(){var a;a=this;return S(a.Object.document);};AO.prototype.Document=function(){return this.$val.Document();};AO.ptr.prototype.FrameElement=function(){var a;a=this;return V(a.Object.frameElement);};AO.prototype.FrameElement=function(){return this.$val.FrameElement();};AO.ptr.prototype.Location=function(){var a,b;a=this;b=a.Object.location;return new AJ.ptr(b,new AI.ptr(b,"","","","","","","","","","",""));};AO.prototype.Location=function(){return this.$val.Location();};AO.ptr.prototype.Name=function(){var a;a=this;return $internalize(a.Object.name,$String);};AO.prototype.Name=function(){return this.$val.Name();};AO.ptr.prototype.SetName=function(a){var a,b;b=this;b.Object.name=$externalize(a,$String);};AO.prototype.SetName=function(a){return this.$val.SetName(a);};AO.ptr.prototype.InnerHeight=function(){var a;a=this;return $parseInt(a.Object.innerHeight)>>0;};AO.prototype.InnerHeight=function(){return this.$val.InnerHeight();};AO.ptr.prototype.InnerWidth=function(){var a;a=this;return $parseInt(a.Object.innerWidth)>>0;};AO.prototype.InnerWidth=function(){return this.$val.InnerWidth();};AO.ptr.prototype.Length=function(){var a;a=this;return $parseInt(a.Object.length)>>0;};AO.prototype.Length=function(){return this.$val.Length();};AO.ptr.prototype.Opener=function(){var a;a=this;return new AO.ptr(a.Object.opener);};AO.prototype.Opener=function(){return this.$val.Opener();};AO.ptr.prototype.OuterHeight=function(){var a;a=this;return $parseInt(a.Object.outerHeight)>>0;};AO.prototype.OuterHeight=function(){return this.$val.OuterHeight();};AO.ptr.prototype.OuterWidth=function(){var a;a=this;return $parseInt(a.Object.outerWidth)>>0;};AO.prototype.OuterWidth=function(){return this.$val.OuterWidth();};AO.ptr.prototype.ScrollX=function(){var a;a=this;return $parseInt(a.Object.scrollX)>>0;};AO.prototype.ScrollX=function(){return this.$val.ScrollX();};AO.ptr.prototype.ScrollY=function(){var a;a=this;return $parseInt(a.Object.scrollY)>>0;};AO.prototype.ScrollY=function(){return this.$val.ScrollY();};AO.ptr.prototype.Parent=function(){var a;a=this;return new AO.ptr(a.Object.parent);};AO.prototype.Parent=function(){return this.$val.Parent();};AO.ptr.prototype.ScreenX=function(){var a;a=this;return $parseInt(a.Object.screenX)>>0;};AO.prototype.ScreenX=function(){return this.$val.ScreenX();};AO.ptr.prototype.ScreenY=function(){var a;a=this;return $parseInt(a.Object.screenY)>>0;};AO.prototype.ScreenY=function(){return this.$val.ScreenY();};AO.ptr.prototype.ScrollMaxX=function(){var a;a=this;return $parseInt(a.Object.scrollMaxX)>>0;};AO.prototype.ScrollMaxX=function(){return this.$val.ScrollMaxX();};AO.ptr.prototype.ScrollMaxY=function(){var a;a=this;return $parseInt(a.Object.scrollMaxY)>>0;};AO.prototype.ScrollMaxY=function(){return this.$val.ScrollMaxY();};AO.ptr.prototype.Top=function(){var a;a=this;return new AO.ptr(a.Object.top);};AO.prototype.Top=function(){return this.$val.Top();};AO.ptr.prototype.History=function(){var a;a=this;return $ifaceNil;};AO.prototype.History=function(){return this.$val.History();};AO.ptr.prototype.Navigator=function(){var a;a=this;$panic(new $String("not implemented"));};AO.prototype.Navigator=function(){return this.$val.Navigator();};AO.ptr.prototype.Screen=function(){var a;a=this;return new AR.ptr(a.Object.screen,0,0,0,0,0,0,0,0,0,0);};AO.prototype.Screen=function(){return this.$val.Screen();};AO.ptr.prototype.Alert=function(a){var a,b;b=this;b.Object.alert($externalize(a,$String));};AO.prototype.Alert=function(a){return this.$val.Alert(a);};AO.ptr.prototype.Back=function(){var a;a=this;a.Object.back();};AO.prototype.Back=function(){return this.$val.Back();};AO.ptr.prototype.Blur=function(){var a;a=this;a.Object.blur();};AO.prototype.Blur=function(){return this.$val.Blur();};AO.ptr.prototype.ClearInterval=function(a){var a,b;b=this;b.Object.clearInterval(a);};AO.prototype.ClearInterval=function(a){return this.$val.ClearInterval(a);};AO.ptr.prototype.ClearTimeout=function(a){var a,b;b=this;b.Object.clearTimeout(a);};AO.prototype.ClearTimeout=function(a){return this.$val.ClearTimeout(a);};AO.ptr.prototype.Close=function(){var a;a=this;a.Object.close();};AO.prototype.Close=function(){return this.$val.Close();};AO.ptr.prototype.Confirm=function(a){var a,b;b=this;return!!(b.Object.confirm($externalize(a,$String)));};AO.prototype.Confirm=function(a){return this.$val.Confirm(a);};AO.ptr.prototype.Focus=function(){var a;a=this;a.Object.focus();};AO.prototype.Focus=function(){return this.$val.Focus();};AO.ptr.prototype.Forward=function(){var a;a=this;a.Object.forward();};AO.prototype.Forward=function(){return this.$val.Forward();};AO.ptr.prototype.GetComputedStyle=function(a,b){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=$ifaceNil;if(!(b==="")){d=new $String(b);}e=a.Underlying();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$s=-1;return new EQ.ptr(c.Object.getComputedStyle(e,$externalize(d,$emptyInterface)));}return;}if($f===undefined){$f={$blk:AO.ptr.prototype.GetComputedStyle};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};AO.prototype.GetComputedStyle=function(a,b){return this.$val.GetComputedStyle(a,b);};AO.ptr.prototype.GetSelection=function(){var a;a=this;$panic(new $String("not implemented"));};AO.prototype.GetSelection=function(){return this.$val.GetSelection();};AO.ptr.prototype.Home=function(){var a;a=this;a.Object.home();};AO.prototype.Home=function(){return this.$val.Home();};AO.ptr.prototype.MoveBy=function(a,b){var a,b,c;c=this;c.Object.moveBy(a,b);};AO.prototype.MoveBy=function(a,b){return this.$val.MoveBy(a,b);};AO.ptr.prototype.MoveTo=function(a,b){var a,b,c;c=this;c.Object.moveTo(a,b);};AO.prototype.MoveTo=function(a,b){return this.$val.MoveTo(a,b);};AO.ptr.prototype.Open=function(a,b,c){var a,b,c,d;d=this;return new AO.ptr(d.Object.open($externalize(a,$String),$externalize(b,$String),$externalize(c,$String)));};AO.prototype.Open=function(a,b,c){return this.$val.Open(a,b,c);};AO.ptr.prototype.OpenDialog=function(a,b,c,d){var a,b,c,d,e;e=this;return new AO.ptr(e.Object.openDialog($externalize(a,$String),$externalize(b,$String),$externalize(c,$String),$externalize(d,GU)));};AO.prototype.OpenDialog=function(a,b,c,d){return this.$val.OpenDialog(a,b,c,d);};AO.ptr.prototype.PostMessage=function(a,b,c){var a,b,c,d;d=this;d.Object.postMessage($externalize(a,$String),$externalize(b,$String),$externalize(c,GU));};AO.prototype.PostMessage=function(a,b,c){return this.$val.PostMessage(a,b,c);};AO.ptr.prototype.Print=function(){var a;a=this;a.Object.print();};AO.prototype.Print=function(){return this.$val.Print();};AO.ptr.prototype.Prompt=function(a,b){var a,b,c;c=this;return $internalize(c.Object.prompt($externalize(a,$String),$externalize(b,$String)),$String);};AO.prototype.Prompt=function(a,b){return this.$val.Prompt(a,b);};AO.ptr.prototype.ResizeBy=function(a,b){var a,b,c;c=this;c.Object.resizeBy(a,b);};AO.prototype.ResizeBy=function(a,b){return this.$val.ResizeBy(a,b);};AO.ptr.prototype.ResizeTo=function(a,b){var a,b,c;c=this;c.Object.resizeTo(a,b);};AO.prototype.ResizeTo=function(a,b){return this.$val.ResizeTo(a,b);};AO.ptr.prototype.Scroll=function(a,b){var a,b,c;c=this;c.Object.scroll(a,b);};AO.prototype.Scroll=function(a,b){return this.$val.Scroll(a,b);};AO.ptr.prototype.ScrollBy=function(a,b){var a,b,c;c=this;c.Object.scrollBy(a,b);};AO.prototype.ScrollBy=function(a,b){return this.$val.ScrollBy(a,b);};AO.ptr.prototype.ScrollByLines=function(a){var a,b;b=this;b.Object.scrollByLines(a);};AO.prototype.ScrollByLines=function(a){return this.$val.ScrollByLines(a);};AO.ptr.prototype.ScrollTo=function(a,b){var a,b,c;c=this;c.Object.scrollTo(a,b);};AO.prototype.ScrollTo=function(a,b){return this.$val.ScrollTo(a,b);};AO.ptr.prototype.SetCursor=function(a){var a,b;b=this;b.Object.setCursor($externalize(a,$String));};AO.prototype.SetCursor=function(a){return this.$val.SetCursor(a);};AO.ptr.prototype.SetInterval=function(a,b){var a,b,c;c=this;return $parseInt(c.Object.setInterval($externalize(a,HT),b))>>0;};AO.prototype.SetInterval=function(a,b){return this.$val.SetInterval(a,b);};AO.ptr.prototype.SetTimeout=function(a,b){var a,b,c;c=this;return $parseInt(c.Object.setTimeout($externalize(a,HT),b))>>0;};AO.prototype.SetTimeout=function(a,b){return this.$val.SetTimeout(a,b);};AO.ptr.prototype.Stop=function(){var a;a=this;a.Object.stop();};AO.prototype.Stop=function(){return this.$val.Stop();};AO.ptr.prototype.AddEventListener=function(a,b,c){var a,b,c,d,e;d=this;e=(function $b(e){var e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=c(ET(e));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.e=e;$f.$s=$s;$f.$r=$r;return $f;});d.Object.addEventListener($externalize(a,$String),$externalize(e,HU),$externalize(b,$Bool));return e;};AO.prototype.AddEventListener=function(a,b,c){return this.$val.AddEventListener(a,b,c);};AO.ptr.prototype.RemoveEventListener=function(a,b,c){var a,b,c,d;d=this;d.Object.removeEventListener($externalize(a,$String),$externalize(c,HU),$externalize(b,$Bool));};AO.prototype.RemoveEventListener=function(a,b,c){return this.$val.RemoveEventListener(a,b,c);};AO.ptr.prototype.DispatchEvent=function(a){var a,b;b=this;return!!(b.Object.dispatchEvent($externalize(a,EU)));};AO.prototype.DispatchEvent=function(a){return this.$val.DispatchEvent(a);};AP=function(a){var a;return(new D.Duration(0,$parseFloat(a)*1e+06));};AO.ptr.prototype.RequestAnimationFrame=function(a){var a,b,c;b=this;c=(function $b(c){var c,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=a(AP(c));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.c=c;$f.$s=$s;$f.$r=$r;return $f;});return $parseInt(b.Object.requestAnimationFrame($externalize(c,HU)))>>0;};AO.prototype.RequestAnimationFrame=function(a){return this.$val.RequestAnimationFrame(a);};AO.ptr.prototype.CancelAnimationFrame=function(a){var a,b;b=this;b.Object.cancelAnimationFrame(a);};AO.prototype.CancelAnimationFrame=function(a){return this.$val.CancelAnimationFrame(a);};AY.ptr.prototype.Error=function(){var a;a=this;return $internalize(a.Object.message(),$String);};AY.prototype.Error=function(){return this.$val.Error();};BK.ptr.prototype.Underlying=function(){var a;a=this;return a.Object;};BK.prototype.Underlying=function(){return this.$val.Underlying();};BK.ptr.prototype.AddEventListener=function(a,b,c){var a,b,c,d,e;d=this;e=(function $b(e){var e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=c(ET(e));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.e=e;$f.$s=$s;$f.$r=$r;return $f;});d.Object.addEventListener($externalize(a,$String),$externalize(e,HU),$externalize(b,$Bool));return e;};BK.prototype.AddEventListener=function(a,b,c){return this.$val.AddEventListener(a,b,c);};BK.ptr.prototype.RemoveEventListener=function(a,b,c){var a,b,c,d;d=this;d.Object.removeEventListener($externalize(a,$String),$externalize(c,HU),$externalize(b,$Bool));};BK.prototype.RemoveEventListener=function(a,b,c){return this.$val.RemoveEventListener(a,b,c);};BK.ptr.prototype.DispatchEvent=function(a){var a,b;b=this;return!!(b.Object.dispatchEvent($externalize(a,EU)));};BK.prototype.DispatchEvent=function(a){return this.$val.DispatchEvent(a);};BK.ptr.prototype.BaseURI=function(){var a;a=this;return $internalize(a.Object.baseURI,$String);};BK.prototype.BaseURI=function(){return this.$val.BaseURI();};BK.ptr.prototype.ChildNodes=function(){var a;a=this;return K(a.Object.childNodes);};BK.prototype.ChildNodes=function(){return this.$val.ChildNodes();};BK.ptr.prototype.FirstChild=function(){var a;a=this;return U(a.Object.firstChild);};BK.prototype.FirstChild=function(){return this.$val.FirstChild();};BK.ptr.prototype.LastChild=function(){var a;a=this;return U(a.Object.lastChild);};BK.prototype.LastChild=function(){return this.$val.LastChild();};BK.ptr.prototype.NextSibling=function(){var a;a=this;return U(a.Object.nextSibling);};BK.prototype.NextSibling=function(){return this.$val.NextSibling();};BK.ptr.prototype.NodeName=function(){var a;a=this;return $internalize(a.Object.nodeName,$String);};BK.prototype.NodeName=function(){return this.$val.NodeName();};BK.ptr.prototype.NodeType=function(){var a;a=this;return $parseInt(a.Object.nodeType)>>0;};BK.prototype.NodeType=function(){return this.$val.NodeType();};BK.ptr.prototype.NodeValue=function(){var a;a=this;return F(a.Object.nodeValue);};BK.prototype.NodeValue=function(){return this.$val.NodeValue();};BK.ptr.prototype.SetNodeValue=function(a){var a,b;b=this;b.Object.nodeValue=$externalize(a,$String);};BK.prototype.SetNodeValue=function(a){return this.$val.SetNodeValue(a);};BK.ptr.prototype.OwnerDocument=function(){var a;a=this;$panic(new $String("not implemented"));};BK.prototype.OwnerDocument=function(){return this.$val.OwnerDocument();};BK.ptr.prototype.ParentNode=function(){var a;a=this;return U(a.Object.parentNode);};BK.prototype.ParentNode=function(){return this.$val.ParentNode();};BK.ptr.prototype.ParentElement=function(){var a;a=this;return V(a.Object.parentElement);};BK.prototype.ParentElement=function(){return this.$val.ParentElement();};BK.ptr.prototype.PreviousSibling=function(){var a;a=this;return U(a.Object.previousSibling);};BK.prototype.PreviousSibling=function(){return this.$val.PreviousSibling();};BK.ptr.prototype.TextContent=function(){var a;a=this;return F(a.Object.textContent);};BK.prototype.TextContent=function(){return this.$val.TextContent();};BK.ptr.prototype.SetTextContent=function(a){var a,b;b=this;b.Object.textContent=$externalize(a,$String);};BK.prototype.SetTextContent=function(a){return this.$val.SetTextContent(a);};BK.ptr.prototype.AppendChild=function(a){var a,b,c,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=a.Underlying();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b.Object.appendChild(c);$s=-1;return;}return;}if($f===undefined){$f={$blk:BK.ptr.prototype.AppendChild};}$f.a=a;$f.b=b;$f.c=c;$f.$s=$s;$f.$r=$r;return $f;};BK.prototype.AppendChild=function(a){return this.$val.AppendChild(a);};BK.ptr.prototype.CloneNode=function(a){var a,b;b=this;return U(b.Object.cloneNode($externalize(a,$Bool)));};BK.prototype.CloneNode=function(a){return this.$val.CloneNode(a);};BK.ptr.prototype.CompareDocumentPosition=function(a){var a,b,c,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=a.Underlying();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$s=-1;return $parseInt(b.Object.compareDocumentPosition(c))>>0;}return;}if($f===undefined){$f={$blk:BK.ptr.prototype.CompareDocumentPosition};}$f.a=a;$f.b=b;$f.c=c;$f.$s=$s;$f.$r=$r;return $f;};BK.prototype.CompareDocumentPosition=function(a){return this.$val.CompareDocumentPosition(a);};BK.ptr.prototype.Contains=function(a){var a,b,c,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=a.Underlying();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$s=-1;return!!(b.Object.contains(c));}return;}if($f===undefined){$f={$blk:BK.ptr.prototype.Contains};}$f.a=a;$f.b=b;$f.c=c;$f.$s=$s;$f.$r=$r;return $f;};BK.prototype.Contains=function(a){return this.$val.Contains(a);};BK.ptr.prototype.HasChildNodes=function(){var a;a=this;return!!(a.Object.hasChildNodes());};BK.prototype.HasChildNodes=function(){return this.$val.HasChildNodes();};BK.ptr.prototype.InsertBefore=function(a,b){var a,b,c,d,e,f,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=$ifaceNil;if(!($interfaceIsEqual(b,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:e=b.Underlying();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=new $jsObjectPtr(e);case 2:f=a.Underlying();$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}c.Object.insertBefore(f,$externalize(d,$emptyInterface));$s=-1;return;}return;}if($f===undefined){$f={$blk:BK.ptr.prototype.InsertBefore};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.$s=$s;$f.$r=$r;return $f;};BK.prototype.InsertBefore=function(a,b){return this.$val.InsertBefore(a,b);};BK.ptr.prototype.IsDefaultNamespace=function(a){var a,b;b=this;return!!(b.Object.isDefaultNamespace($externalize(a,$String)));};BK.prototype.IsDefaultNamespace=function(a){return this.$val.IsDefaultNamespace(a);};BK.ptr.prototype.IsEqualNode=function(a){var a,b,c,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=a.Underlying();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$s=-1;return!!(b.Object.isEqualNode(c));}return;}if($f===undefined){$f={$blk:BK.ptr.prototype.IsEqualNode};}$f.a=a;$f.b=b;$f.c=c;$f.$s=$s;$f.$r=$r;return $f;};BK.prototype.IsEqualNode=function(a){return this.$val.IsEqualNode(a);};BK.ptr.prototype.LookupPrefix=function(){var a;a=this;return $internalize(a.Object.lookupPrefix(),$String);};BK.prototype.LookupPrefix=function(){return this.$val.LookupPrefix();};BK.ptr.prototype.LookupNamespaceURI=function(a){var a,b;b=this;return F(b.Object.lookupNamespaceURI($externalize(a,$String)));};BK.prototype.LookupNamespaceURI=function(a){return this.$val.LookupNamespaceURI(a);};BK.ptr.prototype.Normalize=function(){var a;a=this;a.Object.normalize();};BK.prototype.Normalize=function(){return this.$val.Normalize();};BK.ptr.prototype.RemoveChild=function(a){var a,b,c,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=a.Underlying();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b.Object.removeChild(c);$s=-1;return;}return;}if($f===undefined){$f={$blk:BK.ptr.prototype.RemoveChild};}$f.a=a;$f.b=b;$f.c=c;$f.$s=$s;$f.$r=$r;return $f;};BK.prototype.RemoveChild=function(a){return this.$val.RemoveChild(a);};BK.ptr.prototype.ReplaceChild=function(a,b){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=a.Underlying();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=b.Underlying();$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}c.Object.replaceChild(d,e);$s=-1;return;}return;}if($f===undefined){$f={$blk:BK.ptr.prototype.ReplaceChild};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};BK.prototype.ReplaceChild=function(a,b){return this.$val.ReplaceChild(a,b);};BP.ptr.prototype.AccessKey=function(){var a;a=this;return $internalize(a.BasicElement.BasicNode.Object.accessKey,$String);};BP.prototype.AccessKey=function(){return this.$val.AccessKey();};BP.ptr.prototype.Dataset=function(){var a,b,c,d,e,f,g,h;a=this;b=a.BasicElement.BasicNode.Object.dataset;c=$makeMap($String.keyFor,[]);d=E.Keys(b);e=d;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);h=g;(c||$throwRuntimeError("assignment to entry in nil map"))[$String.keyFor(h)]={k:h,v:$internalize(b[$externalize(g,$String)],$String)};f++;}return c;};BP.prototype.Dataset=function(){return this.$val.Dataset();};BP.ptr.prototype.SetAccessKey=function(a){var a,b;b=this;b.BasicElement.BasicNode.Object.accessKey=$externalize(a,$String);};BP.prototype.SetAccessKey=function(a){return this.$val.SetAccessKey(a);};BP.ptr.prototype.AccessKeyLabel=function(){var a;a=this;return $internalize(a.BasicElement.BasicNode.Object.accessKeyLabel,$String);};BP.prototype.AccessKeyLabel=function(){return this.$val.AccessKeyLabel();};BP.ptr.prototype.SetAccessKeyLabel=function(a){var a,b;b=this;b.BasicElement.BasicNode.Object.accessKeyLabel=$externalize(a,$String);};BP.prototype.SetAccessKeyLabel=function(a){return this.$val.SetAccessKeyLabel(a);};BP.ptr.prototype.ContentEditable=function(){var a;a=this;return $internalize(a.BasicElement.BasicNode.Object.contentEditable,$String);};BP.prototype.ContentEditable=function(){return this.$val.ContentEditable();};BP.ptr.prototype.SetContentEditable=function(a){var a,b;b=this;b.BasicElement.BasicNode.Object.contentEditable=$externalize(a,$String);};BP.prototype.SetContentEditable=function(a){return this.$val.SetContentEditable(a);};BP.ptr.prototype.IsContentEditable=function(){var a;a=this;return!!(a.BasicElement.BasicNode.Object.isContentEditable);};BP.prototype.IsContentEditable=function(){return this.$val.IsContentEditable();};BP.ptr.prototype.Dir=function(){var a;a=this;return $internalize(a.BasicElement.BasicNode.Object.dir,$String);};BP.prototype.Dir=function(){return this.$val.Dir();};BP.ptr.prototype.SetDir=function(a){var a,b;b=this;b.BasicElement.BasicNode.Object.dir=$externalize(a,$String);};BP.prototype.SetDir=function(a){return this.$val.SetDir(a);};BP.ptr.prototype.Draggable=function(){var a;a=this;return!!(a.BasicElement.BasicNode.Object.draggable);};BP.prototype.Draggable=function(){return this.$val.Draggable();};BP.ptr.prototype.SetDraggable=function(a){var a,b;b=this;b.BasicElement.BasicNode.Object.draggable=$externalize(a,$Bool);};BP.prototype.SetDraggable=function(a){return this.$val.SetDraggable(a);};BP.ptr.prototype.Lang=function(){var a;a=this;return $internalize(a.BasicElement.BasicNode.Object.lang,$String);};BP.prototype.Lang=function(){return this.$val.Lang();};BP.ptr.prototype.SetLang=function(a){var a,b;b=this;b.BasicElement.BasicNode.Object.lang=$externalize(a,$String);};BP.prototype.SetLang=function(a){return this.$val.SetLang(a);};BP.ptr.prototype.OffsetHeight=function(){var a;a=this;return $parseFloat(a.BasicElement.BasicNode.Object.offsetHeight);};BP.prototype.OffsetHeight=function(){return this.$val.OffsetHeight();};BP.ptr.prototype.OffsetLeft=function(){var a;a=this;return $parseFloat(a.BasicElement.BasicNode.Object.offsetLeft);};BP.prototype.OffsetLeft=function(){return this.$val.OffsetLeft();};BP.ptr.prototype.OffsetParent=function(){var a;a=this;return W(a.BasicElement.BasicNode.Object.offsetParent);};BP.prototype.OffsetParent=function(){return this.$val.OffsetParent();};BP.ptr.prototype.OffsetTop=function(){var a;a=this;return $parseFloat(a.BasicElement.BasicNode.Object.offsetTop);};BP.prototype.OffsetTop=function(){return this.$val.OffsetTop();};BP.ptr.prototype.OffsetWidth=function(){var a;a=this;return $parseFloat(a.BasicElement.BasicNode.Object.offsetWidth);};BP.prototype.OffsetWidth=function(){return this.$val.OffsetWidth();};BP.ptr.prototype.Style=function(){var a;a=this;return new EQ.ptr(a.BasicElement.BasicNode.Object.style);};BP.prototype.Style=function(){return this.$val.Style();};BP.ptr.prototype.TabIndex=function(){var a;a=this;return $parseInt(a.BasicElement.BasicNode.Object.tabIndex)>>0;};BP.prototype.TabIndex=function(){return this.$val.TabIndex();};BP.ptr.prototype.SetTabIndex=function(a){var a,b;b=this;b.BasicElement.BasicNode.Object.tabIndex=a;};BP.prototype.SetTabIndex=function(a){return this.$val.SetTabIndex(a);};BP.ptr.prototype.Title=function(){var a;a=this;return $internalize(a.BasicElement.BasicNode.Object.title,$String);};BP.prototype.Title=function(){return this.$val.Title();};BP.ptr.prototype.SetTitle=function(a){var a,b;b=this;b.BasicElement.BasicNode.Object.title=$externalize(a,$String);};BP.prototype.SetTitle=function(a){return this.$val.SetTitle(a);};BP.ptr.prototype.Blur=function(){var a;a=this;a.BasicElement.BasicNode.Object.blur();};BP.prototype.Blur=function(){return this.$val.Blur();};BP.ptr.prototype.Click=function(){var a;a=this;a.BasicElement.BasicNode.Object.click();};BP.prototype.Click=function(){return this.$val.Click();};BP.ptr.prototype.Focus=function(){var a;a=this;a.BasicElement.BasicNode.Object.focus();};BP.prototype.Focus=function(){return this.$val.Focus();};BQ.ptr.prototype.Attributes=function(){var a,b,c,d,e,f,g;a=this;b=a.BasicNode.Object.attributes;c=$makeMap($String.keyFor,[]);d=$parseInt(b.length)>>0;e=0;while(true){if(!(e>0;}return c;};BQ.prototype.Attributes=function(){return this.$val.Attributes();};BQ.ptr.prototype.GetBoundingClientRect=function(){var a,b;a=this;b=a.BasicNode.Object.getBoundingClientRect();return new BM.ptr(b,0,0,0,0,0,0);};BQ.prototype.GetBoundingClientRect=function(){return this.$val.GetBoundingClientRect();};BQ.ptr.prototype.PreviousElementSibling=function(){var a;a=this;return V(a.BasicNode.Object.previousElementSibling);};BQ.prototype.PreviousElementSibling=function(){return this.$val.PreviousElementSibling();};BQ.ptr.prototype.NextElementSibling=function(){var a;a=this;return V(a.BasicNode.Object.nextElementSibling);};BQ.prototype.NextElementSibling=function(){return this.$val.NextElementSibling();};BQ.ptr.prototype.Class=function(){var a;a=this;return new AB.ptr(a.BasicNode.Object.classList,a.BasicNode.Object,"className",0);};BQ.prototype.Class=function(){return this.$val.Class();};BQ.ptr.prototype.SetClass=function(a){var a,b;b=this;b.BasicNode.Object.className=$externalize(a,$String);};BQ.prototype.SetClass=function(a){return this.$val.SetClass(a);};BQ.ptr.prototype.ID=function(){var a;a=this;return $internalize(a.BasicNode.Object.id,$String);};BQ.prototype.ID=function(){return this.$val.ID();};BQ.ptr.prototype.SetID=function(a){var a,b;b=this;b.BasicNode.Object.id=$externalize(a,$String);};BQ.prototype.SetID=function(a){return this.$val.SetID(a);};BQ.ptr.prototype.TagName=function(){var a;a=this;return $internalize(a.BasicNode.Object.tagName,$String);};BQ.prototype.TagName=function(){return this.$val.TagName();};BQ.ptr.prototype.GetAttribute=function(a){var a,b;b=this;return F(b.BasicNode.Object.getAttribute($externalize(a,$String)));};BQ.prototype.GetAttribute=function(a){return this.$val.GetAttribute(a);};BQ.ptr.prototype.GetAttributeNS=function(a,b){var a,b,c;c=this;return F(c.BasicNode.Object.getAttributeNS($externalize(a,$String),$externalize(b,$String)));};BQ.prototype.GetAttributeNS=function(a,b){return this.$val.GetAttributeNS(a,b);};BQ.ptr.prototype.GetElementsByClassName=function(a){var a,b;b=this;return L(b.BasicNode.Object.getElementsByClassName($externalize(a,$String)));};BQ.prototype.GetElementsByClassName=function(a){return this.$val.GetElementsByClassName(a);};BQ.ptr.prototype.GetElementsByTagName=function(a){var a,b;b=this;return L(b.BasicNode.Object.getElementsByTagName($externalize(a,$String)));};BQ.prototype.GetElementsByTagName=function(a){return this.$val.GetElementsByTagName(a);};BQ.ptr.prototype.GetElementsByTagNameNS=function(a,b){var a,b,c;c=this;return L(c.BasicNode.Object.getElementsByTagNameNS($externalize(a,$String),$externalize(b,$String)));};BQ.prototype.GetElementsByTagNameNS=function(a,b){return this.$val.GetElementsByTagNameNS(a,b);};BQ.ptr.prototype.HasAttribute=function(a){var a,b;b=this;return!!(b.BasicNode.Object.hasAttribute($externalize(a,$String)));};BQ.prototype.HasAttribute=function(a){return this.$val.HasAttribute(a);};BQ.ptr.prototype.HasAttributeNS=function(a,b){var a,b,c;c=this;return!!(c.BasicNode.Object.hasAttributeNS($externalize(a,$String),$externalize(b,$String)));};BQ.prototype.HasAttributeNS=function(a,b){return this.$val.HasAttributeNS(a,b);};BQ.ptr.prototype.QuerySelector=function(a){var a,b;b=this;return V(b.BasicNode.Object.querySelector($externalize(a,$String)));};BQ.prototype.QuerySelector=function(a){return this.$val.QuerySelector(a);};BQ.ptr.prototype.QuerySelectorAll=function(a){var a,b;b=this;return L(b.BasicNode.Object.querySelectorAll($externalize(a,$String)));};BQ.prototype.QuerySelectorAll=function(a){return this.$val.QuerySelectorAll(a);};BQ.ptr.prototype.RemoveAttribute=function(a){var a,b;b=this;b.BasicNode.Object.removeAttribute($externalize(a,$String));};BQ.prototype.RemoveAttribute=function(a){return this.$val.RemoveAttribute(a);};BQ.ptr.prototype.RemoveAttributeNS=function(a,b){var a,b,c;c=this;c.BasicNode.Object.removeAttributeNS($externalize(a,$String),$externalize(b,$String));};BQ.prototype.RemoveAttributeNS=function(a,b){return this.$val.RemoveAttributeNS(a,b);};BQ.ptr.prototype.SetAttribute=function(a,b){var a,b,c;c=this;c.BasicNode.Object.setAttribute($externalize(a,$String),$externalize(b,$String));};BQ.prototype.SetAttribute=function(a,b){return this.$val.SetAttribute(a,b);};BQ.ptr.prototype.SetAttributeNS=function(a,b,c){var a,b,c,d;d=this;d.BasicNode.Object.setAttributeNS($externalize(a,$String),$externalize(b,$String),$externalize(c,$String));};BQ.prototype.SetAttributeNS=function(a,b,c){return this.$val.SetAttributeNS(a,b,c);};BQ.ptr.prototype.InnerHTML=function(){var a;a=this;return $internalize(a.BasicNode.Object.innerHTML,$String);};BQ.prototype.InnerHTML=function(){return this.$val.InnerHTML();};BQ.ptr.prototype.SetInnerHTML=function(a){var a,b;b=this;b.BasicNode.Object.innerHTML=$externalize(a,$String);};BQ.prototype.SetInnerHTML=function(a){return this.$val.SetInnerHTML(a);};BQ.ptr.prototype.OuterHTML=function(){var a;a=this;return $internalize(a.BasicNode.Object.outerHTML,$String);};BQ.prototype.OuterHTML=function(){return this.$val.OuterHTML();};BQ.ptr.prototype.SetOuterHTML=function(a){var a,b;b=this;b.BasicNode.Object.outerHTML=$externalize(a,$String);};BQ.prototype.SetOuterHTML=function(a){return this.$val.SetOuterHTML(a);};BR.ptr.prototype.Rel=function(){var a;a=this;return new AB.ptr(a.URLUtils.Object.relList,a.URLUtils.Object,"rel",0);};BR.prototype.Rel=function(){return this.$val.Rel();};BS.ptr.prototype.Rel=function(){var a;a=this;return new AB.ptr(a.BasicHTMLElement.BasicElement.BasicNode.Object.relList,a.BasicHTMLElement.BasicElement.BasicNode.Object,"rel",0);};BS.prototype.Rel=function(){return this.$val.Rel();};BT.ptr.prototype.Rel=function(){var a;a=this;return new AB.ptr(a.URLUtils.Object.relList,a.URLUtils.Object,"rel",0);};BT.prototype.Rel=function(){return this.$val.Rel();};BW.ptr.prototype.Href=function(){var a;a=this;return $internalize(a.BasicHTMLElement.BasicElement.BasicNode.Object.href,$String);};BW.prototype.Href=function(){return this.$val.Href();};BW.ptr.prototype.Target=function(){var a;a=this;return $internalize(a.BasicHTMLElement.BasicElement.BasicNode.Object.target,$String);};BW.prototype.Target=function(){return this.$val.Target();};BY.ptr.prototype.Form=function(){var a;a=this;return X(a.BasicHTMLElement.BasicElement.BasicNode.Object);};BY.prototype.Form=function(){return this.$val.Form();};BY.ptr.prototype.Labels=function(){var a;a=this;return Y(a.BasicHTMLElement.BasicElement.BasicNode.Object);};BY.prototype.Labels=function(){return this.$val.Labels();};BY.ptr.prototype.Validity=function(){var a;a=this;return new EP.ptr(a.BasicHTMLElement.BasicElement.BasicNode.Object.validity,false,false,false,false,false,false,false,false,false);};BY.prototype.Validity=function(){return this.$val.Validity();};BY.ptr.prototype.CheckValidity=function(){var a;a=this;return!!(a.BasicHTMLElement.BasicElement.BasicNode.Object.checkValidity());};BY.prototype.CheckValidity=function(){return this.$val.CheckValidity();};BY.ptr.prototype.SetCustomValidity=function(a){var a,b;b=this;b.BasicHTMLElement.BasicElement.BasicNode.Object.setCustomValidity($externalize(a,$String));};BY.prototype.SetCustomValidity=function(a){return this.$val.SetCustomValidity(a);};CB.ptr.prototype.ColorModel=function(){var a;a=this;return B.NRGBAModel;};CB.prototype.ColorModel=function(){return this.$val.ColorModel();};CB.ptr.prototype.Bounds=function(){var a;a=this;return A.Rect(0,0,$parseInt(a.Object.width)>>0,$parseInt(a.Object.height)>>0);};CB.prototype.Bounds=function(){return this.$val.Bounds();};CB.ptr.prototype.At=function(a,b){var a,b,c,d;c=this;return(d=c.NRGBAAt(a,b),new d.constructor.elem(d));};CB.prototype.At=function(a,b){return this.$val.At(a,b);};CB.ptr.prototype.NRGBAAt=function(a,b){var a,b,c,d;c=this;if(a<0||a>=($parseInt(c.Object.width)>>0)||b<0||b>=($parseInt(c.Object.height)>>0)){return new B.NRGBA.ptr(0,0,0,0);}d=$imul(((($imul(b,($parseInt(c.Object.width)>>0)))+a>>0)),4);return new B.NRGBA.ptr(((($parseInt(c.Object.data[(d+0>>0)])>>0)<<24>>>24)),((($parseInt(c.Object.data[(d+1>>0)])>>0)<<24>>>24)),((($parseInt(c.Object.data[(d+2>>0)])>>0)<<24>>>24)),((($parseInt(c.Object.data[(d+3>>0)])>>0)<<24>>>24)));};CB.prototype.NRGBAAt=function(a,b){return this.$val.NRGBAAt(a,b);};CB.ptr.prototype.Set=function(a,b,c){var a,b,c,d,e,f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:d=this;if(a<0||a>=($parseInt(d.Object.width)>>0)||b<0||b>=($parseInt(d.Object.height)>>0)){$s=-1;return;}e=B.NRGBAModel.Convert(c);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=$clone($assertType(e,B.NRGBA),B.NRGBA);g=$imul(((($imul(b,($parseInt(d.Object.width)>>0)))+a>>0)),4);d.Object.data[(g+0>>0)]=f.R;d.Object.data[(g+1>>0)]=f.G;d.Object.data[(g+2>>0)]=f.B;d.Object.data[(g+3>>0)]=f.A;$s=-1;return;}return;}if($f===undefined){$f={$blk:CB.ptr.prototype.Set};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};CB.prototype.Set=function(a,b,c){return this.$val.Set(a,b,c);};CB.ptr.prototype.SetNRGBA=function(a,b,c){var a,b,c,d,e;d=this;if(a<0||a>=($parseInt(d.Object.width)>>0)||b<0||b>=($parseInt(d.Object.height)>>0)){return;}e=$imul(((($imul(b,($parseInt(d.Object.width)>>0)))+a>>0)),4);d.Object.data[(e+0>>0)]=c.R;d.Object.data[(e+1>>0)]=c.G;d.Object.data[(e+2>>0)]=c.B;d.Object.data[(e+3>>0)]=c.A;};CB.prototype.SetNRGBA=function(a,b,c){return this.$val.SetNRGBA(a,b,c);};CC.ptr.prototype.AddColorStop=function(a,b){var a,b,c;c=this;c.Object.addColorStop(a,$externalize(b,$String));};CC.prototype.AddColorStop=function(a,b){return this.$val.AddColorStop(a,b);};BZ.ptr.prototype.GetContext2d=function(){var a,b;a=this;b=a.GetContext("2d");return new CA.ptr(b,"","","",0,0,0,"","",0,0,"","","",0,"");};BZ.prototype.GetContext2d=function(){return this.$val.GetContext2d();};BZ.ptr.prototype.GetContext=function(a){var a,b;b=this;return b.BasicHTMLElement.BasicElement.BasicNode.Object.getContext($externalize(a,$String));};BZ.prototype.GetContext=function(a){return this.$val.GetContext(a);};CA.ptr.prototype.ClearRect=function(a,b,c,d){var a,b,c,d,e;e=this;e.Object.clearRect(a,b,c,d);};CA.prototype.ClearRect=function(a,b,c,d){return this.$val.ClearRect(a,b,c,d);};CA.ptr.prototype.FillRect=function(a,b,c,d){var a,b,c,d,e;e=this;e.Object.fillRect(a,b,c,d);};CA.prototype.FillRect=function(a,b,c,d){return this.$val.FillRect(a,b,c,d);};CA.ptr.prototype.StrokeRect=function(a,b,c,d){var a,b,c,d,e;e=this;e.Object.strokeRect(a,b,c,d);};CA.prototype.StrokeRect=function(a,b,c,d){return this.$val.StrokeRect(a,b,c,d);};CA.ptr.prototype.FillText=function(a,b,c,d){var a,b,c,d,e;e=this;if(d===-1){e.Object.fillText($externalize(a,$String),b,c);return;}e.Object.fillText($externalize(a,$String),b,c,d);};CA.prototype.FillText=function(a,b,c,d){return this.$val.FillText(a,b,c,d);};CA.ptr.prototype.StrokeText=function(a,b,c,d){var a,b,c,d,e;e=this;if(d===-1){e.Object.strokeText($externalize(a,$String),b,c);return;}e.Object.strokeText($externalize(a,$String),b,c,d);};CA.prototype.StrokeText=function(a,b,c,d){return this.$val.StrokeText(a,b,c,d);};CA.ptr.prototype.MeasureText=function(a){var a,b,c;b=this;c=b.Object.measureText($externalize(a,$String));return new CE.ptr(c,0,0,0,0,0,0,0,0,0,0,0,0);};CA.prototype.MeasureText=function(a){return this.$val.MeasureText(a);};CA.ptr.prototype.GetLineDash=function(){var a,b,c,d,e;a=this;b=HV.nil;c=$assertType($internalize(a.Object.getLineDash(),$emptyInterface),GU);d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);b=$append(b,$assertType(e,$Float64));d++;}return b;};CA.prototype.GetLineDash=function(){return this.$val.GetLineDash();};CA.ptr.prototype.SetLineDash=function(a){var a,b;b=this;b.Object.setLineDash($externalize(a,HV));};CA.prototype.SetLineDash=function(a){return this.$val.SetLineDash(a);};CA.ptr.prototype.CreateLinearGradient=function(a,b,c,d){var a,b,c,d,e;e=this;return new CC.ptr(e.Object.createLinearGradient(a,b,c,d));};CA.prototype.CreateLinearGradient=function(a,b,c,d){return this.$val.CreateLinearGradient(a,b,c,d);};CA.ptr.prototype.CreateRadialGradient=function(a,b,c,d,e,f){var a,b,c,d,e,f,g;g=this;return new CC.ptr(g.Object.createRadialGradient(a,b,c,d,e,f));};CA.prototype.CreateRadialGradient=function(a,b,c,d,e,f){return this.$val.CreateRadialGradient(a,b,c,d,e,f);};CA.ptr.prototype.CreatePattern=function(a,b){var a,b,c;c=this;return new CD.ptr(c.Object.createPattern($externalize(a,BL),$externalize(b,$String)));};CA.prototype.CreatePattern=function(a,b){return this.$val.CreatePattern(a,b);};CA.ptr.prototype.BeginPath=function(){var a;a=this;a.Object.beginPath();};CA.prototype.BeginPath=function(){return this.$val.BeginPath();};CA.ptr.prototype.ClosePath=function(){var a;a=this;a.Object.closePath();};CA.prototype.ClosePath=function(){return this.$val.ClosePath();};CA.ptr.prototype.MoveTo=function(a,b){var a,b,c;c=this;c.Object.moveTo(a,b);};CA.prototype.MoveTo=function(a,b){return this.$val.MoveTo(a,b);};CA.ptr.prototype.LineTo=function(a,b){var a,b,c;c=this;c.Object.lineTo(a,b);};CA.prototype.LineTo=function(a,b){return this.$val.LineTo(a,b);};CA.ptr.prototype.BezierCurveTo=function(a,b,c,d,e,f){var a,b,c,d,e,f,g;g=this;g.Object.bezierCurveTo(a,b,c,d,e,f);};CA.prototype.BezierCurveTo=function(a,b,c,d,e,f){return this.$val.BezierCurveTo(a,b,c,d,e,f);};CA.ptr.prototype.QuadraticCurveTo=function(a,b,c,d){var a,b,c,d,e;e=this;e.Object.quadraticCurveTo(a,b,c,d);};CA.prototype.QuadraticCurveTo=function(a,b,c,d){return this.$val.QuadraticCurveTo(a,b,c,d);};CA.ptr.prototype.Arc=function(a,b,c,d,e,f){var a,b,c,d,e,f,g;g=this;g.Object.arc(a,b,c,d,e,$externalize(f,$Bool));};CA.prototype.Arc=function(a,b,c,d,e,f){return this.$val.Arc(a,b,c,d,e,f);};CA.ptr.prototype.ArcTo=function(a,b,c,d,e){var a,b,c,d,e,f;f=this;f.Object.arcTo(a,b,c,d,e);};CA.prototype.ArcTo=function(a,b,c,d,e){return this.$val.ArcTo(a,b,c,d,e);};CA.ptr.prototype.Ellipse=function(a,b,c,d,e,f,g,h){var a,b,c,d,e,f,g,h,i;i=this;i.Object.ellipse(a,b,c,d,e,f,g,$externalize(h,$Bool));};CA.prototype.Ellipse=function(a,b,c,d,e,f,g,h){return this.$val.Ellipse(a,b,c,d,e,f,g,h);};CA.ptr.prototype.Rect=function(a,b,c,d){var a,b,c,d,e;e=this;e.Object.rect(a,b,c,d);};CA.prototype.Rect=function(a,b,c,d){return this.$val.Rect(a,b,c,d);};CA.ptr.prototype.Fill=function(){var a;a=this;a.Object.fill();};CA.prototype.Fill=function(){return this.$val.Fill();};CA.ptr.prototype.Stroke=function(){var a;a=this;a.Object.stroke();};CA.prototype.Stroke=function(){return this.$val.Stroke();};CA.ptr.prototype.DrawFocusIfNeeded=function(a,b){var a,b,c;c=this;c.Object.drawFocusIfNeeded($externalize(a,AK),b);};CA.prototype.DrawFocusIfNeeded=function(a,b){return this.$val.DrawFocusIfNeeded(a,b);};CA.ptr.prototype.ScrollPathIntoView=function(a){var a,b;b=this;b.Object.scrollPathIntoView(a);};CA.prototype.ScrollPathIntoView=function(a){return this.$val.ScrollPathIntoView(a);};CA.ptr.prototype.Clip=function(){var a;a=this;a.Object.clip();};CA.prototype.Clip=function(){return this.$val.Clip();};CA.ptr.prototype.IsPointInPath=function(a,b){var a,b,c;c=this;return!!(c.Object.isPointInPath(a,b));};CA.prototype.IsPointInPath=function(a,b){return this.$val.IsPointInPath(a,b);};CA.ptr.prototype.IsPointInStroke=function(a,b,c){var a,b,c,d;d=this;return!!(d.Object.isPointInStroke(a,b,c));};CA.prototype.IsPointInStroke=function(a,b,c){return this.$val.IsPointInStroke(a,b,c);};CA.ptr.prototype.Rotate=function(a){var a,b;b=this;b.Object.rotate(a);};CA.prototype.Rotate=function(a){return this.$val.Rotate(a);};CA.ptr.prototype.Scale=function(a,b){var a,b,c;c=this;c.Object.scale(a,b);};CA.prototype.Scale=function(a,b){return this.$val.Scale(a,b);};CA.ptr.prototype.Translate=function(a,b){var a,b,c;c=this;c.Object.translate(a,b);};CA.prototype.Translate=function(a,b){return this.$val.Translate(a,b);};CA.ptr.prototype.Transform=function(a,b,c,d,e,f){var a,b,c,d,e,f,g;g=this;g.Object.transform(a,b,c,d,e,f);};CA.prototype.Transform=function(a,b,c,d,e,f){return this.$val.Transform(a,b,c,d,e,f);};CA.ptr.prototype.SetTransform=function(a,b,c,d,e,f){var a,b,c,d,e,f,g;g=this;g.Object.setTransform(a,b,c,d,e,f);};CA.prototype.SetTransform=function(a,b,c,d,e,f){return this.$val.SetTransform(a,b,c,d,e,f);};CA.ptr.prototype.ResetTransform=function(){var a;a=this;a.Object.resetTransform();};CA.prototype.ResetTransform=function(){return this.$val.ResetTransform();};CA.ptr.prototype.DrawImage=function(a,b,c){var a,b,c,d;d=this;d.Object.drawImage($externalize(a,BL),b,c);};CA.prototype.DrawImage=function(a,b,c){return this.$val.DrawImage(a,b,c);};CA.ptr.prototype.DrawImageWithDst=function(a,b,c,d,e){var a,b,c,d,e,f;f=this;f.Object.drawImage($externalize(a,BL),b,c,d,e);};CA.prototype.DrawImageWithDst=function(a,b,c,d,e){return this.$val.DrawImageWithDst(a,b,c,d,e);};CA.ptr.prototype.DrawImageWithSrcAndDst=function(a,b,c,d,e,f,g,h,i){var a,b,c,d,e,f,g,h,i,j;j=this;j.Object.drawImage($externalize(a,BL),b,c,d,e,f,g,h,i);};CA.prototype.DrawImageWithSrcAndDst=function(a,b,c,d,e,f,g,h,i){return this.$val.DrawImageWithSrcAndDst(a,b,c,d,e,f,g,h,i);};CA.ptr.prototype.CreateImageData=function(a,b){var a,b,c;c=this;return new CB.ptr(c.Object.createImageData(a,b),0,0,null);};CA.prototype.CreateImageData=function(a,b){return this.$val.CreateImageData(a,b);};CA.ptr.prototype.GetImageData=function(a,b,c,d){var a,b,c,d,e;e=this;return new CB.ptr(e.Object.getImageData(a,b,c,d),0,0,null);};CA.prototype.GetImageData=function(a,b,c,d){return this.$val.GetImageData(a,b,c,d);};CA.ptr.prototype.PutImageData=function(a,b,c){var a,b,c,d;d=this;d.Object.putImageData($externalize(a,HW),b,c);};CA.prototype.PutImageData=function(a,b,c){return this.$val.PutImageData(a,b,c);};CA.ptr.prototype.PutImageDataDirty=function(a,b,c,d,e,f,g){var a,b,c,d,e,f,g,h;h=this;h.Object.putImageData($externalize(a,HW),b,c,d,e,f,g);};CA.prototype.PutImageDataDirty=function(a,b,c,d,e,f,g){return this.$val.PutImageDataDirty(a,b,c,d,e,f,g);};CA.ptr.prototype.Save=function(){var a;a=this;a.Object.save();};CA.prototype.Save=function(){return this.$val.Save();};CA.ptr.prototype.Restore=function(){var a;a=this;a.Object.restore();};CA.prototype.Restore=function(){return this.$val.Restore();};CH.ptr.prototype.Options=function(){var a;a=this;return Z(a.BasicHTMLElement.BasicElement.BasicNode.Object,"options");};CH.prototype.Options=function(){return this.$val.Options();};CL.ptr.prototype.Elements=function(){var a;a=this;return M(a.BasicHTMLElement.BasicElement.BasicNode.Object.elements);};CL.prototype.Elements=function(){return this.$val.Elements();};CL.ptr.prototype.Form=function(){var a;a=this;return X(a.BasicHTMLElement.BasicElement.BasicNode.Object);};CL.prototype.Form=function(){return this.$val.Form();};CL.ptr.prototype.Validity=function(){var a;a=this;return new EP.ptr(a.BasicHTMLElement.BasicElement.BasicNode.Object.validity,false,false,false,false,false,false,false,false,false);};CL.prototype.Validity=function(){return this.$val.Validity();};CL.ptr.prototype.CheckValidity=function(){var a;a=this;return!!(a.BasicHTMLElement.BasicElement.BasicNode.Object.checkValidity());};CL.prototype.CheckValidity=function(){return this.$val.CheckValidity();};CL.ptr.prototype.SetCustomValidity=function(a){var a,b;b=this;b.BasicHTMLElement.BasicElement.BasicNode.Object.setCustomValidity($externalize(a,$String));};CL.prototype.SetCustomValidity=function(a){return this.$val.SetCustomValidity(a);};CN.ptr.prototype.Elements=function(){var a;a=this;return M(a.BasicHTMLElement.BasicElement.BasicNode.Object.elements);};CN.prototype.Elements=function(){return this.$val.Elements();};CN.ptr.prototype.CheckValidity=function(){var a;a=this;return!!(a.BasicHTMLElement.BasicElement.BasicNode.Object.checkValidity());};CN.prototype.CheckValidity=function(){return this.$val.CheckValidity();};CN.ptr.prototype.Submit=function(){var a;a=this;a.BasicHTMLElement.BasicElement.BasicNode.Object.submit();};CN.prototype.Submit=function(){return this.$val.Submit();};CN.ptr.prototype.Reset=function(){var a;a=this;a.BasicHTMLElement.BasicElement.BasicNode.Object.reset();};CN.prototype.Reset=function(){return this.$val.Reset();};CN.ptr.prototype.Item=function(a){var a,b;b=this;return W(b.BasicHTMLElement.BasicElement.BasicNode.Object.item(a));};CN.prototype.Item=function(a){return this.$val.Item(a);};CN.ptr.prototype.NamedItem=function(a){var a,b;b=this;return W(b.BasicHTMLElement.BasicElement.BasicNode.Object.namedItem($externalize(a,$String)));};CN.prototype.NamedItem=function(a){return this.$val.NamedItem(a);};CU.ptr.prototype.ContentDocument=function(){var a;a=this;return S(a.BasicHTMLElement.BasicElement.BasicNode.Object.contentDocument);};CU.prototype.ContentDocument=function(){return this.$val.ContentDocument();};CU.ptr.prototype.ContentWindow=function(){var a;a=this;return new AO.ptr(a.BasicHTMLElement.BasicElement.BasicNode.Object.contentWindow);};CU.prototype.ContentWindow=function(){return this.$val.ContentWindow();};CW.ptr.prototype.Files=function(){var a,b,c,d,e,f;a=this;b=a.BasicHTMLElement.BasicElement.BasicNode.Object.files;c=$makeSlice(HY,($parseInt(b.length)>>0));d=c;e=0;while(true){if(!(e=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]=new CX.ptr(b.item(f)));e++;}return c;};CW.prototype.Files=function(){return this.$val.Files();};CW.ptr.prototype.List=function(){var a,b;a=this;b=W(a.BasicHTMLElement.BasicElement.BasicNode.Object.list);if($interfaceIsEqual(b,$ifaceNil)){return HZ.nil;}return $assertType(b,HZ);};CW.prototype.List=function(){return this.$val.List();};CW.ptr.prototype.Labels=function(){var a;a=this;return Y(a.BasicHTMLElement.BasicElement.BasicNode.Object);};CW.prototype.Labels=function(){return this.$val.Labels();};CW.ptr.prototype.Form=function(){var a;a=this;return X(a.BasicHTMLElement.BasicElement.BasicNode.Object);};CW.prototype.Form=function(){return this.$val.Form();};CW.ptr.prototype.Validity=function(){var a;a=this;return new EP.ptr(a.BasicHTMLElement.BasicElement.BasicNode.Object.validity,false,false,false,false,false,false,false,false,false);};CW.prototype.Validity=function(){return this.$val.Validity();};CW.ptr.prototype.CheckValidity=function(){var a;a=this;return!!(a.BasicHTMLElement.BasicElement.BasicNode.Object.checkValidity());};CW.prototype.CheckValidity=function(){return this.$val.CheckValidity();};CW.ptr.prototype.SetCustomValidity=function(a){var a,b;b=this;b.BasicHTMLElement.BasicElement.BasicNode.Object.setCustomValidity($externalize(a,$String));};CW.prototype.SetCustomValidity=function(a){return this.$val.SetCustomValidity(a);};CW.ptr.prototype.Select=function(){var a;a=this;a.BasicHTMLElement.BasicElement.BasicNode.Object.select();};CW.prototype.Select=function(){return this.$val.Select();};CW.ptr.prototype.SetSelectionRange=function(a,b,c){var a,b,c,d;d=this;d.BasicHTMLElement.BasicElement.BasicNode.Object.setSelectionRange(a,b,$externalize(c,$String));};CW.prototype.SetSelectionRange=function(a,b,c){return this.$val.SetSelectionRange(a,b,c);};CW.ptr.prototype.StepDown=function(a){var a,b;b=this;return G(b.BasicHTMLElement.BasicElement.BasicNode.Object,"stepDown",new GU([new $Int(a)]));};CW.prototype.StepDown=function(a){return this.$val.StepDown(a);};CW.ptr.prototype.StepUp=function(a){var a,b;b=this;return G(b.BasicHTMLElement.BasicElement.BasicNode.Object,"stepUp",new GU([new $Int(a)]));};CW.prototype.StepUp=function(a){return this.$val.StepUp(a);};CY.ptr.prototype.Form=function(){var a;a=this;return X(a.BasicHTMLElement.BasicElement.BasicNode.Object);};CY.prototype.Form=function(){return this.$val.Form();};CY.ptr.prototype.Labels=function(){var a;a=this;return Y(a.BasicHTMLElement.BasicElement.BasicNode.Object);};CY.prototype.Labels=function(){return this.$val.Labels();};CY.ptr.prototype.Validity=function(){var a;a=this;return new EP.ptr(a.BasicHTMLElement.BasicElement.BasicNode.Object.validity,false,false,false,false,false,false,false,false,false);};CY.prototype.Validity=function(){return this.$val.Validity();};CY.ptr.prototype.CheckValidity=function(){var a;a=this;return!!(a.BasicHTMLElement.BasicElement.BasicNode.Object.checkValidity());};CY.prototype.CheckValidity=function(){return this.$val.CheckValidity();};CY.ptr.prototype.SetCustomValidity=function(a){var a,b;b=this;b.BasicHTMLElement.BasicElement.BasicNode.Object.setCustomValidity($externalize(a,$String));};CY.prototype.SetCustomValidity=function(a){return this.$val.SetCustomValidity(a);};DA.ptr.prototype.Control=function(){var a;a=this;return W(a.BasicHTMLElement.BasicElement.BasicNode.Object.control);};DA.prototype.Control=function(){return this.$val.Control();};DA.ptr.prototype.Form=function(){var a;a=this;return X(a.BasicHTMLElement.BasicElement.BasicNode.Object);};DA.prototype.Form=function(){return this.$val.Form();};DB.ptr.prototype.Form=function(){var a;a=this;return X(a.BasicHTMLElement.BasicElement.BasicNode.Object);};DB.prototype.Form=function(){return this.$val.Form();};DC.ptr.prototype.Rel=function(){var a;a=this;return new AB.ptr(a.BasicHTMLElement.BasicElement.BasicNode.Object.relList,a.BasicHTMLElement.BasicElement.BasicNode.Object,"rel",0);};DC.prototype.Rel=function(){return this.$val.Rel();};DC.ptr.prototype.Sizes=function(){var a;a=this;return new AB.ptr(a.BasicHTMLElement.BasicElement.BasicNode.Object.sizes,a.BasicHTMLElement.BasicElement.BasicNode.Object,"",0);};DC.prototype.Sizes=function(){return this.$val.Sizes();};DC.ptr.prototype.Sheet=function(){var a;a=this;$panic(new $String("not implemented"));};DC.prototype.Sheet=function(){return this.$val.Sheet();};DD.ptr.prototype.Areas=function(){var a,b,c,d,e,f,g;a=this;b=L(a.BasicHTMLElement.BasicElement.BasicNode.Object.areas);c=$makeSlice(IB,b.$length);d=b;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);((f<0||f>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]=$assertType(g,IA));e++;}return c;};DD.prototype.Areas=function(){return this.$val.Areas();};DD.ptr.prototype.Images=function(){var a;a=this;return M(a.BasicHTMLElement.BasicElement.BasicNode.Object.areas);};DD.prototype.Images=function(){return this.$val.Images();};DE.ptr.prototype.Play=function(){var a;a=this;a.BasicHTMLElement.BasicElement.BasicNode.Object.play();};DE.prototype.Play=function(){return this.$val.Play();};DE.ptr.prototype.Pause=function(){var a;a=this;a.BasicHTMLElement.BasicElement.BasicNode.Object.pause();};DE.prototype.Pause=function(){return this.$val.Pause();};DH.ptr.prototype.Labels=function(){var a;a=this;return Y(a.BasicHTMLElement.BasicElement.BasicNode.Object);};DH.prototype.Labels=function(){return this.$val.Labels();};DK.ptr.prototype.Form=function(){var a;a=this;return X(a.BasicHTMLElement.BasicElement.BasicNode.Object);};DK.prototype.Form=function(){return this.$val.Form();};DK.ptr.prototype.ContentDocument=function(){var a;a=this;return S(a.BasicHTMLElement.BasicElement.BasicNode.Object.contentDocument);};DK.prototype.ContentDocument=function(){return this.$val.ContentDocument();};DK.ptr.prototype.ContentWindow=function(){var a;a=this;return new AO.ptr(a.BasicHTMLElement.BasicElement.BasicNode.Object.contentWindow);};DK.prototype.ContentWindow=function(){return this.$val.ContentWindow();};DK.ptr.prototype.Validity=function(){var a;a=this;return new EP.ptr(a.BasicHTMLElement.BasicElement.BasicNode.Object.validity,false,false,false,false,false,false,false,false,false);};DK.prototype.Validity=function(){return this.$val.Validity();};DK.ptr.prototype.CheckValidity=function(){var a;a=this;return!!(a.BasicHTMLElement.BasicElement.BasicNode.Object.checkValidity());};DK.prototype.CheckValidity=function(){return this.$val.CheckValidity();};DK.ptr.prototype.SetCustomValidity=function(a){var a,b;b=this;b.BasicHTMLElement.BasicElement.BasicNode.Object.setCustomValidity($externalize(a,$String));};DK.prototype.SetCustomValidity=function(a){return this.$val.SetCustomValidity(a);};DM.ptr.prototype.Form=function(){var a;a=this;return X(a.BasicHTMLElement.BasicElement.BasicNode.Object);};DM.prototype.Form=function(){return this.$val.Form();};DN.ptr.prototype.Form=function(){var a;a=this;return X(a.BasicHTMLElement.BasicElement.BasicNode.Object);};DN.prototype.Form=function(){return this.$val.Form();};DN.ptr.prototype.Labels=function(){var a;a=this;return Y(a.BasicHTMLElement.BasicElement.BasicNode.Object);};DN.prototype.Labels=function(){return this.$val.Labels();};DN.ptr.prototype.Validity=function(){var a;a=this;return new EP.ptr(a.BasicHTMLElement.BasicElement.BasicNode.Object.validity,false,false,false,false,false,false,false,false,false);};DN.prototype.Validity=function(){return this.$val.Validity();};DN.ptr.prototype.For=function(){var a;a=this;return new AB.ptr(a.BasicHTMLElement.BasicElement.BasicNode.Object.htmlFor,a.BasicHTMLElement.BasicElement.BasicNode.Object,"",0);};DN.prototype.For=function(){return this.$val.For();};DN.ptr.prototype.CheckValidity=function(){var a;a=this;return!!(a.BasicHTMLElement.BasicElement.BasicNode.Object.checkValidity());};DN.prototype.CheckValidity=function(){return this.$val.CheckValidity();};DN.ptr.prototype.SetCustomValidity=function(a){var a,b;b=this;b.BasicHTMLElement.BasicElement.BasicNode.Object.setCustomValidity($externalize(a,$String));};DN.prototype.SetCustomValidity=function(a){return this.$val.SetCustomValidity(a);};DR.ptr.prototype.Labels=function(){var a;a=this;return Y(a.BasicHTMLElement.BasicElement.BasicNode.Object);};DR.prototype.Labels=function(){return this.$val.Labels();};DU.ptr.prototype.Labels=function(){var a;a=this;return Y(a.BasicHTMLElement.BasicElement.BasicNode.Object);};DU.prototype.Labels=function(){return this.$val.Labels();};DU.ptr.prototype.Form=function(){var a;a=this;return X(a.BasicHTMLElement.BasicElement.BasicNode.Object);};DU.prototype.Form=function(){return this.$val.Form();};DU.ptr.prototype.Options=function(){var a;a=this;return Z(a.BasicHTMLElement.BasicElement.BasicNode.Object,"options");};DU.prototype.Options=function(){return this.$val.Options();};DU.ptr.prototype.SelectedOptions=function(){var a;a=this;return Z(a.BasicHTMLElement.BasicElement.BasicNode.Object,"selectedOptions");};DU.prototype.SelectedOptions=function(){return this.$val.SelectedOptions();};DU.ptr.prototype.Item=function(a){var a,b,c;b=this;c=W(b.BasicHTMLElement.BasicElement.BasicNode.Object.item(a));if($interfaceIsEqual(c,$ifaceNil)){return HH.nil;}return $assertType(c,HH);};DU.prototype.Item=function(a){return this.$val.Item(a);};DU.ptr.prototype.NamedItem=function(a){var a,b,c;b=this;c=W(b.BasicHTMLElement.BasicElement.BasicNode.Object.namedItem($externalize(a,$String)));if($interfaceIsEqual(c,$ifaceNil)){return HH.nil;}return $assertType(c,HH);};DU.prototype.NamedItem=function(a){return this.$val.NamedItem(a);};DU.ptr.prototype.Validity=function(){var a;a=this;return new EP.ptr(a.BasicHTMLElement.BasicElement.BasicNode.Object.validity,false,false,false,false,false,false,false,false,false);};DU.prototype.Validity=function(){return this.$val.Validity();};DU.ptr.prototype.CheckValidity=function(){var a;a=this;return!!(a.BasicHTMLElement.BasicElement.BasicNode.Object.checkValidity());};DU.prototype.CheckValidity=function(){return this.$val.CheckValidity();};DU.ptr.prototype.SetCustomValidity=function(a){var a,b;b=this;b.BasicHTMLElement.BasicElement.BasicNode.Object.setCustomValidity($externalize(a,$String));};DU.prototype.SetCustomValidity=function(a){return this.$val.SetCustomValidity(a);};EE.ptr.prototype.Cells=function(){var a,b,c,d,e,f,g;a=this;b=L(a.BasicHTMLElement.BasicElement.BasicNode.Object.cells);c=$makeSlice(ID,b.$length);d=b;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);((f<0||f>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]=$assertType(g,IC));e++;}return c;};EE.prototype.Cells=function(){return this.$val.Cells();};EE.ptr.prototype.InsertCell=function(a){var a,b;b=this;return $assertType(W(b.BasicHTMLElement.BasicElement.BasicNode.Object.insertCell(a)),IC);};EE.prototype.InsertCell=function(a){return this.$val.InsertCell(a);};EE.ptr.prototype.DeleteCell=function(a){var a,b;b=this;b.BasicHTMLElement.BasicElement.BasicNode.Object.deleteCell(a);};EE.prototype.DeleteCell=function(a){return this.$val.DeleteCell(a);};EF.ptr.prototype.Rows=function(){var a,b,c,d,e,f,g;a=this;b=L(a.BasicHTMLElement.BasicElement.BasicNode.Object.rows);c=$makeSlice(IF,b.$length);d=b;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);((f<0||f>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]=$assertType(g,IE));e++;}return c;};EF.prototype.Rows=function(){return this.$val.Rows();};EF.ptr.prototype.DeleteRow=function(a){var a,b;b=this;b.BasicHTMLElement.BasicElement.BasicNode.Object.deleteRow(a);};EF.prototype.DeleteRow=function(a){return this.$val.DeleteRow(a);};EF.ptr.prototype.InsertRow=function(a){var a,b;b=this;return $assertType(W(b.BasicHTMLElement.BasicElement.BasicNode.Object.insertRow(a)),IE);};EF.prototype.InsertRow=function(a){return this.$val.InsertRow(a);};EG.ptr.prototype.Content=function(){var a;a=this;return T(a.BasicHTMLElement.BasicElement.BasicNode.Object.content);};EG.prototype.Content=function(){return this.$val.Content();};EH.ptr.prototype.Form=function(){var a;a=this;return X(a.BasicHTMLElement.BasicElement.BasicNode.Object);};EH.prototype.Form=function(){return this.$val.Form();};EH.ptr.prototype.Labels=function(){var a;a=this;return Y(a.BasicHTMLElement.BasicElement.BasicNode.Object);};EH.prototype.Labels=function(){return this.$val.Labels();};EH.ptr.prototype.Validity=function(){var a;a=this;return new EP.ptr(a.BasicHTMLElement.BasicElement.BasicNode.Object.validity,false,false,false,false,false,false,false,false,false);};EH.prototype.Validity=function(){return this.$val.Validity();};EH.ptr.prototype.CheckValidity=function(){var a;a=this;return!!(a.BasicHTMLElement.BasicElement.BasicNode.Object.checkValidity());};EH.prototype.CheckValidity=function(){return this.$val.CheckValidity();};EH.ptr.prototype.SetCustomValidity=function(a){var a,b;b=this;b.BasicHTMLElement.BasicElement.BasicNode.Object.setCustomValidity($externalize(a,$String));};EH.prototype.SetCustomValidity=function(a){return this.$val.SetCustomValidity(a);};EH.ptr.prototype.Select=function(){var a;a=this;a.BasicHTMLElement.BasicElement.BasicNode.Object.select();};EH.prototype.Select=function(){return this.$val.Select();};EH.ptr.prototype.SetSelectionRange=function(a,b,c){var a,b,c,d;d=this;d.BasicHTMLElement.BasicElement.BasicNode.Object.setSelectionRange(a,b,$externalize(c,$String));};EH.prototype.SetSelectionRange=function(a,b,c){return this.$val.SetSelectionRange(a,b,c);};EL.ptr.prototype.Track=function(){var a;a=this;return new EK.ptr(a.BasicHTMLElement.BasicElement.BasicNode.Object.track);};EL.prototype.Track=function(){return this.$val.Track();};EQ.ptr.prototype.ToMap=function(){var a,b,c,d,e,f,g;a=this;b={};c=$parseInt(a.Object.length)>>0;d=0;while(true){if(!(d>0;}return b;};EQ.prototype.ToMap=function(){return this.$val.ToMap();};EQ.ptr.prototype.RemoveProperty=function(a){var a,b;b=this;b.Object.removeProperty($externalize(a,$String));};EQ.prototype.RemoveProperty=function(a){return this.$val.RemoveProperty(a);};EQ.ptr.prototype.GetPropertyValue=function(a){var a,b;b=this;return F(b.Object.getPropertyValue($externalize(a,$String)));};EQ.prototype.GetPropertyValue=function(a){return this.$val.GetPropertyValue(a);};EQ.ptr.prototype.GetPropertyPriority=function(a){var a,b;b=this;return F(b.Object.getPropertyPriority($externalize(a,$String)));};EQ.prototype.GetPropertyPriority=function(a){return this.$val.GetPropertyPriority(a);};EQ.ptr.prototype.SetProperty=function(a,b,c){var a,b,c,d;d=this;d.Object.setProperty($externalize(a,$String),$externalize(b,$String),$externalize(c,$String));};EQ.prototype.SetProperty=function(a,b,c){return this.$val.SetProperty(a,b,c);};EQ.ptr.prototype.Index=function(a){var a,b;b=this;return $internalize(b.Object.index(a),$String);};EQ.prototype.Index=function(a){return this.$val.Index(a);};EQ.ptr.prototype.Length=function(){var a;a=this;return $parseInt(a.Object.length)>>0;};EQ.prototype.Length=function(){return this.$val.Length();};ET=function(a){var a,b,c,d;if(a===null||a===undefined){return $ifaceNil;}b=new EV.ptr(a);c=a.constructor;d=c;if(d===($global.AnimationEvent)){return new EY.ptr(b);}else if(d===($global.AudioProcessingEvent)){return new EZ.ptr(b);}else if(d===($global.BeforeInputEvent)){return new FA.ptr(b);}else if(d===($global.BeforeUnloadEvent)){return new FB.ptr(b);}else if(d===($global.BlobEvent)){return new FC.ptr(b);}else if(d===($global.ClipboardEvent)){return new FD.ptr(b);}else if(d===($global.CloseEvent)){return new FE.ptr(b,0,"",false);}else if(d===($global.CompositionEvent)){return new FF.ptr(b);}else if(d===($global.CSSFontFaceLoadEvent)){return new FG.ptr(b);}else if(d===($global.CustomEvent)){return new FH.ptr(b);}else if(d===($global.DeviceLightEvent)){return new FI.ptr(b);}else if(d===($global.DeviceMotionEvent)){return new FJ.ptr(b);}else if(d===($global.DeviceOrientationEvent)){return new FK.ptr(b);}else if(d===($global.DeviceProximityEvent)){return new FL.ptr(b);}else if(d===($global.DOMTransactionEvent)){return new FM.ptr(b);}else if(d===($global.DragEvent)){return new FN.ptr(b);}else if(d===($global.EditingBeforeInputEvent)){return new FO.ptr(b);}else if(d===($global.ErrorEvent)){return new FP.ptr(b);}else if(d===($global.FocusEvent)){return new FQ.ptr(b);}else if(d===($global.GamepadEvent)){return new FR.ptr(b);}else if(d===($global.HashChangeEvent)){return new FS.ptr(b);}else if(d===($global.IDBVersionChangeEvent)){return new FT.ptr(b);}else if(d===($global.KeyboardEvent)){return new FU.ptr(b,false,0,false,"","",0,"",0,0,false,false,false);}else if(d===($global.MediaStreamEvent)){return new FV.ptr(b);}else if(d===($global.MessageEvent)){return new FW.ptr(b,null);}else if(d===($global.MouseEvent)){return new FX.ptr(new GQ.ptr(b),false,0,0,0,false,false,0,0,0,0,false);}else if(d===($global.MutationEvent)){return new FY.ptr(b);}else if(d===($global.OfflineAudioCompletionEvent)){return new FZ.ptr(b);}else if(d===($global.PageTransitionEvent)){return new GA.ptr(b);}else if(d===($global.PointerEvent)){return new GB.ptr(b);}else if(d===($global.PopStateEvent)){return new GC.ptr(b);}else if(d===($global.ProgressEvent)){return new GD.ptr(b);}else if(d===($global.RelatedEvent)){return new GE.ptr(b);}else if(d===($global.RTCPeerConnectionIceEvent)){return new GF.ptr(b);}else if(d===($global.SensorEvent)){return new GG.ptr(b);}else if(d===($global.StorageEvent)){return new GH.ptr(b);}else if(d===($global.SVGEvent)){return new GI.ptr(b);}else if(d===($global.SVGZoomEvent)){return new GJ.ptr(b);}else if(d===($global.TimeEvent)){return new GK.ptr(b);}else if(d===($global.TouchEvent)){return new GL.ptr(b,false,false,false,false);}else if(d===($global.TrackEvent)){return new GO.ptr(b);}else if(d===($global.TransitionEvent)){return new GP.ptr(b);}else if(d===($global.UIEvent)){return new GQ.ptr(b);}else if(d===($global.UserProximityEvent)){return new GR.ptr(b);}else if(d===($global.WheelEvent)){return new GS.ptr(b,0,0,0,0);}else{return b;}};EV.ptr.prototype.Bubbles=function(){var a;a=this;return!!(a.Object.bubbles);};EV.prototype.Bubbles=function(){return this.$val.Bubbles();};EV.ptr.prototype.Cancelable=function(){var a;a=this;return!!(a.Object.cancelable);};EV.prototype.Cancelable=function(){return this.$val.Cancelable();};EV.ptr.prototype.CurrentTarget=function(){var a;a=this;return V(a.Object.currentTarget);};EV.prototype.CurrentTarget=function(){return this.$val.CurrentTarget();};EV.ptr.prototype.DefaultPrevented=function(){var a;a=this;return!!(a.Object.defaultPrevented);};EV.prototype.DefaultPrevented=function(){return this.$val.DefaultPrevented();};EV.ptr.prototype.EventPhase=function(){var a;a=this;return $parseInt(a.Object.eventPhase)>>0;};EV.prototype.EventPhase=function(){return this.$val.EventPhase();};EV.ptr.prototype.Target=function(){var a;a=this;return V(a.Object.target);};EV.prototype.Target=function(){return this.$val.Target();};EV.ptr.prototype.Timestamp=function(){var a,b,c,d,e,f;a=this;b=$parseInt(a.Object.timeStamp)>>0;d=(c=b/1000,(c===c&&c!==1/0&&c!==-1/0)?c>>0:$throwRuntimeError("integer divide by zero"));f=($imul((e=b%1000,e===e?e:$throwRuntimeError("integer divide by zero")),1000000));return D.Unix((new $Int64(0,d)),(new $Int64(0,f)));};EV.prototype.Timestamp=function(){return this.$val.Timestamp();};EV.ptr.prototype.Type=function(){var a;a=this;return $internalize(a.Object.type,$String);};EV.prototype.Type=function(){return this.$val.Type();};EV.ptr.prototype.PreventDefault=function(){var a;a=this;a.Object.preventDefault();};EV.prototype.PreventDefault=function(){return this.$val.PreventDefault();};EV.ptr.prototype.StopImmediatePropagation=function(){var a;a=this;a.Object.stopImmediatePropagation();};EV.prototype.StopImmediatePropagation=function(){return this.$val.StopImmediatePropagation();};EV.ptr.prototype.StopPropagation=function(){var a;a=this;a.Object.stopPropagation();};EV.prototype.StopPropagation=function(){return this.$val.StopPropagation();};EV.ptr.prototype.Underlying=function(){var a;a=this;return a.Object;};EV.prototype.Underlying=function(){return this.$val.Underlying();};FQ.ptr.prototype.RelatedTarget=function(){var a;a=this;return V(a.BasicEvent.Object.relatedTarget);};FQ.prototype.RelatedTarget=function(){return this.$val.RelatedTarget();};FU.ptr.prototype.ModifierState=function(a){var a,b;b=this;return!!(b.BasicEvent.Object.getModifierState($externalize(a,$String)));};FU.prototype.ModifierState=function(a){return this.$val.ModifierState(a);};FX.ptr.prototype.RelatedTarget=function(){var a;a=this;return V(a.UIEvent.BasicEvent.Object.relatedTarget);};FX.prototype.RelatedTarget=function(){return this.$val.RelatedTarget();};FX.ptr.prototype.ModifierState=function(a){var a,b;b=this;return!!(b.UIEvent.BasicEvent.Object.getModifierState($externalize(a,$String)));};FX.prototype.ModifierState=function(a){return this.$val.ModifierState(a);};GL.ptr.prototype.ChangedTouches=function(){var a;a=this;return GM(a.BasicEvent.Object.changedTouches);};GL.prototype.ChangedTouches=function(){return this.$val.ChangedTouches();};GL.ptr.prototype.TargetTouches=function(){var a;a=this;return GM(a.BasicEvent.Object.targetTouches);};GL.prototype.TargetTouches=function(){return this.$val.TargetTouches();};GL.ptr.prototype.Touches=function(){var a;a=this;return GM(a.BasicEvent.Object.touches);};GL.prototype.Touches=function(){return this.$val.Touches();};GM=function(a){var a,b,c,d,e;b=$makeSlice(IJ,$parseInt(a.length));c=b;d=0;while(true){if(!(d=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+e]=new GN.ptr(a[e],0,0,0,0,0,0,0,0,0,0,0));d++;}return b;};GN.ptr.prototype.Target=function(){var a;a=this;return V(a.Object.target);};GN.prototype.Target=function(){return this.$val.Target();};IK.methods=[{prop:"Item",name:"Item",pkg:"",typ:$funcType([$Int],[$String],false)},{prop:"Contains",name:"Contains",pkg:"",typ:$funcType([$String],[$Bool],false)},{prop:"Add",name:"Add",pkg:"",typ:$funcType([$String],[],false)},{prop:"Remove",name:"Remove",pkg:"",typ:$funcType([$String],[],false)},{prop:"Toggle",name:"Toggle",pkg:"",typ:$funcType([$String],[],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Slice",name:"Slice",pkg:"",typ:$funcType([],[HJ],false)},{prop:"SetString",name:"SetString",pkg:"",typ:$funcType([$String],[],false)},{prop:"Set",name:"Set",pkg:"",typ:$funcType([HJ],[],false)}];AF.methods=[{prop:"GetElementByID",name:"GetElementByID",pkg:"",typ:$funcType([$String],[BL],false)},{prop:"QuerySelector",name:"QuerySelector",pkg:"",typ:$funcType([$String],[BL],false)},{prop:"QuerySelectorAll",name:"QuerySelectorAll",pkg:"",typ:$funcType([$String],[GY],false)}];AG.methods=[{prop:"Async",name:"Async",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"SetAsync",name:"SetAsync",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"Doctype",name:"Doctype",pkg:"",typ:$funcType([],[BF],false)},{prop:"DocumentElement",name:"DocumentElement",pkg:"",typ:$funcType([],[BL],false)},{prop:"DocumentURI",name:"DocumentURI",pkg:"",typ:$funcType([],[$String],false)},{prop:"Implementation",name:"Implementation",pkg:"",typ:$funcType([],[BG],false)},{prop:"LastStyleSheetSet",name:"LastStyleSheetSet",pkg:"",typ:$funcType([],[$String],false)},{prop:"PreferredStyleSheetSet",name:"PreferredStyleSheetSet",pkg:"",typ:$funcType([],[$String],false)},{prop:"SelectedStyleSheetSet",name:"SelectedStyleSheetSet",pkg:"",typ:$funcType([],[$String],false)},{prop:"StyleSheets",name:"StyleSheets",pkg:"",typ:$funcType([],[IM],false)},{prop:"StyleSheetSets",name:"StyleSheetSets",pkg:"",typ:$funcType([],[IM],false)},{prop:"AdoptNode",name:"AdoptNode",pkg:"",typ:$funcType([BJ],[BJ],false)},{prop:"ImportNode",name:"ImportNode",pkg:"",typ:$funcType([BJ,$Bool],[BJ],false)},{prop:"CreateDocumentFragment",name:"CreateDocumentFragment",pkg:"",typ:$funcType([],[AD],false)},{prop:"CreateElement",name:"CreateElement",pkg:"",typ:$funcType([$String],[BL],false)},{prop:"CreateElementNS",name:"CreateElementNS",pkg:"",typ:$funcType([$String,$String],[BL],false)},{prop:"CreateTextNode",name:"CreateTextNode",pkg:"",typ:$funcType([$String],[HS],false)},{prop:"ElementFromPoint",name:"ElementFromPoint",pkg:"",typ:$funcType([$Int,$Int],[BL],false)},{prop:"EnableStyleSheetsForSet",name:"EnableStyleSheetsForSet",pkg:"",typ:$funcType([$String],[],false)},{prop:"GetElementsByClassName",name:"GetElementsByClassName",pkg:"",typ:$funcType([$String],[GY],false)},{prop:"GetElementsByTagName",name:"GetElementsByTagName",pkg:"",typ:$funcType([$String],[GY],false)},{prop:"GetElementsByTagNameNS",name:"GetElementsByTagNameNS",pkg:"",typ:$funcType([$String,$String],[GY],false)},{prop:"GetElementByID",name:"GetElementByID",pkg:"",typ:$funcType([$String],[BL],false)},{prop:"QuerySelector",name:"QuerySelector",pkg:"",typ:$funcType([$String],[BL],false)},{prop:"QuerySelectorAll",name:"QuerySelectorAll",pkg:"",typ:$funcType([$String],[GY],false)}];IQ.methods=[{prop:"ActiveElement",name:"ActiveElement",pkg:"",typ:$funcType([],[AK],false)},{prop:"Body",name:"Body",pkg:"",typ:$funcType([],[AK],false)},{prop:"Cookie",name:"Cookie",pkg:"",typ:$funcType([],[$String],false)},{prop:"SetCookie",name:"SetCookie",pkg:"",typ:$funcType([$String],[],false)},{prop:"DefaultView",name:"DefaultView",pkg:"",typ:$funcType([],[AN],false)},{prop:"DesignMode",name:"DesignMode",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"SetDesignMode",name:"SetDesignMode",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"Domain",name:"Domain",pkg:"",typ:$funcType([],[$String],false)},{prop:"SetDomain",name:"SetDomain",pkg:"",typ:$funcType([$String],[],false)},{prop:"Forms",name:"Forms",pkg:"",typ:$funcType([],[HK],false)},{prop:"Head",name:"Head",pkg:"",typ:$funcType([],[HL],false)},{prop:"Images",name:"Images",pkg:"",typ:$funcType([],[HN],false)},{prop:"LastModified",name:"LastModified",pkg:"",typ:$funcType([],[D.Time],false)},{prop:"Links",name:"Links",pkg:"",typ:$funcType([],[GZ],false)},{prop:"Location",name:"Location",pkg:"",typ:$funcType([],[IN],false)},{prop:"Plugins",name:"Plugins",pkg:"",typ:$funcType([],[HP],false)},{prop:"ReadyState",name:"ReadyState",pkg:"",typ:$funcType([],[$String],false)},{prop:"Referrer",name:"Referrer",pkg:"",typ:$funcType([],[$String],false)},{prop:"Scripts",name:"Scripts",pkg:"",typ:$funcType([],[HR],false)},{prop:"Title",name:"Title",pkg:"",typ:$funcType([],[$String],false)},{prop:"SetTitle",name:"SetTitle",pkg:"",typ:$funcType([$String],[],false)},{prop:"URL",name:"URL",pkg:"",typ:$funcType([],[$String],false)}];IW.methods=[{prop:"Console",name:"Console",pkg:"",typ:$funcType([],[IT],false)},{prop:"Document",name:"Document",pkg:"",typ:$funcType([],[AC],false)},{prop:"FrameElement",name:"FrameElement",pkg:"",typ:$funcType([],[BL],false)},{prop:"Location",name:"Location",pkg:"",typ:$funcType([],[IN],false)},{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"SetName",name:"SetName",pkg:"",typ:$funcType([$String],[],false)},{prop:"InnerHeight",name:"InnerHeight",pkg:"",typ:$funcType([],[$Int],false)},{prop:"InnerWidth",name:"InnerWidth",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Length",name:"Length",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Opener",name:"Opener",pkg:"",typ:$funcType([],[AN],false)},{prop:"OuterHeight",name:"OuterHeight",pkg:"",typ:$funcType([],[$Int],false)},{prop:"OuterWidth",name:"OuterWidth",pkg:"",typ:$funcType([],[$Int],false)},{prop:"ScrollX",name:"ScrollX",pkg:"",typ:$funcType([],[$Int],false)},{prop:"ScrollY",name:"ScrollY",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Parent",name:"Parent",pkg:"",typ:$funcType([],[AN],false)},{prop:"ScreenX",name:"ScreenX",pkg:"",typ:$funcType([],[$Int],false)},{prop:"ScreenY",name:"ScreenY",pkg:"",typ:$funcType([],[$Int],false)},{prop:"ScrollMaxX",name:"ScrollMaxX",pkg:"",typ:$funcType([],[$Int],false)},{prop:"ScrollMaxY",name:"ScrollMaxY",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Top",name:"Top",pkg:"",typ:$funcType([],[AN],false)},{prop:"History",name:"History",pkg:"",typ:$funcType([],[BC],false)},{prop:"Navigator",name:"Navigator",pkg:"",typ:$funcType([],[AS],false)},{prop:"Screen",name:"Screen",pkg:"",typ:$funcType([],[IV],false)},{prop:"Alert",name:"Alert",pkg:"",typ:$funcType([$String],[],false)},{prop:"Back",name:"Back",pkg:"",typ:$funcType([],[],false)},{prop:"Blur",name:"Blur",pkg:"",typ:$funcType([],[],false)},{prop:"ClearInterval",name:"ClearInterval",pkg:"",typ:$funcType([$Int],[],false)},{prop:"ClearTimeout",name:"ClearTimeout",pkg:"",typ:$funcType([$Int],[],false)},{prop:"Close",name:"Close",pkg:"",typ:$funcType([],[],false)},{prop:"Confirm",name:"Confirm",pkg:"",typ:$funcType([$String],[$Bool],false)},{prop:"Focus",name:"Focus",pkg:"",typ:$funcType([],[],false)},{prop:"Forward",name:"Forward",pkg:"",typ:$funcType([],[],false)},{prop:"GetComputedStyle",name:"GetComputedStyle",pkg:"",typ:$funcType([BL,$String],[IS],false)},{prop:"GetSelection",name:"GetSelection",pkg:"",typ:$funcType([],[AQ],false)},{prop:"Home",name:"Home",pkg:"",typ:$funcType([],[],false)},{prop:"MoveBy",name:"MoveBy",pkg:"",typ:$funcType([$Int,$Int],[],false)},{prop:"MoveTo",name:"MoveTo",pkg:"",typ:$funcType([$Int,$Int],[],false)},{prop:"Open",name:"Open",pkg:"",typ:$funcType([$String,$String,$String],[AN],false)},{prop:"OpenDialog",name:"OpenDialog",pkg:"",typ:$funcType([$String,$String,$String,GU],[AN],false)},{prop:"PostMessage",name:"PostMessage",pkg:"",typ:$funcType([$String,$String,GU],[],false)},{prop:"Print",name:"Print",pkg:"",typ:$funcType([],[],false)},{prop:"Prompt",name:"Prompt",pkg:"",typ:$funcType([$String,$String],[$String],false)},{prop:"ResizeBy",name:"ResizeBy",pkg:"",typ:$funcType([$Int,$Int],[],false)},{prop:"ResizeTo",name:"ResizeTo",pkg:"",typ:$funcType([$Int,$Int],[],false)},{prop:"Scroll",name:"Scroll",pkg:"",typ:$funcType([$Int,$Int],[],false)},{prop:"ScrollBy",name:"ScrollBy",pkg:"",typ:$funcType([$Int,$Int],[],false)},{prop:"ScrollByLines",name:"ScrollByLines",pkg:"",typ:$funcType([$Int],[],false)},{prop:"ScrollTo",name:"ScrollTo",pkg:"",typ:$funcType([$Int,$Int],[],false)},{prop:"SetCursor",name:"SetCursor",pkg:"",typ:$funcType([$String],[],false)},{prop:"SetInterval",name:"SetInterval",pkg:"",typ:$funcType([HT,$Int],[$Int],false)},{prop:"SetTimeout",name:"SetTimeout",pkg:"",typ:$funcType([HT,$Int],[$Int],false)},{prop:"Stop",name:"Stop",pkg:"",typ:$funcType([],[],false)},{prop:"AddEventListener",name:"AddEventListener",pkg:"",typ:$funcType([$String,$Bool,IL],[HU],false)},{prop:"RemoveEventListener",name:"RemoveEventListener",pkg:"",typ:$funcType([$String,$Bool,HU],[],false)},{prop:"DispatchEvent",name:"DispatchEvent",pkg:"",typ:$funcType([EU],[$Bool],false)},{prop:"RequestAnimationFrame",name:"RequestAnimationFrame",pkg:"",typ:$funcType([IU],[$Int],false)},{prop:"CancelAnimationFrame",name:"CancelAnimationFrame",pkg:"",typ:$funcType([$Int],[],false)}];IZ.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];IO.methods=[{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[GV],false)},{prop:"AddEventListener",name:"AddEventListener",pkg:"",typ:$funcType([$String,$Bool,IL],[HU],false)},{prop:"RemoveEventListener",name:"RemoveEventListener",pkg:"",typ:$funcType([$String,$Bool,HU],[],false)},{prop:"DispatchEvent",name:"DispatchEvent",pkg:"",typ:$funcType([EU],[$Bool],false)},{prop:"BaseURI",name:"BaseURI",pkg:"",typ:$funcType([],[$String],false)},{prop:"ChildNodes",name:"ChildNodes",pkg:"",typ:$funcType([],[GX],false)},{prop:"FirstChild",name:"FirstChild",pkg:"",typ:$funcType([],[BJ],false)},{prop:"LastChild",name:"LastChild",pkg:"",typ:$funcType([],[BJ],false)},{prop:"NextSibling",name:"NextSibling",pkg:"",typ:$funcType([],[BJ],false)},{prop:"NodeName",name:"NodeName",pkg:"",typ:$funcType([],[$String],false)},{prop:"NodeType",name:"NodeType",pkg:"",typ:$funcType([],[$Int],false)},{prop:"NodeValue",name:"NodeValue",pkg:"",typ:$funcType([],[$String],false)},{prop:"SetNodeValue",name:"SetNodeValue",pkg:"",typ:$funcType([$String],[],false)},{prop:"OwnerDocument",name:"OwnerDocument",pkg:"",typ:$funcType([],[AC],false)},{prop:"ParentNode",name:"ParentNode",pkg:"",typ:$funcType([],[BJ],false)},{prop:"ParentElement",name:"ParentElement",pkg:"",typ:$funcType([],[BL],false)},{prop:"PreviousSibling",name:"PreviousSibling",pkg:"",typ:$funcType([],[BJ],false)},{prop:"TextContent",name:"TextContent",pkg:"",typ:$funcType([],[$String],false)},{prop:"SetTextContent",name:"SetTextContent",pkg:"",typ:$funcType([$String],[],false)},{prop:"AppendChild",name:"AppendChild",pkg:"",typ:$funcType([BJ],[],false)},{prop:"CloneNode",name:"CloneNode",pkg:"",typ:$funcType([$Bool],[BJ],false)},{prop:"CompareDocumentPosition",name:"CompareDocumentPosition",pkg:"",typ:$funcType([BJ],[$Int],false)},{prop:"Contains",name:"Contains",pkg:"",typ:$funcType([BJ],[$Bool],false)},{prop:"HasChildNodes",name:"HasChildNodes",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"InsertBefore",name:"InsertBefore",pkg:"",typ:$funcType([BJ,BJ],[],false)},{prop:"IsDefaultNamespace",name:"IsDefaultNamespace",pkg:"",typ:$funcType([$String],[$Bool],false)},{prop:"IsEqualNode",name:"IsEqualNode",pkg:"",typ:$funcType([BJ],[$Bool],false)},{prop:"LookupPrefix",name:"LookupPrefix",pkg:"",typ:$funcType([],[$String],false)},{prop:"LookupNamespaceURI",name:"LookupNamespaceURI",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"Normalize",name:"Normalize",pkg:"",typ:$funcType([],[],false)},{prop:"RemoveChild",name:"RemoveChild",pkg:"",typ:$funcType([BJ],[],false)},{prop:"ReplaceChild",name:"ReplaceChild",pkg:"",typ:$funcType([BJ,BJ],[],false)}];HA.methods=[{prop:"AccessKey",name:"AccessKey",pkg:"",typ:$funcType([],[$String],false)},{prop:"Dataset",name:"Dataset",pkg:"",typ:$funcType([],[IR],false)},{prop:"SetAccessKey",name:"SetAccessKey",pkg:"",typ:$funcType([$String],[],false)},{prop:"AccessKeyLabel",name:"AccessKeyLabel",pkg:"",typ:$funcType([],[$String],false)},{prop:"SetAccessKeyLabel",name:"SetAccessKeyLabel",pkg:"",typ:$funcType([$String],[],false)},{prop:"ContentEditable",name:"ContentEditable",pkg:"",typ:$funcType([],[$String],false)},{prop:"SetContentEditable",name:"SetContentEditable",pkg:"",typ:$funcType([$String],[],false)},{prop:"IsContentEditable",name:"IsContentEditable",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Dir",name:"Dir",pkg:"",typ:$funcType([],[$String],false)},{prop:"SetDir",name:"SetDir",pkg:"",typ:$funcType([$String],[],false)},{prop:"Draggable",name:"Draggable",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"SetDraggable",name:"SetDraggable",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"Lang",name:"Lang",pkg:"",typ:$funcType([],[$String],false)},{prop:"SetLang",name:"SetLang",pkg:"",typ:$funcType([$String],[],false)},{prop:"OffsetHeight",name:"OffsetHeight",pkg:"",typ:$funcType([],[$Float64],false)},{prop:"OffsetLeft",name:"OffsetLeft",pkg:"",typ:$funcType([],[$Float64],false)},{prop:"OffsetParent",name:"OffsetParent",pkg:"",typ:$funcType([],[AK],false)},{prop:"OffsetTop",name:"OffsetTop",pkg:"",typ:$funcType([],[$Float64],false)},{prop:"OffsetWidth",name:"OffsetWidth",pkg:"",typ:$funcType([],[$Float64],false)},{prop:"Style",name:"Style",pkg:"",typ:$funcType([],[IS],false)},{prop:"TabIndex",name:"TabIndex",pkg:"",typ:$funcType([],[$Int],false)},{prop:"SetTabIndex",name:"SetTabIndex",pkg:"",typ:$funcType([$Int],[],false)},{prop:"Title",name:"Title",pkg:"",typ:$funcType([],[$String],false)},{prop:"SetTitle",name:"SetTitle",pkg:"",typ:$funcType([$String],[],false)},{prop:"Blur",name:"Blur",pkg:"",typ:$funcType([],[],false)},{prop:"Click",name:"Click",pkg:"",typ:$funcType([],[],false)},{prop:"Focus",name:"Focus",pkg:"",typ:$funcType([],[],false)}];JB.methods=[{prop:"Attributes",name:"Attributes",pkg:"",typ:$funcType([],[IR],false)},{prop:"GetBoundingClientRect",name:"GetBoundingClientRect",pkg:"",typ:$funcType([],[BM],false)},{prop:"PreviousElementSibling",name:"PreviousElementSibling",pkg:"",typ:$funcType([],[BL],false)},{prop:"NextElementSibling",name:"NextElementSibling",pkg:"",typ:$funcType([],[BL],false)},{prop:"Class",name:"Class",pkg:"",typ:$funcType([],[IK],false)},{prop:"SetClass",name:"SetClass",pkg:"",typ:$funcType([$String],[],false)},{prop:"ID",name:"ID",pkg:"",typ:$funcType([],[$String],false)},{prop:"SetID",name:"SetID",pkg:"",typ:$funcType([$String],[],false)},{prop:"TagName",name:"TagName",pkg:"",typ:$funcType([],[$String],false)},{prop:"GetAttribute",name:"GetAttribute",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"GetAttributeNS",name:"GetAttributeNS",pkg:"",typ:$funcType([$String,$String],[$String],false)},{prop:"GetElementsByClassName",name:"GetElementsByClassName",pkg:"",typ:$funcType([$String],[GY],false)},{prop:"GetElementsByTagName",name:"GetElementsByTagName",pkg:"",typ:$funcType([$String],[GY],false)},{prop:"GetElementsByTagNameNS",name:"GetElementsByTagNameNS",pkg:"",typ:$funcType([$String,$String],[GY],false)},{prop:"HasAttribute",name:"HasAttribute",pkg:"",typ:$funcType([$String],[$Bool],false)},{prop:"HasAttributeNS",name:"HasAttributeNS",pkg:"",typ:$funcType([$String,$String],[$Bool],false)},{prop:"QuerySelector",name:"QuerySelector",pkg:"",typ:$funcType([$String],[BL],false)},{prop:"QuerySelectorAll",name:"QuerySelectorAll",pkg:"",typ:$funcType([$String],[GY],false)},{prop:"RemoveAttribute",name:"RemoveAttribute",pkg:"",typ:$funcType([$String],[],false)},{prop:"RemoveAttributeNS",name:"RemoveAttributeNS",pkg:"",typ:$funcType([$String,$String],[],false)},{prop:"SetAttribute",name:"SetAttribute",pkg:"",typ:$funcType([$String,$String],[],false)},{prop:"SetAttributeNS",name:"SetAttributeNS",pkg:"",typ:$funcType([$String,$String,$String],[],false)},{prop:"InnerHTML",name:"InnerHTML",pkg:"",typ:$funcType([],[$String],false)},{prop:"SetInnerHTML",name:"SetInnerHTML",pkg:"",typ:$funcType([$String],[],false)},{prop:"OuterHTML",name:"OuterHTML",pkg:"",typ:$funcType([],[$String],false)},{prop:"SetOuterHTML",name:"SetOuterHTML",pkg:"",typ:$funcType([$String],[],false)}];JC.methods=[{prop:"Rel",name:"Rel",pkg:"",typ:$funcType([],[IK],false)}];JD.methods=[{prop:"Rel",name:"Rel",pkg:"",typ:$funcType([],[IK],false)}];IA.methods=[{prop:"Rel",name:"Rel",pkg:"",typ:$funcType([],[IK],false)}];JE.methods=[{prop:"Href",name:"Href",pkg:"",typ:$funcType([],[$String],false)},{prop:"Target",name:"Target",pkg:"",typ:$funcType([],[$String],false)}];JG.methods=[{prop:"Form",name:"Form",pkg:"",typ:$funcType([],[HE],false)},{prop:"Labels",name:"Labels",pkg:"",typ:$funcType([],[HG],false)},{prop:"Validity",name:"Validity",pkg:"",typ:$funcType([],[JF],false)},{prop:"CheckValidity",name:"CheckValidity",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"SetCustomValidity",name:"SetCustomValidity",pkg:"",typ:$funcType([$String],[],false)}];JI.methods=[{prop:"GetContext2d",name:"GetContext2d",pkg:"",typ:$funcType([],[JH],false)},{prop:"GetContext",name:"GetContext",pkg:"",typ:$funcType([$String],[GV],false)}];JH.methods=[{prop:"ClearRect",name:"ClearRect",pkg:"",typ:$funcType([$Float64,$Float64,$Float64,$Float64],[],false)},{prop:"FillRect",name:"FillRect",pkg:"",typ:$funcType([$Float64,$Float64,$Float64,$Float64],[],false)},{prop:"StrokeRect",name:"StrokeRect",pkg:"",typ:$funcType([$Float64,$Float64,$Float64,$Float64],[],false)},{prop:"FillText",name:"FillText",pkg:"",typ:$funcType([$String,$Float64,$Float64,$Float64],[],false)},{prop:"StrokeText",name:"StrokeText",pkg:"",typ:$funcType([$String,$Float64,$Float64,$Float64],[],false)},{prop:"MeasureText",name:"MeasureText",pkg:"",typ:$funcType([$String],[JJ],false)},{prop:"GetLineDash",name:"GetLineDash",pkg:"",typ:$funcType([],[HV],false)},{prop:"SetLineDash",name:"SetLineDash",pkg:"",typ:$funcType([HV],[],false)},{prop:"CreateLinearGradient",name:"CreateLinearGradient",pkg:"",typ:$funcType([$Float64,$Float64,$Float64,$Float64],[JK],false)},{prop:"CreateRadialGradient",name:"CreateRadialGradient",pkg:"",typ:$funcType([$Float64,$Float64,$Float64,$Float64,$Float64,$Float64],[JK],false)},{prop:"CreatePattern",name:"CreatePattern",pkg:"",typ:$funcType([BL,$String],[JL],false)},{prop:"BeginPath",name:"BeginPath",pkg:"",typ:$funcType([],[],false)},{prop:"ClosePath",name:"ClosePath",pkg:"",typ:$funcType([],[],false)},{prop:"MoveTo",name:"MoveTo",pkg:"",typ:$funcType([$Float64,$Float64],[],false)},{prop:"LineTo",name:"LineTo",pkg:"",typ:$funcType([$Float64,$Float64],[],false)},{prop:"BezierCurveTo",name:"BezierCurveTo",pkg:"",typ:$funcType([$Float64,$Float64,$Float64,$Float64,$Float64,$Float64],[],false)},{prop:"QuadraticCurveTo",name:"QuadraticCurveTo",pkg:"",typ:$funcType([$Float64,$Float64,$Float64,$Float64],[],false)},{prop:"Arc",name:"Arc",pkg:"",typ:$funcType([$Float64,$Float64,$Float64,$Float64,$Float64,$Bool],[],false)},{prop:"ArcTo",name:"ArcTo",pkg:"",typ:$funcType([$Float64,$Float64,$Float64,$Float64,$Float64],[],false)},{prop:"Ellipse",name:"Ellipse",pkg:"",typ:$funcType([$Float64,$Float64,$Float64,$Float64,$Float64,$Float64,$Float64,$Bool],[],false)},{prop:"Rect",name:"Rect",pkg:"",typ:$funcType([$Float64,$Float64,$Float64,$Float64],[],false)},{prop:"Fill",name:"Fill",pkg:"",typ:$funcType([],[],false)},{prop:"Stroke",name:"Stroke",pkg:"",typ:$funcType([],[],false)},{prop:"DrawFocusIfNeeded",name:"DrawFocusIfNeeded",pkg:"",typ:$funcType([AK,GV],[],false)},{prop:"ScrollPathIntoView",name:"ScrollPathIntoView",pkg:"",typ:$funcType([GV],[],false)},{prop:"Clip",name:"Clip",pkg:"",typ:$funcType([],[],false)},{prop:"IsPointInPath",name:"IsPointInPath",pkg:"",typ:$funcType([$Float64,$Float64],[$Bool],false)},{prop:"IsPointInStroke",name:"IsPointInStroke",pkg:"",typ:$funcType([GV,$Float64,$Float64],[$Bool],false)},{prop:"Rotate",name:"Rotate",pkg:"",typ:$funcType([$Float64],[],false)},{prop:"Scale",name:"Scale",pkg:"",typ:$funcType([$Float64,$Float64],[],false)},{prop:"Translate",name:"Translate",pkg:"",typ:$funcType([$Float64,$Float64],[],false)},{prop:"Transform",name:"Transform",pkg:"",typ:$funcType([$Float64,$Float64,$Float64,$Float64,$Float64,$Float64],[],false)},{prop:"SetTransform",name:"SetTransform",pkg:"",typ:$funcType([$Float64,$Float64,$Float64,$Float64,$Float64,$Float64],[],false)},{prop:"ResetTransform",name:"ResetTransform",pkg:"",typ:$funcType([],[],false)},{prop:"DrawImage",name:"DrawImage",pkg:"",typ:$funcType([BL,$Float64,$Float64],[],false)},{prop:"DrawImageWithDst",name:"DrawImageWithDst",pkg:"",typ:$funcType([BL,$Float64,$Float64,$Float64,$Float64],[],false)},{prop:"DrawImageWithSrcAndDst",name:"DrawImageWithSrcAndDst",pkg:"",typ:$funcType([BL,$Float64,$Float64,$Float64,$Float64,$Float64,$Float64,$Float64,$Float64],[],false)},{prop:"CreateImageData",name:"CreateImageData",pkg:"",typ:$funcType([$Int,$Int],[HW],false)},{prop:"GetImageData",name:"GetImageData",pkg:"",typ:$funcType([$Int,$Int,$Int,$Int],[HW],false)},{prop:"PutImageData",name:"PutImageData",pkg:"",typ:$funcType([HW,$Float64,$Float64],[],false)},{prop:"PutImageDataDirty",name:"PutImageDataDirty",pkg:"",typ:$funcType([HW,$Float64,$Float64,$Int,$Int,$Int,$Int],[],false)},{prop:"Save",name:"Save",pkg:"",typ:$funcType([],[],false)},{prop:"Restore",name:"Restore",pkg:"",typ:$funcType([],[],false)}];HW.methods=[{prop:"ColorModel",name:"ColorModel",pkg:"",typ:$funcType([],[B.Model],false)},{prop:"Bounds",name:"Bounds",pkg:"",typ:$funcType([],[A.Rectangle],false)},{prop:"At",name:"At",pkg:"",typ:$funcType([$Int,$Int],[B.Color],false)},{prop:"NRGBAAt",name:"NRGBAAt",pkg:"",typ:$funcType([$Int,$Int],[B.NRGBA],false)},{prop:"Set",name:"Set",pkg:"",typ:$funcType([$Int,$Int,B.Color],[],false)},{prop:"SetNRGBA",name:"SetNRGBA",pkg:"",typ:$funcType([$Int,$Int,B.NRGBA],[],false)}];JK.methods=[{prop:"AddColorStop",name:"AddColorStop",pkg:"",typ:$funcType([$Float64,$String],[],false)}];HZ.methods=[{prop:"Options",name:"Options",pkg:"",typ:$funcType([],[HI],false)}];JM.methods=[{prop:"Elements",name:"Elements",pkg:"",typ:$funcType([],[GZ],false)},{prop:"Form",name:"Form",pkg:"",typ:$funcType([],[HE],false)},{prop:"Validity",name:"Validity",pkg:"",typ:$funcType([],[JF],false)},{prop:"CheckValidity",name:"CheckValidity",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"SetCustomValidity",name:"SetCustomValidity",pkg:"",typ:$funcType([$String],[],false)}];HE.methods=[{prop:"Elements",name:"Elements",pkg:"",typ:$funcType([],[GZ],false)},{prop:"CheckValidity",name:"CheckValidity",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Submit",name:"Submit",pkg:"",typ:$funcType([],[],false)},{prop:"Reset",name:"Reset",pkg:"",typ:$funcType([],[],false)},{prop:"Item",name:"Item",pkg:"",typ:$funcType([$Int],[AK],false)},{prop:"NamedItem",name:"NamedItem",pkg:"",typ:$funcType([$String],[AK],false)}];JN.methods=[{prop:"ContentDocument",name:"ContentDocument",pkg:"",typ:$funcType([],[AC],false)},{prop:"ContentWindow",name:"ContentWindow",pkg:"",typ:$funcType([],[AN],false)}];JO.methods=[{prop:"Files",name:"Files",pkg:"",typ:$funcType([],[HY],false)},{prop:"List",name:"List",pkg:"",typ:$funcType([],[HZ],false)},{prop:"Labels",name:"Labels",pkg:"",typ:$funcType([],[HG],false)},{prop:"Form",name:"Form",pkg:"",typ:$funcType([],[HE],false)},{prop:"Validity",name:"Validity",pkg:"",typ:$funcType([],[JF],false)},{prop:"CheckValidity",name:"CheckValidity",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"SetCustomValidity",name:"SetCustomValidity",pkg:"",typ:$funcType([$String],[],false)},{prop:"Select",name:"Select",pkg:"",typ:$funcType([],[],false)},{prop:"SetSelectionRange",name:"SetSelectionRange",pkg:"",typ:$funcType([$Int,$Int,$String],[],false)},{prop:"StepDown",name:"StepDown",pkg:"",typ:$funcType([$Int],[$error],false)},{prop:"StepUp",name:"StepUp",pkg:"",typ:$funcType([$Int],[$error],false)}];JP.methods=[{prop:"Form",name:"Form",pkg:"",typ:$funcType([],[HE],false)},{prop:"Labels",name:"Labels",pkg:"",typ:$funcType([],[HG],false)},{prop:"Validity",name:"Validity",pkg:"",typ:$funcType([],[JF],false)},{prop:"CheckValidity",name:"CheckValidity",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"SetCustomValidity",name:"SetCustomValidity",pkg:"",typ:$funcType([$String],[],false)}];HF.methods=[{prop:"Control",name:"Control",pkg:"",typ:$funcType([],[AK],false)},{prop:"Form",name:"Form",pkg:"",typ:$funcType([],[HE],false)}];JQ.methods=[{prop:"Form",name:"Form",pkg:"",typ:$funcType([],[HE],false)}];JR.methods=[{prop:"Rel",name:"Rel",pkg:"",typ:$funcType([],[IK],false)},{prop:"Sizes",name:"Sizes",pkg:"",typ:$funcType([],[IK],false)},{prop:"Sheet",name:"Sheet",pkg:"",typ:$funcType([],[BH],false)}];JS.methods=[{prop:"Areas",name:"Areas",pkg:"",typ:$funcType([],[IB],false)},{prop:"Images",name:"Images",pkg:"",typ:$funcType([],[GZ],false)}];HC.methods=[{prop:"Play",name:"Play",pkg:"",typ:$funcType([],[],false)},{prop:"Pause",name:"Pause",pkg:"",typ:$funcType([],[],false)}];DH.methods=[{prop:"Labels",name:"Labels",pkg:"",typ:$funcType([],[HG],false)}];JT.methods=[{prop:"Form",name:"Form",pkg:"",typ:$funcType([],[HE],false)},{prop:"ContentDocument",name:"ContentDocument",pkg:"",typ:$funcType([],[AC],false)},{prop:"ContentWindow",name:"ContentWindow",pkg:"",typ:$funcType([],[AN],false)},{prop:"Validity",name:"Validity",pkg:"",typ:$funcType([],[JF],false)},{prop:"CheckValidity",name:"CheckValidity",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"SetCustomValidity",name:"SetCustomValidity",pkg:"",typ:$funcType([$String],[],false)}];HH.methods=[{prop:"Form",name:"Form",pkg:"",typ:$funcType([],[HE],false)}];JU.methods=[{prop:"Form",name:"Form",pkg:"",typ:$funcType([],[HE],false)},{prop:"Labels",name:"Labels",pkg:"",typ:$funcType([],[HG],false)},{prop:"Validity",name:"Validity",pkg:"",typ:$funcType([],[JF],false)},{prop:"For",name:"For",pkg:"",typ:$funcType([],[IK],false)},{prop:"CheckValidity",name:"CheckValidity",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"SetCustomValidity",name:"SetCustomValidity",pkg:"",typ:$funcType([$String],[],false)}];DR.methods=[{prop:"Labels",name:"Labels",pkg:"",typ:$funcType([],[HG],false)}];JV.methods=[{prop:"Labels",name:"Labels",pkg:"",typ:$funcType([],[HG],false)},{prop:"Form",name:"Form",pkg:"",typ:$funcType([],[HE],false)},{prop:"Options",name:"Options",pkg:"",typ:$funcType([],[HI],false)},{prop:"SelectedOptions",name:"SelectedOptions",pkg:"",typ:$funcType([],[HI],false)},{prop:"Item",name:"Item",pkg:"",typ:$funcType([$Int],[HH],false)},{prop:"NamedItem",name:"NamedItem",pkg:"",typ:$funcType([$String],[HH],false)},{prop:"Validity",name:"Validity",pkg:"",typ:$funcType([],[JF],false)},{prop:"CheckValidity",name:"CheckValidity",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"SetCustomValidity",name:"SetCustomValidity",pkg:"",typ:$funcType([$String],[],false)}];IE.methods=[{prop:"Cells",name:"Cells",pkg:"",typ:$funcType([],[ID],false)},{prop:"InsertCell",name:"InsertCell",pkg:"",typ:$funcType([$Int],[IC],false)},{prop:"DeleteCell",name:"DeleteCell",pkg:"",typ:$funcType([$Int],[],false)}];JW.methods=[{prop:"Rows",name:"Rows",pkg:"",typ:$funcType([],[IF],false)},{prop:"DeleteRow",name:"DeleteRow",pkg:"",typ:$funcType([$Int],[],false)},{prop:"InsertRow",name:"InsertRow",pkg:"",typ:$funcType([$Int],[IE],false)}];JX.methods=[{prop:"Content",name:"Content",pkg:"",typ:$funcType([],[AD],false)}];JY.methods=[{prop:"Form",name:"Form",pkg:"",typ:$funcType([],[HE],false)},{prop:"Labels",name:"Labels",pkg:"",typ:$funcType([],[HG],false)},{prop:"Validity",name:"Validity",pkg:"",typ:$funcType([],[JF],false)},{prop:"CheckValidity",name:"CheckValidity",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"SetCustomValidity",name:"SetCustomValidity",pkg:"",typ:$funcType([$String],[],false)},{prop:"Select",name:"Select",pkg:"",typ:$funcType([],[],false)},{prop:"SetSelectionRange",name:"SetSelectionRange",pkg:"",typ:$funcType([$Int,$Int,$String],[],false)}];KA.methods=[{prop:"Track",name:"Track",pkg:"",typ:$funcType([],[JZ],false)}];IS.methods=[{prop:"ToMap",name:"ToMap",pkg:"",typ:$funcType([],[IR],false)},{prop:"RemoveProperty",name:"RemoveProperty",pkg:"",typ:$funcType([$String],[],false)},{prop:"GetPropertyValue",name:"GetPropertyValue",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"GetPropertyPriority",name:"GetPropertyPriority",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"SetProperty",name:"SetProperty",pkg:"",typ:$funcType([$String,$String,$String],[],false)},{prop:"Index",name:"Index",pkg:"",typ:$funcType([$Int],[$String],false)},{prop:"Length",name:"Length",pkg:"",typ:$funcType([],[$Int],false)}];IG.methods=[{prop:"Bubbles",name:"Bubbles",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Cancelable",name:"Cancelable",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"CurrentTarget",name:"CurrentTarget",pkg:"",typ:$funcType([],[BL],false)},{prop:"DefaultPrevented",name:"DefaultPrevented",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"EventPhase",name:"EventPhase",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Target",name:"Target",pkg:"",typ:$funcType([],[BL],false)},{prop:"Timestamp",name:"Timestamp",pkg:"",typ:$funcType([],[D.Time],false)},{prop:"Type",name:"Type",pkg:"",typ:$funcType([],[$String],false)},{prop:"PreventDefault",name:"PreventDefault",pkg:"",typ:$funcType([],[],false)},{prop:"StopImmediatePropagation",name:"StopImmediatePropagation",pkg:"",typ:$funcType([],[],false)},{prop:"StopPropagation",name:"StopPropagation",pkg:"",typ:$funcType([],[],false)},{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[GV],false)}];KB.methods=[{prop:"RelatedTarget",name:"RelatedTarget",pkg:"",typ:$funcType([],[BL],false)}];KC.methods=[{prop:"ModifierState",name:"ModifierState",pkg:"",typ:$funcType([$String],[$Bool],false)}];KD.methods=[{prop:"RelatedTarget",name:"RelatedTarget",pkg:"",typ:$funcType([],[BL],false)},{prop:"ModifierState",name:"ModifierState",pkg:"",typ:$funcType([$String],[$Bool],false)}];KE.methods=[{prop:"ChangedTouches",name:"ChangedTouches",pkg:"",typ:$funcType([],[IJ],false)},{prop:"TargetTouches",name:"TargetTouches",pkg:"",typ:$funcType([],[IJ],false)},{prop:"Touches",name:"Touches",pkg:"",typ:$funcType([],[IJ],false)}];II.methods=[{prop:"Target",name:"Target",pkg:"",typ:$funcType([],[BL],false)}];AB.init("honnef.co/go/js/dom",[{prop:"dtl",name:"dtl",embedded:false,exported:false,typ:GV,tag:""},{prop:"o",name:"o",embedded:false,exported:false,typ:GV,tag:""},{prop:"sa",name:"sa",embedded:false,exported:false,typ:$String,tag:""},{prop:"Length",name:"Length",embedded:false,exported:true,typ:$Int,tag:"js:\"length\""}]);AC.init([{prop:"AddEventListener",name:"AddEventListener",pkg:"",typ:$funcType([$String,$Bool,IL],[HU],false)},{prop:"AdoptNode",name:"AdoptNode",pkg:"",typ:$funcType([BJ],[BJ],false)},{prop:"AppendChild",name:"AppendChild",pkg:"",typ:$funcType([BJ],[],false)},{prop:"Async",name:"Async",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"BaseURI",name:"BaseURI",pkg:"",typ:$funcType([],[$String],false)},{prop:"ChildNodes",name:"ChildNodes",pkg:"",typ:$funcType([],[GX],false)},{prop:"CloneNode",name:"CloneNode",pkg:"",typ:$funcType([$Bool],[BJ],false)},{prop:"CompareDocumentPosition",name:"CompareDocumentPosition",pkg:"",typ:$funcType([BJ],[$Int],false)},{prop:"Contains",name:"Contains",pkg:"",typ:$funcType([BJ],[$Bool],false)},{prop:"CreateDocumentFragment",name:"CreateDocumentFragment",pkg:"",typ:$funcType([],[AD],false)},{prop:"CreateElement",name:"CreateElement",pkg:"",typ:$funcType([$String],[BL],false)},{prop:"CreateElementNS",name:"CreateElementNS",pkg:"",typ:$funcType([$String,$String],[BL],false)},{prop:"CreateTextNode",name:"CreateTextNode",pkg:"",typ:$funcType([$String],[HS],false)},{prop:"DispatchEvent",name:"DispatchEvent",pkg:"",typ:$funcType([EU],[$Bool],false)},{prop:"Doctype",name:"Doctype",pkg:"",typ:$funcType([],[BF],false)},{prop:"DocumentElement",name:"DocumentElement",pkg:"",typ:$funcType([],[BL],false)},{prop:"DocumentURI",name:"DocumentURI",pkg:"",typ:$funcType([],[$String],false)},{prop:"ElementFromPoint",name:"ElementFromPoint",pkg:"",typ:$funcType([$Int,$Int],[BL],false)},{prop:"EnableStyleSheetsForSet",name:"EnableStyleSheetsForSet",pkg:"",typ:$funcType([$String],[],false)},{prop:"FirstChild",name:"FirstChild",pkg:"",typ:$funcType([],[BJ],false)},{prop:"GetElementByID",name:"GetElementByID",pkg:"",typ:$funcType([$String],[BL],false)},{prop:"GetElementsByClassName",name:"GetElementsByClassName",pkg:"",typ:$funcType([$String],[GY],false)},{prop:"GetElementsByTagName",name:"GetElementsByTagName",pkg:"",typ:$funcType([$String],[GY],false)},{prop:"GetElementsByTagNameNS",name:"GetElementsByTagNameNS",pkg:"",typ:$funcType([$String,$String],[GY],false)},{prop:"HasChildNodes",name:"HasChildNodes",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Implementation",name:"Implementation",pkg:"",typ:$funcType([],[BG],false)},{prop:"ImportNode",name:"ImportNode",pkg:"",typ:$funcType([BJ,$Bool],[BJ],false)},{prop:"InsertBefore",name:"InsertBefore",pkg:"",typ:$funcType([BJ,BJ],[],false)},{prop:"IsDefaultNamespace",name:"IsDefaultNamespace",pkg:"",typ:$funcType([$String],[$Bool],false)},{prop:"IsEqualNode",name:"IsEqualNode",pkg:"",typ:$funcType([BJ],[$Bool],false)},{prop:"LastChild",name:"LastChild",pkg:"",typ:$funcType([],[BJ],false)},{prop:"LastStyleSheetSet",name:"LastStyleSheetSet",pkg:"",typ:$funcType([],[$String],false)},{prop:"LookupNamespaceURI",name:"LookupNamespaceURI",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"LookupPrefix",name:"LookupPrefix",pkg:"",typ:$funcType([],[$String],false)},{prop:"NextSibling",name:"NextSibling",pkg:"",typ:$funcType([],[BJ],false)},{prop:"NodeName",name:"NodeName",pkg:"",typ:$funcType([],[$String],false)},{prop:"NodeType",name:"NodeType",pkg:"",typ:$funcType([],[$Int],false)},{prop:"NodeValue",name:"NodeValue",pkg:"",typ:$funcType([],[$String],false)},{prop:"Normalize",name:"Normalize",pkg:"",typ:$funcType([],[],false)},{prop:"OwnerDocument",name:"OwnerDocument",pkg:"",typ:$funcType([],[AC],false)},{prop:"ParentElement",name:"ParentElement",pkg:"",typ:$funcType([],[BL],false)},{prop:"ParentNode",name:"ParentNode",pkg:"",typ:$funcType([],[BJ],false)},{prop:"PreferredStyleSheetSet",name:"PreferredStyleSheetSet",pkg:"",typ:$funcType([],[$String],false)},{prop:"PreviousSibling",name:"PreviousSibling",pkg:"",typ:$funcType([],[BJ],false)},{prop:"QuerySelector",name:"QuerySelector",pkg:"",typ:$funcType([$String],[BL],false)},{prop:"QuerySelectorAll",name:"QuerySelectorAll",pkg:"",typ:$funcType([$String],[GY],false)},{prop:"RemoveChild",name:"RemoveChild",pkg:"",typ:$funcType([BJ],[],false)},{prop:"RemoveEventListener",name:"RemoveEventListener",pkg:"",typ:$funcType([$String,$Bool,HU],[],false)},{prop:"ReplaceChild",name:"ReplaceChild",pkg:"",typ:$funcType([BJ,BJ],[],false)},{prop:"SelectedStyleSheetSet",name:"SelectedStyleSheetSet",pkg:"",typ:$funcType([],[$String],false)},{prop:"SetAsync",name:"SetAsync",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetNodeValue",name:"SetNodeValue",pkg:"",typ:$funcType([$String],[],false)},{prop:"SetTextContent",name:"SetTextContent",pkg:"",typ:$funcType([$String],[],false)},{prop:"StyleSheetSets",name:"StyleSheetSets",pkg:"",typ:$funcType([],[IM],false)},{prop:"StyleSheets",name:"StyleSheets",pkg:"",typ:$funcType([],[IM],false)},{prop:"TextContent",name:"TextContent",pkg:"",typ:$funcType([],[$String],false)},{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[GV],false)}]);AD.init([{prop:"AddEventListener",name:"AddEventListener",pkg:"",typ:$funcType([$String,$Bool,IL],[HU],false)},{prop:"AppendChild",name:"AppendChild",pkg:"",typ:$funcType([BJ],[],false)},{prop:"BaseURI",name:"BaseURI",pkg:"",typ:$funcType([],[$String],false)},{prop:"ChildNodes",name:"ChildNodes",pkg:"",typ:$funcType([],[GX],false)},{prop:"CloneNode",name:"CloneNode",pkg:"",typ:$funcType([$Bool],[BJ],false)},{prop:"CompareDocumentPosition",name:"CompareDocumentPosition",pkg:"",typ:$funcType([BJ],[$Int],false)},{prop:"Contains",name:"Contains",pkg:"",typ:$funcType([BJ],[$Bool],false)},{prop:"DispatchEvent",name:"DispatchEvent",pkg:"",typ:$funcType([EU],[$Bool],false)},{prop:"FirstChild",name:"FirstChild",pkg:"",typ:$funcType([],[BJ],false)},{prop:"GetElementByID",name:"GetElementByID",pkg:"",typ:$funcType([$String],[BL],false)},{prop:"HasChildNodes",name:"HasChildNodes",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"InsertBefore",name:"InsertBefore",pkg:"",typ:$funcType([BJ,BJ],[],false)},{prop:"IsDefaultNamespace",name:"IsDefaultNamespace",pkg:"",typ:$funcType([$String],[$Bool],false)},{prop:"IsEqualNode",name:"IsEqualNode",pkg:"",typ:$funcType([BJ],[$Bool],false)},{prop:"LastChild",name:"LastChild",pkg:"",typ:$funcType([],[BJ],false)},{prop:"LookupNamespaceURI",name:"LookupNamespaceURI",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"LookupPrefix",name:"LookupPrefix",pkg:"",typ:$funcType([],[$String],false)},{prop:"NextSibling",name:"NextSibling",pkg:"",typ:$funcType([],[BJ],false)},{prop:"NodeName",name:"NodeName",pkg:"",typ:$funcType([],[$String],false)},{prop:"NodeType",name:"NodeType",pkg:"",typ:$funcType([],[$Int],false)},{prop:"NodeValue",name:"NodeValue",pkg:"",typ:$funcType([],[$String],false)},{prop:"Normalize",name:"Normalize",pkg:"",typ:$funcType([],[],false)},{prop:"OwnerDocument",name:"OwnerDocument",pkg:"",typ:$funcType([],[AC],false)},{prop:"ParentElement",name:"ParentElement",pkg:"",typ:$funcType([],[BL],false)},{prop:"ParentNode",name:"ParentNode",pkg:"",typ:$funcType([],[BJ],false)},{prop:"PreviousSibling",name:"PreviousSibling",pkg:"",typ:$funcType([],[BJ],false)},{prop:"QuerySelector",name:"QuerySelector",pkg:"",typ:$funcType([$String],[BL],false)},{prop:"QuerySelectorAll",name:"QuerySelectorAll",pkg:"",typ:$funcType([$String],[GY],false)},{prop:"RemoveChild",name:"RemoveChild",pkg:"",typ:$funcType([BJ],[],false)},{prop:"RemoveEventListener",name:"RemoveEventListener",pkg:"",typ:$funcType([$String,$Bool,HU],[],false)},{prop:"ReplaceChild",name:"ReplaceChild",pkg:"",typ:$funcType([BJ,BJ],[],false)},{prop:"SetNodeValue",name:"SetNodeValue",pkg:"",typ:$funcType([$String],[],false)},{prop:"SetTextContent",name:"SetTextContent",pkg:"",typ:$funcType([$String],[],false)},{prop:"TextContent",name:"TextContent",pkg:"",typ:$funcType([],[$String],false)},{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[GV],false)}]);AF.init("",[{prop:"BasicNode",name:"BasicNode",embedded:true,exported:true,typ:IO,tag:""}]);AG.init("",[{prop:"BasicNode",name:"BasicNode",embedded:true,exported:true,typ:IO,tag:""}]);AH.init("honnef.co/go/js/dom",[{prop:"document",name:"document",embedded:true,exported:false,typ:IP,tag:""}]);AI.init("",[{prop:"Object",name:"Object",embedded:true,exported:true,typ:GV,tag:""},{prop:"Href",name:"Href",embedded:false,exported:true,typ:$String,tag:"js:\"href\""},{prop:"Protocol",name:"Protocol",embedded:false,exported:true,typ:$String,tag:"js:\"protocol\""},{prop:"Host",name:"Host",embedded:false,exported:true,typ:$String,tag:"js:\"host\""},{prop:"Hostname",name:"Hostname",embedded:false,exported:true,typ:$String,tag:"js:\"hostname\""},{prop:"Port",name:"Port",embedded:false,exported:true,typ:$String,tag:"js:\"port\""},{prop:"Pathname",name:"Pathname",embedded:false,exported:true,typ:$String,tag:"js:\"pathname\""},{prop:"Search",name:"Search",embedded:false,exported:true,typ:$String,tag:"js:\"search\""},{prop:"Hash",name:"Hash",embedded:false,exported:true,typ:$String,tag:"js:\"hash\""},{prop:"Username",name:"Username",embedded:false,exported:true,typ:$String,tag:"js:\"username\""},{prop:"Password",name:"Password",embedded:false,exported:true,typ:$String,tag:"js:\"password\""},{prop:"Origin",name:"Origin",embedded:false,exported:true,typ:$String,tag:"js:\"origin\""}]);AJ.init("",[{prop:"Object",name:"Object",embedded:true,exported:true,typ:GV,tag:""},{prop:"URLUtils",name:"URLUtils",embedded:true,exported:true,typ:HB,tag:""}]);AK.init([{prop:"AccessKey",name:"AccessKey",pkg:"",typ:$funcType([],[$String],false)},{prop:"AccessKeyLabel",name:"AccessKeyLabel",pkg:"",typ:$funcType([],[$String],false)},{prop:"AddEventListener",name:"AddEventListener",pkg:"",typ:$funcType([$String,$Bool,IL],[HU],false)},{prop:"AppendChild",name:"AppendChild",pkg:"",typ:$funcType([BJ],[],false)},{prop:"Attributes",name:"Attributes",pkg:"",typ:$funcType([],[IR],false)},{prop:"BaseURI",name:"BaseURI",pkg:"",typ:$funcType([],[$String],false)},{prop:"Blur",name:"Blur",pkg:"",typ:$funcType([],[],false)},{prop:"ChildNodes",name:"ChildNodes",pkg:"",typ:$funcType([],[GX],false)},{prop:"Class",name:"Class",pkg:"",typ:$funcType([],[IK],false)},{prop:"Click",name:"Click",pkg:"",typ:$funcType([],[],false)},{prop:"CloneNode",name:"CloneNode",pkg:"",typ:$funcType([$Bool],[BJ],false)},{prop:"CompareDocumentPosition",name:"CompareDocumentPosition",pkg:"",typ:$funcType([BJ],[$Int],false)},{prop:"Contains",name:"Contains",pkg:"",typ:$funcType([BJ],[$Bool],false)},{prop:"ContentEditable",name:"ContentEditable",pkg:"",typ:$funcType([],[$String],false)},{prop:"Dataset",name:"Dataset",pkg:"",typ:$funcType([],[IR],false)},{prop:"Dir",name:"Dir",pkg:"",typ:$funcType([],[$String],false)},{prop:"DispatchEvent",name:"DispatchEvent",pkg:"",typ:$funcType([EU],[$Bool],false)},{prop:"Draggable",name:"Draggable",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"FirstChild",name:"FirstChild",pkg:"",typ:$funcType([],[BJ],false)},{prop:"Focus",name:"Focus",pkg:"",typ:$funcType([],[],false)},{prop:"GetAttribute",name:"GetAttribute",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"GetAttributeNS",name:"GetAttributeNS",pkg:"",typ:$funcType([$String,$String],[$String],false)},{prop:"GetBoundingClientRect",name:"GetBoundingClientRect",pkg:"",typ:$funcType([],[BM],false)},{prop:"GetElementsByClassName",name:"GetElementsByClassName",pkg:"",typ:$funcType([$String],[GY],false)},{prop:"GetElementsByTagName",name:"GetElementsByTagName",pkg:"",typ:$funcType([$String],[GY],false)},{prop:"GetElementsByTagNameNS",name:"GetElementsByTagNameNS",pkg:"",typ:$funcType([$String,$String],[GY],false)},{prop:"HasAttribute",name:"HasAttribute",pkg:"",typ:$funcType([$String],[$Bool],false)},{prop:"HasAttributeNS",name:"HasAttributeNS",pkg:"",typ:$funcType([$String,$String],[$Bool],false)},{prop:"HasChildNodes",name:"HasChildNodes",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"ID",name:"ID",pkg:"",typ:$funcType([],[$String],false)},{prop:"InnerHTML",name:"InnerHTML",pkg:"",typ:$funcType([],[$String],false)},{prop:"InsertBefore",name:"InsertBefore",pkg:"",typ:$funcType([BJ,BJ],[],false)},{prop:"IsContentEditable",name:"IsContentEditable",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"IsDefaultNamespace",name:"IsDefaultNamespace",pkg:"",typ:$funcType([$String],[$Bool],false)},{prop:"IsEqualNode",name:"IsEqualNode",pkg:"",typ:$funcType([BJ],[$Bool],false)},{prop:"Lang",name:"Lang",pkg:"",typ:$funcType([],[$String],false)},{prop:"LastChild",name:"LastChild",pkg:"",typ:$funcType([],[BJ],false)},{prop:"LookupNamespaceURI",name:"LookupNamespaceURI",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"LookupPrefix",name:"LookupPrefix",pkg:"",typ:$funcType([],[$String],false)},{prop:"NextElementSibling",name:"NextElementSibling",pkg:"",typ:$funcType([],[BL],false)},{prop:"NextSibling",name:"NextSibling",pkg:"",typ:$funcType([],[BJ],false)},{prop:"NodeName",name:"NodeName",pkg:"",typ:$funcType([],[$String],false)},{prop:"NodeType",name:"NodeType",pkg:"",typ:$funcType([],[$Int],false)},{prop:"NodeValue",name:"NodeValue",pkg:"",typ:$funcType([],[$String],false)},{prop:"Normalize",name:"Normalize",pkg:"",typ:$funcType([],[],false)},{prop:"OffsetHeight",name:"OffsetHeight",pkg:"",typ:$funcType([],[$Float64],false)},{prop:"OffsetLeft",name:"OffsetLeft",pkg:"",typ:$funcType([],[$Float64],false)},{prop:"OffsetParent",name:"OffsetParent",pkg:"",typ:$funcType([],[AK],false)},{prop:"OffsetTop",name:"OffsetTop",pkg:"",typ:$funcType([],[$Float64],false)},{prop:"OffsetWidth",name:"OffsetWidth",pkg:"",typ:$funcType([],[$Float64],false)},{prop:"OuterHTML",name:"OuterHTML",pkg:"",typ:$funcType([],[$String],false)},{prop:"OwnerDocument",name:"OwnerDocument",pkg:"",typ:$funcType([],[AC],false)},{prop:"ParentElement",name:"ParentElement",pkg:"",typ:$funcType([],[BL],false)},{prop:"ParentNode",name:"ParentNode",pkg:"",typ:$funcType([],[BJ],false)},{prop:"PreviousElementSibling",name:"PreviousElementSibling",pkg:"",typ:$funcType([],[BL],false)},{prop:"PreviousSibling",name:"PreviousSibling",pkg:"",typ:$funcType([],[BJ],false)},{prop:"QuerySelector",name:"QuerySelector",pkg:"",typ:$funcType([$String],[BL],false)},{prop:"QuerySelectorAll",name:"QuerySelectorAll",pkg:"",typ:$funcType([$String],[GY],false)},{prop:"RemoveAttribute",name:"RemoveAttribute",pkg:"",typ:$funcType([$String],[],false)},{prop:"RemoveAttributeNS",name:"RemoveAttributeNS",pkg:"",typ:$funcType([$String,$String],[],false)},{prop:"RemoveChild",name:"RemoveChild",pkg:"",typ:$funcType([BJ],[],false)},{prop:"RemoveEventListener",name:"RemoveEventListener",pkg:"",typ:$funcType([$String,$Bool,HU],[],false)},{prop:"ReplaceChild",name:"ReplaceChild",pkg:"",typ:$funcType([BJ,BJ],[],false)},{prop:"SetAccessKey",name:"SetAccessKey",pkg:"",typ:$funcType([$String],[],false)},{prop:"SetAccessKeyLabel",name:"SetAccessKeyLabel",pkg:"",typ:$funcType([$String],[],false)},{prop:"SetAttribute",name:"SetAttribute",pkg:"",typ:$funcType([$String,$String],[],false)},{prop:"SetAttributeNS",name:"SetAttributeNS",pkg:"",typ:$funcType([$String,$String,$String],[],false)},{prop:"SetContentEditable",name:"SetContentEditable",pkg:"",typ:$funcType([$String],[],false)},{prop:"SetDir",name:"SetDir",pkg:"",typ:$funcType([$String],[],false)},{prop:"SetDraggable",name:"SetDraggable",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetID",name:"SetID",pkg:"",typ:$funcType([$String],[],false)},{prop:"SetInnerHTML",name:"SetInnerHTML",pkg:"",typ:$funcType([$String],[],false)},{prop:"SetLang",name:"SetLang",pkg:"",typ:$funcType([$String],[],false)},{prop:"SetNodeValue",name:"SetNodeValue",pkg:"",typ:$funcType([$String],[],false)},{prop:"SetOuterHTML",name:"SetOuterHTML",pkg:"",typ:$funcType([$String],[],false)},{prop:"SetTextContent",name:"SetTextContent",pkg:"",typ:$funcType([$String],[],false)},{prop:"SetTitle",name:"SetTitle",pkg:"",typ:$funcType([$String],[],false)},{prop:"Style",name:"Style",pkg:"",typ:$funcType([],[IS],false)},{prop:"TagName",name:"TagName",pkg:"",typ:$funcType([],[$String],false)},{prop:"TextContent",name:"TextContent",pkg:"",typ:$funcType([],[$String],false)},{prop:"Title",name:"Title",pkg:"",typ:$funcType([],[$String],false)},{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[GV],false)}]);AN.init([{prop:"AddEventListener",name:"AddEventListener",pkg:"",typ:$funcType([$String,$Bool,IL],[HU],false)},{prop:"Alert",name:"Alert",pkg:"",typ:$funcType([$String],[],false)},{prop:"Back",name:"Back",pkg:"",typ:$funcType([],[],false)},{prop:"Blur",name:"Blur",pkg:"",typ:$funcType([],[],false)},{prop:"CancelAnimationFrame",name:"CancelAnimationFrame",pkg:"",typ:$funcType([$Int],[],false)},{prop:"ClearInterval",name:"ClearInterval",pkg:"",typ:$funcType([$Int],[],false)},{prop:"ClearTimeout",name:"ClearTimeout",pkg:"",typ:$funcType([$Int],[],false)},{prop:"Close",name:"Close",pkg:"",typ:$funcType([],[],false)},{prop:"Confirm",name:"Confirm",pkg:"",typ:$funcType([$String],[$Bool],false)},{prop:"Console",name:"Console",pkg:"",typ:$funcType([],[IT],false)},{prop:"DispatchEvent",name:"DispatchEvent",pkg:"",typ:$funcType([EU],[$Bool],false)},{prop:"Document",name:"Document",pkg:"",typ:$funcType([],[AC],false)},{prop:"Focus",name:"Focus",pkg:"",typ:$funcType([],[],false)},{prop:"Forward",name:"Forward",pkg:"",typ:$funcType([],[],false)},{prop:"FrameElement",name:"FrameElement",pkg:"",typ:$funcType([],[BL],false)},{prop:"GetComputedStyle",name:"GetComputedStyle",pkg:"",typ:$funcType([BL,$String],[IS],false)},{prop:"GetSelection",name:"GetSelection",pkg:"",typ:$funcType([],[AQ],false)},{prop:"History",name:"History",pkg:"",typ:$funcType([],[BC],false)},{prop:"Home",name:"Home",pkg:"",typ:$funcType([],[],false)},{prop:"InnerHeight",name:"InnerHeight",pkg:"",typ:$funcType([],[$Int],false)},{prop:"InnerWidth",name:"InnerWidth",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Length",name:"Length",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Location",name:"Location",pkg:"",typ:$funcType([],[IN],false)},{prop:"MoveBy",name:"MoveBy",pkg:"",typ:$funcType([$Int,$Int],[],false)},{prop:"MoveTo",name:"MoveTo",pkg:"",typ:$funcType([$Int,$Int],[],false)},{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"Navigator",name:"Navigator",pkg:"",typ:$funcType([],[AS],false)},{prop:"Open",name:"Open",pkg:"",typ:$funcType([$String,$String,$String],[AN],false)},{prop:"OpenDialog",name:"OpenDialog",pkg:"",typ:$funcType([$String,$String,$String,GU],[AN],false)},{prop:"Opener",name:"Opener",pkg:"",typ:$funcType([],[AN],false)},{prop:"OuterHeight",name:"OuterHeight",pkg:"",typ:$funcType([],[$Int],false)},{prop:"OuterWidth",name:"OuterWidth",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Parent",name:"Parent",pkg:"",typ:$funcType([],[AN],false)},{prop:"PostMessage",name:"PostMessage",pkg:"",typ:$funcType([$String,$String,GU],[],false)},{prop:"Print",name:"Print",pkg:"",typ:$funcType([],[],false)},{prop:"Prompt",name:"Prompt",pkg:"",typ:$funcType([$String,$String],[$String],false)},{prop:"RemoveEventListener",name:"RemoveEventListener",pkg:"",typ:$funcType([$String,$Bool,HU],[],false)},{prop:"RequestAnimationFrame",name:"RequestAnimationFrame",pkg:"",typ:$funcType([IU],[$Int],false)},{prop:"ResizeBy",name:"ResizeBy",pkg:"",typ:$funcType([$Int,$Int],[],false)},{prop:"ResizeTo",name:"ResizeTo",pkg:"",typ:$funcType([$Int,$Int],[],false)},{prop:"Screen",name:"Screen",pkg:"",typ:$funcType([],[IV],false)},{prop:"ScreenX",name:"ScreenX",pkg:"",typ:$funcType([],[$Int],false)},{prop:"ScreenY",name:"ScreenY",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Scroll",name:"Scroll",pkg:"",typ:$funcType([$Int,$Int],[],false)},{prop:"ScrollBy",name:"ScrollBy",pkg:"",typ:$funcType([$Int,$Int],[],false)},{prop:"ScrollByLines",name:"ScrollByLines",pkg:"",typ:$funcType([$Int],[],false)},{prop:"ScrollMaxX",name:"ScrollMaxX",pkg:"",typ:$funcType([],[$Int],false)},{prop:"ScrollMaxY",name:"ScrollMaxY",pkg:"",typ:$funcType([],[$Int],false)},{prop:"ScrollTo",name:"ScrollTo",pkg:"",typ:$funcType([$Int,$Int],[],false)},{prop:"ScrollX",name:"ScrollX",pkg:"",typ:$funcType([],[$Int],false)},{prop:"ScrollY",name:"ScrollY",pkg:"",typ:$funcType([],[$Int],false)},{prop:"SetCursor",name:"SetCursor",pkg:"",typ:$funcType([$String],[],false)},{prop:"SetInterval",name:"SetInterval",pkg:"",typ:$funcType([HT,$Int],[$Int],false)},{prop:"SetName",name:"SetName",pkg:"",typ:$funcType([$String],[],false)},{prop:"SetTimeout",name:"SetTimeout",pkg:"",typ:$funcType([HT,$Int],[$Int],false)},{prop:"Stop",name:"Stop",pkg:"",typ:$funcType([],[],false)},{prop:"Top",name:"Top",pkg:"",typ:$funcType([],[AN],false)}]);AO.init("",[{prop:"Object",name:"Object",embedded:true,exported:true,typ:GV,tag:""}]);AQ.init([]);AR.init("",[{prop:"Object",name:"Object",embedded:true,exported:true,typ:GV,tag:""},{prop:"AvailTop",name:"AvailTop",embedded:false,exported:true,typ:$Int,tag:"js:\"availTop\""},{prop:"AvailLeft",name:"AvailLeft",embedded:false,exported:true,typ:$Int,tag:"js:\"availLeft\""},{prop:"AvailHeight",name:"AvailHeight",embedded:false,exported:true,typ:$Int,tag:"js:\"availHeight\""},{prop:"AvailWidth",name:"AvailWidth",embedded:false,exported:true,typ:$Int,tag:"js:\"availWidth\""},{prop:"ColorDepth",name:"ColorDepth",embedded:false,exported:true,typ:$Int,tag:"js:\"colorDepth\""},{prop:"Height",name:"Height",embedded:false,exported:true,typ:$Int,tag:"js:\"height\""},{prop:"Left",name:"Left",embedded:false,exported:true,typ:$Int,tag:"js:\"left\""},{prop:"PixelDepth",name:"PixelDepth",embedded:false,exported:true,typ:$Int,tag:"js:\"pixelDepth\""},{prop:"Top",name:"Top",embedded:false,exported:true,typ:$Int,tag:"js:\"top\""},{prop:"Width",name:"Width",embedded:false,exported:true,typ:$Int,tag:"js:\"width\""}]);AS.init([{prop:"AppName",name:"AppName",pkg:"",typ:$funcType([],[$String],false)},{prop:"AppVersion",name:"AppVersion",pkg:"",typ:$funcType([],[$String],false)},{prop:"CookieEnabled",name:"CookieEnabled",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"DoNotTrack",name:"DoNotTrack",pkg:"",typ:$funcType([],[$String],false)},{prop:"Geolocation",name:"Geolocation",pkg:"",typ:$funcType([],[AX],false)},{prop:"Language",name:"Language",pkg:"",typ:$funcType([],[$String],false)},{prop:"Online",name:"Online",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Platform",name:"Platform",pkg:"",typ:$funcType([],[$String],false)},{prop:"Product",name:"Product",pkg:"",typ:$funcType([],[$String],false)},{prop:"RegisterProtocolHandler",name:"RegisterProtocolHandler",pkg:"",typ:$funcType([$String,$String,$String],[],false)},{prop:"UserAgent",name:"UserAgent",pkg:"",typ:$funcType([],[$String],false)}]);AX.init([{prop:"ClearWatch",name:"ClearWatch",pkg:"",typ:$funcType([$Int],[],false)},{prop:"CurrentPosition",name:"CurrentPosition",pkg:"",typ:$funcType([IX,IY,AZ],[BA],false)},{prop:"WatchPosition",name:"WatchPosition",pkg:"",typ:$funcType([IX,IY,AZ],[$Int],false)}]);AY.init("",[{prop:"Object",name:"Object",embedded:true,exported:true,typ:GV,tag:""},{prop:"Code",name:"Code",embedded:false,exported:true,typ:$Int,tag:"js:\"code\""}]);AZ.init("",[{prop:"EnableHighAccuracy",name:"EnableHighAccuracy",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"Timeout",name:"Timeout",embedded:false,exported:true,typ:D.Duration,tag:""},{prop:"MaximumAge",name:"MaximumAge",embedded:false,exported:true,typ:D.Duration,tag:""}]);BA.init("",[{prop:"Coords",name:"Coords",embedded:false,exported:true,typ:JA,tag:""},{prop:"Timestamp",name:"Timestamp",embedded:false,exported:true,typ:D.Time,tag:""}]);BB.init("",[{prop:"Object",name:"Object",embedded:true,exported:true,typ:GV,tag:""},{prop:"Latitude",name:"Latitude",embedded:false,exported:true,typ:$Float64,tag:"js:\"latitude\""},{prop:"Longitude",name:"Longitude",embedded:false,exported:true,typ:$Float64,tag:"js:\"longitude\""},{prop:"Altitude",name:"Altitude",embedded:false,exported:true,typ:$Float64,tag:"js:\"altitude\""},{prop:"Accuracy",name:"Accuracy",embedded:false,exported:true,typ:$Float64,tag:"js:\"accuracy\""},{prop:"AltitudeAccuracy",name:"AltitudeAccuracy",embedded:false,exported:true,typ:$Float64,tag:"js:\"altitudeAccuracy\""},{prop:"Heading",name:"Heading",embedded:false,exported:true,typ:$Float64,tag:"js:\"heading\""},{prop:"Speed",name:"Speed",embedded:false,exported:true,typ:$Float64,tag:"js:\"speed\""}]);BC.init([{prop:"Back",name:"Back",pkg:"",typ:$funcType([],[],false)},{prop:"Forward",name:"Forward",pkg:"",typ:$funcType([],[],false)},{prop:"Go",name:"Go",pkg:"",typ:$funcType([$Int],[],false)},{prop:"Length",name:"Length",pkg:"",typ:$funcType([],[$Int],false)},{prop:"PushState",name:"PushState",pkg:"",typ:$funcType([$emptyInterface,$String,$String],[],false)},{prop:"ReplaceState",name:"ReplaceState",pkg:"",typ:$funcType([$emptyInterface,$String,$String],[],false)},{prop:"State",name:"State",pkg:"",typ:$funcType([],[$emptyInterface],false)}]);BD.init("",[{prop:"Object",name:"Object",embedded:true,exported:true,typ:GV,tag:""}]);BF.init([]);BG.init([]);BH.init([]);BJ.init([{prop:"AddEventListener",name:"AddEventListener",pkg:"",typ:$funcType([$String,$Bool,IL],[HU],false)},{prop:"AppendChild",name:"AppendChild",pkg:"",typ:$funcType([BJ],[],false)},{prop:"BaseURI",name:"BaseURI",pkg:"",typ:$funcType([],[$String],false)},{prop:"ChildNodes",name:"ChildNodes",pkg:"",typ:$funcType([],[GX],false)},{prop:"CloneNode",name:"CloneNode",pkg:"",typ:$funcType([$Bool],[BJ],false)},{prop:"CompareDocumentPosition",name:"CompareDocumentPosition",pkg:"",typ:$funcType([BJ],[$Int],false)},{prop:"Contains",name:"Contains",pkg:"",typ:$funcType([BJ],[$Bool],false)},{prop:"DispatchEvent",name:"DispatchEvent",pkg:"",typ:$funcType([EU],[$Bool],false)},{prop:"FirstChild",name:"FirstChild",pkg:"",typ:$funcType([],[BJ],false)},{prop:"HasChildNodes",name:"HasChildNodes",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"InsertBefore",name:"InsertBefore",pkg:"",typ:$funcType([BJ,BJ],[],false)},{prop:"IsDefaultNamespace",name:"IsDefaultNamespace",pkg:"",typ:$funcType([$String],[$Bool],false)},{prop:"IsEqualNode",name:"IsEqualNode",pkg:"",typ:$funcType([BJ],[$Bool],false)},{prop:"LastChild",name:"LastChild",pkg:"",typ:$funcType([],[BJ],false)},{prop:"LookupNamespaceURI",name:"LookupNamespaceURI",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"LookupPrefix",name:"LookupPrefix",pkg:"",typ:$funcType([],[$String],false)},{prop:"NextSibling",name:"NextSibling",pkg:"",typ:$funcType([],[BJ],false)},{prop:"NodeName",name:"NodeName",pkg:"",typ:$funcType([],[$String],false)},{prop:"NodeType",name:"NodeType",pkg:"",typ:$funcType([],[$Int],false)},{prop:"NodeValue",name:"NodeValue",pkg:"",typ:$funcType([],[$String],false)},{prop:"Normalize",name:"Normalize",pkg:"",typ:$funcType([],[],false)},{prop:"OwnerDocument",name:"OwnerDocument",pkg:"",typ:$funcType([],[AC],false)},{prop:"ParentElement",name:"ParentElement",pkg:"",typ:$funcType([],[BL],false)},{prop:"ParentNode",name:"ParentNode",pkg:"",typ:$funcType([],[BJ],false)},{prop:"PreviousSibling",name:"PreviousSibling",pkg:"",typ:$funcType([],[BJ],false)},{prop:"RemoveChild",name:"RemoveChild",pkg:"",typ:$funcType([BJ],[],false)},{prop:"RemoveEventListener",name:"RemoveEventListener",pkg:"",typ:$funcType([$String,$Bool,HU],[],false)},{prop:"ReplaceChild",name:"ReplaceChild",pkg:"",typ:$funcType([BJ,BJ],[],false)},{prop:"SetNodeValue",name:"SetNodeValue",pkg:"",typ:$funcType([$String],[],false)},{prop:"SetTextContent",name:"SetTextContent",pkg:"",typ:$funcType([$String],[],false)},{prop:"TextContent",name:"TextContent",pkg:"",typ:$funcType([],[$String],false)},{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[GV],false)}]);BK.init("",[{prop:"Object",name:"Object",embedded:true,exported:true,typ:GV,tag:""}]);BL.init([{prop:"AddEventListener",name:"AddEventListener",pkg:"",typ:$funcType([$String,$Bool,IL],[HU],false)},{prop:"AppendChild",name:"AppendChild",pkg:"",typ:$funcType([BJ],[],false)},{prop:"Attributes",name:"Attributes",pkg:"",typ:$funcType([],[IR],false)},{prop:"BaseURI",name:"BaseURI",pkg:"",typ:$funcType([],[$String],false)},{prop:"ChildNodes",name:"ChildNodes",pkg:"",typ:$funcType([],[GX],false)},{prop:"Class",name:"Class",pkg:"",typ:$funcType([],[IK],false)},{prop:"CloneNode",name:"CloneNode",pkg:"",typ:$funcType([$Bool],[BJ],false)},{prop:"CompareDocumentPosition",name:"CompareDocumentPosition",pkg:"",typ:$funcType([BJ],[$Int],false)},{prop:"Contains",name:"Contains",pkg:"",typ:$funcType([BJ],[$Bool],false)},{prop:"DispatchEvent",name:"DispatchEvent",pkg:"",typ:$funcType([EU],[$Bool],false)},{prop:"FirstChild",name:"FirstChild",pkg:"",typ:$funcType([],[BJ],false)},{prop:"GetAttribute",name:"GetAttribute",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"GetAttributeNS",name:"GetAttributeNS",pkg:"",typ:$funcType([$String,$String],[$String],false)},{prop:"GetBoundingClientRect",name:"GetBoundingClientRect",pkg:"",typ:$funcType([],[BM],false)},{prop:"GetElementsByClassName",name:"GetElementsByClassName",pkg:"",typ:$funcType([$String],[GY],false)},{prop:"GetElementsByTagName",name:"GetElementsByTagName",pkg:"",typ:$funcType([$String],[GY],false)},{prop:"GetElementsByTagNameNS",name:"GetElementsByTagNameNS",pkg:"",typ:$funcType([$String,$String],[GY],false)},{prop:"HasAttribute",name:"HasAttribute",pkg:"",typ:$funcType([$String],[$Bool],false)},{prop:"HasAttributeNS",name:"HasAttributeNS",pkg:"",typ:$funcType([$String,$String],[$Bool],false)},{prop:"HasChildNodes",name:"HasChildNodes",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"ID",name:"ID",pkg:"",typ:$funcType([],[$String],false)},{prop:"InnerHTML",name:"InnerHTML",pkg:"",typ:$funcType([],[$String],false)},{prop:"InsertBefore",name:"InsertBefore",pkg:"",typ:$funcType([BJ,BJ],[],false)},{prop:"IsDefaultNamespace",name:"IsDefaultNamespace",pkg:"",typ:$funcType([$String],[$Bool],false)},{prop:"IsEqualNode",name:"IsEqualNode",pkg:"",typ:$funcType([BJ],[$Bool],false)},{prop:"LastChild",name:"LastChild",pkg:"",typ:$funcType([],[BJ],false)},{prop:"LookupNamespaceURI",name:"LookupNamespaceURI",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"LookupPrefix",name:"LookupPrefix",pkg:"",typ:$funcType([],[$String],false)},{prop:"NextElementSibling",name:"NextElementSibling",pkg:"",typ:$funcType([],[BL],false)},{prop:"NextSibling",name:"NextSibling",pkg:"",typ:$funcType([],[BJ],false)},{prop:"NodeName",name:"NodeName",pkg:"",typ:$funcType([],[$String],false)},{prop:"NodeType",name:"NodeType",pkg:"",typ:$funcType([],[$Int],false)},{prop:"NodeValue",name:"NodeValue",pkg:"",typ:$funcType([],[$String],false)},{prop:"Normalize",name:"Normalize",pkg:"",typ:$funcType([],[],false)},{prop:"OuterHTML",name:"OuterHTML",pkg:"",typ:$funcType([],[$String],false)},{prop:"OwnerDocument",name:"OwnerDocument",pkg:"",typ:$funcType([],[AC],false)},{prop:"ParentElement",name:"ParentElement",pkg:"",typ:$funcType([],[BL],false)},{prop:"ParentNode",name:"ParentNode",pkg:"",typ:$funcType([],[BJ],false)},{prop:"PreviousElementSibling",name:"PreviousElementSibling",pkg:"",typ:$funcType([],[BL],false)},{prop:"PreviousSibling",name:"PreviousSibling",pkg:"",typ:$funcType([],[BJ],false)},{prop:"QuerySelector",name:"QuerySelector",pkg:"",typ:$funcType([$String],[BL],false)},{prop:"QuerySelectorAll",name:"QuerySelectorAll",pkg:"",typ:$funcType([$String],[GY],false)},{prop:"RemoveAttribute",name:"RemoveAttribute",pkg:"",typ:$funcType([$String],[],false)},{prop:"RemoveAttributeNS",name:"RemoveAttributeNS",pkg:"",typ:$funcType([$String,$String],[],false)},{prop:"RemoveChild",name:"RemoveChild",pkg:"",typ:$funcType([BJ],[],false)},{prop:"RemoveEventListener",name:"RemoveEventListener",pkg:"",typ:$funcType([$String,$Bool,HU],[],false)},{prop:"ReplaceChild",name:"ReplaceChild",pkg:"",typ:$funcType([BJ,BJ],[],false)},{prop:"SetAttribute",name:"SetAttribute",pkg:"",typ:$funcType([$String,$String],[],false)},{prop:"SetAttributeNS",name:"SetAttributeNS",pkg:"",typ:$funcType([$String,$String,$String],[],false)},{prop:"SetID",name:"SetID",pkg:"",typ:$funcType([$String],[],false)},{prop:"SetInnerHTML",name:"SetInnerHTML",pkg:"",typ:$funcType([$String],[],false)},{prop:"SetNodeValue",name:"SetNodeValue",pkg:"",typ:$funcType([$String],[],false)},{prop:"SetOuterHTML",name:"SetOuterHTML",pkg:"",typ:$funcType([$String],[],false)},{prop:"SetTextContent",name:"SetTextContent",pkg:"",typ:$funcType([$String],[],false)},{prop:"TagName",name:"TagName",pkg:"",typ:$funcType([],[$String],false)},{prop:"TextContent",name:"TextContent",pkg:"",typ:$funcType([],[$String],false)},{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[GV],false)}]);BM.init("",[{prop:"Object",name:"Object",embedded:true,exported:true,typ:GV,tag:""},{prop:"Height",name:"Height",embedded:false,exported:true,typ:$Float64,tag:"js:\"height\""},{prop:"Width",name:"Width",embedded:false,exported:true,typ:$Float64,tag:"js:\"width\""},{prop:"Left",name:"Left",embedded:false,exported:true,typ:$Float64,tag:"js:\"left\""},{prop:"Right",name:"Right",embedded:false,exported:true,typ:$Float64,tag:"js:\"right\""},{prop:"Top",name:"Top",embedded:false,exported:true,typ:$Float64,tag:"js:\"top\""},{prop:"Bottom",name:"Bottom",embedded:false,exported:true,typ:$Float64,tag:"js:\"bottom\""}]);BP.init("",[{prop:"BasicElement",name:"BasicElement",embedded:true,exported:true,typ:JB,tag:""}]);BQ.init("",[{prop:"BasicNode",name:"BasicNode",embedded:true,exported:true,typ:IO,tag:""}]);BR.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"URLUtils",name:"URLUtils",embedded:true,exported:true,typ:HB,tag:""},{prop:"HrefLang",name:"HrefLang",embedded:false,exported:true,typ:$String,tag:"js:\"hreflang\""},{prop:"Media",name:"Media",embedded:false,exported:true,typ:$String,tag:"js:\"media\""},{prop:"TabIndex",name:"TabIndex",embedded:false,exported:true,typ:$Int,tag:"js:\"tabIndex\""},{prop:"Target",name:"Target",embedded:false,exported:true,typ:$String,tag:"js:\"target\""},{prop:"Text",name:"Text",embedded:false,exported:true,typ:$String,tag:"js:\"text\""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:$String,tag:"js:\"type\""}]);BS.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"Alt",name:"Alt",embedded:false,exported:true,typ:$String,tag:"js:\"alt\""},{prop:"Coords",name:"Coords",embedded:false,exported:true,typ:$String,tag:"js:\"coords\""},{prop:"HrefLang",name:"HrefLang",embedded:false,exported:true,typ:$String,tag:"js:\"hreflang\""},{prop:"Media",name:"Media",embedded:false,exported:true,typ:$String,tag:"js:\"media\""},{prop:"Search",name:"Search",embedded:false,exported:true,typ:$String,tag:"js:\"search\""},{prop:"Shape",name:"Shape",embedded:false,exported:true,typ:$String,tag:"js:\"shape\""},{prop:"TabIndex",name:"TabIndex",embedded:false,exported:true,typ:$Int,tag:"js:\"tabIndex\""},{prop:"Target",name:"Target",embedded:false,exported:true,typ:$String,tag:"js:\"target\""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:$String,tag:"js:\"type\""}]);BT.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"URLUtils",name:"URLUtils",embedded:true,exported:true,typ:HB,tag:""},{prop:"Alt",name:"Alt",embedded:false,exported:true,typ:$String,tag:"js:\"alt\""},{prop:"Coords",name:"Coords",embedded:false,exported:true,typ:$String,tag:"js:\"coords\""},{prop:"HrefLang",name:"HrefLang",embedded:false,exported:true,typ:$String,tag:"js:\"hreflang\""},{prop:"Media",name:"Media",embedded:false,exported:true,typ:$String,tag:"js:\"media\""},{prop:"Search",name:"Search",embedded:false,exported:true,typ:$String,tag:"js:\"search\""},{prop:"Shape",name:"Shape",embedded:false,exported:true,typ:$String,tag:"js:\"shape\""},{prop:"TabIndex",name:"TabIndex",embedded:false,exported:true,typ:$Int,tag:"js:\"tabIndex\""},{prop:"Target",name:"Target",embedded:false,exported:true,typ:$String,tag:"js:\"target\""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:$String,tag:"js:\"type\""}]);BU.init("",[{prop:"HTMLMediaElement",name:"HTMLMediaElement",embedded:true,exported:true,typ:HC,tag:""}]);BV.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""}]);BW.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""}]);BX.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""}]);BY.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"AutoFocus",name:"AutoFocus",embedded:false,exported:true,typ:$Bool,tag:"js:\"autofocus\""},{prop:"Disabled",name:"Disabled",embedded:false,exported:true,typ:$Bool,tag:"js:\"disabled\""},{prop:"FormAction",name:"FormAction",embedded:false,exported:true,typ:$String,tag:"js:\"formAction\""},{prop:"FormEncType",name:"FormEncType",embedded:false,exported:true,typ:$String,tag:"js:\"formEncType\""},{prop:"FormMethod",name:"FormMethod",embedded:false,exported:true,typ:$String,tag:"js:\"formMethod\""},{prop:"FormNoValidate",name:"FormNoValidate",embedded:false,exported:true,typ:$Bool,tag:"js:\"formNoValidate\""},{prop:"FormTarget",name:"FormTarget",embedded:false,exported:true,typ:$String,tag:"js:\"formTarget\""},{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:"js:\"name\""},{prop:"TabIndex",name:"TabIndex",embedded:false,exported:true,typ:$Int,tag:"js:\"tabIndex\""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:$String,tag:"js:\"type\""},{prop:"ValidationMessage",name:"ValidationMessage",embedded:false,exported:true,typ:$String,tag:"js:\"validationMessage\""},{prop:"Value",name:"Value",embedded:false,exported:true,typ:$String,tag:"js:\"value\""},{prop:"WillValidate",name:"WillValidate",embedded:false,exported:true,typ:$Bool,tag:"js:\"willValidate\""}]);BZ.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"Height",name:"Height",embedded:false,exported:true,typ:$Int,tag:"js:\"height\""},{prop:"Width",name:"Width",embedded:false,exported:true,typ:$Int,tag:"js:\"width\""}]);CA.init("",[{prop:"Object",name:"Object",embedded:true,exported:true,typ:GV,tag:""},{prop:"FillStyle",name:"FillStyle",embedded:false,exported:true,typ:$String,tag:"js:\"fillStyle\""},{prop:"StrokeStyle",name:"StrokeStyle",embedded:false,exported:true,typ:$String,tag:"js:\"strokeStyle\""},{prop:"ShadowColor",name:"ShadowColor",embedded:false,exported:true,typ:$String,tag:"js:\"shadowColor\""},{prop:"ShadowBlur",name:"ShadowBlur",embedded:false,exported:true,typ:$Int,tag:"js:\"shadowBlur\""},{prop:"ShadowOffsetX",name:"ShadowOffsetX",embedded:false,exported:true,typ:$Int,tag:"js:\"shadowOffsetX\""},{prop:"ShadowOffsetY",name:"ShadowOffsetY",embedded:false,exported:true,typ:$Int,tag:"js:\"shadowOffsetY\""},{prop:"LineCap",name:"LineCap",embedded:false,exported:true,typ:$String,tag:"js:\"lineCap\""},{prop:"LineJoin",name:"LineJoin",embedded:false,exported:true,typ:$String,tag:"js:\"lineJoin\""},{prop:"LineWidth",name:"LineWidth",embedded:false,exported:true,typ:$Int,tag:"js:\"lineWidth\""},{prop:"MiterLimit",name:"MiterLimit",embedded:false,exported:true,typ:$Int,tag:"js:\"miterLimit\""},{prop:"Font",name:"Font",embedded:false,exported:true,typ:$String,tag:"js:\"font\""},{prop:"TextAlign",name:"TextAlign",embedded:false,exported:true,typ:$String,tag:"js:\"textAlign\""},{prop:"TextBaseline",name:"TextBaseline",embedded:false,exported:true,typ:$String,tag:"js:\"textBaseline\""},{prop:"GlobalAlpha",name:"GlobalAlpha",embedded:false,exported:true,typ:$Float64,tag:"js:\"globalAlpha\""},{prop:"GlobalCompositeOperation",name:"GlobalCompositeOperation",embedded:false,exported:true,typ:$String,tag:"js:\"globalCompositeOperation\""}]);CB.init("",[{prop:"Object",name:"Object",embedded:true,exported:true,typ:GV,tag:""},{prop:"Width",name:"Width",embedded:false,exported:true,typ:$Int,tag:"js:\"width\""},{prop:"Height",name:"Height",embedded:false,exported:true,typ:$Int,tag:"js:\"height\""},{prop:"Data",name:"Data",embedded:false,exported:true,typ:GV,tag:"js:\"data\""}]);CC.init("",[{prop:"Object",name:"Object",embedded:true,exported:true,typ:GV,tag:""}]);CD.init("",[{prop:"Object",name:"Object",embedded:true,exported:true,typ:GV,tag:""}]);CE.init("",[{prop:"Object",name:"Object",embedded:true,exported:true,typ:GV,tag:""},{prop:"Width",name:"Width",embedded:false,exported:true,typ:$Float64,tag:"js:\"width\""},{prop:"ActualBoundingBoxLeft",name:"ActualBoundingBoxLeft",embedded:false,exported:true,typ:$Float64,tag:"js:\"actualBoundingBoxLeft\""},{prop:"ActualBoundingBoxRight",name:"ActualBoundingBoxRight",embedded:false,exported:true,typ:$Float64,tag:"js:\"actualBoundingBoxRight\""},{prop:"FontBoundingBoxAscent",name:"FontBoundingBoxAscent",embedded:false,exported:true,typ:$Float64,tag:"js:\"fontBoundingBoxAscent\""},{prop:"FontBoundingBoxDescent",name:"FontBoundingBoxDescent",embedded:false,exported:true,typ:$Float64,tag:"js:\"fontBoundingBoxDescent\""},{prop:"ActualBoundingBoxAscent",name:"ActualBoundingBoxAscent",embedded:false,exported:true,typ:$Float64,tag:"js:\"actualBoundingBoxAscent\""},{prop:"ActualBoundingBoxDescent",name:"ActualBoundingBoxDescent",embedded:false,exported:true,typ:$Float64,tag:"js:\"actualBoundingBoxDescent\""},{prop:"EmHeightAscent",name:"EmHeightAscent",embedded:false,exported:true,typ:$Float64,tag:"js:\"emHeightAscent\""},{prop:"EmHeightDescent",name:"EmHeightDescent",embedded:false,exported:true,typ:$Float64,tag:"js:\"emHeightDescent\""},{prop:"HangingBaseline",name:"HangingBaseline",embedded:false,exported:true,typ:$Float64,tag:"js:\"hangingBaseline\""},{prop:"AlphabeticBaseline",name:"AlphabeticBaseline",embedded:false,exported:true,typ:$Float64,tag:"js:\"alphabeticBaseline\""},{prop:"IdeographicBaseline",name:"IdeographicBaseline",embedded:false,exported:true,typ:$Float64,tag:"js:\"ideographicBaseline\""}]);CF.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""}]);CG.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"Value",name:"Value",embedded:false,exported:true,typ:$String,tag:"js:\"value\""}]);CH.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""}]);CI.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""}]);CJ.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""}]);CK.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"Src",name:"Src",embedded:false,exported:true,typ:$String,tag:"js:\"src\""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:$String,tag:"js:\"type\""},{prop:"Width",name:"Width",embedded:false,exported:true,typ:$String,tag:"js:\"width\""}]);CL.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"Disabled",name:"Disabled",embedded:false,exported:true,typ:$Bool,tag:"js:\"disabled\""},{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:"js:\"name\""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:$String,tag:"js:\"type\""},{prop:"ValidationMessage",name:"ValidationMessage",embedded:false,exported:true,typ:$String,tag:"js:\"validationMessage\""},{prop:"WillValidate",name:"WillValidate",embedded:false,exported:true,typ:$Bool,tag:"js:\"willValidate\""}]);CM.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""}]);CN.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"AcceptCharset",name:"AcceptCharset",embedded:false,exported:true,typ:$String,tag:"js:\"acceptCharset\""},{prop:"Action",name:"Action",embedded:false,exported:true,typ:$String,tag:"js:\"action\""},{prop:"Autocomplete",name:"Autocomplete",embedded:false,exported:true,typ:$String,tag:"js:\"autocomplete\""},{prop:"Encoding",name:"Encoding",embedded:false,exported:true,typ:$String,tag:"js:\"encoding\""},{prop:"Enctype",name:"Enctype",embedded:false,exported:true,typ:$String,tag:"js:\"enctype\""},{prop:"Length",name:"Length",embedded:false,exported:true,typ:$Int,tag:"js:\"length\""},{prop:"Method",name:"Method",embedded:false,exported:true,typ:$String,tag:"js:\"method\""},{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:"js:\"name\""},{prop:"NoValidate",name:"NoValidate",embedded:false,exported:true,typ:$Bool,tag:"js:\"noValidate\""},{prop:"Target",name:"Target",embedded:false,exported:true,typ:$String,tag:"js:\"target\""}]);CO.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""}]);CP.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""}]);CQ.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""}]);CR.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""}]);CS.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""}]);CT.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""}]);CU.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"Width",name:"Width",embedded:false,exported:true,typ:$String,tag:"js:\"width\""},{prop:"Height",name:"Height",embedded:false,exported:true,typ:$String,tag:"js:\"height\""},{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:"js:\"name\""},{prop:"Src",name:"Src",embedded:false,exported:true,typ:$String,tag:"js:\"src\""},{prop:"SrcDoc",name:"SrcDoc",embedded:false,exported:true,typ:$String,tag:"js:\"srcdoc\""},{prop:"Seamless",name:"Seamless",embedded:false,exported:true,typ:$Bool,tag:"js:\"seamless\""}]);CV.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"Complete",name:"Complete",embedded:false,exported:true,typ:$Bool,tag:"js:\"complete\""},{prop:"CrossOrigin",name:"CrossOrigin",embedded:false,exported:true,typ:$String,tag:"js:\"crossOrigin\""},{prop:"Height",name:"Height",embedded:false,exported:true,typ:$Int,tag:"js:\"height\""},{prop:"IsMap",name:"IsMap",embedded:false,exported:true,typ:$Bool,tag:"js:\"isMap\""},{prop:"NaturalHeight",name:"NaturalHeight",embedded:false,exported:true,typ:$Int,tag:"js:\"naturalHeight\""},{prop:"NaturalWidth",name:"NaturalWidth",embedded:false,exported:true,typ:$Int,tag:"js:\"naturalWidth\""},{prop:"Src",name:"Src",embedded:false,exported:true,typ:$String,tag:"js:\"src\""},{prop:"UseMap",name:"UseMap",embedded:false,exported:true,typ:$String,tag:"js:\"useMap\""},{prop:"Width",name:"Width",embedded:false,exported:true,typ:$Int,tag:"js:\"width\""}]);CW.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"Accept",name:"Accept",embedded:false,exported:true,typ:$String,tag:"js:\"accept\""},{prop:"Alt",name:"Alt",embedded:false,exported:true,typ:$String,tag:"js:\"alt\""},{prop:"Autocomplete",name:"Autocomplete",embedded:false,exported:true,typ:$String,tag:"js:\"autocomplete\""},{prop:"Autofocus",name:"Autofocus",embedded:false,exported:true,typ:$Bool,tag:"js:\"autofocus\""},{prop:"Checked",name:"Checked",embedded:false,exported:true,typ:$Bool,tag:"js:\"checked\""},{prop:"DefaultChecked",name:"DefaultChecked",embedded:false,exported:true,typ:$Bool,tag:"js:\"defaultChecked\""},{prop:"DefaultValue",name:"DefaultValue",embedded:false,exported:true,typ:$String,tag:"js:\"defaultValue\""},{prop:"DirName",name:"DirName",embedded:false,exported:true,typ:$String,tag:"js:\"dirName\""},{prop:"Disabled",name:"Disabled",embedded:false,exported:true,typ:$Bool,tag:"js:\"disabled\""},{prop:"FormAction",name:"FormAction",embedded:false,exported:true,typ:$String,tag:"js:\"formAction\""},{prop:"FormEncType",name:"FormEncType",embedded:false,exported:true,typ:$String,tag:"js:\"formEncType\""},{prop:"FormMethod",name:"FormMethod",embedded:false,exported:true,typ:$String,tag:"js:\"formMethod\""},{prop:"FormNoValidate",name:"FormNoValidate",embedded:false,exported:true,typ:$Bool,tag:"js:\"formNoValidate\""},{prop:"FormTarget",name:"FormTarget",embedded:false,exported:true,typ:$String,tag:"js:\"formTarget\""},{prop:"Height",name:"Height",embedded:false,exported:true,typ:$String,tag:"js:\"height\""},{prop:"Indeterminate",name:"Indeterminate",embedded:false,exported:true,typ:$Bool,tag:"js:\"indeterminate\""},{prop:"Max",name:"Max",embedded:false,exported:true,typ:$String,tag:"js:\"max\""},{prop:"MaxLength",name:"MaxLength",embedded:false,exported:true,typ:$Int,tag:"js:\"maxLength\""},{prop:"Min",name:"Min",embedded:false,exported:true,typ:$String,tag:"js:\"min\""},{prop:"Multiple",name:"Multiple",embedded:false,exported:true,typ:$Bool,tag:"js:\"multiple\""},{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:"js:\"name\""},{prop:"Pattern",name:"Pattern",embedded:false,exported:true,typ:$String,tag:"js:\"pattern\""},{prop:"Placeholder",name:"Placeholder",embedded:false,exported:true,typ:$String,tag:"js:\"placeholder\""},{prop:"ReadOnly",name:"ReadOnly",embedded:false,exported:true,typ:$Bool,tag:"js:\"readOnly\""},{prop:"Required",name:"Required",embedded:false,exported:true,typ:$Bool,tag:"js:\"required\""},{prop:"SelectionDirection",name:"SelectionDirection",embedded:false,exported:true,typ:$String,tag:"js:\"selectionDirection\""},{prop:"SelectionEnd",name:"SelectionEnd",embedded:false,exported:true,typ:$Int,tag:"js:\"selectionEnd\""},{prop:"SelectionStart",name:"SelectionStart",embedded:false,exported:true,typ:$Int,tag:"js:\"selectionStart\""},{prop:"Size",name:"Size",embedded:false,exported:true,typ:$Int,tag:"js:\"size\""},{prop:"Src",name:"Src",embedded:false,exported:true,typ:$String,tag:"js:\"src\""},{prop:"Step",name:"Step",embedded:false,exported:true,typ:$String,tag:"js:\"step\""},{prop:"TabIndex",name:"TabIndex",embedded:false,exported:true,typ:$Int,tag:"js:\"tabIndex\""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:$String,tag:"js:\"type\""},{prop:"ValidationMessage",name:"ValidationMessage",embedded:false,exported:true,typ:$String,tag:"js:\"validationMessage\""},{prop:"Value",name:"Value",embedded:false,exported:true,typ:$String,tag:"js:\"value\""},{prop:"ValueAsDate",name:"ValueAsDate",embedded:false,exported:true,typ:D.Time,tag:"js:\"valueAsDate\""},{prop:"ValueAsNumber",name:"ValueAsNumber",embedded:false,exported:true,typ:$Float64,tag:"js:\"valueAsNumber\""},{prop:"Width",name:"Width",embedded:false,exported:true,typ:$String,tag:"js:\"width\""},{prop:"WillValidate",name:"WillValidate",embedded:false,exported:true,typ:$Bool,tag:"js:\"willValidate\""}]);CX.init("",[{prop:"Object",name:"Object",embedded:true,exported:true,typ:GV,tag:""}]);CY.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"Autofocus",name:"Autofocus",embedded:false,exported:true,typ:$Bool,tag:"js:\"autofocus\""},{prop:"Challenge",name:"Challenge",embedded:false,exported:true,typ:$String,tag:"js:\"challenge\""},{prop:"Disabled",name:"Disabled",embedded:false,exported:true,typ:$Bool,tag:"js:\"disabled\""},{prop:"Keytype",name:"Keytype",embedded:false,exported:true,typ:$String,tag:"js:\"keytype\""},{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:"js:\"name\""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:$String,tag:"js:\"type\""},{prop:"ValidationMessage",name:"ValidationMessage",embedded:false,exported:true,typ:$String,tag:"js:\"validationMessage\""},{prop:"WillValidate",name:"WillValidate",embedded:false,exported:true,typ:$Bool,tag:"js:\"willValidate\""}]);CZ.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"Value",name:"Value",embedded:false,exported:true,typ:$Int,tag:"js:\"value\""}]);DA.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"For",name:"For",embedded:false,exported:true,typ:$String,tag:"js:\"htmlFor\""}]);DB.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""}]);DC.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"Disabled",name:"Disabled",embedded:false,exported:true,typ:$Bool,tag:"js:\"disabled\""},{prop:"Href",name:"Href",embedded:false,exported:true,typ:$String,tag:"js:\"href\""},{prop:"HrefLang",name:"HrefLang",embedded:false,exported:true,typ:$String,tag:"js:\"hrefLang\""},{prop:"Media",name:"Media",embedded:false,exported:true,typ:$String,tag:"js:\"media\""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:$String,tag:"js:\"type\""}]);DD.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:"js:\"name\""}]);DE.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"Paused",name:"Paused",embedded:false,exported:true,typ:$Bool,tag:"js:\"paused\""}]);DF.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""}]);DG.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"Content",name:"Content",embedded:false,exported:true,typ:$String,tag:"js:\"content\""},{prop:"HTTPEquiv",name:"HTTPEquiv",embedded:false,exported:true,typ:$String,tag:"js:\"httpEquiv\""},{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:"js:\"name\""}]);DH.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"High",name:"High",embedded:false,exported:true,typ:$Float64,tag:"js:\"high\""},{prop:"Low",name:"Low",embedded:false,exported:true,typ:$Float64,tag:"js:\"low\""},{prop:"Max",name:"Max",embedded:false,exported:true,typ:$Float64,tag:"js:\"max\""},{prop:"Min",name:"Min",embedded:false,exported:true,typ:$Float64,tag:"js:\"min\""},{prop:"Optimum",name:"Optimum",embedded:false,exported:true,typ:$Float64,tag:"js:\"optimum\""}]);DI.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"Cite",name:"Cite",embedded:false,exported:true,typ:$String,tag:"js:\"cite\""},{prop:"DateTime",name:"DateTime",embedded:false,exported:true,typ:$String,tag:"js:\"dateTime\""}]);DJ.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"Reversed",name:"Reversed",embedded:false,exported:true,typ:$Bool,tag:"js:\"reversed\""},{prop:"Start",name:"Start",embedded:false,exported:true,typ:$Int,tag:"js:\"start\""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:$String,tag:"js:\"type\""}]);DK.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"Data",name:"Data",embedded:false,exported:true,typ:$String,tag:"js:\"data\""},{prop:"Height",name:"Height",embedded:false,exported:true,typ:$String,tag:"js:\"height\""},{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:"js:\"name\""},{prop:"TabIndex",name:"TabIndex",embedded:false,exported:true,typ:$Int,tag:"js:\"tabIndex\""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:$String,tag:"js:\"type\""},{prop:"TypeMustMatch",name:"TypeMustMatch",embedded:false,exported:true,typ:$Bool,tag:"js:\"typeMustMatch\""},{prop:"UseMap",name:"UseMap",embedded:false,exported:true,typ:$String,tag:"js:\"useMap\""},{prop:"ValidationMessage",name:"ValidationMessage",embedded:false,exported:true,typ:$String,tag:"js:\"validationMessage\""},{prop:"With",name:"With",embedded:false,exported:true,typ:$String,tag:"js:\"with\""},{prop:"WillValidate",name:"WillValidate",embedded:false,exported:true,typ:$Bool,tag:"js:\"willValidate\""}]);DL.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"Disabled",name:"Disabled",embedded:false,exported:true,typ:$Bool,tag:"js:\"disabled\""},{prop:"Label",name:"Label",embedded:false,exported:true,typ:$String,tag:"js:\"label\""}]);DM.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"DefaultSelected",name:"DefaultSelected",embedded:false,exported:true,typ:$Bool,tag:"js:\"defaultSelected\""},{prop:"Disabled",name:"Disabled",embedded:false,exported:true,typ:$Bool,tag:"js:\"disabled\""},{prop:"Index",name:"Index",embedded:false,exported:true,typ:$Int,tag:"js:\"index\""},{prop:"Label",name:"Label",embedded:false,exported:true,typ:$String,tag:"js:\"label\""},{prop:"Selected",name:"Selected",embedded:false,exported:true,typ:$Bool,tag:"js:\"selected\""},{prop:"Text",name:"Text",embedded:false,exported:true,typ:$String,tag:"js:\"text\""},{prop:"Value",name:"Value",embedded:false,exported:true,typ:$String,tag:"js:\"value\""}]);DN.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"DefaultValue",name:"DefaultValue",embedded:false,exported:true,typ:$String,tag:"js:\"defaultValue\""},{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:"js:\"name\""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:$String,tag:"js:\"type\""},{prop:"ValidationMessage",name:"ValidationMessage",embedded:false,exported:true,typ:$String,tag:"js:\"validationMessage\""},{prop:"Value",name:"Value",embedded:false,exported:true,typ:$String,tag:"js:\"value\""},{prop:"WillValidate",name:"WillValidate",embedded:false,exported:true,typ:$Bool,tag:"js:\"willValidate\""}]);DO.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""}]);DP.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:"js:\"name\""},{prop:"Value",name:"Value",embedded:false,exported:true,typ:$String,tag:"js:\"value\""}]);DQ.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""}]);DR.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"Max",name:"Max",embedded:false,exported:true,typ:$Float64,tag:"js:\"max\""},{prop:"Position",name:"Position",embedded:false,exported:true,typ:$Float64,tag:"js:\"position\""},{prop:"Value",name:"Value",embedded:false,exported:true,typ:$Float64,tag:"js:\"value\""}]);DS.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"Cite",name:"Cite",embedded:false,exported:true,typ:$String,tag:"js:\"cite\""}]);DT.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:$String,tag:"js:\"type\""},{prop:"Src",name:"Src",embedded:false,exported:true,typ:$String,tag:"js:\"src\""},{prop:"Charset",name:"Charset",embedded:false,exported:true,typ:$String,tag:"js:\"charset\""},{prop:"Async",name:"Async",embedded:false,exported:true,typ:$Bool,tag:"js:\"async\""},{prop:"Defer",name:"Defer",embedded:false,exported:true,typ:$Bool,tag:"js:\"defer\""},{prop:"Text",name:"Text",embedded:false,exported:true,typ:$String,tag:"js:\"text\""}]);DU.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"Autofocus",name:"Autofocus",embedded:false,exported:true,typ:$Bool,tag:"js:\"autofocus\""},{prop:"Disabled",name:"Disabled",embedded:false,exported:true,typ:$Bool,tag:"js:\"disabled\""},{prop:"Length",name:"Length",embedded:false,exported:true,typ:$Int,tag:"js:\"length\""},{prop:"Multiple",name:"Multiple",embedded:false,exported:true,typ:$Bool,tag:"js:\"multiple\""},{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:"js:\"name\""},{prop:"Required",name:"Required",embedded:false,exported:true,typ:$Bool,tag:"js:\"required\""},{prop:"SelectedIndex",name:"SelectedIndex",embedded:false,exported:true,typ:$Int,tag:"js:\"selectedIndex\""},{prop:"Size",name:"Size",embedded:false,exported:true,typ:$Int,tag:"js:\"size\""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:$String,tag:"js:\"type\""},{prop:"ValidationMessage",name:"ValidationMessage",embedded:false,exported:true,typ:$String,tag:"js:\"validationMessage\""},{prop:"Value",name:"Value",embedded:false,exported:true,typ:$String,tag:"js:\"value\""},{prop:"WillValidate",name:"WillValidate",embedded:false,exported:true,typ:$Bool,tag:"js:\"willValidate\""}]);DV.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"Media",name:"Media",embedded:false,exported:true,typ:$String,tag:"js:\"media\""},{prop:"Src",name:"Src",embedded:false,exported:true,typ:$String,tag:"js:\"src\""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:$String,tag:"js:\"type\""}]);DW.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""}]);DX.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""}]);DY.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""}]);DZ.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"ColSpan",name:"ColSpan",embedded:false,exported:true,typ:$Int,tag:"js:\"colSpan\""},{prop:"RowSpan",name:"RowSpan",embedded:false,exported:true,typ:$Int,tag:"js:\"rowSpan\""},{prop:"CellIndex",name:"CellIndex",embedded:false,exported:true,typ:$Int,tag:"js:\"cellIndex\""}]);EA.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"Span",name:"Span",embedded:false,exported:true,typ:$Int,tag:"js:\"span\""}]);EB.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""}]);EC.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""}]);ED.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"Abbr",name:"Abbr",embedded:false,exported:true,typ:$String,tag:"js:\"abbr\""},{prop:"Scope",name:"Scope",embedded:false,exported:true,typ:$String,tag:"js:\"scope\""}]);EE.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"RowIndex",name:"RowIndex",embedded:false,exported:true,typ:$Int,tag:"js:\"rowIndex\""},{prop:"SectionRowIndex",name:"SectionRowIndex",embedded:false,exported:true,typ:$Int,tag:"js:\"sectionRowIndex\""}]);EF.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""}]);EG.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""}]);EH.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"Autocomplete",name:"Autocomplete",embedded:false,exported:true,typ:$String,tag:"js:\"autocomplete\""},{prop:"Autofocus",name:"Autofocus",embedded:false,exported:true,typ:$Bool,tag:"js:\"autofocus\""},{prop:"Cols",name:"Cols",embedded:false,exported:true,typ:$Int,tag:"js:\"cols\""},{prop:"DefaultValue",name:"DefaultValue",embedded:false,exported:true,typ:$String,tag:"js:\"defaultValue\""},{prop:"DirName",name:"DirName",embedded:false,exported:true,typ:$String,tag:"js:\"dirName\""},{prop:"Disabled",name:"Disabled",embedded:false,exported:true,typ:$Bool,tag:"js:\"disabled\""},{prop:"MaxLength",name:"MaxLength",embedded:false,exported:true,typ:$Int,tag:"js:\"maxLength\""},{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:"js:\"name\""},{prop:"Placeholder",name:"Placeholder",embedded:false,exported:true,typ:$String,tag:"js:\"placeholder\""},{prop:"ReadOnly",name:"ReadOnly",embedded:false,exported:true,typ:$Bool,tag:"js:\"readOnly\""},{prop:"Required",name:"Required",embedded:false,exported:true,typ:$Bool,tag:"js:\"required\""},{prop:"Rows",name:"Rows",embedded:false,exported:true,typ:$Int,tag:"js:\"rows\""},{prop:"SelectionDirection",name:"SelectionDirection",embedded:false,exported:true,typ:$String,tag:"js:\"selectionDirection\""},{prop:"SelectionStart",name:"SelectionStart",embedded:false,exported:true,typ:$Int,tag:"js:\"selectionStart\""},{prop:"SelectionEnd",name:"SelectionEnd",embedded:false,exported:true,typ:$Int,tag:"js:\"selectionEnd\""},{prop:"TabIndex",name:"TabIndex",embedded:false,exported:true,typ:$Int,tag:"js:\"tabIndex\""},{prop:"TextLength",name:"TextLength",embedded:false,exported:true,typ:$Int,tag:"js:\"textLength\""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:$String,tag:"js:\"type\""},{prop:"ValidationMessage",name:"ValidationMessage",embedded:false,exported:true,typ:$String,tag:"js:\"validationMessage\""},{prop:"Value",name:"Value",embedded:false,exported:true,typ:$String,tag:"js:\"value\""},{prop:"WillValidate",name:"WillValidate",embedded:false,exported:true,typ:$Bool,tag:"js:\"willValidate\""},{prop:"Wrap",name:"Wrap",embedded:false,exported:true,typ:$String,tag:"js:\"wrap\""}]);EI.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"DateTime",name:"DateTime",embedded:false,exported:true,typ:$String,tag:"js:\"dateTime\""}]);EJ.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"Text",name:"Text",embedded:false,exported:true,typ:$String,tag:"js:\"text\""}]);EK.init("",[{prop:"Object",name:"Object",embedded:true,exported:true,typ:GV,tag:""}]);EL.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"Kind",name:"Kind",embedded:false,exported:true,typ:$String,tag:"js:\"kind\""},{prop:"Src",name:"Src",embedded:false,exported:true,typ:$String,tag:"js:\"src\""},{prop:"Srclang",name:"Srclang",embedded:false,exported:true,typ:$String,tag:"js:\"srclang\""},{prop:"Label",name:"Label",embedded:false,exported:true,typ:$String,tag:"js:\"label\""},{prop:"Default",name:"Default",embedded:false,exported:true,typ:$Bool,tag:"js:\"default\""},{prop:"ReadyState",name:"ReadyState",embedded:false,exported:true,typ:$Int,tag:"js:\"readyState\""}]);EM.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""}]);EN.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""}]);EO.init("",[{prop:"HTMLMediaElement",name:"HTMLMediaElement",embedded:true,exported:true,typ:HC,tag:""}]);EP.init("",[{prop:"Object",name:"Object",embedded:true,exported:true,typ:GV,tag:""},{prop:"CustomError",name:"CustomError",embedded:false,exported:true,typ:$Bool,tag:"js:\"customError\""},{prop:"PatternMismatch",name:"PatternMismatch",embedded:false,exported:true,typ:$Bool,tag:"js:\"patternMismatch\""},{prop:"RangeOverflow",name:"RangeOverflow",embedded:false,exported:true,typ:$Bool,tag:"js:\"rangeOverflow\""},{prop:"RangeUnderflow",name:"RangeUnderflow",embedded:false,exported:true,typ:$Bool,tag:"js:\"rangeUnderflow\""},{prop:"StepMismatch",name:"StepMismatch",embedded:false,exported:true,typ:$Bool,tag:"js:\"stepMismatch\""},{prop:"TooLong",name:"TooLong",embedded:false,exported:true,typ:$Bool,tag:"js:\"tooLong\""},{prop:"TypeMismatch",name:"TypeMismatch",embedded:false,exported:true,typ:$Bool,tag:"js:\"typeMismatch\""},{prop:"Valid",name:"Valid",embedded:false,exported:true,typ:$Bool,tag:"js:\"valid\""},{prop:"ValueMissing",name:"ValueMissing",embedded:false,exported:true,typ:$Bool,tag:"js:\"valueMissing\""}]);EQ.init("",[{prop:"Object",name:"Object",embedded:true,exported:true,typ:GV,tag:""}]);ER.init("",[{prop:"BasicNode",name:"BasicNode",embedded:true,exported:true,typ:IO,tag:""}]);EU.init([{prop:"Bubbles",name:"Bubbles",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Cancelable",name:"Cancelable",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"CurrentTarget",name:"CurrentTarget",pkg:"",typ:$funcType([],[BL],false)},{prop:"DefaultPrevented",name:"DefaultPrevented",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"EventPhase",name:"EventPhase",pkg:"",typ:$funcType([],[$Int],false)},{prop:"PreventDefault",name:"PreventDefault",pkg:"",typ:$funcType([],[],false)},{prop:"StopImmediatePropagation",name:"StopImmediatePropagation",pkg:"",typ:$funcType([],[],false)},{prop:"StopPropagation",name:"StopPropagation",pkg:"",typ:$funcType([],[],false)},{prop:"Target",name:"Target",pkg:"",typ:$funcType([],[BL],false)},{prop:"Timestamp",name:"Timestamp",pkg:"",typ:$funcType([],[D.Time],false)},{prop:"Type",name:"Type",pkg:"",typ:$funcType([],[$String],false)},{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[GV],false)}]);EV.init("",[{prop:"Object",name:"Object",embedded:true,exported:true,typ:GV,tag:""}]);EY.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);EZ.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);FA.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);FB.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);FC.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);FD.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);FE.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""},{prop:"Code",name:"Code",embedded:false,exported:true,typ:$Int,tag:"js:\"code\""},{prop:"Reason",name:"Reason",embedded:false,exported:true,typ:$String,tag:"js:\"reason\""},{prop:"WasClean",name:"WasClean",embedded:false,exported:true,typ:$Bool,tag:"js:\"wasClean\""}]);FF.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);FG.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);FH.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);FI.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);FJ.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);FK.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);FL.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);FM.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);FN.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);FO.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);FP.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);FQ.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);FR.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);FS.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);FT.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);FU.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""},{prop:"AltKey",name:"AltKey",embedded:false,exported:true,typ:$Bool,tag:"js:\"altKey\""},{prop:"CharCode",name:"CharCode",embedded:false,exported:true,typ:$Int,tag:"js:\"charCode\""},{prop:"CtrlKey",name:"CtrlKey",embedded:false,exported:true,typ:$Bool,tag:"js:\"ctrlKey\""},{prop:"Key",name:"Key",embedded:false,exported:true,typ:$String,tag:"js:\"key\""},{prop:"KeyIdentifier",name:"KeyIdentifier",embedded:false,exported:true,typ:$String,tag:"js:\"keyIdentifier\""},{prop:"KeyCode",name:"KeyCode",embedded:false,exported:true,typ:$Int,tag:"js:\"keyCode\""},{prop:"Locale",name:"Locale",embedded:false,exported:true,typ:$String,tag:"js:\"locale\""},{prop:"Location",name:"Location",embedded:false,exported:true,typ:$Int,tag:"js:\"location\""},{prop:"KeyLocation",name:"KeyLocation",embedded:false,exported:true,typ:$Int,tag:"js:\"keyLocation\""},{prop:"MetaKey",name:"MetaKey",embedded:false,exported:true,typ:$Bool,tag:"js:\"metaKey\""},{prop:"Repeat",name:"Repeat",embedded:false,exported:true,typ:$Bool,tag:"js:\"repeat\""},{prop:"ShiftKey",name:"ShiftKey",embedded:false,exported:true,typ:$Bool,tag:"js:\"shiftKey\""}]);FV.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);FW.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""},{prop:"Data",name:"Data",embedded:false,exported:true,typ:GV,tag:"js:\"data\""}]);FX.init("",[{prop:"UIEvent",name:"UIEvent",embedded:true,exported:true,typ:IH,tag:""},{prop:"AltKey",name:"AltKey",embedded:false,exported:true,typ:$Bool,tag:"js:\"altKey\""},{prop:"Button",name:"Button",embedded:false,exported:true,typ:$Int,tag:"js:\"button\""},{prop:"ClientX",name:"ClientX",embedded:false,exported:true,typ:$Int,tag:"js:\"clientX\""},{prop:"ClientY",name:"ClientY",embedded:false,exported:true,typ:$Int,tag:"js:\"clientY\""},{prop:"CtrlKey",name:"CtrlKey",embedded:false,exported:true,typ:$Bool,tag:"js:\"ctrlKey\""},{prop:"MetaKey",name:"MetaKey",embedded:false,exported:true,typ:$Bool,tag:"js:\"metaKey\""},{prop:"MovementX",name:"MovementX",embedded:false,exported:true,typ:$Int,tag:"js:\"movementX\""},{prop:"MovementY",name:"MovementY",embedded:false,exported:true,typ:$Int,tag:"js:\"movementY\""},{prop:"ScreenX",name:"ScreenX",embedded:false,exported:true,typ:$Int,tag:"js:\"screenX\""},{prop:"ScreenY",name:"ScreenY",embedded:false,exported:true,typ:$Int,tag:"js:\"screenY\""},{prop:"ShiftKey",name:"ShiftKey",embedded:false,exported:true,typ:$Bool,tag:"js:\"shiftKey\""}]);FY.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);FZ.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);GA.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);GB.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);GC.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);GD.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);GE.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);GF.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);GG.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);GH.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);GI.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);GJ.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);GK.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);GL.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""},{prop:"AltKey",name:"AltKey",embedded:false,exported:true,typ:$Bool,tag:"js:\"altKey\""},{prop:"CtrlKey",name:"CtrlKey",embedded:false,exported:true,typ:$Bool,tag:"js:\"ctrlKey\""},{prop:"MetaKey",name:"MetaKey",embedded:false,exported:true,typ:$Bool,tag:"js:\"metaKey\""},{prop:"ShiftKey",name:"ShiftKey",embedded:false,exported:true,typ:$Bool,tag:"js:\"shiftKey\""}]);GN.init("",[{prop:"Object",name:"Object",embedded:true,exported:true,typ:GV,tag:""},{prop:"Identifier",name:"Identifier",embedded:false,exported:true,typ:$Int,tag:"js:\"identifier\""},{prop:"ScreenX",name:"ScreenX",embedded:false,exported:true,typ:$Float64,tag:"js:\"screenX\""},{prop:"ScreenY",name:"ScreenY",embedded:false,exported:true,typ:$Float64,tag:"js:\"screenY\""},{prop:"ClientX",name:"ClientX",embedded:false,exported:true,typ:$Float64,tag:"js:\"clientX\""},{prop:"ClientY",name:"ClientY",embedded:false,exported:true,typ:$Float64,tag:"js:\"clientY\""},{prop:"PageX",name:"PageX",embedded:false,exported:true,typ:$Float64,tag:"js:\"pageX\""},{prop:"PageY",name:"PageY",embedded:false,exported:true,typ:$Float64,tag:"js:\"pageY\""},{prop:"RadiusX",name:"RadiusX",embedded:false,exported:true,typ:$Float64,tag:"js:\"radiusX\""},{prop:"RadiusY",name:"RadiusY",embedded:false,exported:true,typ:$Float64,tag:"js:\"radiusY\""},{prop:"RotationAngle",name:"RotationAngle",embedded:false,exported:true,typ:$Float64,tag:"js:\"rotationAngle\""},{prop:"Force",name:"Force",embedded:false,exported:true,typ:$Float64,tag:"js:\"force\""}]);GO.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);GP.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);GQ.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);GR.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);GS.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""},{prop:"DeltaX",name:"DeltaX",embedded:false,exported:true,typ:$Float64,tag:"js:\"deltaX\""},{prop:"DeltaY",name:"DeltaY",embedded:false,exported:true,typ:$Float64,tag:"js:\"deltaY\""},{prop:"DeltaZ",name:"DeltaZ",embedded:false,exported:true,typ:$Float64,tag:"js:\"deltaZ\""},{prop:"DeltaMode",name:"DeltaMode",embedded:false,exported:true,typ:$Int,tag:"js:\"deltaMode\""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=E.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["honnef.co/go/js/dom"]=(function(){var $pkg={},$init,E,A,B,C,D,AB,AC,AD,AF,AG,AH,AI,AJ,AK,AN,AO,AQ,AR,AS,AX,AY,AZ,BA,BB,BC,BD,BF,BG,BH,BJ,BK,BL,BM,BP,BQ,BR,BS,BT,BU,BV,BW,BX,BY,BZ,CA,CB,CC,CD,CE,CF,CG,CH,CI,CJ,CK,CL,CM,CN,CO,CP,CQ,CR,CS,CT,CU,CV,CW,CX,CY,CZ,DA,DB,DC,DD,DE,DF,DG,DH,DI,DJ,DK,DL,DM,DN,DO,DP,DQ,DR,DS,DT,DU,DV,DW,DX,DY,DZ,EA,EB,EC,ED,EE,EF,EG,EH,EI,EJ,EK,EL,EM,EN,EO,EP,EQ,ER,EU,EV,EY,EZ,FA,FB,FC,FD,FE,FF,FG,FH,FI,FJ,FK,FL,FM,FN,FO,FP,FQ,FR,FS,FT,FU,FV,FW,FX,FY,FZ,GA,GB,GC,GD,GE,GF,GG,GH,GI,GJ,GK,GL,GN,GO,GP,GQ,GR,GS,GU,GV,GW,GX,GY,GZ,HA,HB,HC,HD,HE,HF,HG,HH,HI,HJ,HK,HL,HM,HN,HO,HP,HQ,HR,HS,HT,HU,HV,HW,HX,HY,HZ,IA,IB,IC,ID,IE,IF,IG,IH,II,IJ,IK,IL,IM,IN,IO,IP,IQ,IR,IS,IT,IU,IV,IW,IX,IY,IZ,JA,JB,JC,JD,JE,JF,JG,JH,JI,JJ,JK,JL,JM,JN,JO,JP,JQ,JR,JS,JT,JU,JV,JW,JX,JY,JZ,KA,KB,KC,KD,KE,F,G,H,I,J,K,L,M,S,T,U,V,W,X,Y,Z,AA,AP,ET,GM;E=$packages["github.com/gopherjs/gopherjs/js"];A=$packages["image"];B=$packages["image/color"];C=$packages["strings"];D=$packages["time"];AB=$pkg.TokenList=$newType(0,$kindStruct,"dom.TokenList",true,"honnef.co/go/js/dom",true,function(dtl_,o_,sa_,Length_){this.$val=this;if(arguments.length===0){this.dtl=null;this.o=null;this.sa="";this.Length=0;return;}this.dtl=dtl_;this.o=o_;this.sa=sa_;this.Length=Length_;});AC=$pkg.Document=$newType(8,$kindInterface,"dom.Document",true,"honnef.co/go/js/dom",true,null);AD=$pkg.DocumentFragment=$newType(8,$kindInterface,"dom.DocumentFragment",true,"honnef.co/go/js/dom",true,null);AF=$pkg.documentFragment=$newType(0,$kindStruct,"dom.documentFragment",true,"honnef.co/go/js/dom",false,function(BasicNode_){this.$val=this;if(arguments.length===0){this.BasicNode=IO.nil;return;}this.BasicNode=BasicNode_;});AG=$pkg.document=$newType(0,$kindStruct,"dom.document",true,"honnef.co/go/js/dom",false,function(BasicNode_){this.$val=this;if(arguments.length===0){this.BasicNode=IO.nil;return;}this.BasicNode=BasicNode_;});AH=$pkg.htmlDocument=$newType(0,$kindStruct,"dom.htmlDocument",true,"honnef.co/go/js/dom",false,function(document_){this.$val=this;if(arguments.length===0){this.document=IP.nil;return;}this.document=document_;});AI=$pkg.URLUtils=$newType(0,$kindStruct,"dom.URLUtils",true,"honnef.co/go/js/dom",true,function(Object_,Href_,Protocol_,Host_,Hostname_,Port_,Pathname_,Search_,Hash_,Username_,Password_,Origin_){this.$val=this;if(arguments.length===0){this.Object=null;this.Href="";this.Protocol="";this.Host="";this.Hostname="";this.Port="";this.Pathname="";this.Search="";this.Hash="";this.Username="";this.Password="";this.Origin="";return;}this.Object=Object_;this.Href=Href_;this.Protocol=Protocol_;this.Host=Host_;this.Hostname=Hostname_;this.Port=Port_;this.Pathname=Pathname_;this.Search=Search_;this.Hash=Hash_;this.Username=Username_;this.Password=Password_;this.Origin=Origin_;});AJ=$pkg.Location=$newType(0,$kindStruct,"dom.Location",true,"honnef.co/go/js/dom",true,function(Object_,URLUtils_){this.$val=this;if(arguments.length===0){this.Object=null;this.URLUtils=HB.nil;return;}this.Object=Object_;this.URLUtils=URLUtils_;});AK=$pkg.HTMLElement=$newType(8,$kindInterface,"dom.HTMLElement",true,"honnef.co/go/js/dom",true,null);AN=$pkg.Window=$newType(8,$kindInterface,"dom.Window",true,"honnef.co/go/js/dom",true,null);AO=$pkg.window=$newType(0,$kindStruct,"dom.window",true,"honnef.co/go/js/dom",false,function(Object_){this.$val=this;if(arguments.length===0){this.Object=null;return;}this.Object=Object_;});AQ=$pkg.Selection=$newType(8,$kindInterface,"dom.Selection",true,"honnef.co/go/js/dom",true,null);AR=$pkg.Screen=$newType(0,$kindStruct,"dom.Screen",true,"honnef.co/go/js/dom",true,function(Object_,AvailTop_,AvailLeft_,AvailHeight_,AvailWidth_,ColorDepth_,Height_,Left_,PixelDepth_,Top_,Width_){this.$val=this;if(arguments.length===0){this.Object=null;this.AvailTop=0;this.AvailLeft=0;this.AvailHeight=0;this.AvailWidth=0;this.ColorDepth=0;this.Height=0;this.Left=0;this.PixelDepth=0;this.Top=0;this.Width=0;return;}this.Object=Object_;this.AvailTop=AvailTop_;this.AvailLeft=AvailLeft_;this.AvailHeight=AvailHeight_;this.AvailWidth=AvailWidth_;this.ColorDepth=ColorDepth_;this.Height=Height_;this.Left=Left_;this.PixelDepth=PixelDepth_;this.Top=Top_;this.Width=Width_;});AS=$pkg.Navigator=$newType(8,$kindInterface,"dom.Navigator",true,"honnef.co/go/js/dom",true,null);AX=$pkg.Geolocation=$newType(8,$kindInterface,"dom.Geolocation",true,"honnef.co/go/js/dom",true,null);AY=$pkg.PositionError=$newType(0,$kindStruct,"dom.PositionError",true,"honnef.co/go/js/dom",true,function(Object_,Code_){this.$val=this;if(arguments.length===0){this.Object=null;this.Code=0;return;}this.Object=Object_;this.Code=Code_;});AZ=$pkg.PositionOptions=$newType(0,$kindStruct,"dom.PositionOptions",true,"honnef.co/go/js/dom",true,function(EnableHighAccuracy_,Timeout_,MaximumAge_){this.$val=this;if(arguments.length===0){this.EnableHighAccuracy=false;this.Timeout=new D.Duration(0,0);this.MaximumAge=new D.Duration(0,0);return;}this.EnableHighAccuracy=EnableHighAccuracy_;this.Timeout=Timeout_;this.MaximumAge=MaximumAge_;});BA=$pkg.Position=$newType(0,$kindStruct,"dom.Position",true,"honnef.co/go/js/dom",true,function(Coords_,Timestamp_){this.$val=this;if(arguments.length===0){this.Coords=JA.nil;this.Timestamp=new D.Time.ptr(new $Uint64(0,0),new $Int64(0,0),HD.nil);return;}this.Coords=Coords_;this.Timestamp=Timestamp_;});BB=$pkg.Coordinates=$newType(0,$kindStruct,"dom.Coordinates",true,"honnef.co/go/js/dom",true,function(Object_,Latitude_,Longitude_,Altitude_,Accuracy_,AltitudeAccuracy_,Heading_,Speed_){this.$val=this;if(arguments.length===0){this.Object=null;this.Latitude=0;this.Longitude=0;this.Altitude=0;this.Accuracy=0;this.AltitudeAccuracy=0;this.Heading=0;this.Speed=0;return;}this.Object=Object_;this.Latitude=Latitude_;this.Longitude=Longitude_;this.Altitude=Altitude_;this.Accuracy=Accuracy_;this.AltitudeAccuracy=AltitudeAccuracy_;this.Heading=Heading_;this.Speed=Speed_;});BC=$pkg.History=$newType(8,$kindInterface,"dom.History",true,"honnef.co/go/js/dom",true,null);BD=$pkg.Console=$newType(0,$kindStruct,"dom.Console",true,"honnef.co/go/js/dom",true,function(Object_){this.$val=this;if(arguments.length===0){this.Object=null;return;}this.Object=Object_;});BF=$pkg.DocumentType=$newType(8,$kindInterface,"dom.DocumentType",true,"honnef.co/go/js/dom",true,null);BG=$pkg.DOMImplementation=$newType(8,$kindInterface,"dom.DOMImplementation",true,"honnef.co/go/js/dom",true,null);BH=$pkg.StyleSheet=$newType(8,$kindInterface,"dom.StyleSheet",true,"honnef.co/go/js/dom",true,null);BJ=$pkg.Node=$newType(8,$kindInterface,"dom.Node",true,"honnef.co/go/js/dom",true,null);BK=$pkg.BasicNode=$newType(0,$kindStruct,"dom.BasicNode",true,"honnef.co/go/js/dom",true,function(Object_){this.$val=this;if(arguments.length===0){this.Object=null;return;}this.Object=Object_;});BL=$pkg.Element=$newType(8,$kindInterface,"dom.Element",true,"honnef.co/go/js/dom",true,null);BM=$pkg.ClientRect=$newType(0,$kindStruct,"dom.ClientRect",true,"honnef.co/go/js/dom",true,function(Object_,Height_,Width_,Left_,Right_,Top_,Bottom_){this.$val=this;if(arguments.length===0){this.Object=null;this.Height=0;this.Width=0;this.Left=0;this.Right=0;this.Top=0;this.Bottom=0;return;}this.Object=Object_;this.Height=Height_;this.Width=Width_;this.Left=Left_;this.Right=Right_;this.Top=Top_;this.Bottom=Bottom_;});BP=$pkg.BasicHTMLElement=$newType(0,$kindStruct,"dom.BasicHTMLElement",true,"honnef.co/go/js/dom",true,function(BasicElement_){this.$val=this;if(arguments.length===0){this.BasicElement=JB.nil;return;}this.BasicElement=BasicElement_;});BQ=$pkg.BasicElement=$newType(0,$kindStruct,"dom.BasicElement",true,"honnef.co/go/js/dom",true,function(BasicNode_){this.$val=this;if(arguments.length===0){this.BasicNode=IO.nil;return;}this.BasicNode=BasicNode_;});BR=$pkg.HTMLAnchorElement=$newType(0,$kindStruct,"dom.HTMLAnchorElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,URLUtils_,HrefLang_,Media_,TabIndex_,Target_,Text_,Type_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.URLUtils=HB.nil;this.HrefLang="";this.Media="";this.TabIndex=0;this.Target="";this.Text="";this.Type="";return;}this.BasicHTMLElement=BasicHTMLElement_;this.URLUtils=URLUtils_;this.HrefLang=HrefLang_;this.Media=Media_;this.TabIndex=TabIndex_;this.Target=Target_;this.Text=Text_;this.Type=Type_;});BS=$pkg.HTMLAppletElement=$newType(0,$kindStruct,"dom.HTMLAppletElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,Alt_,Coords_,HrefLang_,Media_,Search_,Shape_,TabIndex_,Target_,Type_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.Alt="";this.Coords="";this.HrefLang="";this.Media="";this.Search="";this.Shape="";this.TabIndex=0;this.Target="";this.Type="";return;}this.BasicHTMLElement=BasicHTMLElement_;this.Alt=Alt_;this.Coords=Coords_;this.HrefLang=HrefLang_;this.Media=Media_;this.Search=Search_;this.Shape=Shape_;this.TabIndex=TabIndex_;this.Target=Target_;this.Type=Type_;});BT=$pkg.HTMLAreaElement=$newType(0,$kindStruct,"dom.HTMLAreaElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,URLUtils_,Alt_,Coords_,HrefLang_,Media_,Search_,Shape_,TabIndex_,Target_,Type_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.URLUtils=HB.nil;this.Alt="";this.Coords="";this.HrefLang="";this.Media="";this.Search="";this.Shape="";this.TabIndex=0;this.Target="";this.Type="";return;}this.BasicHTMLElement=BasicHTMLElement_;this.URLUtils=URLUtils_;this.Alt=Alt_;this.Coords=Coords_;this.HrefLang=HrefLang_;this.Media=Media_;this.Search=Search_;this.Shape=Shape_;this.TabIndex=TabIndex_;this.Target=Target_;this.Type=Type_;});BU=$pkg.HTMLAudioElement=$newType(0,$kindStruct,"dom.HTMLAudioElement",true,"honnef.co/go/js/dom",true,function(HTMLMediaElement_){this.$val=this;if(arguments.length===0){this.HTMLMediaElement=HC.nil;return;}this.HTMLMediaElement=HTMLMediaElement_;});BV=$pkg.HTMLBRElement=$newType(0,$kindStruct,"dom.HTMLBRElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;return;}this.BasicHTMLElement=BasicHTMLElement_;});BW=$pkg.HTMLBaseElement=$newType(0,$kindStruct,"dom.HTMLBaseElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;return;}this.BasicHTMLElement=BasicHTMLElement_;});BX=$pkg.HTMLBodyElement=$newType(0,$kindStruct,"dom.HTMLBodyElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;return;}this.BasicHTMLElement=BasicHTMLElement_;});BY=$pkg.HTMLButtonElement=$newType(0,$kindStruct,"dom.HTMLButtonElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,AutoFocus_,Disabled_,FormAction_,FormEncType_,FormMethod_,FormNoValidate_,FormTarget_,Name_,TabIndex_,Type_,ValidationMessage_,Value_,WillValidate_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.AutoFocus=false;this.Disabled=false;this.FormAction="";this.FormEncType="";this.FormMethod="";this.FormNoValidate=false;this.FormTarget="";this.Name="";this.TabIndex=0;this.Type="";this.ValidationMessage="";this.Value="";this.WillValidate=false;return;}this.BasicHTMLElement=BasicHTMLElement_;this.AutoFocus=AutoFocus_;this.Disabled=Disabled_;this.FormAction=FormAction_;this.FormEncType=FormEncType_;this.FormMethod=FormMethod_;this.FormNoValidate=FormNoValidate_;this.FormTarget=FormTarget_;this.Name=Name_;this.TabIndex=TabIndex_;this.Type=Type_;this.ValidationMessage=ValidationMessage_;this.Value=Value_;this.WillValidate=WillValidate_;});BZ=$pkg.HTMLCanvasElement=$newType(0,$kindStruct,"dom.HTMLCanvasElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,Height_,Width_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.Height=0;this.Width=0;return;}this.BasicHTMLElement=BasicHTMLElement_;this.Height=Height_;this.Width=Width_;});CA=$pkg.CanvasRenderingContext2D=$newType(0,$kindStruct,"dom.CanvasRenderingContext2D",true,"honnef.co/go/js/dom",true,function(Object_,FillStyle_,StrokeStyle_,ShadowColor_,ShadowBlur_,ShadowOffsetX_,ShadowOffsetY_,LineCap_,LineJoin_,LineWidth_,MiterLimit_,Font_,TextAlign_,TextBaseline_,GlobalAlpha_,GlobalCompositeOperation_){this.$val=this;if(arguments.length===0){this.Object=null;this.FillStyle="";this.StrokeStyle="";this.ShadowColor="";this.ShadowBlur=0;this.ShadowOffsetX=0;this.ShadowOffsetY=0;this.LineCap="";this.LineJoin="";this.LineWidth=0;this.MiterLimit=0;this.Font="";this.TextAlign="";this.TextBaseline="";this.GlobalAlpha=0;this.GlobalCompositeOperation="";return;}this.Object=Object_;this.FillStyle=FillStyle_;this.StrokeStyle=StrokeStyle_;this.ShadowColor=ShadowColor_;this.ShadowBlur=ShadowBlur_;this.ShadowOffsetX=ShadowOffsetX_;this.ShadowOffsetY=ShadowOffsetY_;this.LineCap=LineCap_;this.LineJoin=LineJoin_;this.LineWidth=LineWidth_;this.MiterLimit=MiterLimit_;this.Font=Font_;this.TextAlign=TextAlign_;this.TextBaseline=TextBaseline_;this.GlobalAlpha=GlobalAlpha_;this.GlobalCompositeOperation=GlobalCompositeOperation_;});CB=$pkg.ImageData=$newType(0,$kindStruct,"dom.ImageData",true,"honnef.co/go/js/dom",true,function(Object_,Width_,Height_,Data_){this.$val=this;if(arguments.length===0){this.Object=null;this.Width=0;this.Height=0;this.Data=null;return;}this.Object=Object_;this.Width=Width_;this.Height=Height_;this.Data=Data_;});CC=$pkg.CanvasGradient=$newType(0,$kindStruct,"dom.CanvasGradient",true,"honnef.co/go/js/dom",true,function(Object_){this.$val=this;if(arguments.length===0){this.Object=null;return;}this.Object=Object_;});CD=$pkg.CanvasPattern=$newType(0,$kindStruct,"dom.CanvasPattern",true,"honnef.co/go/js/dom",true,function(Object_){this.$val=this;if(arguments.length===0){this.Object=null;return;}this.Object=Object_;});CE=$pkg.TextMetrics=$newType(0,$kindStruct,"dom.TextMetrics",true,"honnef.co/go/js/dom",true,function(Object_,Width_,ActualBoundingBoxLeft_,ActualBoundingBoxRight_,FontBoundingBoxAscent_,FontBoundingBoxDescent_,ActualBoundingBoxAscent_,ActualBoundingBoxDescent_,EmHeightAscent_,EmHeightDescent_,HangingBaseline_,AlphabeticBaseline_,IdeographicBaseline_){this.$val=this;if(arguments.length===0){this.Object=null;this.Width=0;this.ActualBoundingBoxLeft=0;this.ActualBoundingBoxRight=0;this.FontBoundingBoxAscent=0;this.FontBoundingBoxDescent=0;this.ActualBoundingBoxAscent=0;this.ActualBoundingBoxDescent=0;this.EmHeightAscent=0;this.EmHeightDescent=0;this.HangingBaseline=0;this.AlphabeticBaseline=0;this.IdeographicBaseline=0;return;}this.Object=Object_;this.Width=Width_;this.ActualBoundingBoxLeft=ActualBoundingBoxLeft_;this.ActualBoundingBoxRight=ActualBoundingBoxRight_;this.FontBoundingBoxAscent=FontBoundingBoxAscent_;this.FontBoundingBoxDescent=FontBoundingBoxDescent_;this.ActualBoundingBoxAscent=ActualBoundingBoxAscent_;this.ActualBoundingBoxDescent=ActualBoundingBoxDescent_;this.EmHeightAscent=EmHeightAscent_;this.EmHeightDescent=EmHeightDescent_;this.HangingBaseline=HangingBaseline_;this.AlphabeticBaseline=AlphabeticBaseline_;this.IdeographicBaseline=IdeographicBaseline_;});CF=$pkg.HTMLDListElement=$newType(0,$kindStruct,"dom.HTMLDListElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;return;}this.BasicHTMLElement=BasicHTMLElement_;});CG=$pkg.HTMLDataElement=$newType(0,$kindStruct,"dom.HTMLDataElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,Value_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.Value="";return;}this.BasicHTMLElement=BasicHTMLElement_;this.Value=Value_;});CH=$pkg.HTMLDataListElement=$newType(0,$kindStruct,"dom.HTMLDataListElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;return;}this.BasicHTMLElement=BasicHTMLElement_;});CI=$pkg.HTMLDirectoryElement=$newType(0,$kindStruct,"dom.HTMLDirectoryElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;return;}this.BasicHTMLElement=BasicHTMLElement_;});CJ=$pkg.HTMLDivElement=$newType(0,$kindStruct,"dom.HTMLDivElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;return;}this.BasicHTMLElement=BasicHTMLElement_;});CK=$pkg.HTMLEmbedElement=$newType(0,$kindStruct,"dom.HTMLEmbedElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,Src_,Type_,Width_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.Src="";this.Type="";this.Width="";return;}this.BasicHTMLElement=BasicHTMLElement_;this.Src=Src_;this.Type=Type_;this.Width=Width_;});CL=$pkg.HTMLFieldSetElement=$newType(0,$kindStruct,"dom.HTMLFieldSetElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,Disabled_,Name_,Type_,ValidationMessage_,WillValidate_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.Disabled=false;this.Name="";this.Type="";this.ValidationMessage="";this.WillValidate=false;return;}this.BasicHTMLElement=BasicHTMLElement_;this.Disabled=Disabled_;this.Name=Name_;this.Type=Type_;this.ValidationMessage=ValidationMessage_;this.WillValidate=WillValidate_;});CM=$pkg.HTMLFontElement=$newType(0,$kindStruct,"dom.HTMLFontElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;return;}this.BasicHTMLElement=BasicHTMLElement_;});CN=$pkg.HTMLFormElement=$newType(0,$kindStruct,"dom.HTMLFormElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,AcceptCharset_,Action_,Autocomplete_,Encoding_,Enctype_,Length_,Method_,Name_,NoValidate_,Target_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.AcceptCharset="";this.Action="";this.Autocomplete="";this.Encoding="";this.Enctype="";this.Length=0;this.Method="";this.Name="";this.NoValidate=false;this.Target="";return;}this.BasicHTMLElement=BasicHTMLElement_;this.AcceptCharset=AcceptCharset_;this.Action=Action_;this.Autocomplete=Autocomplete_;this.Encoding=Encoding_;this.Enctype=Enctype_;this.Length=Length_;this.Method=Method_;this.Name=Name_;this.NoValidate=NoValidate_;this.Target=Target_;});CO=$pkg.HTMLFrameElement=$newType(0,$kindStruct,"dom.HTMLFrameElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;return;}this.BasicHTMLElement=BasicHTMLElement_;});CP=$pkg.HTMLFrameSetElement=$newType(0,$kindStruct,"dom.HTMLFrameSetElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;return;}this.BasicHTMLElement=BasicHTMLElement_;});CQ=$pkg.HTMLHRElement=$newType(0,$kindStruct,"dom.HTMLHRElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;return;}this.BasicHTMLElement=BasicHTMLElement_;});CR=$pkg.HTMLHeadElement=$newType(0,$kindStruct,"dom.HTMLHeadElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;return;}this.BasicHTMLElement=BasicHTMLElement_;});CS=$pkg.HTMLHeadingElement=$newType(0,$kindStruct,"dom.HTMLHeadingElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;return;}this.BasicHTMLElement=BasicHTMLElement_;});CT=$pkg.HTMLHtmlElement=$newType(0,$kindStruct,"dom.HTMLHtmlElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;return;}this.BasicHTMLElement=BasicHTMLElement_;});CU=$pkg.HTMLIFrameElement=$newType(0,$kindStruct,"dom.HTMLIFrameElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,Width_,Height_,Name_,Src_,SrcDoc_,Seamless_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.Width="";this.Height="";this.Name="";this.Src="";this.SrcDoc="";this.Seamless=false;return;}this.BasicHTMLElement=BasicHTMLElement_;this.Width=Width_;this.Height=Height_;this.Name=Name_;this.Src=Src_;this.SrcDoc=SrcDoc_;this.Seamless=Seamless_;});CV=$pkg.HTMLImageElement=$newType(0,$kindStruct,"dom.HTMLImageElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,Complete_,CrossOrigin_,Height_,IsMap_,NaturalHeight_,NaturalWidth_,Src_,UseMap_,Width_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.Complete=false;this.CrossOrigin="";this.Height=0;this.IsMap=false;this.NaturalHeight=0;this.NaturalWidth=0;this.Src="";this.UseMap="";this.Width=0;return;}this.BasicHTMLElement=BasicHTMLElement_;this.Complete=Complete_;this.CrossOrigin=CrossOrigin_;this.Height=Height_;this.IsMap=IsMap_;this.NaturalHeight=NaturalHeight_;this.NaturalWidth=NaturalWidth_;this.Src=Src_;this.UseMap=UseMap_;this.Width=Width_;});CW=$pkg.HTMLInputElement=$newType(0,$kindStruct,"dom.HTMLInputElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,Accept_,Alt_,Autocomplete_,Autofocus_,Checked_,DefaultChecked_,DefaultValue_,DirName_,Disabled_,FormAction_,FormEncType_,FormMethod_,FormNoValidate_,FormTarget_,Height_,Indeterminate_,Max_,MaxLength_,Min_,Multiple_,Name_,Pattern_,Placeholder_,ReadOnly_,Required_,SelectionDirection_,SelectionEnd_,SelectionStart_,Size_,Src_,Step_,TabIndex_,Type_,ValidationMessage_,Value_,ValueAsDate_,ValueAsNumber_,Width_,WillValidate_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.Accept="";this.Alt="";this.Autocomplete="";this.Autofocus=false;this.Checked=false;this.DefaultChecked=false;this.DefaultValue="";this.DirName="";this.Disabled=false;this.FormAction="";this.FormEncType="";this.FormMethod="";this.FormNoValidate=false;this.FormTarget="";this.Height="";this.Indeterminate=false;this.Max="";this.MaxLength=0;this.Min="";this.Multiple=false;this.Name="";this.Pattern="";this.Placeholder="";this.ReadOnly=false;this.Required=false;this.SelectionDirection="";this.SelectionEnd=0;this.SelectionStart=0;this.Size=0;this.Src="";this.Step="";this.TabIndex=0;this.Type="";this.ValidationMessage="";this.Value="";this.ValueAsDate=new D.Time.ptr(new $Uint64(0,0),new $Int64(0,0),HD.nil);this.ValueAsNumber=0;this.Width="";this.WillValidate=false;return;}this.BasicHTMLElement=BasicHTMLElement_;this.Accept=Accept_;this.Alt=Alt_;this.Autocomplete=Autocomplete_;this.Autofocus=Autofocus_;this.Checked=Checked_;this.DefaultChecked=DefaultChecked_;this.DefaultValue=DefaultValue_;this.DirName=DirName_;this.Disabled=Disabled_;this.FormAction=FormAction_;this.FormEncType=FormEncType_;this.FormMethod=FormMethod_;this.FormNoValidate=FormNoValidate_;this.FormTarget=FormTarget_;this.Height=Height_;this.Indeterminate=Indeterminate_;this.Max=Max_;this.MaxLength=MaxLength_;this.Min=Min_;this.Multiple=Multiple_;this.Name=Name_;this.Pattern=Pattern_;this.Placeholder=Placeholder_;this.ReadOnly=ReadOnly_;this.Required=Required_;this.SelectionDirection=SelectionDirection_;this.SelectionEnd=SelectionEnd_;this.SelectionStart=SelectionStart_;this.Size=Size_;this.Src=Src_;this.Step=Step_;this.TabIndex=TabIndex_;this.Type=Type_;this.ValidationMessage=ValidationMessage_;this.Value=Value_;this.ValueAsDate=ValueAsDate_;this.ValueAsNumber=ValueAsNumber_;this.Width=Width_;this.WillValidate=WillValidate_;});CX=$pkg.File=$newType(0,$kindStruct,"dom.File",true,"honnef.co/go/js/dom",true,function(Object_){this.$val=this;if(arguments.length===0){this.Object=null;return;}this.Object=Object_;});CY=$pkg.HTMLKeygenElement=$newType(0,$kindStruct,"dom.HTMLKeygenElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,Autofocus_,Challenge_,Disabled_,Keytype_,Name_,Type_,ValidationMessage_,WillValidate_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.Autofocus=false;this.Challenge="";this.Disabled=false;this.Keytype="";this.Name="";this.Type="";this.ValidationMessage="";this.WillValidate=false;return;}this.BasicHTMLElement=BasicHTMLElement_;this.Autofocus=Autofocus_;this.Challenge=Challenge_;this.Disabled=Disabled_;this.Keytype=Keytype_;this.Name=Name_;this.Type=Type_;this.ValidationMessage=ValidationMessage_;this.WillValidate=WillValidate_;});CZ=$pkg.HTMLLIElement=$newType(0,$kindStruct,"dom.HTMLLIElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,Value_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.Value=0;return;}this.BasicHTMLElement=BasicHTMLElement_;this.Value=Value_;});DA=$pkg.HTMLLabelElement=$newType(0,$kindStruct,"dom.HTMLLabelElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,For_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.For="";return;}this.BasicHTMLElement=BasicHTMLElement_;this.For=For_;});DB=$pkg.HTMLLegendElement=$newType(0,$kindStruct,"dom.HTMLLegendElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;return;}this.BasicHTMLElement=BasicHTMLElement_;});DC=$pkg.HTMLLinkElement=$newType(0,$kindStruct,"dom.HTMLLinkElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,Disabled_,Href_,HrefLang_,Media_,Type_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.Disabled=false;this.Href="";this.HrefLang="";this.Media="";this.Type="";return;}this.BasicHTMLElement=BasicHTMLElement_;this.Disabled=Disabled_;this.Href=Href_;this.HrefLang=HrefLang_;this.Media=Media_;this.Type=Type_;});DD=$pkg.HTMLMapElement=$newType(0,$kindStruct,"dom.HTMLMapElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,Name_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.Name="";return;}this.BasicHTMLElement=BasicHTMLElement_;this.Name=Name_;});DE=$pkg.HTMLMediaElement=$newType(0,$kindStruct,"dom.HTMLMediaElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,Paused_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.Paused=false;return;}this.BasicHTMLElement=BasicHTMLElement_;this.Paused=Paused_;});DF=$pkg.HTMLMenuElement=$newType(0,$kindStruct,"dom.HTMLMenuElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;return;}this.BasicHTMLElement=BasicHTMLElement_;});DG=$pkg.HTMLMetaElement=$newType(0,$kindStruct,"dom.HTMLMetaElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,Content_,HTTPEquiv_,Name_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.Content="";this.HTTPEquiv="";this.Name="";return;}this.BasicHTMLElement=BasicHTMLElement_;this.Content=Content_;this.HTTPEquiv=HTTPEquiv_;this.Name=Name_;});DH=$pkg.HTMLMeterElement=$newType(0,$kindStruct,"dom.HTMLMeterElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,High_,Low_,Max_,Min_,Optimum_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.High=0;this.Low=0;this.Max=0;this.Min=0;this.Optimum=0;return;}this.BasicHTMLElement=BasicHTMLElement_;this.High=High_;this.Low=Low_;this.Max=Max_;this.Min=Min_;this.Optimum=Optimum_;});DI=$pkg.HTMLModElement=$newType(0,$kindStruct,"dom.HTMLModElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,Cite_,DateTime_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.Cite="";this.DateTime="";return;}this.BasicHTMLElement=BasicHTMLElement_;this.Cite=Cite_;this.DateTime=DateTime_;});DJ=$pkg.HTMLOListElement=$newType(0,$kindStruct,"dom.HTMLOListElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,Reversed_,Start_,Type_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.Reversed=false;this.Start=0;this.Type="";return;}this.BasicHTMLElement=BasicHTMLElement_;this.Reversed=Reversed_;this.Start=Start_;this.Type=Type_;});DK=$pkg.HTMLObjectElement=$newType(0,$kindStruct,"dom.HTMLObjectElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,Data_,Height_,Name_,TabIndex_,Type_,TypeMustMatch_,UseMap_,ValidationMessage_,With_,WillValidate_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.Data="";this.Height="";this.Name="";this.TabIndex=0;this.Type="";this.TypeMustMatch=false;this.UseMap="";this.ValidationMessage="";this.With="";this.WillValidate=false;return;}this.BasicHTMLElement=BasicHTMLElement_;this.Data=Data_;this.Height=Height_;this.Name=Name_;this.TabIndex=TabIndex_;this.Type=Type_;this.TypeMustMatch=TypeMustMatch_;this.UseMap=UseMap_;this.ValidationMessage=ValidationMessage_;this.With=With_;this.WillValidate=WillValidate_;});DL=$pkg.HTMLOptGroupElement=$newType(0,$kindStruct,"dom.HTMLOptGroupElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,Disabled_,Label_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.Disabled=false;this.Label="";return;}this.BasicHTMLElement=BasicHTMLElement_;this.Disabled=Disabled_;this.Label=Label_;});DM=$pkg.HTMLOptionElement=$newType(0,$kindStruct,"dom.HTMLOptionElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,DefaultSelected_,Disabled_,Index_,Label_,Selected_,Text_,Value_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.DefaultSelected=false;this.Disabled=false;this.Index=0;this.Label="";this.Selected=false;this.Text="";this.Value="";return;}this.BasicHTMLElement=BasicHTMLElement_;this.DefaultSelected=DefaultSelected_;this.Disabled=Disabled_;this.Index=Index_;this.Label=Label_;this.Selected=Selected_;this.Text=Text_;this.Value=Value_;});DN=$pkg.HTMLOutputElement=$newType(0,$kindStruct,"dom.HTMLOutputElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,DefaultValue_,Name_,Type_,ValidationMessage_,Value_,WillValidate_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.DefaultValue="";this.Name="";this.Type="";this.ValidationMessage="";this.Value="";this.WillValidate=false;return;}this.BasicHTMLElement=BasicHTMLElement_;this.DefaultValue=DefaultValue_;this.Name=Name_;this.Type=Type_;this.ValidationMessage=ValidationMessage_;this.Value=Value_;this.WillValidate=WillValidate_;});DO=$pkg.HTMLParagraphElement=$newType(0,$kindStruct,"dom.HTMLParagraphElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;return;}this.BasicHTMLElement=BasicHTMLElement_;});DP=$pkg.HTMLParamElement=$newType(0,$kindStruct,"dom.HTMLParamElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,Name_,Value_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.Name="";this.Value="";return;}this.BasicHTMLElement=BasicHTMLElement_;this.Name=Name_;this.Value=Value_;});DQ=$pkg.HTMLPreElement=$newType(0,$kindStruct,"dom.HTMLPreElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;return;}this.BasicHTMLElement=BasicHTMLElement_;});DR=$pkg.HTMLProgressElement=$newType(0,$kindStruct,"dom.HTMLProgressElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,Max_,Position_,Value_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.Max=0;this.Position=0;this.Value=0;return;}this.BasicHTMLElement=BasicHTMLElement_;this.Max=Max_;this.Position=Position_;this.Value=Value_;});DS=$pkg.HTMLQuoteElement=$newType(0,$kindStruct,"dom.HTMLQuoteElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,Cite_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.Cite="";return;}this.BasicHTMLElement=BasicHTMLElement_;this.Cite=Cite_;});DT=$pkg.HTMLScriptElement=$newType(0,$kindStruct,"dom.HTMLScriptElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,Type_,Src_,Charset_,Async_,Defer_,Text_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.Type="";this.Src="";this.Charset="";this.Async=false;this.Defer=false;this.Text="";return;}this.BasicHTMLElement=BasicHTMLElement_;this.Type=Type_;this.Src=Src_;this.Charset=Charset_;this.Async=Async_;this.Defer=Defer_;this.Text=Text_;});DU=$pkg.HTMLSelectElement=$newType(0,$kindStruct,"dom.HTMLSelectElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,Autofocus_,Disabled_,Length_,Multiple_,Name_,Required_,SelectedIndex_,Size_,Type_,ValidationMessage_,Value_,WillValidate_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.Autofocus=false;this.Disabled=false;this.Length=0;this.Multiple=false;this.Name="";this.Required=false;this.SelectedIndex=0;this.Size=0;this.Type="";this.ValidationMessage="";this.Value="";this.WillValidate=false;return;}this.BasicHTMLElement=BasicHTMLElement_;this.Autofocus=Autofocus_;this.Disabled=Disabled_;this.Length=Length_;this.Multiple=Multiple_;this.Name=Name_;this.Required=Required_;this.SelectedIndex=SelectedIndex_;this.Size=Size_;this.Type=Type_;this.ValidationMessage=ValidationMessage_;this.Value=Value_;this.WillValidate=WillValidate_;});DV=$pkg.HTMLSourceElement=$newType(0,$kindStruct,"dom.HTMLSourceElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,Media_,Src_,Type_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.Media="";this.Src="";this.Type="";return;}this.BasicHTMLElement=BasicHTMLElement_;this.Media=Media_;this.Src=Src_;this.Type=Type_;});DW=$pkg.HTMLSpanElement=$newType(0,$kindStruct,"dom.HTMLSpanElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;return;}this.BasicHTMLElement=BasicHTMLElement_;});DX=$pkg.HTMLStyleElement=$newType(0,$kindStruct,"dom.HTMLStyleElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;return;}this.BasicHTMLElement=BasicHTMLElement_;});DY=$pkg.HTMLTableCaptionElement=$newType(0,$kindStruct,"dom.HTMLTableCaptionElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;return;}this.BasicHTMLElement=BasicHTMLElement_;});DZ=$pkg.HTMLTableCellElement=$newType(0,$kindStruct,"dom.HTMLTableCellElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,ColSpan_,RowSpan_,CellIndex_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.ColSpan=0;this.RowSpan=0;this.CellIndex=0;return;}this.BasicHTMLElement=BasicHTMLElement_;this.ColSpan=ColSpan_;this.RowSpan=RowSpan_;this.CellIndex=CellIndex_;});EA=$pkg.HTMLTableColElement=$newType(0,$kindStruct,"dom.HTMLTableColElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,Span_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.Span=0;return;}this.BasicHTMLElement=BasicHTMLElement_;this.Span=Span_;});EB=$pkg.HTMLTableDataCellElement=$newType(0,$kindStruct,"dom.HTMLTableDataCellElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;return;}this.BasicHTMLElement=BasicHTMLElement_;});EC=$pkg.HTMLTableElement=$newType(0,$kindStruct,"dom.HTMLTableElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;return;}this.BasicHTMLElement=BasicHTMLElement_;});ED=$pkg.HTMLTableHeaderCellElement=$newType(0,$kindStruct,"dom.HTMLTableHeaderCellElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,Abbr_,Scope_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.Abbr="";this.Scope="";return;}this.BasicHTMLElement=BasicHTMLElement_;this.Abbr=Abbr_;this.Scope=Scope_;});EE=$pkg.HTMLTableRowElement=$newType(0,$kindStruct,"dom.HTMLTableRowElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,RowIndex_,SectionRowIndex_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.RowIndex=0;this.SectionRowIndex=0;return;}this.BasicHTMLElement=BasicHTMLElement_;this.RowIndex=RowIndex_;this.SectionRowIndex=SectionRowIndex_;});EF=$pkg.HTMLTableSectionElement=$newType(0,$kindStruct,"dom.HTMLTableSectionElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;return;}this.BasicHTMLElement=BasicHTMLElement_;});EG=$pkg.HTMLTemplateElement=$newType(0,$kindStruct,"dom.HTMLTemplateElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;return;}this.BasicHTMLElement=BasicHTMLElement_;});EH=$pkg.HTMLTextAreaElement=$newType(0,$kindStruct,"dom.HTMLTextAreaElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,Autocomplete_,Autofocus_,Cols_,DefaultValue_,DirName_,Disabled_,MaxLength_,Name_,Placeholder_,ReadOnly_,Required_,Rows_,SelectionDirection_,SelectionStart_,SelectionEnd_,TabIndex_,TextLength_,Type_,ValidationMessage_,Value_,WillValidate_,Wrap_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.Autocomplete="";this.Autofocus=false;this.Cols=0;this.DefaultValue="";this.DirName="";this.Disabled=false;this.MaxLength=0;this.Name="";this.Placeholder="";this.ReadOnly=false;this.Required=false;this.Rows=0;this.SelectionDirection="";this.SelectionStart=0;this.SelectionEnd=0;this.TabIndex=0;this.TextLength=0;this.Type="";this.ValidationMessage="";this.Value="";this.WillValidate=false;this.Wrap="";return;}this.BasicHTMLElement=BasicHTMLElement_;this.Autocomplete=Autocomplete_;this.Autofocus=Autofocus_;this.Cols=Cols_;this.DefaultValue=DefaultValue_;this.DirName=DirName_;this.Disabled=Disabled_;this.MaxLength=MaxLength_;this.Name=Name_;this.Placeholder=Placeholder_;this.ReadOnly=ReadOnly_;this.Required=Required_;this.Rows=Rows_;this.SelectionDirection=SelectionDirection_;this.SelectionStart=SelectionStart_;this.SelectionEnd=SelectionEnd_;this.TabIndex=TabIndex_;this.TextLength=TextLength_;this.Type=Type_;this.ValidationMessage=ValidationMessage_;this.Value=Value_;this.WillValidate=WillValidate_;this.Wrap=Wrap_;});EI=$pkg.HTMLTimeElement=$newType(0,$kindStruct,"dom.HTMLTimeElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,DateTime_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.DateTime="";return;}this.BasicHTMLElement=BasicHTMLElement_;this.DateTime=DateTime_;});EJ=$pkg.HTMLTitleElement=$newType(0,$kindStruct,"dom.HTMLTitleElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,Text_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.Text="";return;}this.BasicHTMLElement=BasicHTMLElement_;this.Text=Text_;});EK=$pkg.TextTrack=$newType(0,$kindStruct,"dom.TextTrack",true,"honnef.co/go/js/dom",true,function(Object_){this.$val=this;if(arguments.length===0){this.Object=null;return;}this.Object=Object_;});EL=$pkg.HTMLTrackElement=$newType(0,$kindStruct,"dom.HTMLTrackElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_,Kind_,Src_,Srclang_,Label_,Default_,ReadyState_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;this.Kind="";this.Src="";this.Srclang="";this.Label="";this.Default=false;this.ReadyState=0;return;}this.BasicHTMLElement=BasicHTMLElement_;this.Kind=Kind_;this.Src=Src_;this.Srclang=Srclang_;this.Label=Label_;this.Default=Default_;this.ReadyState=ReadyState_;});EM=$pkg.HTMLUListElement=$newType(0,$kindStruct,"dom.HTMLUListElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;return;}this.BasicHTMLElement=BasicHTMLElement_;});EN=$pkg.HTMLUnknownElement=$newType(0,$kindStruct,"dom.HTMLUnknownElement",true,"honnef.co/go/js/dom",true,function(BasicHTMLElement_){this.$val=this;if(arguments.length===0){this.BasicHTMLElement=HA.nil;return;}this.BasicHTMLElement=BasicHTMLElement_;});EO=$pkg.HTMLVideoElement=$newType(0,$kindStruct,"dom.HTMLVideoElement",true,"honnef.co/go/js/dom",true,function(HTMLMediaElement_){this.$val=this;if(arguments.length===0){this.HTMLMediaElement=HC.nil;return;}this.HTMLMediaElement=HTMLMediaElement_;});EP=$pkg.ValidityState=$newType(0,$kindStruct,"dom.ValidityState",true,"honnef.co/go/js/dom",true,function(Object_,CustomError_,PatternMismatch_,RangeOverflow_,RangeUnderflow_,StepMismatch_,TooLong_,TypeMismatch_,Valid_,ValueMissing_){this.$val=this;if(arguments.length===0){this.Object=null;this.CustomError=false;this.PatternMismatch=false;this.RangeOverflow=false;this.RangeUnderflow=false;this.StepMismatch=false;this.TooLong=false;this.TypeMismatch=false;this.Valid=false;this.ValueMissing=false;return;}this.Object=Object_;this.CustomError=CustomError_;this.PatternMismatch=PatternMismatch_;this.RangeOverflow=RangeOverflow_;this.RangeUnderflow=RangeUnderflow_;this.StepMismatch=StepMismatch_;this.TooLong=TooLong_;this.TypeMismatch=TypeMismatch_;this.Valid=Valid_;this.ValueMissing=ValueMissing_;});EQ=$pkg.CSSStyleDeclaration=$newType(0,$kindStruct,"dom.CSSStyleDeclaration",true,"honnef.co/go/js/dom",true,function(Object_){this.$val=this;if(arguments.length===0){this.Object=null;return;}this.Object=Object_;});ER=$pkg.Text=$newType(0,$kindStruct,"dom.Text",true,"honnef.co/go/js/dom",true,function(BasicNode_){this.$val=this;if(arguments.length===0){this.BasicNode=IO.nil;return;}this.BasicNode=BasicNode_;});EU=$pkg.Event=$newType(8,$kindInterface,"dom.Event",true,"honnef.co/go/js/dom",true,null);EV=$pkg.BasicEvent=$newType(0,$kindStruct,"dom.BasicEvent",true,"honnef.co/go/js/dom",true,function(Object_){this.$val=this;if(arguments.length===0){this.Object=null;return;}this.Object=Object_;});EY=$pkg.AnimationEvent=$newType(0,$kindStruct,"dom.AnimationEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});EZ=$pkg.AudioProcessingEvent=$newType(0,$kindStruct,"dom.AudioProcessingEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});FA=$pkg.BeforeInputEvent=$newType(0,$kindStruct,"dom.BeforeInputEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});FB=$pkg.BeforeUnloadEvent=$newType(0,$kindStruct,"dom.BeforeUnloadEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});FC=$pkg.BlobEvent=$newType(0,$kindStruct,"dom.BlobEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});FD=$pkg.ClipboardEvent=$newType(0,$kindStruct,"dom.ClipboardEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});FE=$pkg.CloseEvent=$newType(0,$kindStruct,"dom.CloseEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_,Code_,Reason_,WasClean_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;this.Code=0;this.Reason="";this.WasClean=false;return;}this.BasicEvent=BasicEvent_;this.Code=Code_;this.Reason=Reason_;this.WasClean=WasClean_;});FF=$pkg.CompositionEvent=$newType(0,$kindStruct,"dom.CompositionEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});FG=$pkg.CSSFontFaceLoadEvent=$newType(0,$kindStruct,"dom.CSSFontFaceLoadEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});FH=$pkg.CustomEvent=$newType(0,$kindStruct,"dom.CustomEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});FI=$pkg.DeviceLightEvent=$newType(0,$kindStruct,"dom.DeviceLightEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});FJ=$pkg.DeviceMotionEvent=$newType(0,$kindStruct,"dom.DeviceMotionEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});FK=$pkg.DeviceOrientationEvent=$newType(0,$kindStruct,"dom.DeviceOrientationEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});FL=$pkg.DeviceProximityEvent=$newType(0,$kindStruct,"dom.DeviceProximityEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});FM=$pkg.DOMTransactionEvent=$newType(0,$kindStruct,"dom.DOMTransactionEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});FN=$pkg.DragEvent=$newType(0,$kindStruct,"dom.DragEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});FO=$pkg.EditingBeforeInputEvent=$newType(0,$kindStruct,"dom.EditingBeforeInputEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});FP=$pkg.ErrorEvent=$newType(0,$kindStruct,"dom.ErrorEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});FQ=$pkg.FocusEvent=$newType(0,$kindStruct,"dom.FocusEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});FR=$pkg.GamepadEvent=$newType(0,$kindStruct,"dom.GamepadEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});FS=$pkg.HashChangeEvent=$newType(0,$kindStruct,"dom.HashChangeEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});FT=$pkg.IDBVersionChangeEvent=$newType(0,$kindStruct,"dom.IDBVersionChangeEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});FU=$pkg.KeyboardEvent=$newType(0,$kindStruct,"dom.KeyboardEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_,AltKey_,CharCode_,CtrlKey_,Key_,KeyIdentifier_,KeyCode_,Locale_,Location_,KeyLocation_,MetaKey_,Repeat_,ShiftKey_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;this.AltKey=false;this.CharCode=0;this.CtrlKey=false;this.Key="";this.KeyIdentifier="";this.KeyCode=0;this.Locale="";this.Location=0;this.KeyLocation=0;this.MetaKey=false;this.Repeat=false;this.ShiftKey=false;return;}this.BasicEvent=BasicEvent_;this.AltKey=AltKey_;this.CharCode=CharCode_;this.CtrlKey=CtrlKey_;this.Key=Key_;this.KeyIdentifier=KeyIdentifier_;this.KeyCode=KeyCode_;this.Locale=Locale_;this.Location=Location_;this.KeyLocation=KeyLocation_;this.MetaKey=MetaKey_;this.Repeat=Repeat_;this.ShiftKey=ShiftKey_;});FV=$pkg.MediaStreamEvent=$newType(0,$kindStruct,"dom.MediaStreamEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});FW=$pkg.MessageEvent=$newType(0,$kindStruct,"dom.MessageEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_,Data_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;this.Data=null;return;}this.BasicEvent=BasicEvent_;this.Data=Data_;});FX=$pkg.MouseEvent=$newType(0,$kindStruct,"dom.MouseEvent",true,"honnef.co/go/js/dom",true,function(UIEvent_,AltKey_,Button_,ClientX_,ClientY_,CtrlKey_,MetaKey_,MovementX_,MovementY_,ScreenX_,ScreenY_,ShiftKey_){this.$val=this;if(arguments.length===0){this.UIEvent=IH.nil;this.AltKey=false;this.Button=0;this.ClientX=0;this.ClientY=0;this.CtrlKey=false;this.MetaKey=false;this.MovementX=0;this.MovementY=0;this.ScreenX=0;this.ScreenY=0;this.ShiftKey=false;return;}this.UIEvent=UIEvent_;this.AltKey=AltKey_;this.Button=Button_;this.ClientX=ClientX_;this.ClientY=ClientY_;this.CtrlKey=CtrlKey_;this.MetaKey=MetaKey_;this.MovementX=MovementX_;this.MovementY=MovementY_;this.ScreenX=ScreenX_;this.ScreenY=ScreenY_;this.ShiftKey=ShiftKey_;});FY=$pkg.MutationEvent=$newType(0,$kindStruct,"dom.MutationEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});FZ=$pkg.OfflineAudioCompletionEvent=$newType(0,$kindStruct,"dom.OfflineAudioCompletionEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});GA=$pkg.PageTransitionEvent=$newType(0,$kindStruct,"dom.PageTransitionEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});GB=$pkg.PointerEvent=$newType(0,$kindStruct,"dom.PointerEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});GC=$pkg.PopStateEvent=$newType(0,$kindStruct,"dom.PopStateEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});GD=$pkg.ProgressEvent=$newType(0,$kindStruct,"dom.ProgressEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});GE=$pkg.RelatedEvent=$newType(0,$kindStruct,"dom.RelatedEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});GF=$pkg.RTCPeerConnectionIceEvent=$newType(0,$kindStruct,"dom.RTCPeerConnectionIceEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});GG=$pkg.SensorEvent=$newType(0,$kindStruct,"dom.SensorEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});GH=$pkg.StorageEvent=$newType(0,$kindStruct,"dom.StorageEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});GI=$pkg.SVGEvent=$newType(0,$kindStruct,"dom.SVGEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});GJ=$pkg.SVGZoomEvent=$newType(0,$kindStruct,"dom.SVGZoomEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});GK=$pkg.TimeEvent=$newType(0,$kindStruct,"dom.TimeEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});GL=$pkg.TouchEvent=$newType(0,$kindStruct,"dom.TouchEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_,AltKey_,CtrlKey_,MetaKey_,ShiftKey_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;this.AltKey=false;this.CtrlKey=false;this.MetaKey=false;this.ShiftKey=false;return;}this.BasicEvent=BasicEvent_;this.AltKey=AltKey_;this.CtrlKey=CtrlKey_;this.MetaKey=MetaKey_;this.ShiftKey=ShiftKey_;});GN=$pkg.Touch=$newType(0,$kindStruct,"dom.Touch",true,"honnef.co/go/js/dom",true,function(Object_,Identifier_,ScreenX_,ScreenY_,ClientX_,ClientY_,PageX_,PageY_,RadiusX_,RadiusY_,RotationAngle_,Force_){this.$val=this;if(arguments.length===0){this.Object=null;this.Identifier=0;this.ScreenX=0;this.ScreenY=0;this.ClientX=0;this.ClientY=0;this.PageX=0;this.PageY=0;this.RadiusX=0;this.RadiusY=0;this.RotationAngle=0;this.Force=0;return;}this.Object=Object_;this.Identifier=Identifier_;this.ScreenX=ScreenX_;this.ScreenY=ScreenY_;this.ClientX=ClientX_;this.ClientY=ClientY_;this.PageX=PageX_;this.PageY=PageY_;this.RadiusX=RadiusX_;this.RadiusY=RadiusY_;this.RotationAngle=RotationAngle_;this.Force=Force_;});GO=$pkg.TrackEvent=$newType(0,$kindStruct,"dom.TrackEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});GP=$pkg.TransitionEvent=$newType(0,$kindStruct,"dom.TransitionEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});GQ=$pkg.UIEvent=$newType(0,$kindStruct,"dom.UIEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});GR=$pkg.UserProximityEvent=$newType(0,$kindStruct,"dom.UserProximityEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;return;}this.BasicEvent=BasicEvent_;});GS=$pkg.WheelEvent=$newType(0,$kindStruct,"dom.WheelEvent",true,"honnef.co/go/js/dom",true,function(BasicEvent_,DeltaX_,DeltaY_,DeltaZ_,DeltaMode_){this.$val=this;if(arguments.length===0){this.BasicEvent=IG.nil;this.DeltaX=0;this.DeltaY=0;this.DeltaZ=0;this.DeltaMode=0;return;}this.BasicEvent=BasicEvent_;this.DeltaX=DeltaX_;this.DeltaY=DeltaY_;this.DeltaZ=DeltaZ_;this.DeltaMode=DeltaMode_;});GU=$sliceType($emptyInterface);GV=$ptrType(E.Object);GW=$sliceType(GV);GX=$sliceType(BJ);GY=$sliceType(BL);GZ=$sliceType(AK);HA=$ptrType(BP);HB=$ptrType(AI);HC=$ptrType(DE);HD=$ptrType(D.Location);HE=$ptrType(CN);HF=$ptrType(DA);HG=$sliceType(HF);HH=$ptrType(DM);HI=$sliceType(HH);HJ=$sliceType($String);HK=$sliceType(HE);HL=$ptrType(CR);HM=$ptrType(CV);HN=$sliceType(HM);HO=$ptrType(CK);HP=$sliceType(HO);HQ=$ptrType(DT);HR=$sliceType(HQ);HS=$ptrType(ER);HT=$funcType([],[],false);HU=$funcType([GV],[],false);HV=$sliceType($Float64);HW=$ptrType(CB);HX=$ptrType(CX);HY=$sliceType(HX);HZ=$ptrType(CH);IA=$ptrType(BT);IB=$sliceType(IA);IC=$ptrType(DZ);ID=$sliceType(IC);IE=$ptrType(EE);IF=$sliceType(IE);IG=$ptrType(EV);IH=$ptrType(GQ);II=$ptrType(GN);IJ=$sliceType(II);IK=$ptrType(AB);IL=$funcType([EU],[],false);IM=$sliceType(BH);IN=$ptrType(AJ);IO=$ptrType(BK);IP=$ptrType(AG);IQ=$ptrType(AH);IR=$mapType($String,$String);IS=$ptrType(EQ);IT=$ptrType(BD);IU=$funcType([D.Duration],[],false);IV=$ptrType(AR);IW=$ptrType(AO);IX=$funcType([BA],[],false);IY=$funcType([AY],[],false);IZ=$ptrType(AY);JA=$ptrType(BB);JB=$ptrType(BQ);JC=$ptrType(BR);JD=$ptrType(BS);JE=$ptrType(BW);JF=$ptrType(EP);JG=$ptrType(BY);JH=$ptrType(CA);JI=$ptrType(BZ);JJ=$ptrType(CE);JK=$ptrType(CC);JL=$ptrType(CD);JM=$ptrType(CL);JN=$ptrType(CU);JO=$ptrType(CW);JP=$ptrType(CY);JQ=$ptrType(DB);JR=$ptrType(DC);JS=$ptrType(DD);JT=$ptrType(DK);JU=$ptrType(DN);JV=$ptrType(DU);JW=$ptrType(EF);JX=$ptrType(EG);JY=$ptrType(EH);JZ=$ptrType(EK);KA=$ptrType(EL);KB=$ptrType(FQ);KC=$ptrType(FU);KD=$ptrType(FX);KE=$ptrType(GL);F=function(a){var a;if(a===null||a===undefined){return"";}return $internalize(a,$String);};G=function(a,b,c){var a,b,c,d,e,$deferred;var $err=null;try{$deferred=[];$deferred.index=$curGoroutine.deferStack.length;$curGoroutine.deferStack.push($deferred);d=$ifaceNil;$deferred.push([(function(){var e,f,g,h;e=$recover();if($interfaceIsEqual(e,$ifaceNil)){return;}f=$assertType(e,$error,true);g=f[0];h=f[1];if(h&&!($interfaceIsEqual(g,$ifaceNil))){d=g;}else{$panic(e);}}),[]]);(e=a,e[$externalize(b,$String)].apply(e,$externalize(c,GU)));d=$ifaceNil;return d;}catch(err){$err=err;}finally{$callDeferred($deferred,$err);if(!$curGoroutine.asleep){return d;}}};H=function(a){var a,b;b=a.node;if(!(b===undefined)){return b.constructor;}return a.constructor;};I=function(a){var a,b,c;b=GW.nil;c=0;while(true){if(!(c<$parseInt(a.length))){break;}b=$append(b,a[c]);c=c+(1)>>0;}return b;};J=function(a){var a,b,c,d;if(a.constructor===$global.Array){return I(a);}b=GW.nil;c=$parseInt(a.length)>>0;d=0;while(true){if(!(d>0;}return b;};K=function(a){var a,b,c,d,e;b=GX.nil;c=J(a);d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);b=$append(b,U(e));d++;}return b;};L=function(a){var a,b,c,d,e;b=GY.nil;c=J(a);d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);b=$append(b,V(e));d++;}return b;};M=function(a){var a,b,c,d,e;b=GZ.nil;c=J(a);d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);b=$append(b,W(e));d++;}return b;};S=function(a){var a,b;b=H(a);if(b===($global.HTMLDocument)){return new AH.ptr(new AG.ptr(new BK.ptr(a)));}else{return new AG.ptr(new BK.ptr(a));}};T=function(a){var a;$unused(H(a));return new AF.ptr(new BK.ptr(a));};U=function(a){var a,b;if(a===null||a===undefined){return $ifaceNil;}b=H(a);if(b===($global.Text)){return new ER.ptr(new BK.ptr(a));}else{return V(a);}};V=function(a){var a;if(a===null||a===undefined){return $ifaceNil;}$unused(H(a));return W(a);};W=function(a){var a,b,c,d;if(a===null||a===undefined){return $ifaceNil;}b=new BP.ptr(new BQ.ptr(new BK.ptr(a)));c=H(a);d=c;if(d===($global.HTMLAnchorElement)){return new BR.ptr(b,new AI.ptr(a,"","","","","","","","","","",""),"","",0,"","","");}else if(d===($global.HTMLAppletElement)){return new BS.ptr(b,"","","","","","",0,"","");}else if(d===($global.HTMLAreaElement)){return new BT.ptr(b,new AI.ptr(a,"","","","","","","","","","",""),"","","","","","",0,"","");}else if(d===($global.HTMLAudioElement)){return new BU.ptr(new DE.ptr(b,false));}else if(d===($global.HTMLBaseElement)){return new BW.ptr(b);}else if(d===($global.HTMLBodyElement)){return new BX.ptr(b);}else if(d===($global.HTMLBRElement)){return new BV.ptr(b);}else if(d===($global.HTMLButtonElement)){return new BY.ptr(b,false,false,"","","",false,"","",0,"","","",false);}else if(d===($global.HTMLCanvasElement)){return new BZ.ptr(b,0,0);}else if(d===($global.HTMLDataElement)){return new CG.ptr(b,"");}else if(d===($global.HTMLDataListElement)){return new CH.ptr(b);}else if(d===($global.HTMLDirectoryElement)){return new CI.ptr(b);}else if(d===($global.HTMLDivElement)){return new CJ.ptr(b);}else if(d===($global.HTMLDListElement)){return new CF.ptr(b);}else if(d===($global.HTMLEmbedElement)){return new CK.ptr(b,"","","");}else if(d===($global.HTMLFieldSetElement)){return new CL.ptr(b,false,"","","",false);}else if(d===($global.HTMLFontElement)){return new CM.ptr(b);}else if(d===($global.HTMLFormElement)){return new CN.ptr(b,"","","","","",0,"","",false,"");}else if(d===($global.HTMLFrameElement)){return new CO.ptr(b);}else if(d===($global.HTMLFrameSetElement)){return new CP.ptr(b);}else if(d===($global.HTMLHeadElement)){return new CR.ptr(b);}else if(d===($global.HTMLHeadingElement)){return new CS.ptr(b);}else if(d===($global.HTMLHtmlElement)){return new CT.ptr(b);}else if(d===($global.HTMLHRElement)){return new CQ.ptr(b);}else if(d===($global.HTMLIFrameElement)){return new CU.ptr(b,"","","","","",false);}else if(d===($global.HTMLImageElement)){return new CV.ptr(b,false,"",0,false,0,0,"","",0);}else if(d===($global.HTMLInputElement)){return new CW.ptr(b,"","","",false,false,false,"","",false,"","","",false,"","",false,"",0,"",false,"","","",false,false,"",0,0,0,"","",0,"","","",new D.Time.ptr(new $Uint64(0,0),new $Int64(0,0),HD.nil),0,"",false);}else if(d===($global.HTMLKeygenElement)){return new CY.ptr(b,false,"",false,"","","","",false);}else if(d===($global.HTMLLabelElement)){return new DA.ptr(b,"");}else if(d===($global.HTMLLegendElement)){return new DB.ptr(b);}else if(d===($global.HTMLLIElement)){return new CZ.ptr(b,0);}else if(d===($global.HTMLLinkElement)){return new DC.ptr(b,false,"","","","");}else if(d===($global.HTMLMapElement)){return new DD.ptr(b,"");}else if(d===($global.HTMLMediaElement)){return new DE.ptr(b,false);}else if(d===($global.HTMLMenuElement)){return new DF.ptr(b);}else if(d===($global.HTMLMetaElement)){return new DG.ptr(b,"","","");}else if(d===($global.HTMLMeterElement)){return new DH.ptr(b,0,0,0,0,0);}else if(d===($global.HTMLModElement)){return new DI.ptr(b,"","");}else if(d===($global.HTMLObjectElement)){return new DK.ptr(b,"","","",0,"",false,"","","",false);}else if(d===($global.HTMLOListElement)){return new DJ.ptr(b,false,0,"");}else if(d===($global.HTMLOptGroupElement)){return new DL.ptr(b,false,"");}else if(d===($global.HTMLOptionElement)){return new DM.ptr(b,false,false,0,"",false,"","");}else if(d===($global.HTMLOutputElement)){return new DN.ptr(b,"","","","","",false);}else if(d===($global.HTMLParagraphElement)){return new DO.ptr(b);}else if(d===($global.HTMLParamElement)){return new DP.ptr(b,"","");}else if(d===($global.HTMLPreElement)){return new DQ.ptr(b);}else if(d===($global.HTMLProgressElement)){return new DR.ptr(b,0,0,0);}else if(d===($global.HTMLQuoteElement)){return new DS.ptr(b,"");}else if(d===($global.HTMLScriptElement)){return new DT.ptr(b,"","","",false,false,"");}else if(d===($global.HTMLSelectElement)){return new DU.ptr(b,false,false,0,false,"",false,0,0,"","","",false);}else if(d===($global.HTMLSourceElement)){return new DV.ptr(b,"","","");}else if(d===($global.HTMLSpanElement)){return new DW.ptr(b);}else if(d===($global.HTMLStyleElement)){return new DX.ptr(b);}else if(d===($global.HTMLTableElement)){return new EC.ptr(b);}else if(d===($global.HTMLTableCaptionElement)){return new DY.ptr(b);}else if(d===($global.HTMLTableCellElement)){return new DZ.ptr(b,0,0,0);}else if(d===($global.HTMLTableDataCellElement)){return new EB.ptr(b);}else if(d===($global.HTMLTableHeaderCellElement)){return new ED.ptr(b,"","");}else if(d===($global.HTMLTableColElement)){return new EA.ptr(b,0);}else if(d===($global.HTMLTableRowElement)){return new EE.ptr(b,0,0);}else if(d===($global.HTMLTableSectionElement)){return new EF.ptr(b);}else if(d===($global.HTMLTemplateElement)){return new EG.ptr(b);}else if(d===($global.HTMLTextAreaElement)){return new EH.ptr(b,"",false,0,"","",false,0,"","",false,false,0,"",0,0,0,0,"","","",false,"");}else if(d===($global.HTMLTimeElement)){return new EI.ptr(b,"");}else if(d===($global.HTMLTitleElement)){return new EJ.ptr(b,"");}else if(d===($global.HTMLTrackElement)){return new EL.ptr(b,"","","","",false,0);}else if(d===($global.HTMLUListElement)){return new EM.ptr(b);}else if(d===($global.HTMLUnknownElement)){return new EN.ptr(b);}else if(d===($global.HTMLVideoElement)){return new EO.ptr(new DE.ptr(b,false));}else if(d===($global.HTMLElement)){return b;}else{return b;}};X=function(a){var a,b;b=W(a.form);if($interfaceIsEqual(b,$ifaceNil)){return HE.nil;}return $assertType(b,HE);};Y=function(a){var a,b,c,d,e,f,g;b=L(a.labels);c=$makeSlice(HG,b.$length);d=b;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);((f<0||f>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]=$assertType(g,HF));e++;}return c;};Z=function(a,b){var a,b,c,d,e,f,g,h;c=L(a[$externalize(b,$String)]);d=$makeSlice(HI,c.$length);e=c;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);((g<0||g>=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+g]=$assertType(h,HH));f++;}return d;};AA=function(){return new AO.ptr($global);};$pkg.GetWindow=AA;AB.ptr.prototype.Item=function(a){var a,b,c;b=this;c=b.dtl.item(a);return F(c);};AB.prototype.Item=function(a){return this.$val.Item(a);};AB.ptr.prototype.Contains=function(a){var a,b;b=this;return!!(b.dtl.contains($externalize(a,$String)));};AB.prototype.Contains=function(a){return this.$val.Contains(a);};AB.ptr.prototype.Add=function(a){var a,b;b=this;b.dtl.add($externalize(a,$String));};AB.prototype.Add=function(a){return this.$val.Add(a);};AB.ptr.prototype.Remove=function(a){var a,b;b=this;b.dtl.remove($externalize(a,$String));};AB.prototype.Remove=function(a){return this.$val.Remove(a);};AB.ptr.prototype.Toggle=function(a){var a,b;b=this;b.dtl.toggle($externalize(a,$String));};AB.prototype.Toggle=function(a){return this.$val.Toggle(a);};AB.ptr.prototype.String=function(){var a;a=this;if(!(a.sa==="")){return $internalize(a.o[$externalize(a.sa,$String)],$String);}if(a.dtl.constructor===$global.DOMSettableTokenList){return $internalize(a.dtl.value,$String);}return"";};AB.prototype.String=function(){return this.$val.String();};AB.ptr.prototype.Slice=function(){var a,b,c,d;a=this;b=HJ.nil;c=$parseInt(a.dtl.length)>>0;d=0;while(true){if(!(d>0;}return b;};AB.prototype.Slice=function(){return this.$val.Slice();};AB.ptr.prototype.SetString=function(a){var a,b;b=this;if(!(b.sa==="")){b.o[$externalize(b.sa,$String)]=$externalize(a,$String);return;}if(b.dtl.constructor===$global.DOMSettableTokenList){b.dtl.value=$externalize(a,$String);return;}$panic(new $String("no way to SetString on this TokenList"));};AB.prototype.SetString=function(a){return this.$val.SetString(a);};AB.ptr.prototype.Set=function(a){var a,b;b=this;b.SetString(C.Join(a," "));};AB.prototype.Set=function(a){return this.$val.Set(a);};AF.ptr.prototype.GetElementByID=function(a){var a,b;b=this;return V(b.BasicNode.Object.getElementById($externalize(a,$String)));};AF.prototype.GetElementByID=function(a){return this.$val.GetElementByID(a);};AF.ptr.prototype.QuerySelector=function(a){var a,b;b=this;return(new BQ.ptr(new BK.ptr(b.BasicNode.Object))).QuerySelector(a);};AF.prototype.QuerySelector=function(a){return this.$val.QuerySelector(a);};AF.ptr.prototype.QuerySelectorAll=function(a){var a,b;b=this;return(new BQ.ptr(new BK.ptr(b.BasicNode.Object))).QuerySelectorAll(a);};AF.prototype.QuerySelectorAll=function(a){return this.$val.QuerySelectorAll(a);};AH.ptr.prototype.ActiveElement=function(){var a;a=this;return W(a.document.BasicNode.Object.activeElement);};AH.prototype.ActiveElement=function(){return this.$val.ActiveElement();};AH.ptr.prototype.Body=function(){var a;a=this;return W(a.document.BasicNode.Object.body);};AH.prototype.Body=function(){return this.$val.Body();};AH.ptr.prototype.Cookie=function(){var a;a=this;return $internalize(a.document.BasicNode.Object.cookie,$String);};AH.prototype.Cookie=function(){return this.$val.Cookie();};AH.ptr.prototype.SetCookie=function(a){var a,b;b=this;b.document.BasicNode.Object.cookie=$externalize(a,$String);};AH.prototype.SetCookie=function(a){return this.$val.SetCookie(a);};AH.ptr.prototype.DefaultView=function(){var a;a=this;return new AO.ptr(a.document.BasicNode.Object.defaultView);};AH.prototype.DefaultView=function(){return this.$val.DefaultView();};AH.ptr.prototype.DesignMode=function(){var a,b;a=this;b=$internalize(a.document.BasicNode.Object.designMode,$String);return!(b==="off");};AH.prototype.DesignMode=function(){return this.$val.DesignMode();};AH.ptr.prototype.SetDesignMode=function(a){var a,b,c;b=this;c="off";if(a){c="on";}b.document.BasicNode.Object.designMode=$externalize(c,$String);};AH.prototype.SetDesignMode=function(a){return this.$val.SetDesignMode(a);};AH.ptr.prototype.Domain=function(){var a;a=this;return $internalize(a.document.BasicNode.Object.domain,$String);};AH.prototype.Domain=function(){return this.$val.Domain();};AH.ptr.prototype.SetDomain=function(a){var a,b;b=this;b.document.BasicNode.Object.domain=$externalize(a,$String);};AH.prototype.SetDomain=function(a){return this.$val.SetDomain(a);};AH.ptr.prototype.Forms=function(){var a,b,c,d,e;a=this;b=HK.nil;c=a.document.BasicNode.Object.forms;d=$parseInt(c.length)>>0;e=0;while(true){if(!(e>0;}return b;};AH.prototype.Forms=function(){return this.$val.Forms();};AH.ptr.prototype.Head=function(){var a,b;a=this;b=V(a.document.BasicNode.Object.head);if($interfaceIsEqual(b,$ifaceNil)){return HL.nil;}return $assertType(b,HL);};AH.prototype.Head=function(){return this.$val.Head();};AH.ptr.prototype.Images=function(){var a,b,c,d,e;a=this;b=HN.nil;c=a.document.BasicNode.Object.images;d=$parseInt(c.length)>>0;e=0;while(true){if(!(e>0;}return b;};AH.prototype.Images=function(){return this.$val.Images();};AH.ptr.prototype.LastModified=function(){var a;a=this;return $assertType($internalize(a.document.BasicNode.Object.lastModified,$emptyInterface),D.Time);};AH.prototype.LastModified=function(){return this.$val.LastModified();};AH.ptr.prototype.Links=function(){var a,b,c,d,e;a=this;b=GZ.nil;c=a.document.BasicNode.Object.links;d=$parseInt(c.length)>>0;e=0;while(true){if(!(e>0;}return b;};AH.prototype.Links=function(){return this.$val.Links();};AH.ptr.prototype.Location=function(){var a,b;a=this;b=a.document.BasicNode.Object.location;return new AJ.ptr(b,new AI.ptr(b,"","","","","","","","","","",""));};AH.prototype.Location=function(){return this.$val.Location();};AH.ptr.prototype.Plugins=function(){var a,b,c,d,e;a=this;b=HP.nil;c=a.document.BasicNode.Object.plugins;d=$parseInt(c.length)>>0;e=0;while(true){if(!(e>0;}return b;};AH.prototype.Plugins=function(){return this.$val.Plugins();};AH.ptr.prototype.ReadyState=function(){var a;a=this;return $internalize(a.document.BasicNode.Object.readyState,$String);};AH.prototype.ReadyState=function(){return this.$val.ReadyState();};AH.ptr.prototype.Referrer=function(){var a;a=this;return $internalize(a.document.BasicNode.Object.referrer,$String);};AH.prototype.Referrer=function(){return this.$val.Referrer();};AH.ptr.prototype.Scripts=function(){var a,b,c,d,e;a=this;b=HR.nil;c=a.document.BasicNode.Object.scripts;d=$parseInt(c.length)>>0;e=0;while(true){if(!(e>0;}return b;};AH.prototype.Scripts=function(){return this.$val.Scripts();};AH.ptr.prototype.Title=function(){var a;a=this;return $internalize(a.document.BasicNode.Object.title,$String);};AH.prototype.Title=function(){return this.$val.Title();};AH.ptr.prototype.SetTitle=function(a){var a,b;b=this;b.document.BasicNode.Object.title=$externalize(a,$String);};AH.prototype.SetTitle=function(a){return this.$val.SetTitle(a);};AH.ptr.prototype.URL=function(){var a;a=this;return $internalize(a.document.BasicNode.Object.URL,$String);};AH.prototype.URL=function(){return this.$val.URL();};AG.ptr.prototype.Async=function(){var a;a=this;return!!(a.BasicNode.Object.async);};AG.prototype.Async=function(){return this.$val.Async();};AG.ptr.prototype.SetAsync=function(a){var a,b;b=this;b.BasicNode.Object.async=$externalize(a,$Bool);};AG.prototype.SetAsync=function(a){return this.$val.SetAsync(a);};AG.ptr.prototype.Doctype=function(){var a;a=this;$panic(new $String("not implemented"));};AG.prototype.Doctype=function(){return this.$val.Doctype();};AG.ptr.prototype.DocumentElement=function(){var a;a=this;return V(a.BasicNode.Object.documentElement);};AG.prototype.DocumentElement=function(){return this.$val.DocumentElement();};AG.ptr.prototype.DocumentURI=function(){var a;a=this;return $internalize(a.BasicNode.Object.documentURI,$String);};AG.prototype.DocumentURI=function(){return this.$val.DocumentURI();};AG.ptr.prototype.Implementation=function(){var a;a=this;$panic(new $String("not implemented"));};AG.prototype.Implementation=function(){return this.$val.Implementation();};AG.ptr.prototype.LastStyleSheetSet=function(){var a;a=this;return $internalize(a.BasicNode.Object.lastStyleSheetSet,$String);};AG.prototype.LastStyleSheetSet=function(){return this.$val.LastStyleSheetSet();};AG.ptr.prototype.PreferredStyleSheetSet=function(){var a;a=this;return $internalize(a.BasicNode.Object.preferredStyleSheetSet,$String);};AG.prototype.PreferredStyleSheetSet=function(){return this.$val.PreferredStyleSheetSet();};AG.ptr.prototype.SelectedStyleSheetSet=function(){var a;a=this;return $internalize(a.BasicNode.Object.selectedStyleSheetSet,$String);};AG.prototype.SelectedStyleSheetSet=function(){return this.$val.SelectedStyleSheetSet();};AG.ptr.prototype.StyleSheets=function(){var a;a=this;$panic(new $String("not implemented"));};AG.prototype.StyleSheets=function(){return this.$val.StyleSheets();};AG.ptr.prototype.StyleSheetSets=function(){var a;a=this;$panic(new $String("not implemented"));};AG.prototype.StyleSheetSets=function(){return this.$val.StyleSheetSets();};AG.ptr.prototype.AdoptNode=function(a){var a,b,c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=a.Underlying();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=U(b.BasicNode.Object.adoptNode(c));$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}$s=-1;return d;}return;}if($f===undefined){$f={$blk:AG.ptr.prototype.AdoptNode};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};AG.prototype.AdoptNode=function(a){return this.$val.AdoptNode(a);};AG.ptr.prototype.ImportNode=function(a,b){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=a.Underlying();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=U(c.BasicNode.Object.importNode(d,$externalize(b,$Bool)));$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$s=-1;return e;}return;}if($f===undefined){$f={$blk:AG.ptr.prototype.ImportNode};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};AG.prototype.ImportNode=function(a,b){return this.$val.ImportNode(a,b);};AG.ptr.prototype.CreateDocumentFragment=function(){var a;a=this;return T(a.BasicNode.Object.createDocumentFragment());};AG.prototype.CreateDocumentFragment=function(){return this.$val.CreateDocumentFragment();};AG.ptr.prototype.CreateElement=function(a){var a,b;b=this;return V(b.BasicNode.Object.createElement($externalize(a,$String)));};AG.prototype.CreateElement=function(a){return this.$val.CreateElement(a);};AG.ptr.prototype.CreateElementNS=function(a,b){var a,b,c;c=this;return V(c.BasicNode.Object.createElementNS($externalize(a,$String),$externalize(b,$String)));};AG.prototype.CreateElementNS=function(a,b){return this.$val.CreateElementNS(a,b);};AG.ptr.prototype.CreateTextNode=function(a){var a,b;b=this;return $assertType(U(b.BasicNode.Object.createTextNode($externalize(a,$String))),HS);};AG.prototype.CreateTextNode=function(a){return this.$val.CreateTextNode(a);};AG.ptr.prototype.ElementFromPoint=function(a,b){var a,b,c;c=this;return V(c.BasicNode.Object.elementFromPoint(a,b));};AG.prototype.ElementFromPoint=function(a,b){return this.$val.ElementFromPoint(a,b);};AG.ptr.prototype.EnableStyleSheetsForSet=function(a){var a,b;b=this;b.BasicNode.Object.enableStyleSheetsForSet($externalize(a,$String));};AG.prototype.EnableStyleSheetsForSet=function(a){return this.$val.EnableStyleSheetsForSet(a);};AG.ptr.prototype.GetElementsByClassName=function(a){var a,b;b=this;return(new BQ.ptr(new BK.ptr(b.BasicNode.Object))).GetElementsByClassName(a);};AG.prototype.GetElementsByClassName=function(a){return this.$val.GetElementsByClassName(a);};AG.ptr.prototype.GetElementsByTagName=function(a){var a,b;b=this;return(new BQ.ptr(new BK.ptr(b.BasicNode.Object))).GetElementsByTagName(a);};AG.prototype.GetElementsByTagName=function(a){return this.$val.GetElementsByTagName(a);};AG.ptr.prototype.GetElementsByTagNameNS=function(a,b){var a,b,c;c=this;return(new BQ.ptr(new BK.ptr(c.BasicNode.Object))).GetElementsByTagNameNS(a,b);};AG.prototype.GetElementsByTagNameNS=function(a,b){return this.$val.GetElementsByTagNameNS(a,b);};AG.ptr.prototype.GetElementByID=function(a){var a,b;b=this;return V(b.BasicNode.Object.getElementById($externalize(a,$String)));};AG.prototype.GetElementByID=function(a){return this.$val.GetElementByID(a);};AG.ptr.prototype.QuerySelector=function(a){var a,b;b=this;return(new BQ.ptr(new BK.ptr(b.BasicNode.Object))).QuerySelector(a);};AG.prototype.QuerySelector=function(a){return this.$val.QuerySelector(a);};AG.ptr.prototype.QuerySelectorAll=function(a){var a,b;b=this;return(new BQ.ptr(new BK.ptr(b.BasicNode.Object))).QuerySelectorAll(a);};AG.prototype.QuerySelectorAll=function(a){return this.$val.QuerySelectorAll(a);};AO.ptr.prototype.Console=function(){var a;a=this;return new BD.ptr(a.Object.console);};AO.prototype.Console=function(){return this.$val.Console();};AO.ptr.prototype.Document=function(){var a;a=this;return S(a.Object.document);};AO.prototype.Document=function(){return this.$val.Document();};AO.ptr.prototype.FrameElement=function(){var a;a=this;return V(a.Object.frameElement);};AO.prototype.FrameElement=function(){return this.$val.FrameElement();};AO.ptr.prototype.Location=function(){var a,b;a=this;b=a.Object.location;return new AJ.ptr(b,new AI.ptr(b,"","","","","","","","","","",""));};AO.prototype.Location=function(){return this.$val.Location();};AO.ptr.prototype.Name=function(){var a;a=this;return $internalize(a.Object.name,$String);};AO.prototype.Name=function(){return this.$val.Name();};AO.ptr.prototype.SetName=function(a){var a,b;b=this;b.Object.name=$externalize(a,$String);};AO.prototype.SetName=function(a){return this.$val.SetName(a);};AO.ptr.prototype.InnerHeight=function(){var a;a=this;return $parseInt(a.Object.innerHeight)>>0;};AO.prototype.InnerHeight=function(){return this.$val.InnerHeight();};AO.ptr.prototype.InnerWidth=function(){var a;a=this;return $parseInt(a.Object.innerWidth)>>0;};AO.prototype.InnerWidth=function(){return this.$val.InnerWidth();};AO.ptr.prototype.Length=function(){var a;a=this;return $parseInt(a.Object.length)>>0;};AO.prototype.Length=function(){return this.$val.Length();};AO.ptr.prototype.Opener=function(){var a;a=this;return new AO.ptr(a.Object.opener);};AO.prototype.Opener=function(){return this.$val.Opener();};AO.ptr.prototype.OuterHeight=function(){var a;a=this;return $parseInt(a.Object.outerHeight)>>0;};AO.prototype.OuterHeight=function(){return this.$val.OuterHeight();};AO.ptr.prototype.OuterWidth=function(){var a;a=this;return $parseInt(a.Object.outerWidth)>>0;};AO.prototype.OuterWidth=function(){return this.$val.OuterWidth();};AO.ptr.prototype.ScrollX=function(){var a;a=this;return $parseInt(a.Object.scrollX)>>0;};AO.prototype.ScrollX=function(){return this.$val.ScrollX();};AO.ptr.prototype.ScrollY=function(){var a;a=this;return $parseInt(a.Object.scrollY)>>0;};AO.prototype.ScrollY=function(){return this.$val.ScrollY();};AO.ptr.prototype.Parent=function(){var a;a=this;return new AO.ptr(a.Object.parent);};AO.prototype.Parent=function(){return this.$val.Parent();};AO.ptr.prototype.ScreenX=function(){var a;a=this;return $parseInt(a.Object.screenX)>>0;};AO.prototype.ScreenX=function(){return this.$val.ScreenX();};AO.ptr.prototype.ScreenY=function(){var a;a=this;return $parseInt(a.Object.screenY)>>0;};AO.prototype.ScreenY=function(){return this.$val.ScreenY();};AO.ptr.prototype.ScrollMaxX=function(){var a;a=this;return $parseInt(a.Object.scrollMaxX)>>0;};AO.prototype.ScrollMaxX=function(){return this.$val.ScrollMaxX();};AO.ptr.prototype.ScrollMaxY=function(){var a;a=this;return $parseInt(a.Object.scrollMaxY)>>0;};AO.prototype.ScrollMaxY=function(){return this.$val.ScrollMaxY();};AO.ptr.prototype.Top=function(){var a;a=this;return new AO.ptr(a.Object.top);};AO.prototype.Top=function(){return this.$val.Top();};AO.ptr.prototype.History=function(){var a;a=this;return $ifaceNil;};AO.prototype.History=function(){return this.$val.History();};AO.ptr.prototype.Navigator=function(){var a;a=this;$panic(new $String("not implemented"));};AO.prototype.Navigator=function(){return this.$val.Navigator();};AO.ptr.prototype.Screen=function(){var a;a=this;return new AR.ptr(a.Object.screen,0,0,0,0,0,0,0,0,0,0);};AO.prototype.Screen=function(){return this.$val.Screen();};AO.ptr.prototype.Alert=function(a){var a,b;b=this;b.Object.alert($externalize(a,$String));};AO.prototype.Alert=function(a){return this.$val.Alert(a);};AO.ptr.prototype.Back=function(){var a;a=this;a.Object.back();};AO.prototype.Back=function(){return this.$val.Back();};AO.ptr.prototype.Blur=function(){var a;a=this;a.Object.blur();};AO.prototype.Blur=function(){return this.$val.Blur();};AO.ptr.prototype.ClearInterval=function(a){var a,b;b=this;b.Object.clearInterval(a);};AO.prototype.ClearInterval=function(a){return this.$val.ClearInterval(a);};AO.ptr.prototype.ClearTimeout=function(a){var a,b;b=this;b.Object.clearTimeout(a);};AO.prototype.ClearTimeout=function(a){return this.$val.ClearTimeout(a);};AO.ptr.prototype.Close=function(){var a;a=this;a.Object.close();};AO.prototype.Close=function(){return this.$val.Close();};AO.ptr.prototype.Confirm=function(a){var a,b;b=this;return!!(b.Object.confirm($externalize(a,$String)));};AO.prototype.Confirm=function(a){return this.$val.Confirm(a);};AO.ptr.prototype.Focus=function(){var a;a=this;a.Object.focus();};AO.prototype.Focus=function(){return this.$val.Focus();};AO.ptr.prototype.Forward=function(){var a;a=this;a.Object.forward();};AO.prototype.Forward=function(){return this.$val.Forward();};AO.ptr.prototype.GetComputedStyle=function(a,b){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=$ifaceNil;if(!(b==="")){d=new $String(b);}e=a.Underlying();$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}$s=-1;return new EQ.ptr(c.Object.getComputedStyle(e,$externalize(d,$emptyInterface)));}return;}if($f===undefined){$f={$blk:AO.ptr.prototype.GetComputedStyle};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};AO.prototype.GetComputedStyle=function(a,b){return this.$val.GetComputedStyle(a,b);};AO.ptr.prototype.GetSelection=function(){var a;a=this;$panic(new $String("not implemented"));};AO.prototype.GetSelection=function(){return this.$val.GetSelection();};AO.ptr.prototype.Home=function(){var a;a=this;a.Object.home();};AO.prototype.Home=function(){return this.$val.Home();};AO.ptr.prototype.MoveBy=function(a,b){var a,b,c;c=this;c.Object.moveBy(a,b);};AO.prototype.MoveBy=function(a,b){return this.$val.MoveBy(a,b);};AO.ptr.prototype.MoveTo=function(a,b){var a,b,c;c=this;c.Object.moveTo(a,b);};AO.prototype.MoveTo=function(a,b){return this.$val.MoveTo(a,b);};AO.ptr.prototype.Open=function(a,b,c){var a,b,c,d;d=this;return new AO.ptr(d.Object.open($externalize(a,$String),$externalize(b,$String),$externalize(c,$String)));};AO.prototype.Open=function(a,b,c){return this.$val.Open(a,b,c);};AO.ptr.prototype.OpenDialog=function(a,b,c,d){var a,b,c,d,e;e=this;return new AO.ptr(e.Object.openDialog($externalize(a,$String),$externalize(b,$String),$externalize(c,$String),$externalize(d,GU)));};AO.prototype.OpenDialog=function(a,b,c,d){return this.$val.OpenDialog(a,b,c,d);};AO.ptr.prototype.PostMessage=function(a,b,c){var a,b,c,d;d=this;d.Object.postMessage($externalize(a,$String),$externalize(b,$String),$externalize(c,GU));};AO.prototype.PostMessage=function(a,b,c){return this.$val.PostMessage(a,b,c);};AO.ptr.prototype.Print=function(){var a;a=this;a.Object.print();};AO.prototype.Print=function(){return this.$val.Print();};AO.ptr.prototype.Prompt=function(a,b){var a,b,c;c=this;return $internalize(c.Object.prompt($externalize(a,$String),$externalize(b,$String)),$String);};AO.prototype.Prompt=function(a,b){return this.$val.Prompt(a,b);};AO.ptr.prototype.ResizeBy=function(a,b){var a,b,c;c=this;c.Object.resizeBy(a,b);};AO.prototype.ResizeBy=function(a,b){return this.$val.ResizeBy(a,b);};AO.ptr.prototype.ResizeTo=function(a,b){var a,b,c;c=this;c.Object.resizeTo(a,b);};AO.prototype.ResizeTo=function(a,b){return this.$val.ResizeTo(a,b);};AO.ptr.prototype.Scroll=function(a,b){var a,b,c;c=this;c.Object.scroll(a,b);};AO.prototype.Scroll=function(a,b){return this.$val.Scroll(a,b);};AO.ptr.prototype.ScrollBy=function(a,b){var a,b,c;c=this;c.Object.scrollBy(a,b);};AO.prototype.ScrollBy=function(a,b){return this.$val.ScrollBy(a,b);};AO.ptr.prototype.ScrollByLines=function(a){var a,b;b=this;b.Object.scrollByLines(a);};AO.prototype.ScrollByLines=function(a){return this.$val.ScrollByLines(a);};AO.ptr.prototype.ScrollTo=function(a,b){var a,b,c;c=this;c.Object.scrollTo(a,b);};AO.prototype.ScrollTo=function(a,b){return this.$val.ScrollTo(a,b);};AO.ptr.prototype.SetCursor=function(a){var a,b;b=this;b.Object.setCursor($externalize(a,$String));};AO.prototype.SetCursor=function(a){return this.$val.SetCursor(a);};AO.ptr.prototype.SetInterval=function(a,b){var a,b,c;c=this;return $parseInt(c.Object.setInterval($externalize(a,HT),b))>>0;};AO.prototype.SetInterval=function(a,b){return this.$val.SetInterval(a,b);};AO.ptr.prototype.SetTimeout=function(a,b){var a,b,c;c=this;return $parseInt(c.Object.setTimeout($externalize(a,HT),b))>>0;};AO.prototype.SetTimeout=function(a,b){return this.$val.SetTimeout(a,b);};AO.ptr.prototype.Stop=function(){var a;a=this;a.Object.stop();};AO.prototype.Stop=function(){return this.$val.Stop();};AO.ptr.prototype.AddEventListener=function(a,b,c){var a,b,c,d,e;d=this;e=(function $b(e){var e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=c(ET(e));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.e=e;$f.$s=$s;$f.$r=$r;return $f;});d.Object.addEventListener($externalize(a,$String),$externalize(e,HU),$externalize(b,$Bool));return e;};AO.prototype.AddEventListener=function(a,b,c){return this.$val.AddEventListener(a,b,c);};AO.ptr.prototype.RemoveEventListener=function(a,b,c){var a,b,c,d;d=this;d.Object.removeEventListener($externalize(a,$String),$externalize(c,HU),$externalize(b,$Bool));};AO.prototype.RemoveEventListener=function(a,b,c){return this.$val.RemoveEventListener(a,b,c);};AO.ptr.prototype.DispatchEvent=function(a){var a,b;b=this;return!!(b.Object.dispatchEvent($externalize(a,EU)));};AO.prototype.DispatchEvent=function(a){return this.$val.DispatchEvent(a);};AP=function(a){var a;return(new D.Duration(0,$parseFloat(a)*1e+06));};AO.ptr.prototype.RequestAnimationFrame=function(a){var a,b,c;b=this;c=(function $b(c){var c,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;c=$f.c;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=a(AP(c));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.c=c;$f.$s=$s;$f.$r=$r;return $f;});return $parseInt(b.Object.requestAnimationFrame($externalize(c,HU)))>>0;};AO.prototype.RequestAnimationFrame=function(a){return this.$val.RequestAnimationFrame(a);};AO.ptr.prototype.CancelAnimationFrame=function(a){var a,b;b=this;b.Object.cancelAnimationFrame(a);};AO.prototype.CancelAnimationFrame=function(a){return this.$val.CancelAnimationFrame(a);};AY.ptr.prototype.Error=function(){var a;a=this;return $internalize(a.Object.message(),$String);};AY.prototype.Error=function(){return this.$val.Error();};BK.ptr.prototype.Underlying=function(){var a;a=this;return a.Object;};BK.prototype.Underlying=function(){return this.$val.Underlying();};BK.ptr.prototype.AddEventListener=function(a,b,c){var a,b,c,d,e;d=this;e=(function $b(e){var e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=c(ET(e));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.e=e;$f.$s=$s;$f.$r=$r;return $f;});d.Object.addEventListener($externalize(a,$String),$externalize(e,HU),$externalize(b,$Bool));return e;};BK.prototype.AddEventListener=function(a,b,c){return this.$val.AddEventListener(a,b,c);};BK.ptr.prototype.RemoveEventListener=function(a,b,c){var a,b,c,d;d=this;d.Object.removeEventListener($externalize(a,$String),$externalize(c,HU),$externalize(b,$Bool));};BK.prototype.RemoveEventListener=function(a,b,c){return this.$val.RemoveEventListener(a,b,c);};BK.ptr.prototype.DispatchEvent=function(a){var a,b;b=this;return!!(b.Object.dispatchEvent($externalize(a,EU)));};BK.prototype.DispatchEvent=function(a){return this.$val.DispatchEvent(a);};BK.ptr.prototype.BaseURI=function(){var a;a=this;return $internalize(a.Object.baseURI,$String);};BK.prototype.BaseURI=function(){return this.$val.BaseURI();};BK.ptr.prototype.ChildNodes=function(){var a;a=this;return K(a.Object.childNodes);};BK.prototype.ChildNodes=function(){return this.$val.ChildNodes();};BK.ptr.prototype.FirstChild=function(){var a;a=this;return U(a.Object.firstChild);};BK.prototype.FirstChild=function(){return this.$val.FirstChild();};BK.ptr.prototype.LastChild=function(){var a;a=this;return U(a.Object.lastChild);};BK.prototype.LastChild=function(){return this.$val.LastChild();};BK.ptr.prototype.NextSibling=function(){var a;a=this;return U(a.Object.nextSibling);};BK.prototype.NextSibling=function(){return this.$val.NextSibling();};BK.ptr.prototype.NodeName=function(){var a;a=this;return $internalize(a.Object.nodeName,$String);};BK.prototype.NodeName=function(){return this.$val.NodeName();};BK.ptr.prototype.NodeType=function(){var a;a=this;return $parseInt(a.Object.nodeType)>>0;};BK.prototype.NodeType=function(){return this.$val.NodeType();};BK.ptr.prototype.NodeValue=function(){var a;a=this;return F(a.Object.nodeValue);};BK.prototype.NodeValue=function(){return this.$val.NodeValue();};BK.ptr.prototype.SetNodeValue=function(a){var a,b;b=this;b.Object.nodeValue=$externalize(a,$String);};BK.prototype.SetNodeValue=function(a){return this.$val.SetNodeValue(a);};BK.ptr.prototype.OwnerDocument=function(){var a;a=this;$panic(new $String("not implemented"));};BK.prototype.OwnerDocument=function(){return this.$val.OwnerDocument();};BK.ptr.prototype.ParentNode=function(){var a;a=this;return U(a.Object.parentNode);};BK.prototype.ParentNode=function(){return this.$val.ParentNode();};BK.ptr.prototype.ParentElement=function(){var a;a=this;return V(a.Object.parentElement);};BK.prototype.ParentElement=function(){return this.$val.ParentElement();};BK.ptr.prototype.PreviousSibling=function(){var a;a=this;return U(a.Object.previousSibling);};BK.prototype.PreviousSibling=function(){return this.$val.PreviousSibling();};BK.ptr.prototype.TextContent=function(){var a;a=this;return F(a.Object.textContent);};BK.prototype.TextContent=function(){return this.$val.TextContent();};BK.ptr.prototype.SetTextContent=function(a){var a,b;b=this;b.Object.textContent=$externalize(a,$String);};BK.prototype.SetTextContent=function(a){return this.$val.SetTextContent(a);};BK.ptr.prototype.AppendChild=function(a){var a,b,c,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=a.Underlying();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b.Object.appendChild(c);$s=-1;return;}return;}if($f===undefined){$f={$blk:BK.ptr.prototype.AppendChild};}$f.a=a;$f.b=b;$f.c=c;$f.$s=$s;$f.$r=$r;return $f;};BK.prototype.AppendChild=function(a){return this.$val.AppendChild(a);};BK.ptr.prototype.CloneNode=function(a){var a,b;b=this;return U(b.Object.cloneNode($externalize(a,$Bool)));};BK.prototype.CloneNode=function(a){return this.$val.CloneNode(a);};BK.ptr.prototype.CompareDocumentPosition=function(a){var a,b,c,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=a.Underlying();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$s=-1;return $parseInt(b.Object.compareDocumentPosition(c))>>0;}return;}if($f===undefined){$f={$blk:BK.ptr.prototype.CompareDocumentPosition};}$f.a=a;$f.b=b;$f.c=c;$f.$s=$s;$f.$r=$r;return $f;};BK.prototype.CompareDocumentPosition=function(a){return this.$val.CompareDocumentPosition(a);};BK.ptr.prototype.Contains=function(a){var a,b,c,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=a.Underlying();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$s=-1;return!!(b.Object.contains(c));}return;}if($f===undefined){$f={$blk:BK.ptr.prototype.Contains};}$f.a=a;$f.b=b;$f.c=c;$f.$s=$s;$f.$r=$r;return $f;};BK.prototype.Contains=function(a){return this.$val.Contains(a);};BK.ptr.prototype.HasChildNodes=function(){var a;a=this;return!!(a.Object.hasChildNodes());};BK.prototype.HasChildNodes=function(){return this.$val.HasChildNodes();};BK.ptr.prototype.InsertBefore=function(a,b){var a,b,c,d,e,f,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=$ifaceNil;if(!($interfaceIsEqual(b,$ifaceNil))){$s=1;continue;}$s=2;continue;case 1:e=b.Underlying();$s=3;case 3:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}d=new $jsObjectPtr(e);case 2:f=a.Underlying();$s=4;case 4:if($c){$c=false;f=f.$blk();}if(f&&f.$blk!==undefined){break s;}c.Object.insertBefore(f,$externalize(d,$emptyInterface));$s=-1;return;}return;}if($f===undefined){$f={$blk:BK.ptr.prototype.InsertBefore};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.$s=$s;$f.$r=$r;return $f;};BK.prototype.InsertBefore=function(a,b){return this.$val.InsertBefore(a,b);};BK.ptr.prototype.IsDefaultNamespace=function(a){var a,b;b=this;return!!(b.Object.isDefaultNamespace($externalize(a,$String)));};BK.prototype.IsDefaultNamespace=function(a){return this.$val.IsDefaultNamespace(a);};BK.ptr.prototype.IsEqualNode=function(a){var a,b,c,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=a.Underlying();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}$s=-1;return!!(b.Object.isEqualNode(c));}return;}if($f===undefined){$f={$blk:BK.ptr.prototype.IsEqualNode};}$f.a=a;$f.b=b;$f.c=c;$f.$s=$s;$f.$r=$r;return $f;};BK.prototype.IsEqualNode=function(a){return this.$val.IsEqualNode(a);};BK.ptr.prototype.LookupPrefix=function(){var a;a=this;return $internalize(a.Object.lookupPrefix(),$String);};BK.prototype.LookupPrefix=function(){return this.$val.LookupPrefix();};BK.ptr.prototype.LookupNamespaceURI=function(a){var a,b;b=this;return F(b.Object.lookupNamespaceURI($externalize(a,$String)));};BK.prototype.LookupNamespaceURI=function(a){return this.$val.LookupNamespaceURI(a);};BK.ptr.prototype.Normalize=function(){var a;a=this;a.Object.normalize();};BK.prototype.Normalize=function(){return this.$val.Normalize();};BK.ptr.prototype.RemoveChild=function(a){var a,b,c,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=this;c=a.Underlying();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}b.Object.removeChild(c);$s=-1;return;}return;}if($f===undefined){$f={$blk:BK.ptr.prototype.RemoveChild};}$f.a=a;$f.b=b;$f.c=c;$f.$s=$s;$f.$r=$r;return $f;};BK.prototype.RemoveChild=function(a){return this.$val.RemoveChild(a);};BK.ptr.prototype.ReplaceChild=function(a,b){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:c=this;d=a.Underlying();$s=1;case 1:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}e=b.Underlying();$s=2;case 2:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}c.Object.replaceChild(d,e);$s=-1;return;}return;}if($f===undefined){$f={$blk:BK.ptr.prototype.ReplaceChild};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};BK.prototype.ReplaceChild=function(a,b){return this.$val.ReplaceChild(a,b);};BP.ptr.prototype.AccessKey=function(){var a;a=this;return $internalize(a.BasicElement.BasicNode.Object.accessKey,$String);};BP.prototype.AccessKey=function(){return this.$val.AccessKey();};BP.ptr.prototype.Dataset=function(){var a,b,c,d,e,f,g,h;a=this;b=a.BasicElement.BasicNode.Object.dataset;c=$makeMap($String.keyFor,[]);d=E.Keys(b);e=d;f=0;while(true){if(!(f=e.$length)?($throwRuntimeError("index out of range"),undefined):e.$array[e.$offset+f]);h=g;(c||$throwRuntimeError("assignment to entry in nil map"))[$String.keyFor(h)]={k:h,v:$internalize(b[$externalize(g,$String)],$String)};f++;}return c;};BP.prototype.Dataset=function(){return this.$val.Dataset();};BP.ptr.prototype.SetAccessKey=function(a){var a,b;b=this;b.BasicElement.BasicNode.Object.accessKey=$externalize(a,$String);};BP.prototype.SetAccessKey=function(a){return this.$val.SetAccessKey(a);};BP.ptr.prototype.AccessKeyLabel=function(){var a;a=this;return $internalize(a.BasicElement.BasicNode.Object.accessKeyLabel,$String);};BP.prototype.AccessKeyLabel=function(){return this.$val.AccessKeyLabel();};BP.ptr.prototype.SetAccessKeyLabel=function(a){var a,b;b=this;b.BasicElement.BasicNode.Object.accessKeyLabel=$externalize(a,$String);};BP.prototype.SetAccessKeyLabel=function(a){return this.$val.SetAccessKeyLabel(a);};BP.ptr.prototype.ContentEditable=function(){var a;a=this;return $internalize(a.BasicElement.BasicNode.Object.contentEditable,$String);};BP.prototype.ContentEditable=function(){return this.$val.ContentEditable();};BP.ptr.prototype.SetContentEditable=function(a){var a,b;b=this;b.BasicElement.BasicNode.Object.contentEditable=$externalize(a,$String);};BP.prototype.SetContentEditable=function(a){return this.$val.SetContentEditable(a);};BP.ptr.prototype.IsContentEditable=function(){var a;a=this;return!!(a.BasicElement.BasicNode.Object.isContentEditable);};BP.prototype.IsContentEditable=function(){return this.$val.IsContentEditable();};BP.ptr.prototype.Dir=function(){var a;a=this;return $internalize(a.BasicElement.BasicNode.Object.dir,$String);};BP.prototype.Dir=function(){return this.$val.Dir();};BP.ptr.prototype.SetDir=function(a){var a,b;b=this;b.BasicElement.BasicNode.Object.dir=$externalize(a,$String);};BP.prototype.SetDir=function(a){return this.$val.SetDir(a);};BP.ptr.prototype.Draggable=function(){var a;a=this;return!!(a.BasicElement.BasicNode.Object.draggable);};BP.prototype.Draggable=function(){return this.$val.Draggable();};BP.ptr.prototype.SetDraggable=function(a){var a,b;b=this;b.BasicElement.BasicNode.Object.draggable=$externalize(a,$Bool);};BP.prototype.SetDraggable=function(a){return this.$val.SetDraggable(a);};BP.ptr.prototype.Lang=function(){var a;a=this;return $internalize(a.BasicElement.BasicNode.Object.lang,$String);};BP.prototype.Lang=function(){return this.$val.Lang();};BP.ptr.prototype.SetLang=function(a){var a,b;b=this;b.BasicElement.BasicNode.Object.lang=$externalize(a,$String);};BP.prototype.SetLang=function(a){return this.$val.SetLang(a);};BP.ptr.prototype.OffsetHeight=function(){var a;a=this;return $parseFloat(a.BasicElement.BasicNode.Object.offsetHeight);};BP.prototype.OffsetHeight=function(){return this.$val.OffsetHeight();};BP.ptr.prototype.OffsetLeft=function(){var a;a=this;return $parseFloat(a.BasicElement.BasicNode.Object.offsetLeft);};BP.prototype.OffsetLeft=function(){return this.$val.OffsetLeft();};BP.ptr.prototype.OffsetParent=function(){var a;a=this;return W(a.BasicElement.BasicNode.Object.offsetParent);};BP.prototype.OffsetParent=function(){return this.$val.OffsetParent();};BP.ptr.prototype.OffsetTop=function(){var a;a=this;return $parseFloat(a.BasicElement.BasicNode.Object.offsetTop);};BP.prototype.OffsetTop=function(){return this.$val.OffsetTop();};BP.ptr.prototype.OffsetWidth=function(){var a;a=this;return $parseFloat(a.BasicElement.BasicNode.Object.offsetWidth);};BP.prototype.OffsetWidth=function(){return this.$val.OffsetWidth();};BP.ptr.prototype.Style=function(){var a;a=this;return new EQ.ptr(a.BasicElement.BasicNode.Object.style);};BP.prototype.Style=function(){return this.$val.Style();};BP.ptr.prototype.TabIndex=function(){var a;a=this;return $parseInt(a.BasicElement.BasicNode.Object.tabIndex)>>0;};BP.prototype.TabIndex=function(){return this.$val.TabIndex();};BP.ptr.prototype.SetTabIndex=function(a){var a,b;b=this;b.BasicElement.BasicNode.Object.tabIndex=a;};BP.prototype.SetTabIndex=function(a){return this.$val.SetTabIndex(a);};BP.ptr.prototype.Title=function(){var a;a=this;return $internalize(a.BasicElement.BasicNode.Object.title,$String);};BP.prototype.Title=function(){return this.$val.Title();};BP.ptr.prototype.SetTitle=function(a){var a,b;b=this;b.BasicElement.BasicNode.Object.title=$externalize(a,$String);};BP.prototype.SetTitle=function(a){return this.$val.SetTitle(a);};BP.ptr.prototype.Blur=function(){var a;a=this;a.BasicElement.BasicNode.Object.blur();};BP.prototype.Blur=function(){return this.$val.Blur();};BP.ptr.prototype.Click=function(){var a;a=this;a.BasicElement.BasicNode.Object.click();};BP.prototype.Click=function(){return this.$val.Click();};BP.ptr.prototype.Focus=function(){var a;a=this;a.BasicElement.BasicNode.Object.focus();};BP.prototype.Focus=function(){return this.$val.Focus();};BQ.ptr.prototype.Attributes=function(){var a,b,c,d,e,f,g;a=this;b=a.BasicNode.Object.attributes;c=$makeMap($String.keyFor,[]);d=$parseInt(b.length)>>0;e=0;while(true){if(!(e>0;}return c;};BQ.prototype.Attributes=function(){return this.$val.Attributes();};BQ.ptr.prototype.GetBoundingClientRect=function(){var a,b;a=this;b=a.BasicNode.Object.getBoundingClientRect();return new BM.ptr(b,0,0,0,0,0,0);};BQ.prototype.GetBoundingClientRect=function(){return this.$val.GetBoundingClientRect();};BQ.ptr.prototype.PreviousElementSibling=function(){var a;a=this;return V(a.BasicNode.Object.previousElementSibling);};BQ.prototype.PreviousElementSibling=function(){return this.$val.PreviousElementSibling();};BQ.ptr.prototype.NextElementSibling=function(){var a;a=this;return V(a.BasicNode.Object.nextElementSibling);};BQ.prototype.NextElementSibling=function(){return this.$val.NextElementSibling();};BQ.ptr.prototype.Class=function(){var a;a=this;return new AB.ptr(a.BasicNode.Object.classList,a.BasicNode.Object,"className",0);};BQ.prototype.Class=function(){return this.$val.Class();};BQ.ptr.prototype.SetClass=function(a){var a,b;b=this;b.BasicNode.Object.className=$externalize(a,$String);};BQ.prototype.SetClass=function(a){return this.$val.SetClass(a);};BQ.ptr.prototype.Closest=function(a){var a,b;b=this;return V(b.BasicNode.Object.closest($externalize(a,$String)));};BQ.prototype.Closest=function(a){return this.$val.Closest(a);};BQ.ptr.prototype.ID=function(){var a;a=this;return $internalize(a.BasicNode.Object.id,$String);};BQ.prototype.ID=function(){return this.$val.ID();};BQ.ptr.prototype.SetID=function(a){var a,b;b=this;b.BasicNode.Object.id=$externalize(a,$String);};BQ.prototype.SetID=function(a){return this.$val.SetID(a);};BQ.ptr.prototype.TagName=function(){var a;a=this;return $internalize(a.BasicNode.Object.tagName,$String);};BQ.prototype.TagName=function(){return this.$val.TagName();};BQ.ptr.prototype.GetAttribute=function(a){var a,b;b=this;return F(b.BasicNode.Object.getAttribute($externalize(a,$String)));};BQ.prototype.GetAttribute=function(a){return this.$val.GetAttribute(a);};BQ.ptr.prototype.GetAttributeNS=function(a,b){var a,b,c;c=this;return F(c.BasicNode.Object.getAttributeNS($externalize(a,$String),$externalize(b,$String)));};BQ.prototype.GetAttributeNS=function(a,b){return this.$val.GetAttributeNS(a,b);};BQ.ptr.prototype.GetElementsByClassName=function(a){var a,b;b=this;return L(b.BasicNode.Object.getElementsByClassName($externalize(a,$String)));};BQ.prototype.GetElementsByClassName=function(a){return this.$val.GetElementsByClassName(a);};BQ.ptr.prototype.GetElementsByTagName=function(a){var a,b;b=this;return L(b.BasicNode.Object.getElementsByTagName($externalize(a,$String)));};BQ.prototype.GetElementsByTagName=function(a){return this.$val.GetElementsByTagName(a);};BQ.ptr.prototype.GetElementsByTagNameNS=function(a,b){var a,b,c;c=this;return L(c.BasicNode.Object.getElementsByTagNameNS($externalize(a,$String),$externalize(b,$String)));};BQ.prototype.GetElementsByTagNameNS=function(a,b){return this.$val.GetElementsByTagNameNS(a,b);};BQ.ptr.prototype.HasAttribute=function(a){var a,b;b=this;return!!(b.BasicNode.Object.hasAttribute($externalize(a,$String)));};BQ.prototype.HasAttribute=function(a){return this.$val.HasAttribute(a);};BQ.ptr.prototype.HasAttributeNS=function(a,b){var a,b,c;c=this;return!!(c.BasicNode.Object.hasAttributeNS($externalize(a,$String),$externalize(b,$String)));};BQ.prototype.HasAttributeNS=function(a,b){return this.$val.HasAttributeNS(a,b);};BQ.ptr.prototype.Matches=function(a){var a,b;b=this;return!!(b.BasicNode.Object.matches($externalize(a,$String)));};BQ.prototype.Matches=function(a){return this.$val.Matches(a);};BQ.ptr.prototype.QuerySelector=function(a){var a,b;b=this;return V(b.BasicNode.Object.querySelector($externalize(a,$String)));};BQ.prototype.QuerySelector=function(a){return this.$val.QuerySelector(a);};BQ.ptr.prototype.QuerySelectorAll=function(a){var a,b;b=this;return L(b.BasicNode.Object.querySelectorAll($externalize(a,$String)));};BQ.prototype.QuerySelectorAll=function(a){return this.$val.QuerySelectorAll(a);};BQ.ptr.prototype.RemoveAttribute=function(a){var a,b;b=this;b.BasicNode.Object.removeAttribute($externalize(a,$String));};BQ.prototype.RemoveAttribute=function(a){return this.$val.RemoveAttribute(a);};BQ.ptr.prototype.RemoveAttributeNS=function(a,b){var a,b,c;c=this;c.BasicNode.Object.removeAttributeNS($externalize(a,$String),$externalize(b,$String));};BQ.prototype.RemoveAttributeNS=function(a,b){return this.$val.RemoveAttributeNS(a,b);};BQ.ptr.prototype.SetAttribute=function(a,b){var a,b,c;c=this;c.BasicNode.Object.setAttribute($externalize(a,$String),$externalize(b,$String));};BQ.prototype.SetAttribute=function(a,b){return this.$val.SetAttribute(a,b);};BQ.ptr.prototype.SetAttributeNS=function(a,b,c){var a,b,c,d;d=this;d.BasicNode.Object.setAttributeNS($externalize(a,$String),$externalize(b,$String),$externalize(c,$String));};BQ.prototype.SetAttributeNS=function(a,b,c){return this.$val.SetAttributeNS(a,b,c);};BQ.ptr.prototype.InnerHTML=function(){var a;a=this;return $internalize(a.BasicNode.Object.innerHTML,$String);};BQ.prototype.InnerHTML=function(){return this.$val.InnerHTML();};BQ.ptr.prototype.SetInnerHTML=function(a){var a,b;b=this;b.BasicNode.Object.innerHTML=$externalize(a,$String);};BQ.prototype.SetInnerHTML=function(a){return this.$val.SetInnerHTML(a);};BQ.ptr.prototype.OuterHTML=function(){var a;a=this;return $internalize(a.BasicNode.Object.outerHTML,$String);};BQ.prototype.OuterHTML=function(){return this.$val.OuterHTML();};BQ.ptr.prototype.SetOuterHTML=function(a){var a,b;b=this;b.BasicNode.Object.outerHTML=$externalize(a,$String);};BQ.prototype.SetOuterHTML=function(a){return this.$val.SetOuterHTML(a);};BR.ptr.prototype.Rel=function(){var a;a=this;return new AB.ptr(a.URLUtils.Object.relList,a.URLUtils.Object,"rel",0);};BR.prototype.Rel=function(){return this.$val.Rel();};BS.ptr.prototype.Rel=function(){var a;a=this;return new AB.ptr(a.BasicHTMLElement.BasicElement.BasicNode.Object.relList,a.BasicHTMLElement.BasicElement.BasicNode.Object,"rel",0);};BS.prototype.Rel=function(){return this.$val.Rel();};BT.ptr.prototype.Rel=function(){var a;a=this;return new AB.ptr(a.URLUtils.Object.relList,a.URLUtils.Object,"rel",0);};BT.prototype.Rel=function(){return this.$val.Rel();};BW.ptr.prototype.Href=function(){var a;a=this;return $internalize(a.BasicHTMLElement.BasicElement.BasicNode.Object.href,$String);};BW.prototype.Href=function(){return this.$val.Href();};BW.ptr.prototype.Target=function(){var a;a=this;return $internalize(a.BasicHTMLElement.BasicElement.BasicNode.Object.target,$String);};BW.prototype.Target=function(){return this.$val.Target();};BY.ptr.prototype.Form=function(){var a;a=this;return X(a.BasicHTMLElement.BasicElement.BasicNode.Object);};BY.prototype.Form=function(){return this.$val.Form();};BY.ptr.prototype.Labels=function(){var a;a=this;return Y(a.BasicHTMLElement.BasicElement.BasicNode.Object);};BY.prototype.Labels=function(){return this.$val.Labels();};BY.ptr.prototype.Validity=function(){var a;a=this;return new EP.ptr(a.BasicHTMLElement.BasicElement.BasicNode.Object.validity,false,false,false,false,false,false,false,false,false);};BY.prototype.Validity=function(){return this.$val.Validity();};BY.ptr.prototype.CheckValidity=function(){var a;a=this;return!!(a.BasicHTMLElement.BasicElement.BasicNode.Object.checkValidity());};BY.prototype.CheckValidity=function(){return this.$val.CheckValidity();};BY.ptr.prototype.SetCustomValidity=function(a){var a,b;b=this;b.BasicHTMLElement.BasicElement.BasicNode.Object.setCustomValidity($externalize(a,$String));};BY.prototype.SetCustomValidity=function(a){return this.$val.SetCustomValidity(a);};CB.ptr.prototype.ColorModel=function(){var a;a=this;return B.NRGBAModel;};CB.prototype.ColorModel=function(){return this.$val.ColorModel();};CB.ptr.prototype.Bounds=function(){var a;a=this;return A.Rect(0,0,$parseInt(a.Object.width)>>0,$parseInt(a.Object.height)>>0);};CB.prototype.Bounds=function(){return this.$val.Bounds();};CB.ptr.prototype.At=function(a,b){var a,b,c,d;c=this;return(d=c.NRGBAAt(a,b),new d.constructor.elem(d));};CB.prototype.At=function(a,b){return this.$val.At(a,b);};CB.ptr.prototype.NRGBAAt=function(a,b){var a,b,c,d;c=this;if(a<0||a>=($parseInt(c.Object.width)>>0)||b<0||b>=($parseInt(c.Object.height)>>0)){return new B.NRGBA.ptr(0,0,0,0);}d=$imul(((($imul(b,($parseInt(c.Object.width)>>0)))+a>>0)),4);return new B.NRGBA.ptr(((($parseInt(c.Object.data[(d+0>>0)])>>0)<<24>>>24)),((($parseInt(c.Object.data[(d+1>>0)])>>0)<<24>>>24)),((($parseInt(c.Object.data[(d+2>>0)])>>0)<<24>>>24)),((($parseInt(c.Object.data[(d+3>>0)])>>0)<<24>>>24)));};CB.prototype.NRGBAAt=function(a,b){return this.$val.NRGBAAt(a,b);};CB.ptr.prototype.Set=function(a,b,c){var a,b,c,d,e,f,g,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;f=$f.f;g=$f.g;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:d=this;if(a<0||a>=($parseInt(d.Object.width)>>0)||b<0||b>=($parseInt(d.Object.height)>>0)){$s=-1;return;}e=B.NRGBAModel.Convert(c);$s=1;case 1:if($c){$c=false;e=e.$blk();}if(e&&e.$blk!==undefined){break s;}f=$clone($assertType(e,B.NRGBA),B.NRGBA);g=$imul(((($imul(b,($parseInt(d.Object.width)>>0)))+a>>0)),4);d.Object.data[(g+0>>0)]=f.R;d.Object.data[(g+1>>0)]=f.G;d.Object.data[(g+2>>0)]=f.B;d.Object.data[(g+3>>0)]=f.A;$s=-1;return;}return;}if($f===undefined){$f={$blk:CB.ptr.prototype.Set};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.f=f;$f.g=g;$f.$s=$s;$f.$r=$r;return $f;};CB.prototype.Set=function(a,b,c){return this.$val.Set(a,b,c);};CB.ptr.prototype.SetNRGBA=function(a,b,c){var a,b,c,d,e;d=this;if(a<0||a>=($parseInt(d.Object.width)>>0)||b<0||b>=($parseInt(d.Object.height)>>0)){return;}e=$imul(((($imul(b,($parseInt(d.Object.width)>>0)))+a>>0)),4);d.Object.data[(e+0>>0)]=c.R;d.Object.data[(e+1>>0)]=c.G;d.Object.data[(e+2>>0)]=c.B;d.Object.data[(e+3>>0)]=c.A;};CB.prototype.SetNRGBA=function(a,b,c){return this.$val.SetNRGBA(a,b,c);};CC.ptr.prototype.AddColorStop=function(a,b){var a,b,c;c=this;c.Object.addColorStop(a,$externalize(b,$String));};CC.prototype.AddColorStop=function(a,b){return this.$val.AddColorStop(a,b);};BZ.ptr.prototype.GetContext2d=function(){var a,b;a=this;b=a.GetContext("2d");return new CA.ptr(b,"","","",0,0,0,"","",0,0,"","","",0,"");};BZ.prototype.GetContext2d=function(){return this.$val.GetContext2d();};BZ.ptr.prototype.GetContext=function(a){var a,b;b=this;return b.BasicHTMLElement.BasicElement.BasicNode.Object.getContext($externalize(a,$String));};BZ.prototype.GetContext=function(a){return this.$val.GetContext(a);};CA.ptr.prototype.ClearRect=function(a,b,c,d){var a,b,c,d,e;e=this;e.Object.clearRect(a,b,c,d);};CA.prototype.ClearRect=function(a,b,c,d){return this.$val.ClearRect(a,b,c,d);};CA.ptr.prototype.FillRect=function(a,b,c,d){var a,b,c,d,e;e=this;e.Object.fillRect(a,b,c,d);};CA.prototype.FillRect=function(a,b,c,d){return this.$val.FillRect(a,b,c,d);};CA.ptr.prototype.StrokeRect=function(a,b,c,d){var a,b,c,d,e;e=this;e.Object.strokeRect(a,b,c,d);};CA.prototype.StrokeRect=function(a,b,c,d){return this.$val.StrokeRect(a,b,c,d);};CA.ptr.prototype.FillText=function(a,b,c,d){var a,b,c,d,e;e=this;if(d===-1){e.Object.fillText($externalize(a,$String),b,c);return;}e.Object.fillText($externalize(a,$String),b,c,d);};CA.prototype.FillText=function(a,b,c,d){return this.$val.FillText(a,b,c,d);};CA.ptr.prototype.StrokeText=function(a,b,c,d){var a,b,c,d,e;e=this;if(d===-1){e.Object.strokeText($externalize(a,$String),b,c);return;}e.Object.strokeText($externalize(a,$String),b,c,d);};CA.prototype.StrokeText=function(a,b,c,d){return this.$val.StrokeText(a,b,c,d);};CA.ptr.prototype.MeasureText=function(a){var a,b,c;b=this;c=b.Object.measureText($externalize(a,$String));return new CE.ptr(c,0,0,0,0,0,0,0,0,0,0,0,0);};CA.prototype.MeasureText=function(a){return this.$val.MeasureText(a);};CA.ptr.prototype.GetLineDash=function(){var a,b,c,d,e;a=this;b=HV.nil;c=$assertType($internalize(a.Object.getLineDash(),$emptyInterface),GU);d=0;while(true){if(!(d=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+d]);b=$append(b,$assertType(e,$Float64));d++;}return b;};CA.prototype.GetLineDash=function(){return this.$val.GetLineDash();};CA.ptr.prototype.SetLineDash=function(a){var a,b;b=this;b.Object.setLineDash($externalize(a,HV));};CA.prototype.SetLineDash=function(a){return this.$val.SetLineDash(a);};CA.ptr.prototype.CreateLinearGradient=function(a,b,c,d){var a,b,c,d,e;e=this;return new CC.ptr(e.Object.createLinearGradient(a,b,c,d));};CA.prototype.CreateLinearGradient=function(a,b,c,d){return this.$val.CreateLinearGradient(a,b,c,d);};CA.ptr.prototype.CreateRadialGradient=function(a,b,c,d,e,f){var a,b,c,d,e,f,g;g=this;return new CC.ptr(g.Object.createRadialGradient(a,b,c,d,e,f));};CA.prototype.CreateRadialGradient=function(a,b,c,d,e,f){return this.$val.CreateRadialGradient(a,b,c,d,e,f);};CA.ptr.prototype.CreatePattern=function(a,b){var a,b,c;c=this;return new CD.ptr(c.Object.createPattern($externalize(a,BL),$externalize(b,$String)));};CA.prototype.CreatePattern=function(a,b){return this.$val.CreatePattern(a,b);};CA.ptr.prototype.BeginPath=function(){var a;a=this;a.Object.beginPath();};CA.prototype.BeginPath=function(){return this.$val.BeginPath();};CA.ptr.prototype.ClosePath=function(){var a;a=this;a.Object.closePath();};CA.prototype.ClosePath=function(){return this.$val.ClosePath();};CA.ptr.prototype.MoveTo=function(a,b){var a,b,c;c=this;c.Object.moveTo(a,b);};CA.prototype.MoveTo=function(a,b){return this.$val.MoveTo(a,b);};CA.ptr.prototype.LineTo=function(a,b){var a,b,c;c=this;c.Object.lineTo(a,b);};CA.prototype.LineTo=function(a,b){return this.$val.LineTo(a,b);};CA.ptr.prototype.BezierCurveTo=function(a,b,c,d,e,f){var a,b,c,d,e,f,g;g=this;g.Object.bezierCurveTo(a,b,c,d,e,f);};CA.prototype.BezierCurveTo=function(a,b,c,d,e,f){return this.$val.BezierCurveTo(a,b,c,d,e,f);};CA.ptr.prototype.QuadraticCurveTo=function(a,b,c,d){var a,b,c,d,e;e=this;e.Object.quadraticCurveTo(a,b,c,d);};CA.prototype.QuadraticCurveTo=function(a,b,c,d){return this.$val.QuadraticCurveTo(a,b,c,d);};CA.ptr.prototype.Arc=function(a,b,c,d,e,f){var a,b,c,d,e,f,g;g=this;g.Object.arc(a,b,c,d,e,$externalize(f,$Bool));};CA.prototype.Arc=function(a,b,c,d,e,f){return this.$val.Arc(a,b,c,d,e,f);};CA.ptr.prototype.ArcTo=function(a,b,c,d,e){var a,b,c,d,e,f;f=this;f.Object.arcTo(a,b,c,d,e);};CA.prototype.ArcTo=function(a,b,c,d,e){return this.$val.ArcTo(a,b,c,d,e);};CA.ptr.prototype.Ellipse=function(a,b,c,d,e,f,g,h){var a,b,c,d,e,f,g,h,i;i=this;i.Object.ellipse(a,b,c,d,e,f,g,$externalize(h,$Bool));};CA.prototype.Ellipse=function(a,b,c,d,e,f,g,h){return this.$val.Ellipse(a,b,c,d,e,f,g,h);};CA.ptr.prototype.Rect=function(a,b,c,d){var a,b,c,d,e;e=this;e.Object.rect(a,b,c,d);};CA.prototype.Rect=function(a,b,c,d){return this.$val.Rect(a,b,c,d);};CA.ptr.prototype.Fill=function(){var a;a=this;a.Object.fill();};CA.prototype.Fill=function(){return this.$val.Fill();};CA.ptr.prototype.Stroke=function(){var a;a=this;a.Object.stroke();};CA.prototype.Stroke=function(){return this.$val.Stroke();};CA.ptr.prototype.DrawFocusIfNeeded=function(a,b){var a,b,c;c=this;c.Object.drawFocusIfNeeded($externalize(a,AK),b);};CA.prototype.DrawFocusIfNeeded=function(a,b){return this.$val.DrawFocusIfNeeded(a,b);};CA.ptr.prototype.ScrollPathIntoView=function(a){var a,b;b=this;b.Object.scrollPathIntoView(a);};CA.prototype.ScrollPathIntoView=function(a){return this.$val.ScrollPathIntoView(a);};CA.ptr.prototype.Clip=function(){var a;a=this;a.Object.clip();};CA.prototype.Clip=function(){return this.$val.Clip();};CA.ptr.prototype.IsPointInPath=function(a,b){var a,b,c;c=this;return!!(c.Object.isPointInPath(a,b));};CA.prototype.IsPointInPath=function(a,b){return this.$val.IsPointInPath(a,b);};CA.ptr.prototype.IsPointInStroke=function(a,b,c){var a,b,c,d;d=this;return!!(d.Object.isPointInStroke(a,b,c));};CA.prototype.IsPointInStroke=function(a,b,c){return this.$val.IsPointInStroke(a,b,c);};CA.ptr.prototype.Rotate=function(a){var a,b;b=this;b.Object.rotate(a);};CA.prototype.Rotate=function(a){return this.$val.Rotate(a);};CA.ptr.prototype.Scale=function(a,b){var a,b,c;c=this;c.Object.scale(a,b);};CA.prototype.Scale=function(a,b){return this.$val.Scale(a,b);};CA.ptr.prototype.Translate=function(a,b){var a,b,c;c=this;c.Object.translate(a,b);};CA.prototype.Translate=function(a,b){return this.$val.Translate(a,b);};CA.ptr.prototype.Transform=function(a,b,c,d,e,f){var a,b,c,d,e,f,g;g=this;g.Object.transform(a,b,c,d,e,f);};CA.prototype.Transform=function(a,b,c,d,e,f){return this.$val.Transform(a,b,c,d,e,f);};CA.ptr.prototype.SetTransform=function(a,b,c,d,e,f){var a,b,c,d,e,f,g;g=this;g.Object.setTransform(a,b,c,d,e,f);};CA.prototype.SetTransform=function(a,b,c,d,e,f){return this.$val.SetTransform(a,b,c,d,e,f);};CA.ptr.prototype.ResetTransform=function(){var a;a=this;a.Object.resetTransform();};CA.prototype.ResetTransform=function(){return this.$val.ResetTransform();};CA.ptr.prototype.DrawImage=function(a,b,c){var a,b,c,d;d=this;d.Object.drawImage($externalize(a,BL),b,c);};CA.prototype.DrawImage=function(a,b,c){return this.$val.DrawImage(a,b,c);};CA.ptr.prototype.DrawImageWithDst=function(a,b,c,d,e){var a,b,c,d,e,f;f=this;f.Object.drawImage($externalize(a,BL),b,c,d,e);};CA.prototype.DrawImageWithDst=function(a,b,c,d,e){return this.$val.DrawImageWithDst(a,b,c,d,e);};CA.ptr.prototype.DrawImageWithSrcAndDst=function(a,b,c,d,e,f,g,h,i){var a,b,c,d,e,f,g,h,i,j;j=this;j.Object.drawImage($externalize(a,BL),b,c,d,e,f,g,h,i);};CA.prototype.DrawImageWithSrcAndDst=function(a,b,c,d,e,f,g,h,i){return this.$val.DrawImageWithSrcAndDst(a,b,c,d,e,f,g,h,i);};CA.ptr.prototype.CreateImageData=function(a,b){var a,b,c;c=this;return new CB.ptr(c.Object.createImageData(a,b),0,0,null);};CA.prototype.CreateImageData=function(a,b){return this.$val.CreateImageData(a,b);};CA.ptr.prototype.GetImageData=function(a,b,c,d){var a,b,c,d,e;e=this;return new CB.ptr(e.Object.getImageData(a,b,c,d),0,0,null);};CA.prototype.GetImageData=function(a,b,c,d){return this.$val.GetImageData(a,b,c,d);};CA.ptr.prototype.PutImageData=function(a,b,c){var a,b,c,d;d=this;d.Object.putImageData($externalize(a,HW),b,c);};CA.prototype.PutImageData=function(a,b,c){return this.$val.PutImageData(a,b,c);};CA.ptr.prototype.PutImageDataDirty=function(a,b,c,d,e,f,g){var a,b,c,d,e,f,g,h;h=this;h.Object.putImageData($externalize(a,HW),b,c,d,e,f,g);};CA.prototype.PutImageDataDirty=function(a,b,c,d,e,f,g){return this.$val.PutImageDataDirty(a,b,c,d,e,f,g);};CA.ptr.prototype.Save=function(){var a;a=this;a.Object.save();};CA.prototype.Save=function(){return this.$val.Save();};CA.ptr.prototype.Restore=function(){var a;a=this;a.Object.restore();};CA.prototype.Restore=function(){return this.$val.Restore();};CH.ptr.prototype.Options=function(){var a;a=this;return Z(a.BasicHTMLElement.BasicElement.BasicNode.Object,"options");};CH.prototype.Options=function(){return this.$val.Options();};CL.ptr.prototype.Elements=function(){var a;a=this;return M(a.BasicHTMLElement.BasicElement.BasicNode.Object.elements);};CL.prototype.Elements=function(){return this.$val.Elements();};CL.ptr.prototype.Form=function(){var a;a=this;return X(a.BasicHTMLElement.BasicElement.BasicNode.Object);};CL.prototype.Form=function(){return this.$val.Form();};CL.ptr.prototype.Validity=function(){var a;a=this;return new EP.ptr(a.BasicHTMLElement.BasicElement.BasicNode.Object.validity,false,false,false,false,false,false,false,false,false);};CL.prototype.Validity=function(){return this.$val.Validity();};CL.ptr.prototype.CheckValidity=function(){var a;a=this;return!!(a.BasicHTMLElement.BasicElement.BasicNode.Object.checkValidity());};CL.prototype.CheckValidity=function(){return this.$val.CheckValidity();};CL.ptr.prototype.SetCustomValidity=function(a){var a,b;b=this;b.BasicHTMLElement.BasicElement.BasicNode.Object.setCustomValidity($externalize(a,$String));};CL.prototype.SetCustomValidity=function(a){return this.$val.SetCustomValidity(a);};CN.ptr.prototype.Elements=function(){var a;a=this;return M(a.BasicHTMLElement.BasicElement.BasicNode.Object.elements);};CN.prototype.Elements=function(){return this.$val.Elements();};CN.ptr.prototype.CheckValidity=function(){var a;a=this;return!!(a.BasicHTMLElement.BasicElement.BasicNode.Object.checkValidity());};CN.prototype.CheckValidity=function(){return this.$val.CheckValidity();};CN.ptr.prototype.Submit=function(){var a;a=this;a.BasicHTMLElement.BasicElement.BasicNode.Object.submit();};CN.prototype.Submit=function(){return this.$val.Submit();};CN.ptr.prototype.Reset=function(){var a;a=this;a.BasicHTMLElement.BasicElement.BasicNode.Object.reset();};CN.prototype.Reset=function(){return this.$val.Reset();};CN.ptr.prototype.Item=function(a){var a,b;b=this;return W(b.BasicHTMLElement.BasicElement.BasicNode.Object.item(a));};CN.prototype.Item=function(a){return this.$val.Item(a);};CN.ptr.prototype.NamedItem=function(a){var a,b;b=this;return W(b.BasicHTMLElement.BasicElement.BasicNode.Object.namedItem($externalize(a,$String)));};CN.prototype.NamedItem=function(a){return this.$val.NamedItem(a);};CU.ptr.prototype.ContentDocument=function(){var a;a=this;return S(a.BasicHTMLElement.BasicElement.BasicNode.Object.contentDocument);};CU.prototype.ContentDocument=function(){return this.$val.ContentDocument();};CU.ptr.prototype.ContentWindow=function(){var a;a=this;return new AO.ptr(a.BasicHTMLElement.BasicElement.BasicNode.Object.contentWindow);};CU.prototype.ContentWindow=function(){return this.$val.ContentWindow();};CW.ptr.prototype.Files=function(){var a,b,c,d,e,f;a=this;b=a.BasicHTMLElement.BasicElement.BasicNode.Object.files;c=$makeSlice(HY,($parseInt(b.length)>>0));d=c;e=0;while(true){if(!(e=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]=new CX.ptr(b.item(f)));e++;}return c;};CW.prototype.Files=function(){return this.$val.Files();};CW.ptr.prototype.List=function(){var a,b;a=this;b=W(a.BasicHTMLElement.BasicElement.BasicNode.Object.list);if($interfaceIsEqual(b,$ifaceNil)){return HZ.nil;}return $assertType(b,HZ);};CW.prototype.List=function(){return this.$val.List();};CW.ptr.prototype.Labels=function(){var a;a=this;return Y(a.BasicHTMLElement.BasicElement.BasicNode.Object);};CW.prototype.Labels=function(){return this.$val.Labels();};CW.ptr.prototype.Form=function(){var a;a=this;return X(a.BasicHTMLElement.BasicElement.BasicNode.Object);};CW.prototype.Form=function(){return this.$val.Form();};CW.ptr.prototype.Validity=function(){var a;a=this;return new EP.ptr(a.BasicHTMLElement.BasicElement.BasicNode.Object.validity,false,false,false,false,false,false,false,false,false);};CW.prototype.Validity=function(){return this.$val.Validity();};CW.ptr.prototype.CheckValidity=function(){var a;a=this;return!!(a.BasicHTMLElement.BasicElement.BasicNode.Object.checkValidity());};CW.prototype.CheckValidity=function(){return this.$val.CheckValidity();};CW.ptr.prototype.SetCustomValidity=function(a){var a,b;b=this;b.BasicHTMLElement.BasicElement.BasicNode.Object.setCustomValidity($externalize(a,$String));};CW.prototype.SetCustomValidity=function(a){return this.$val.SetCustomValidity(a);};CW.ptr.prototype.Select=function(){var a;a=this;a.BasicHTMLElement.BasicElement.BasicNode.Object.select();};CW.prototype.Select=function(){return this.$val.Select();};CW.ptr.prototype.SetSelectionRange=function(a,b,c){var a,b,c,d;d=this;d.BasicHTMLElement.BasicElement.BasicNode.Object.setSelectionRange(a,b,$externalize(c,$String));};CW.prototype.SetSelectionRange=function(a,b,c){return this.$val.SetSelectionRange(a,b,c);};CW.ptr.prototype.StepDown=function(a){var a,b;b=this;return G(b.BasicHTMLElement.BasicElement.BasicNode.Object,"stepDown",new GU([new $Int(a)]));};CW.prototype.StepDown=function(a){return this.$val.StepDown(a);};CW.ptr.prototype.StepUp=function(a){var a,b;b=this;return G(b.BasicHTMLElement.BasicElement.BasicNode.Object,"stepUp",new GU([new $Int(a)]));};CW.prototype.StepUp=function(a){return this.$val.StepUp(a);};CY.ptr.prototype.Form=function(){var a;a=this;return X(a.BasicHTMLElement.BasicElement.BasicNode.Object);};CY.prototype.Form=function(){return this.$val.Form();};CY.ptr.prototype.Labels=function(){var a;a=this;return Y(a.BasicHTMLElement.BasicElement.BasicNode.Object);};CY.prototype.Labels=function(){return this.$val.Labels();};CY.ptr.prototype.Validity=function(){var a;a=this;return new EP.ptr(a.BasicHTMLElement.BasicElement.BasicNode.Object.validity,false,false,false,false,false,false,false,false,false);};CY.prototype.Validity=function(){return this.$val.Validity();};CY.ptr.prototype.CheckValidity=function(){var a;a=this;return!!(a.BasicHTMLElement.BasicElement.BasicNode.Object.checkValidity());};CY.prototype.CheckValidity=function(){return this.$val.CheckValidity();};CY.ptr.prototype.SetCustomValidity=function(a){var a,b;b=this;b.BasicHTMLElement.BasicElement.BasicNode.Object.setCustomValidity($externalize(a,$String));};CY.prototype.SetCustomValidity=function(a){return this.$val.SetCustomValidity(a);};DA.ptr.prototype.Control=function(){var a;a=this;return W(a.BasicHTMLElement.BasicElement.BasicNode.Object.control);};DA.prototype.Control=function(){return this.$val.Control();};DA.ptr.prototype.Form=function(){var a;a=this;return X(a.BasicHTMLElement.BasicElement.BasicNode.Object);};DA.prototype.Form=function(){return this.$val.Form();};DB.ptr.prototype.Form=function(){var a;a=this;return X(a.BasicHTMLElement.BasicElement.BasicNode.Object);};DB.prototype.Form=function(){return this.$val.Form();};DC.ptr.prototype.Rel=function(){var a;a=this;return new AB.ptr(a.BasicHTMLElement.BasicElement.BasicNode.Object.relList,a.BasicHTMLElement.BasicElement.BasicNode.Object,"rel",0);};DC.prototype.Rel=function(){return this.$val.Rel();};DC.ptr.prototype.Sizes=function(){var a;a=this;return new AB.ptr(a.BasicHTMLElement.BasicElement.BasicNode.Object.sizes,a.BasicHTMLElement.BasicElement.BasicNode.Object,"",0);};DC.prototype.Sizes=function(){return this.$val.Sizes();};DC.ptr.prototype.Sheet=function(){var a;a=this;$panic(new $String("not implemented"));};DC.prototype.Sheet=function(){return this.$val.Sheet();};DD.ptr.prototype.Areas=function(){var a,b,c,d,e,f,g;a=this;b=L(a.BasicHTMLElement.BasicElement.BasicNode.Object.areas);c=$makeSlice(IB,b.$length);d=b;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);((f<0||f>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]=$assertType(g,IA));e++;}return c;};DD.prototype.Areas=function(){return this.$val.Areas();};DD.ptr.prototype.Images=function(){var a;a=this;return M(a.BasicHTMLElement.BasicElement.BasicNode.Object.areas);};DD.prototype.Images=function(){return this.$val.Images();};DE.ptr.prototype.Play=function(){var a;a=this;a.BasicHTMLElement.BasicElement.BasicNode.Object.play();};DE.prototype.Play=function(){return this.$val.Play();};DE.ptr.prototype.Pause=function(){var a;a=this;a.BasicHTMLElement.BasicElement.BasicNode.Object.pause();};DE.prototype.Pause=function(){return this.$val.Pause();};DH.ptr.prototype.Labels=function(){var a;a=this;return Y(a.BasicHTMLElement.BasicElement.BasicNode.Object);};DH.prototype.Labels=function(){return this.$val.Labels();};DK.ptr.prototype.Form=function(){var a;a=this;return X(a.BasicHTMLElement.BasicElement.BasicNode.Object);};DK.prototype.Form=function(){return this.$val.Form();};DK.ptr.prototype.ContentDocument=function(){var a;a=this;return S(a.BasicHTMLElement.BasicElement.BasicNode.Object.contentDocument);};DK.prototype.ContentDocument=function(){return this.$val.ContentDocument();};DK.ptr.prototype.ContentWindow=function(){var a;a=this;return new AO.ptr(a.BasicHTMLElement.BasicElement.BasicNode.Object.contentWindow);};DK.prototype.ContentWindow=function(){return this.$val.ContentWindow();};DK.ptr.prototype.Validity=function(){var a;a=this;return new EP.ptr(a.BasicHTMLElement.BasicElement.BasicNode.Object.validity,false,false,false,false,false,false,false,false,false);};DK.prototype.Validity=function(){return this.$val.Validity();};DK.ptr.prototype.CheckValidity=function(){var a;a=this;return!!(a.BasicHTMLElement.BasicElement.BasicNode.Object.checkValidity());};DK.prototype.CheckValidity=function(){return this.$val.CheckValidity();};DK.ptr.prototype.SetCustomValidity=function(a){var a,b;b=this;b.BasicHTMLElement.BasicElement.BasicNode.Object.setCustomValidity($externalize(a,$String));};DK.prototype.SetCustomValidity=function(a){return this.$val.SetCustomValidity(a);};DM.ptr.prototype.Form=function(){var a;a=this;return X(a.BasicHTMLElement.BasicElement.BasicNode.Object);};DM.prototype.Form=function(){return this.$val.Form();};DN.ptr.prototype.Form=function(){var a;a=this;return X(a.BasicHTMLElement.BasicElement.BasicNode.Object);};DN.prototype.Form=function(){return this.$val.Form();};DN.ptr.prototype.Labels=function(){var a;a=this;return Y(a.BasicHTMLElement.BasicElement.BasicNode.Object);};DN.prototype.Labels=function(){return this.$val.Labels();};DN.ptr.prototype.Validity=function(){var a;a=this;return new EP.ptr(a.BasicHTMLElement.BasicElement.BasicNode.Object.validity,false,false,false,false,false,false,false,false,false);};DN.prototype.Validity=function(){return this.$val.Validity();};DN.ptr.prototype.For=function(){var a;a=this;return new AB.ptr(a.BasicHTMLElement.BasicElement.BasicNode.Object.htmlFor,a.BasicHTMLElement.BasicElement.BasicNode.Object,"",0);};DN.prototype.For=function(){return this.$val.For();};DN.ptr.prototype.CheckValidity=function(){var a;a=this;return!!(a.BasicHTMLElement.BasicElement.BasicNode.Object.checkValidity());};DN.prototype.CheckValidity=function(){return this.$val.CheckValidity();};DN.ptr.prototype.SetCustomValidity=function(a){var a,b;b=this;b.BasicHTMLElement.BasicElement.BasicNode.Object.setCustomValidity($externalize(a,$String));};DN.prototype.SetCustomValidity=function(a){return this.$val.SetCustomValidity(a);};DR.ptr.prototype.Labels=function(){var a;a=this;return Y(a.BasicHTMLElement.BasicElement.BasicNode.Object);};DR.prototype.Labels=function(){return this.$val.Labels();};DU.ptr.prototype.Labels=function(){var a;a=this;return Y(a.BasicHTMLElement.BasicElement.BasicNode.Object);};DU.prototype.Labels=function(){return this.$val.Labels();};DU.ptr.prototype.Form=function(){var a;a=this;return X(a.BasicHTMLElement.BasicElement.BasicNode.Object);};DU.prototype.Form=function(){return this.$val.Form();};DU.ptr.prototype.Options=function(){var a;a=this;return Z(a.BasicHTMLElement.BasicElement.BasicNode.Object,"options");};DU.prototype.Options=function(){return this.$val.Options();};DU.ptr.prototype.SelectedOptions=function(){var a;a=this;return Z(a.BasicHTMLElement.BasicElement.BasicNode.Object,"selectedOptions");};DU.prototype.SelectedOptions=function(){return this.$val.SelectedOptions();};DU.ptr.prototype.Item=function(a){var a,b,c;b=this;c=W(b.BasicHTMLElement.BasicElement.BasicNode.Object.item(a));if($interfaceIsEqual(c,$ifaceNil)){return HH.nil;}return $assertType(c,HH);};DU.prototype.Item=function(a){return this.$val.Item(a);};DU.ptr.prototype.NamedItem=function(a){var a,b,c;b=this;c=W(b.BasicHTMLElement.BasicElement.BasicNode.Object.namedItem($externalize(a,$String)));if($interfaceIsEqual(c,$ifaceNil)){return HH.nil;}return $assertType(c,HH);};DU.prototype.NamedItem=function(a){return this.$val.NamedItem(a);};DU.ptr.prototype.Validity=function(){var a;a=this;return new EP.ptr(a.BasicHTMLElement.BasicElement.BasicNode.Object.validity,false,false,false,false,false,false,false,false,false);};DU.prototype.Validity=function(){return this.$val.Validity();};DU.ptr.prototype.CheckValidity=function(){var a;a=this;return!!(a.BasicHTMLElement.BasicElement.BasicNode.Object.checkValidity());};DU.prototype.CheckValidity=function(){return this.$val.CheckValidity();};DU.ptr.prototype.SetCustomValidity=function(a){var a,b;b=this;b.BasicHTMLElement.BasicElement.BasicNode.Object.setCustomValidity($externalize(a,$String));};DU.prototype.SetCustomValidity=function(a){return this.$val.SetCustomValidity(a);};EE.ptr.prototype.Cells=function(){var a,b,c,d,e,f,g;a=this;b=L(a.BasicHTMLElement.BasicElement.BasicNode.Object.cells);c=$makeSlice(ID,b.$length);d=b;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);((f<0||f>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]=$assertType(g,IC));e++;}return c;};EE.prototype.Cells=function(){return this.$val.Cells();};EE.ptr.prototype.InsertCell=function(a){var a,b;b=this;return $assertType(W(b.BasicHTMLElement.BasicElement.BasicNode.Object.insertCell(a)),IC);};EE.prototype.InsertCell=function(a){return this.$val.InsertCell(a);};EE.ptr.prototype.DeleteCell=function(a){var a,b;b=this;b.BasicHTMLElement.BasicElement.BasicNode.Object.deleteCell(a);};EE.prototype.DeleteCell=function(a){return this.$val.DeleteCell(a);};EF.ptr.prototype.Rows=function(){var a,b,c,d,e,f,g;a=this;b=L(a.BasicHTMLElement.BasicElement.BasicNode.Object.rows);c=$makeSlice(IF,b.$length);d=b;e=0;while(true){if(!(e=d.$length)?($throwRuntimeError("index out of range"),undefined):d.$array[d.$offset+e]);((f<0||f>=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+f]=$assertType(g,IE));e++;}return c;};EF.prototype.Rows=function(){return this.$val.Rows();};EF.ptr.prototype.DeleteRow=function(a){var a,b;b=this;b.BasicHTMLElement.BasicElement.BasicNode.Object.deleteRow(a);};EF.prototype.DeleteRow=function(a){return this.$val.DeleteRow(a);};EF.ptr.prototype.InsertRow=function(a){var a,b;b=this;return $assertType(W(b.BasicHTMLElement.BasicElement.BasicNode.Object.insertRow(a)),IE);};EF.prototype.InsertRow=function(a){return this.$val.InsertRow(a);};EG.ptr.prototype.Content=function(){var a;a=this;return T(a.BasicHTMLElement.BasicElement.BasicNode.Object.content);};EG.prototype.Content=function(){return this.$val.Content();};EH.ptr.prototype.Form=function(){var a;a=this;return X(a.BasicHTMLElement.BasicElement.BasicNode.Object);};EH.prototype.Form=function(){return this.$val.Form();};EH.ptr.prototype.Labels=function(){var a;a=this;return Y(a.BasicHTMLElement.BasicElement.BasicNode.Object);};EH.prototype.Labels=function(){return this.$val.Labels();};EH.ptr.prototype.Validity=function(){var a;a=this;return new EP.ptr(a.BasicHTMLElement.BasicElement.BasicNode.Object.validity,false,false,false,false,false,false,false,false,false);};EH.prototype.Validity=function(){return this.$val.Validity();};EH.ptr.prototype.CheckValidity=function(){var a;a=this;return!!(a.BasicHTMLElement.BasicElement.BasicNode.Object.checkValidity());};EH.prototype.CheckValidity=function(){return this.$val.CheckValidity();};EH.ptr.prototype.SetCustomValidity=function(a){var a,b;b=this;b.BasicHTMLElement.BasicElement.BasicNode.Object.setCustomValidity($externalize(a,$String));};EH.prototype.SetCustomValidity=function(a){return this.$val.SetCustomValidity(a);};EH.ptr.prototype.Select=function(){var a;a=this;a.BasicHTMLElement.BasicElement.BasicNode.Object.select();};EH.prototype.Select=function(){return this.$val.Select();};EH.ptr.prototype.SetSelectionRange=function(a,b,c){var a,b,c,d;d=this;d.BasicHTMLElement.BasicElement.BasicNode.Object.setSelectionRange(a,b,$externalize(c,$String));};EH.prototype.SetSelectionRange=function(a,b,c){return this.$val.SetSelectionRange(a,b,c);};EL.ptr.prototype.Track=function(){var a;a=this;return new EK.ptr(a.BasicHTMLElement.BasicElement.BasicNode.Object.track);};EL.prototype.Track=function(){return this.$val.Track();};EQ.ptr.prototype.ToMap=function(){var a,b,c,d,e,f,g;a=this;b={};c=$parseInt(a.Object.length)>>0;d=0;while(true){if(!(d>0;}return b;};EQ.prototype.ToMap=function(){return this.$val.ToMap();};EQ.ptr.prototype.RemoveProperty=function(a){var a,b;b=this;b.Object.removeProperty($externalize(a,$String));};EQ.prototype.RemoveProperty=function(a){return this.$val.RemoveProperty(a);};EQ.ptr.prototype.GetPropertyValue=function(a){var a,b;b=this;return F(b.Object.getPropertyValue($externalize(a,$String)));};EQ.prototype.GetPropertyValue=function(a){return this.$val.GetPropertyValue(a);};EQ.ptr.prototype.GetPropertyPriority=function(a){var a,b;b=this;return F(b.Object.getPropertyPriority($externalize(a,$String)));};EQ.prototype.GetPropertyPriority=function(a){return this.$val.GetPropertyPriority(a);};EQ.ptr.prototype.SetProperty=function(a,b,c){var a,b,c,d;d=this;d.Object.setProperty($externalize(a,$String),$externalize(b,$String),$externalize(c,$String));};EQ.prototype.SetProperty=function(a,b,c){return this.$val.SetProperty(a,b,c);};EQ.ptr.prototype.Index=function(a){var a,b;b=this;return $internalize(b.Object.index(a),$String);};EQ.prototype.Index=function(a){return this.$val.Index(a);};EQ.ptr.prototype.Length=function(){var a;a=this;return $parseInt(a.Object.length)>>0;};EQ.prototype.Length=function(){return this.$val.Length();};ET=function(a){var a,b,c,d;if(a===null||a===undefined){return $ifaceNil;}b=new EV.ptr(a);c=a.constructor;d=c;if(d===($global.AnimationEvent)){return new EY.ptr(b);}else if(d===($global.AudioProcessingEvent)){return new EZ.ptr(b);}else if(d===($global.BeforeInputEvent)){return new FA.ptr(b);}else if(d===($global.BeforeUnloadEvent)){return new FB.ptr(b);}else if(d===($global.BlobEvent)){return new FC.ptr(b);}else if(d===($global.ClipboardEvent)){return new FD.ptr(b);}else if(d===($global.CloseEvent)){return new FE.ptr(b,0,"",false);}else if(d===($global.CompositionEvent)){return new FF.ptr(b);}else if(d===($global.CSSFontFaceLoadEvent)){return new FG.ptr(b);}else if(d===($global.CustomEvent)){return new FH.ptr(b);}else if(d===($global.DeviceLightEvent)){return new FI.ptr(b);}else if(d===($global.DeviceMotionEvent)){return new FJ.ptr(b);}else if(d===($global.DeviceOrientationEvent)){return new FK.ptr(b);}else if(d===($global.DeviceProximityEvent)){return new FL.ptr(b);}else if(d===($global.DOMTransactionEvent)){return new FM.ptr(b);}else if(d===($global.DragEvent)){return new FN.ptr(b);}else if(d===($global.EditingBeforeInputEvent)){return new FO.ptr(b);}else if(d===($global.ErrorEvent)){return new FP.ptr(b);}else if(d===($global.FocusEvent)){return new FQ.ptr(b);}else if(d===($global.GamepadEvent)){return new FR.ptr(b);}else if(d===($global.HashChangeEvent)){return new FS.ptr(b);}else if(d===($global.IDBVersionChangeEvent)){return new FT.ptr(b);}else if(d===($global.KeyboardEvent)){return new FU.ptr(b,false,0,false,"","",0,"",0,0,false,false,false);}else if(d===($global.MediaStreamEvent)){return new FV.ptr(b);}else if(d===($global.MessageEvent)){return new FW.ptr(b,null);}else if(d===($global.MouseEvent)){return new FX.ptr(new GQ.ptr(b),false,0,0,0,false,false,0,0,0,0,false);}else if(d===($global.MutationEvent)){return new FY.ptr(b);}else if(d===($global.OfflineAudioCompletionEvent)){return new FZ.ptr(b);}else if(d===($global.PageTransitionEvent)){return new GA.ptr(b);}else if(d===($global.PointerEvent)){return new GB.ptr(b);}else if(d===($global.PopStateEvent)){return new GC.ptr(b);}else if(d===($global.ProgressEvent)){return new GD.ptr(b);}else if(d===($global.RelatedEvent)){return new GE.ptr(b);}else if(d===($global.RTCPeerConnectionIceEvent)){return new GF.ptr(b);}else if(d===($global.SensorEvent)){return new GG.ptr(b);}else if(d===($global.StorageEvent)){return new GH.ptr(b);}else if(d===($global.SVGEvent)){return new GI.ptr(b);}else if(d===($global.SVGZoomEvent)){return new GJ.ptr(b);}else if(d===($global.TimeEvent)){return new GK.ptr(b);}else if(d===($global.TouchEvent)){return new GL.ptr(b,false,false,false,false);}else if(d===($global.TrackEvent)){return new GO.ptr(b);}else if(d===($global.TransitionEvent)){return new GP.ptr(b);}else if(d===($global.UIEvent)){return new GQ.ptr(b);}else if(d===($global.UserProximityEvent)){return new GR.ptr(b);}else if(d===($global.WheelEvent)){return new GS.ptr(b,0,0,0,0);}else{return b;}};EV.ptr.prototype.Bubbles=function(){var a;a=this;return!!(a.Object.bubbles);};EV.prototype.Bubbles=function(){return this.$val.Bubbles();};EV.ptr.prototype.Cancelable=function(){var a;a=this;return!!(a.Object.cancelable);};EV.prototype.Cancelable=function(){return this.$val.Cancelable();};EV.ptr.prototype.CurrentTarget=function(){var a;a=this;return V(a.Object.currentTarget);};EV.prototype.CurrentTarget=function(){return this.$val.CurrentTarget();};EV.ptr.prototype.DefaultPrevented=function(){var a;a=this;return!!(a.Object.defaultPrevented);};EV.prototype.DefaultPrevented=function(){return this.$val.DefaultPrevented();};EV.ptr.prototype.EventPhase=function(){var a;a=this;return $parseInt(a.Object.eventPhase)>>0;};EV.prototype.EventPhase=function(){return this.$val.EventPhase();};EV.ptr.prototype.Target=function(){var a;a=this;return V(a.Object.target);};EV.prototype.Target=function(){return this.$val.Target();};EV.ptr.prototype.Timestamp=function(){var a,b,c,d,e,f;a=this;b=$parseInt(a.Object.timeStamp)>>0;d=(c=b/1000,(c===c&&c!==1/0&&c!==-1/0)?c>>0:$throwRuntimeError("integer divide by zero"));f=($imul((e=b%1000,e===e?e:$throwRuntimeError("integer divide by zero")),1000000));return D.Unix((new $Int64(0,d)),(new $Int64(0,f)));};EV.prototype.Timestamp=function(){return this.$val.Timestamp();};EV.ptr.prototype.Type=function(){var a;a=this;return $internalize(a.Object.type,$String);};EV.prototype.Type=function(){return this.$val.Type();};EV.ptr.prototype.PreventDefault=function(){var a;a=this;a.Object.preventDefault();};EV.prototype.PreventDefault=function(){return this.$val.PreventDefault();};EV.ptr.prototype.StopImmediatePropagation=function(){var a;a=this;a.Object.stopImmediatePropagation();};EV.prototype.StopImmediatePropagation=function(){return this.$val.StopImmediatePropagation();};EV.ptr.prototype.StopPropagation=function(){var a;a=this;a.Object.stopPropagation();};EV.prototype.StopPropagation=function(){return this.$val.StopPropagation();};EV.ptr.prototype.Underlying=function(){var a;a=this;return a.Object;};EV.prototype.Underlying=function(){return this.$val.Underlying();};FQ.ptr.prototype.RelatedTarget=function(){var a;a=this;return V(a.BasicEvent.Object.relatedTarget);};FQ.prototype.RelatedTarget=function(){return this.$val.RelatedTarget();};FU.ptr.prototype.ModifierState=function(a){var a,b;b=this;return!!(b.BasicEvent.Object.getModifierState($externalize(a,$String)));};FU.prototype.ModifierState=function(a){return this.$val.ModifierState(a);};FX.ptr.prototype.RelatedTarget=function(){var a;a=this;return V(a.UIEvent.BasicEvent.Object.relatedTarget);};FX.prototype.RelatedTarget=function(){return this.$val.RelatedTarget();};FX.ptr.prototype.ModifierState=function(a){var a,b;b=this;return!!(b.UIEvent.BasicEvent.Object.getModifierState($externalize(a,$String)));};FX.prototype.ModifierState=function(a){return this.$val.ModifierState(a);};GL.ptr.prototype.ChangedTouches=function(){var a;a=this;return GM(a.BasicEvent.Object.changedTouches);};GL.prototype.ChangedTouches=function(){return this.$val.ChangedTouches();};GL.ptr.prototype.TargetTouches=function(){var a;a=this;return GM(a.BasicEvent.Object.targetTouches);};GL.prototype.TargetTouches=function(){return this.$val.TargetTouches();};GL.ptr.prototype.Touches=function(){var a;a=this;return GM(a.BasicEvent.Object.touches);};GL.prototype.Touches=function(){return this.$val.Touches();};GM=function(a){var a,b,c,d,e;b=$makeSlice(IJ,$parseInt(a.length));c=b;d=0;while(true){if(!(d=b.$length)?($throwRuntimeError("index out of range"),undefined):b.$array[b.$offset+e]=new GN.ptr(a[e],0,0,0,0,0,0,0,0,0,0,0));d++;}return b;};GN.ptr.prototype.Target=function(){var a;a=this;return V(a.Object.target);};GN.prototype.Target=function(){return this.$val.Target();};IK.methods=[{prop:"Item",name:"Item",pkg:"",typ:$funcType([$Int],[$String],false)},{prop:"Contains",name:"Contains",pkg:"",typ:$funcType([$String],[$Bool],false)},{prop:"Add",name:"Add",pkg:"",typ:$funcType([$String],[],false)},{prop:"Remove",name:"Remove",pkg:"",typ:$funcType([$String],[],false)},{prop:"Toggle",name:"Toggle",pkg:"",typ:$funcType([$String],[],false)},{prop:"String",name:"String",pkg:"",typ:$funcType([],[$String],false)},{prop:"Slice",name:"Slice",pkg:"",typ:$funcType([],[HJ],false)},{prop:"SetString",name:"SetString",pkg:"",typ:$funcType([$String],[],false)},{prop:"Set",name:"Set",pkg:"",typ:$funcType([HJ],[],false)}];AF.methods=[{prop:"GetElementByID",name:"GetElementByID",pkg:"",typ:$funcType([$String],[BL],false)},{prop:"QuerySelector",name:"QuerySelector",pkg:"",typ:$funcType([$String],[BL],false)},{prop:"QuerySelectorAll",name:"QuerySelectorAll",pkg:"",typ:$funcType([$String],[GY],false)}];AG.methods=[{prop:"Async",name:"Async",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"SetAsync",name:"SetAsync",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"Doctype",name:"Doctype",pkg:"",typ:$funcType([],[BF],false)},{prop:"DocumentElement",name:"DocumentElement",pkg:"",typ:$funcType([],[BL],false)},{prop:"DocumentURI",name:"DocumentURI",pkg:"",typ:$funcType([],[$String],false)},{prop:"Implementation",name:"Implementation",pkg:"",typ:$funcType([],[BG],false)},{prop:"LastStyleSheetSet",name:"LastStyleSheetSet",pkg:"",typ:$funcType([],[$String],false)},{prop:"PreferredStyleSheetSet",name:"PreferredStyleSheetSet",pkg:"",typ:$funcType([],[$String],false)},{prop:"SelectedStyleSheetSet",name:"SelectedStyleSheetSet",pkg:"",typ:$funcType([],[$String],false)},{prop:"StyleSheets",name:"StyleSheets",pkg:"",typ:$funcType([],[IM],false)},{prop:"StyleSheetSets",name:"StyleSheetSets",pkg:"",typ:$funcType([],[IM],false)},{prop:"AdoptNode",name:"AdoptNode",pkg:"",typ:$funcType([BJ],[BJ],false)},{prop:"ImportNode",name:"ImportNode",pkg:"",typ:$funcType([BJ,$Bool],[BJ],false)},{prop:"CreateDocumentFragment",name:"CreateDocumentFragment",pkg:"",typ:$funcType([],[AD],false)},{prop:"CreateElement",name:"CreateElement",pkg:"",typ:$funcType([$String],[BL],false)},{prop:"CreateElementNS",name:"CreateElementNS",pkg:"",typ:$funcType([$String,$String],[BL],false)},{prop:"CreateTextNode",name:"CreateTextNode",pkg:"",typ:$funcType([$String],[HS],false)},{prop:"ElementFromPoint",name:"ElementFromPoint",pkg:"",typ:$funcType([$Int,$Int],[BL],false)},{prop:"EnableStyleSheetsForSet",name:"EnableStyleSheetsForSet",pkg:"",typ:$funcType([$String],[],false)},{prop:"GetElementsByClassName",name:"GetElementsByClassName",pkg:"",typ:$funcType([$String],[GY],false)},{prop:"GetElementsByTagName",name:"GetElementsByTagName",pkg:"",typ:$funcType([$String],[GY],false)},{prop:"GetElementsByTagNameNS",name:"GetElementsByTagNameNS",pkg:"",typ:$funcType([$String,$String],[GY],false)},{prop:"GetElementByID",name:"GetElementByID",pkg:"",typ:$funcType([$String],[BL],false)},{prop:"QuerySelector",name:"QuerySelector",pkg:"",typ:$funcType([$String],[BL],false)},{prop:"QuerySelectorAll",name:"QuerySelectorAll",pkg:"",typ:$funcType([$String],[GY],false)}];IQ.methods=[{prop:"ActiveElement",name:"ActiveElement",pkg:"",typ:$funcType([],[AK],false)},{prop:"Body",name:"Body",pkg:"",typ:$funcType([],[AK],false)},{prop:"Cookie",name:"Cookie",pkg:"",typ:$funcType([],[$String],false)},{prop:"SetCookie",name:"SetCookie",pkg:"",typ:$funcType([$String],[],false)},{prop:"DefaultView",name:"DefaultView",pkg:"",typ:$funcType([],[AN],false)},{prop:"DesignMode",name:"DesignMode",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"SetDesignMode",name:"SetDesignMode",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"Domain",name:"Domain",pkg:"",typ:$funcType([],[$String],false)},{prop:"SetDomain",name:"SetDomain",pkg:"",typ:$funcType([$String],[],false)},{prop:"Forms",name:"Forms",pkg:"",typ:$funcType([],[HK],false)},{prop:"Head",name:"Head",pkg:"",typ:$funcType([],[HL],false)},{prop:"Images",name:"Images",pkg:"",typ:$funcType([],[HN],false)},{prop:"LastModified",name:"LastModified",pkg:"",typ:$funcType([],[D.Time],false)},{prop:"Links",name:"Links",pkg:"",typ:$funcType([],[GZ],false)},{prop:"Location",name:"Location",pkg:"",typ:$funcType([],[IN],false)},{prop:"Plugins",name:"Plugins",pkg:"",typ:$funcType([],[HP],false)},{prop:"ReadyState",name:"ReadyState",pkg:"",typ:$funcType([],[$String],false)},{prop:"Referrer",name:"Referrer",pkg:"",typ:$funcType([],[$String],false)},{prop:"Scripts",name:"Scripts",pkg:"",typ:$funcType([],[HR],false)},{prop:"Title",name:"Title",pkg:"",typ:$funcType([],[$String],false)},{prop:"SetTitle",name:"SetTitle",pkg:"",typ:$funcType([$String],[],false)},{prop:"URL",name:"URL",pkg:"",typ:$funcType([],[$String],false)}];IW.methods=[{prop:"Console",name:"Console",pkg:"",typ:$funcType([],[IT],false)},{prop:"Document",name:"Document",pkg:"",typ:$funcType([],[AC],false)},{prop:"FrameElement",name:"FrameElement",pkg:"",typ:$funcType([],[BL],false)},{prop:"Location",name:"Location",pkg:"",typ:$funcType([],[IN],false)},{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"SetName",name:"SetName",pkg:"",typ:$funcType([$String],[],false)},{prop:"InnerHeight",name:"InnerHeight",pkg:"",typ:$funcType([],[$Int],false)},{prop:"InnerWidth",name:"InnerWidth",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Length",name:"Length",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Opener",name:"Opener",pkg:"",typ:$funcType([],[AN],false)},{prop:"OuterHeight",name:"OuterHeight",pkg:"",typ:$funcType([],[$Int],false)},{prop:"OuterWidth",name:"OuterWidth",pkg:"",typ:$funcType([],[$Int],false)},{prop:"ScrollX",name:"ScrollX",pkg:"",typ:$funcType([],[$Int],false)},{prop:"ScrollY",name:"ScrollY",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Parent",name:"Parent",pkg:"",typ:$funcType([],[AN],false)},{prop:"ScreenX",name:"ScreenX",pkg:"",typ:$funcType([],[$Int],false)},{prop:"ScreenY",name:"ScreenY",pkg:"",typ:$funcType([],[$Int],false)},{prop:"ScrollMaxX",name:"ScrollMaxX",pkg:"",typ:$funcType([],[$Int],false)},{prop:"ScrollMaxY",name:"ScrollMaxY",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Top",name:"Top",pkg:"",typ:$funcType([],[AN],false)},{prop:"History",name:"History",pkg:"",typ:$funcType([],[BC],false)},{prop:"Navigator",name:"Navigator",pkg:"",typ:$funcType([],[AS],false)},{prop:"Screen",name:"Screen",pkg:"",typ:$funcType([],[IV],false)},{prop:"Alert",name:"Alert",pkg:"",typ:$funcType([$String],[],false)},{prop:"Back",name:"Back",pkg:"",typ:$funcType([],[],false)},{prop:"Blur",name:"Blur",pkg:"",typ:$funcType([],[],false)},{prop:"ClearInterval",name:"ClearInterval",pkg:"",typ:$funcType([$Int],[],false)},{prop:"ClearTimeout",name:"ClearTimeout",pkg:"",typ:$funcType([$Int],[],false)},{prop:"Close",name:"Close",pkg:"",typ:$funcType([],[],false)},{prop:"Confirm",name:"Confirm",pkg:"",typ:$funcType([$String],[$Bool],false)},{prop:"Focus",name:"Focus",pkg:"",typ:$funcType([],[],false)},{prop:"Forward",name:"Forward",pkg:"",typ:$funcType([],[],false)},{prop:"GetComputedStyle",name:"GetComputedStyle",pkg:"",typ:$funcType([BL,$String],[IS],false)},{prop:"GetSelection",name:"GetSelection",pkg:"",typ:$funcType([],[AQ],false)},{prop:"Home",name:"Home",pkg:"",typ:$funcType([],[],false)},{prop:"MoveBy",name:"MoveBy",pkg:"",typ:$funcType([$Int,$Int],[],false)},{prop:"MoveTo",name:"MoveTo",pkg:"",typ:$funcType([$Int,$Int],[],false)},{prop:"Open",name:"Open",pkg:"",typ:$funcType([$String,$String,$String],[AN],false)},{prop:"OpenDialog",name:"OpenDialog",pkg:"",typ:$funcType([$String,$String,$String,GU],[AN],false)},{prop:"PostMessage",name:"PostMessage",pkg:"",typ:$funcType([$String,$String,GU],[],false)},{prop:"Print",name:"Print",pkg:"",typ:$funcType([],[],false)},{prop:"Prompt",name:"Prompt",pkg:"",typ:$funcType([$String,$String],[$String],false)},{prop:"ResizeBy",name:"ResizeBy",pkg:"",typ:$funcType([$Int,$Int],[],false)},{prop:"ResizeTo",name:"ResizeTo",pkg:"",typ:$funcType([$Int,$Int],[],false)},{prop:"Scroll",name:"Scroll",pkg:"",typ:$funcType([$Int,$Int],[],false)},{prop:"ScrollBy",name:"ScrollBy",pkg:"",typ:$funcType([$Int,$Int],[],false)},{prop:"ScrollByLines",name:"ScrollByLines",pkg:"",typ:$funcType([$Int],[],false)},{prop:"ScrollTo",name:"ScrollTo",pkg:"",typ:$funcType([$Int,$Int],[],false)},{prop:"SetCursor",name:"SetCursor",pkg:"",typ:$funcType([$String],[],false)},{prop:"SetInterval",name:"SetInterval",pkg:"",typ:$funcType([HT,$Int],[$Int],false)},{prop:"SetTimeout",name:"SetTimeout",pkg:"",typ:$funcType([HT,$Int],[$Int],false)},{prop:"Stop",name:"Stop",pkg:"",typ:$funcType([],[],false)},{prop:"AddEventListener",name:"AddEventListener",pkg:"",typ:$funcType([$String,$Bool,IL],[HU],false)},{prop:"RemoveEventListener",name:"RemoveEventListener",pkg:"",typ:$funcType([$String,$Bool,HU],[],false)},{prop:"DispatchEvent",name:"DispatchEvent",pkg:"",typ:$funcType([EU],[$Bool],false)},{prop:"RequestAnimationFrame",name:"RequestAnimationFrame",pkg:"",typ:$funcType([IU],[$Int],false)},{prop:"CancelAnimationFrame",name:"CancelAnimationFrame",pkg:"",typ:$funcType([$Int],[],false)}];IZ.methods=[{prop:"Error",name:"Error",pkg:"",typ:$funcType([],[$String],false)}];IO.methods=[{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[GV],false)},{prop:"AddEventListener",name:"AddEventListener",pkg:"",typ:$funcType([$String,$Bool,IL],[HU],false)},{prop:"RemoveEventListener",name:"RemoveEventListener",pkg:"",typ:$funcType([$String,$Bool,HU],[],false)},{prop:"DispatchEvent",name:"DispatchEvent",pkg:"",typ:$funcType([EU],[$Bool],false)},{prop:"BaseURI",name:"BaseURI",pkg:"",typ:$funcType([],[$String],false)},{prop:"ChildNodes",name:"ChildNodes",pkg:"",typ:$funcType([],[GX],false)},{prop:"FirstChild",name:"FirstChild",pkg:"",typ:$funcType([],[BJ],false)},{prop:"LastChild",name:"LastChild",pkg:"",typ:$funcType([],[BJ],false)},{prop:"NextSibling",name:"NextSibling",pkg:"",typ:$funcType([],[BJ],false)},{prop:"NodeName",name:"NodeName",pkg:"",typ:$funcType([],[$String],false)},{prop:"NodeType",name:"NodeType",pkg:"",typ:$funcType([],[$Int],false)},{prop:"NodeValue",name:"NodeValue",pkg:"",typ:$funcType([],[$String],false)},{prop:"SetNodeValue",name:"SetNodeValue",pkg:"",typ:$funcType([$String],[],false)},{prop:"OwnerDocument",name:"OwnerDocument",pkg:"",typ:$funcType([],[AC],false)},{prop:"ParentNode",name:"ParentNode",pkg:"",typ:$funcType([],[BJ],false)},{prop:"ParentElement",name:"ParentElement",pkg:"",typ:$funcType([],[BL],false)},{prop:"PreviousSibling",name:"PreviousSibling",pkg:"",typ:$funcType([],[BJ],false)},{prop:"TextContent",name:"TextContent",pkg:"",typ:$funcType([],[$String],false)},{prop:"SetTextContent",name:"SetTextContent",pkg:"",typ:$funcType([$String],[],false)},{prop:"AppendChild",name:"AppendChild",pkg:"",typ:$funcType([BJ],[],false)},{prop:"CloneNode",name:"CloneNode",pkg:"",typ:$funcType([$Bool],[BJ],false)},{prop:"CompareDocumentPosition",name:"CompareDocumentPosition",pkg:"",typ:$funcType([BJ],[$Int],false)},{prop:"Contains",name:"Contains",pkg:"",typ:$funcType([BJ],[$Bool],false)},{prop:"HasChildNodes",name:"HasChildNodes",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"InsertBefore",name:"InsertBefore",pkg:"",typ:$funcType([BJ,BJ],[],false)},{prop:"IsDefaultNamespace",name:"IsDefaultNamespace",pkg:"",typ:$funcType([$String],[$Bool],false)},{prop:"IsEqualNode",name:"IsEqualNode",pkg:"",typ:$funcType([BJ],[$Bool],false)},{prop:"LookupPrefix",name:"LookupPrefix",pkg:"",typ:$funcType([],[$String],false)},{prop:"LookupNamespaceURI",name:"LookupNamespaceURI",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"Normalize",name:"Normalize",pkg:"",typ:$funcType([],[],false)},{prop:"RemoveChild",name:"RemoveChild",pkg:"",typ:$funcType([BJ],[],false)},{prop:"ReplaceChild",name:"ReplaceChild",pkg:"",typ:$funcType([BJ,BJ],[],false)}];HA.methods=[{prop:"AccessKey",name:"AccessKey",pkg:"",typ:$funcType([],[$String],false)},{prop:"Dataset",name:"Dataset",pkg:"",typ:$funcType([],[IR],false)},{prop:"SetAccessKey",name:"SetAccessKey",pkg:"",typ:$funcType([$String],[],false)},{prop:"AccessKeyLabel",name:"AccessKeyLabel",pkg:"",typ:$funcType([],[$String],false)},{prop:"SetAccessKeyLabel",name:"SetAccessKeyLabel",pkg:"",typ:$funcType([$String],[],false)},{prop:"ContentEditable",name:"ContentEditable",pkg:"",typ:$funcType([],[$String],false)},{prop:"SetContentEditable",name:"SetContentEditable",pkg:"",typ:$funcType([$String],[],false)},{prop:"IsContentEditable",name:"IsContentEditable",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Dir",name:"Dir",pkg:"",typ:$funcType([],[$String],false)},{prop:"SetDir",name:"SetDir",pkg:"",typ:$funcType([$String],[],false)},{prop:"Draggable",name:"Draggable",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"SetDraggable",name:"SetDraggable",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"Lang",name:"Lang",pkg:"",typ:$funcType([],[$String],false)},{prop:"SetLang",name:"SetLang",pkg:"",typ:$funcType([$String],[],false)},{prop:"OffsetHeight",name:"OffsetHeight",pkg:"",typ:$funcType([],[$Float64],false)},{prop:"OffsetLeft",name:"OffsetLeft",pkg:"",typ:$funcType([],[$Float64],false)},{prop:"OffsetParent",name:"OffsetParent",pkg:"",typ:$funcType([],[AK],false)},{prop:"OffsetTop",name:"OffsetTop",pkg:"",typ:$funcType([],[$Float64],false)},{prop:"OffsetWidth",name:"OffsetWidth",pkg:"",typ:$funcType([],[$Float64],false)},{prop:"Style",name:"Style",pkg:"",typ:$funcType([],[IS],false)},{prop:"TabIndex",name:"TabIndex",pkg:"",typ:$funcType([],[$Int],false)},{prop:"SetTabIndex",name:"SetTabIndex",pkg:"",typ:$funcType([$Int],[],false)},{prop:"Title",name:"Title",pkg:"",typ:$funcType([],[$String],false)},{prop:"SetTitle",name:"SetTitle",pkg:"",typ:$funcType([$String],[],false)},{prop:"Blur",name:"Blur",pkg:"",typ:$funcType([],[],false)},{prop:"Click",name:"Click",pkg:"",typ:$funcType([],[],false)},{prop:"Focus",name:"Focus",pkg:"",typ:$funcType([],[],false)}];JB.methods=[{prop:"Attributes",name:"Attributes",pkg:"",typ:$funcType([],[IR],false)},{prop:"GetBoundingClientRect",name:"GetBoundingClientRect",pkg:"",typ:$funcType([],[BM],false)},{prop:"PreviousElementSibling",name:"PreviousElementSibling",pkg:"",typ:$funcType([],[BL],false)},{prop:"NextElementSibling",name:"NextElementSibling",pkg:"",typ:$funcType([],[BL],false)},{prop:"Class",name:"Class",pkg:"",typ:$funcType([],[IK],false)},{prop:"SetClass",name:"SetClass",pkg:"",typ:$funcType([$String],[],false)},{prop:"Closest",name:"Closest",pkg:"",typ:$funcType([$String],[BL],false)},{prop:"ID",name:"ID",pkg:"",typ:$funcType([],[$String],false)},{prop:"SetID",name:"SetID",pkg:"",typ:$funcType([$String],[],false)},{prop:"TagName",name:"TagName",pkg:"",typ:$funcType([],[$String],false)},{prop:"GetAttribute",name:"GetAttribute",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"GetAttributeNS",name:"GetAttributeNS",pkg:"",typ:$funcType([$String,$String],[$String],false)},{prop:"GetElementsByClassName",name:"GetElementsByClassName",pkg:"",typ:$funcType([$String],[GY],false)},{prop:"GetElementsByTagName",name:"GetElementsByTagName",pkg:"",typ:$funcType([$String],[GY],false)},{prop:"GetElementsByTagNameNS",name:"GetElementsByTagNameNS",pkg:"",typ:$funcType([$String,$String],[GY],false)},{prop:"HasAttribute",name:"HasAttribute",pkg:"",typ:$funcType([$String],[$Bool],false)},{prop:"HasAttributeNS",name:"HasAttributeNS",pkg:"",typ:$funcType([$String,$String],[$Bool],false)},{prop:"Matches",name:"Matches",pkg:"",typ:$funcType([$String],[$Bool],false)},{prop:"QuerySelector",name:"QuerySelector",pkg:"",typ:$funcType([$String],[BL],false)},{prop:"QuerySelectorAll",name:"QuerySelectorAll",pkg:"",typ:$funcType([$String],[GY],false)},{prop:"RemoveAttribute",name:"RemoveAttribute",pkg:"",typ:$funcType([$String],[],false)},{prop:"RemoveAttributeNS",name:"RemoveAttributeNS",pkg:"",typ:$funcType([$String,$String],[],false)},{prop:"SetAttribute",name:"SetAttribute",pkg:"",typ:$funcType([$String,$String],[],false)},{prop:"SetAttributeNS",name:"SetAttributeNS",pkg:"",typ:$funcType([$String,$String,$String],[],false)},{prop:"InnerHTML",name:"InnerHTML",pkg:"",typ:$funcType([],[$String],false)},{prop:"SetInnerHTML",name:"SetInnerHTML",pkg:"",typ:$funcType([$String],[],false)},{prop:"OuterHTML",name:"OuterHTML",pkg:"",typ:$funcType([],[$String],false)},{prop:"SetOuterHTML",name:"SetOuterHTML",pkg:"",typ:$funcType([$String],[],false)}];JC.methods=[{prop:"Rel",name:"Rel",pkg:"",typ:$funcType([],[IK],false)}];JD.methods=[{prop:"Rel",name:"Rel",pkg:"",typ:$funcType([],[IK],false)}];IA.methods=[{prop:"Rel",name:"Rel",pkg:"",typ:$funcType([],[IK],false)}];JE.methods=[{prop:"Href",name:"Href",pkg:"",typ:$funcType([],[$String],false)},{prop:"Target",name:"Target",pkg:"",typ:$funcType([],[$String],false)}];JG.methods=[{prop:"Form",name:"Form",pkg:"",typ:$funcType([],[HE],false)},{prop:"Labels",name:"Labels",pkg:"",typ:$funcType([],[HG],false)},{prop:"Validity",name:"Validity",pkg:"",typ:$funcType([],[JF],false)},{prop:"CheckValidity",name:"CheckValidity",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"SetCustomValidity",name:"SetCustomValidity",pkg:"",typ:$funcType([$String],[],false)}];JI.methods=[{prop:"GetContext2d",name:"GetContext2d",pkg:"",typ:$funcType([],[JH],false)},{prop:"GetContext",name:"GetContext",pkg:"",typ:$funcType([$String],[GV],false)}];JH.methods=[{prop:"ClearRect",name:"ClearRect",pkg:"",typ:$funcType([$Float64,$Float64,$Float64,$Float64],[],false)},{prop:"FillRect",name:"FillRect",pkg:"",typ:$funcType([$Float64,$Float64,$Float64,$Float64],[],false)},{prop:"StrokeRect",name:"StrokeRect",pkg:"",typ:$funcType([$Float64,$Float64,$Float64,$Float64],[],false)},{prop:"FillText",name:"FillText",pkg:"",typ:$funcType([$String,$Float64,$Float64,$Float64],[],false)},{prop:"StrokeText",name:"StrokeText",pkg:"",typ:$funcType([$String,$Float64,$Float64,$Float64],[],false)},{prop:"MeasureText",name:"MeasureText",pkg:"",typ:$funcType([$String],[JJ],false)},{prop:"GetLineDash",name:"GetLineDash",pkg:"",typ:$funcType([],[HV],false)},{prop:"SetLineDash",name:"SetLineDash",pkg:"",typ:$funcType([HV],[],false)},{prop:"CreateLinearGradient",name:"CreateLinearGradient",pkg:"",typ:$funcType([$Float64,$Float64,$Float64,$Float64],[JK],false)},{prop:"CreateRadialGradient",name:"CreateRadialGradient",pkg:"",typ:$funcType([$Float64,$Float64,$Float64,$Float64,$Float64,$Float64],[JK],false)},{prop:"CreatePattern",name:"CreatePattern",pkg:"",typ:$funcType([BL,$String],[JL],false)},{prop:"BeginPath",name:"BeginPath",pkg:"",typ:$funcType([],[],false)},{prop:"ClosePath",name:"ClosePath",pkg:"",typ:$funcType([],[],false)},{prop:"MoveTo",name:"MoveTo",pkg:"",typ:$funcType([$Float64,$Float64],[],false)},{prop:"LineTo",name:"LineTo",pkg:"",typ:$funcType([$Float64,$Float64],[],false)},{prop:"BezierCurveTo",name:"BezierCurveTo",pkg:"",typ:$funcType([$Float64,$Float64,$Float64,$Float64,$Float64,$Float64],[],false)},{prop:"QuadraticCurveTo",name:"QuadraticCurveTo",pkg:"",typ:$funcType([$Float64,$Float64,$Float64,$Float64],[],false)},{prop:"Arc",name:"Arc",pkg:"",typ:$funcType([$Float64,$Float64,$Float64,$Float64,$Float64,$Bool],[],false)},{prop:"ArcTo",name:"ArcTo",pkg:"",typ:$funcType([$Float64,$Float64,$Float64,$Float64,$Float64],[],false)},{prop:"Ellipse",name:"Ellipse",pkg:"",typ:$funcType([$Float64,$Float64,$Float64,$Float64,$Float64,$Float64,$Float64,$Bool],[],false)},{prop:"Rect",name:"Rect",pkg:"",typ:$funcType([$Float64,$Float64,$Float64,$Float64],[],false)},{prop:"Fill",name:"Fill",pkg:"",typ:$funcType([],[],false)},{prop:"Stroke",name:"Stroke",pkg:"",typ:$funcType([],[],false)},{prop:"DrawFocusIfNeeded",name:"DrawFocusIfNeeded",pkg:"",typ:$funcType([AK,GV],[],false)},{prop:"ScrollPathIntoView",name:"ScrollPathIntoView",pkg:"",typ:$funcType([GV],[],false)},{prop:"Clip",name:"Clip",pkg:"",typ:$funcType([],[],false)},{prop:"IsPointInPath",name:"IsPointInPath",pkg:"",typ:$funcType([$Float64,$Float64],[$Bool],false)},{prop:"IsPointInStroke",name:"IsPointInStroke",pkg:"",typ:$funcType([GV,$Float64,$Float64],[$Bool],false)},{prop:"Rotate",name:"Rotate",pkg:"",typ:$funcType([$Float64],[],false)},{prop:"Scale",name:"Scale",pkg:"",typ:$funcType([$Float64,$Float64],[],false)},{prop:"Translate",name:"Translate",pkg:"",typ:$funcType([$Float64,$Float64],[],false)},{prop:"Transform",name:"Transform",pkg:"",typ:$funcType([$Float64,$Float64,$Float64,$Float64,$Float64,$Float64],[],false)},{prop:"SetTransform",name:"SetTransform",pkg:"",typ:$funcType([$Float64,$Float64,$Float64,$Float64,$Float64,$Float64],[],false)},{prop:"ResetTransform",name:"ResetTransform",pkg:"",typ:$funcType([],[],false)},{prop:"DrawImage",name:"DrawImage",pkg:"",typ:$funcType([BL,$Float64,$Float64],[],false)},{prop:"DrawImageWithDst",name:"DrawImageWithDst",pkg:"",typ:$funcType([BL,$Float64,$Float64,$Float64,$Float64],[],false)},{prop:"DrawImageWithSrcAndDst",name:"DrawImageWithSrcAndDst",pkg:"",typ:$funcType([BL,$Float64,$Float64,$Float64,$Float64,$Float64,$Float64,$Float64,$Float64],[],false)},{prop:"CreateImageData",name:"CreateImageData",pkg:"",typ:$funcType([$Int,$Int],[HW],false)},{prop:"GetImageData",name:"GetImageData",pkg:"",typ:$funcType([$Int,$Int,$Int,$Int],[HW],false)},{prop:"PutImageData",name:"PutImageData",pkg:"",typ:$funcType([HW,$Float64,$Float64],[],false)},{prop:"PutImageDataDirty",name:"PutImageDataDirty",pkg:"",typ:$funcType([HW,$Float64,$Float64,$Int,$Int,$Int,$Int],[],false)},{prop:"Save",name:"Save",pkg:"",typ:$funcType([],[],false)},{prop:"Restore",name:"Restore",pkg:"",typ:$funcType([],[],false)}];HW.methods=[{prop:"ColorModel",name:"ColorModel",pkg:"",typ:$funcType([],[B.Model],false)},{prop:"Bounds",name:"Bounds",pkg:"",typ:$funcType([],[A.Rectangle],false)},{prop:"At",name:"At",pkg:"",typ:$funcType([$Int,$Int],[B.Color],false)},{prop:"NRGBAAt",name:"NRGBAAt",pkg:"",typ:$funcType([$Int,$Int],[B.NRGBA],false)},{prop:"Set",name:"Set",pkg:"",typ:$funcType([$Int,$Int,B.Color],[],false)},{prop:"SetNRGBA",name:"SetNRGBA",pkg:"",typ:$funcType([$Int,$Int,B.NRGBA],[],false)}];JK.methods=[{prop:"AddColorStop",name:"AddColorStop",pkg:"",typ:$funcType([$Float64,$String],[],false)}];HZ.methods=[{prop:"Options",name:"Options",pkg:"",typ:$funcType([],[HI],false)}];JM.methods=[{prop:"Elements",name:"Elements",pkg:"",typ:$funcType([],[GZ],false)},{prop:"Form",name:"Form",pkg:"",typ:$funcType([],[HE],false)},{prop:"Validity",name:"Validity",pkg:"",typ:$funcType([],[JF],false)},{prop:"CheckValidity",name:"CheckValidity",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"SetCustomValidity",name:"SetCustomValidity",pkg:"",typ:$funcType([$String],[],false)}];HE.methods=[{prop:"Elements",name:"Elements",pkg:"",typ:$funcType([],[GZ],false)},{prop:"CheckValidity",name:"CheckValidity",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Submit",name:"Submit",pkg:"",typ:$funcType([],[],false)},{prop:"Reset",name:"Reset",pkg:"",typ:$funcType([],[],false)},{prop:"Item",name:"Item",pkg:"",typ:$funcType([$Int],[AK],false)},{prop:"NamedItem",name:"NamedItem",pkg:"",typ:$funcType([$String],[AK],false)}];JN.methods=[{prop:"ContentDocument",name:"ContentDocument",pkg:"",typ:$funcType([],[AC],false)},{prop:"ContentWindow",name:"ContentWindow",pkg:"",typ:$funcType([],[AN],false)}];JO.methods=[{prop:"Files",name:"Files",pkg:"",typ:$funcType([],[HY],false)},{prop:"List",name:"List",pkg:"",typ:$funcType([],[HZ],false)},{prop:"Labels",name:"Labels",pkg:"",typ:$funcType([],[HG],false)},{prop:"Form",name:"Form",pkg:"",typ:$funcType([],[HE],false)},{prop:"Validity",name:"Validity",pkg:"",typ:$funcType([],[JF],false)},{prop:"CheckValidity",name:"CheckValidity",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"SetCustomValidity",name:"SetCustomValidity",pkg:"",typ:$funcType([$String],[],false)},{prop:"Select",name:"Select",pkg:"",typ:$funcType([],[],false)},{prop:"SetSelectionRange",name:"SetSelectionRange",pkg:"",typ:$funcType([$Int,$Int,$String],[],false)},{prop:"StepDown",name:"StepDown",pkg:"",typ:$funcType([$Int],[$error],false)},{prop:"StepUp",name:"StepUp",pkg:"",typ:$funcType([$Int],[$error],false)}];JP.methods=[{prop:"Form",name:"Form",pkg:"",typ:$funcType([],[HE],false)},{prop:"Labels",name:"Labels",pkg:"",typ:$funcType([],[HG],false)},{prop:"Validity",name:"Validity",pkg:"",typ:$funcType([],[JF],false)},{prop:"CheckValidity",name:"CheckValidity",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"SetCustomValidity",name:"SetCustomValidity",pkg:"",typ:$funcType([$String],[],false)}];HF.methods=[{prop:"Control",name:"Control",pkg:"",typ:$funcType([],[AK],false)},{prop:"Form",name:"Form",pkg:"",typ:$funcType([],[HE],false)}];JQ.methods=[{prop:"Form",name:"Form",pkg:"",typ:$funcType([],[HE],false)}];JR.methods=[{prop:"Rel",name:"Rel",pkg:"",typ:$funcType([],[IK],false)},{prop:"Sizes",name:"Sizes",pkg:"",typ:$funcType([],[IK],false)},{prop:"Sheet",name:"Sheet",pkg:"",typ:$funcType([],[BH],false)}];JS.methods=[{prop:"Areas",name:"Areas",pkg:"",typ:$funcType([],[IB],false)},{prop:"Images",name:"Images",pkg:"",typ:$funcType([],[GZ],false)}];HC.methods=[{prop:"Play",name:"Play",pkg:"",typ:$funcType([],[],false)},{prop:"Pause",name:"Pause",pkg:"",typ:$funcType([],[],false)}];DH.methods=[{prop:"Labels",name:"Labels",pkg:"",typ:$funcType([],[HG],false)}];JT.methods=[{prop:"Form",name:"Form",pkg:"",typ:$funcType([],[HE],false)},{prop:"ContentDocument",name:"ContentDocument",pkg:"",typ:$funcType([],[AC],false)},{prop:"ContentWindow",name:"ContentWindow",pkg:"",typ:$funcType([],[AN],false)},{prop:"Validity",name:"Validity",pkg:"",typ:$funcType([],[JF],false)},{prop:"CheckValidity",name:"CheckValidity",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"SetCustomValidity",name:"SetCustomValidity",pkg:"",typ:$funcType([$String],[],false)}];HH.methods=[{prop:"Form",name:"Form",pkg:"",typ:$funcType([],[HE],false)}];JU.methods=[{prop:"Form",name:"Form",pkg:"",typ:$funcType([],[HE],false)},{prop:"Labels",name:"Labels",pkg:"",typ:$funcType([],[HG],false)},{prop:"Validity",name:"Validity",pkg:"",typ:$funcType([],[JF],false)},{prop:"For",name:"For",pkg:"",typ:$funcType([],[IK],false)},{prop:"CheckValidity",name:"CheckValidity",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"SetCustomValidity",name:"SetCustomValidity",pkg:"",typ:$funcType([$String],[],false)}];DR.methods=[{prop:"Labels",name:"Labels",pkg:"",typ:$funcType([],[HG],false)}];JV.methods=[{prop:"Labels",name:"Labels",pkg:"",typ:$funcType([],[HG],false)},{prop:"Form",name:"Form",pkg:"",typ:$funcType([],[HE],false)},{prop:"Options",name:"Options",pkg:"",typ:$funcType([],[HI],false)},{prop:"SelectedOptions",name:"SelectedOptions",pkg:"",typ:$funcType([],[HI],false)},{prop:"Item",name:"Item",pkg:"",typ:$funcType([$Int],[HH],false)},{prop:"NamedItem",name:"NamedItem",pkg:"",typ:$funcType([$String],[HH],false)},{prop:"Validity",name:"Validity",pkg:"",typ:$funcType([],[JF],false)},{prop:"CheckValidity",name:"CheckValidity",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"SetCustomValidity",name:"SetCustomValidity",pkg:"",typ:$funcType([$String],[],false)}];IE.methods=[{prop:"Cells",name:"Cells",pkg:"",typ:$funcType([],[ID],false)},{prop:"InsertCell",name:"InsertCell",pkg:"",typ:$funcType([$Int],[IC],false)},{prop:"DeleteCell",name:"DeleteCell",pkg:"",typ:$funcType([$Int],[],false)}];JW.methods=[{prop:"Rows",name:"Rows",pkg:"",typ:$funcType([],[IF],false)},{prop:"DeleteRow",name:"DeleteRow",pkg:"",typ:$funcType([$Int],[],false)},{prop:"InsertRow",name:"InsertRow",pkg:"",typ:$funcType([$Int],[IE],false)}];JX.methods=[{prop:"Content",name:"Content",pkg:"",typ:$funcType([],[AD],false)}];JY.methods=[{prop:"Form",name:"Form",pkg:"",typ:$funcType([],[HE],false)},{prop:"Labels",name:"Labels",pkg:"",typ:$funcType([],[HG],false)},{prop:"Validity",name:"Validity",pkg:"",typ:$funcType([],[JF],false)},{prop:"CheckValidity",name:"CheckValidity",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"SetCustomValidity",name:"SetCustomValidity",pkg:"",typ:$funcType([$String],[],false)},{prop:"Select",name:"Select",pkg:"",typ:$funcType([],[],false)},{prop:"SetSelectionRange",name:"SetSelectionRange",pkg:"",typ:$funcType([$Int,$Int,$String],[],false)}];KA.methods=[{prop:"Track",name:"Track",pkg:"",typ:$funcType([],[JZ],false)}];IS.methods=[{prop:"ToMap",name:"ToMap",pkg:"",typ:$funcType([],[IR],false)},{prop:"RemoveProperty",name:"RemoveProperty",pkg:"",typ:$funcType([$String],[],false)},{prop:"GetPropertyValue",name:"GetPropertyValue",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"GetPropertyPriority",name:"GetPropertyPriority",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"SetProperty",name:"SetProperty",pkg:"",typ:$funcType([$String,$String,$String],[],false)},{prop:"Index",name:"Index",pkg:"",typ:$funcType([$Int],[$String],false)},{prop:"Length",name:"Length",pkg:"",typ:$funcType([],[$Int],false)}];IG.methods=[{prop:"Bubbles",name:"Bubbles",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Cancelable",name:"Cancelable",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"CurrentTarget",name:"CurrentTarget",pkg:"",typ:$funcType([],[BL],false)},{prop:"DefaultPrevented",name:"DefaultPrevented",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"EventPhase",name:"EventPhase",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Target",name:"Target",pkg:"",typ:$funcType([],[BL],false)},{prop:"Timestamp",name:"Timestamp",pkg:"",typ:$funcType([],[D.Time],false)},{prop:"Type",name:"Type",pkg:"",typ:$funcType([],[$String],false)},{prop:"PreventDefault",name:"PreventDefault",pkg:"",typ:$funcType([],[],false)},{prop:"StopImmediatePropagation",name:"StopImmediatePropagation",pkg:"",typ:$funcType([],[],false)},{prop:"StopPropagation",name:"StopPropagation",pkg:"",typ:$funcType([],[],false)},{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[GV],false)}];KB.methods=[{prop:"RelatedTarget",name:"RelatedTarget",pkg:"",typ:$funcType([],[BL],false)}];KC.methods=[{prop:"ModifierState",name:"ModifierState",pkg:"",typ:$funcType([$String],[$Bool],false)}];KD.methods=[{prop:"RelatedTarget",name:"RelatedTarget",pkg:"",typ:$funcType([],[BL],false)},{prop:"ModifierState",name:"ModifierState",pkg:"",typ:$funcType([$String],[$Bool],false)}];KE.methods=[{prop:"ChangedTouches",name:"ChangedTouches",pkg:"",typ:$funcType([],[IJ],false)},{prop:"TargetTouches",name:"TargetTouches",pkg:"",typ:$funcType([],[IJ],false)},{prop:"Touches",name:"Touches",pkg:"",typ:$funcType([],[IJ],false)}];II.methods=[{prop:"Target",name:"Target",pkg:"",typ:$funcType([],[BL],false)}];AB.init("honnef.co/go/js/dom",[{prop:"dtl",name:"dtl",embedded:false,exported:false,typ:GV,tag:""},{prop:"o",name:"o",embedded:false,exported:false,typ:GV,tag:""},{prop:"sa",name:"sa",embedded:false,exported:false,typ:$String,tag:""},{prop:"Length",name:"Length",embedded:false,exported:true,typ:$Int,tag:"js:\"length\""}]);AC.init([{prop:"AddEventListener",name:"AddEventListener",pkg:"",typ:$funcType([$String,$Bool,IL],[HU],false)},{prop:"AdoptNode",name:"AdoptNode",pkg:"",typ:$funcType([BJ],[BJ],false)},{prop:"AppendChild",name:"AppendChild",pkg:"",typ:$funcType([BJ],[],false)},{prop:"Async",name:"Async",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"BaseURI",name:"BaseURI",pkg:"",typ:$funcType([],[$String],false)},{prop:"ChildNodes",name:"ChildNodes",pkg:"",typ:$funcType([],[GX],false)},{prop:"CloneNode",name:"CloneNode",pkg:"",typ:$funcType([$Bool],[BJ],false)},{prop:"CompareDocumentPosition",name:"CompareDocumentPosition",pkg:"",typ:$funcType([BJ],[$Int],false)},{prop:"Contains",name:"Contains",pkg:"",typ:$funcType([BJ],[$Bool],false)},{prop:"CreateDocumentFragment",name:"CreateDocumentFragment",pkg:"",typ:$funcType([],[AD],false)},{prop:"CreateElement",name:"CreateElement",pkg:"",typ:$funcType([$String],[BL],false)},{prop:"CreateElementNS",name:"CreateElementNS",pkg:"",typ:$funcType([$String,$String],[BL],false)},{prop:"CreateTextNode",name:"CreateTextNode",pkg:"",typ:$funcType([$String],[HS],false)},{prop:"DispatchEvent",name:"DispatchEvent",pkg:"",typ:$funcType([EU],[$Bool],false)},{prop:"Doctype",name:"Doctype",pkg:"",typ:$funcType([],[BF],false)},{prop:"DocumentElement",name:"DocumentElement",pkg:"",typ:$funcType([],[BL],false)},{prop:"DocumentURI",name:"DocumentURI",pkg:"",typ:$funcType([],[$String],false)},{prop:"ElementFromPoint",name:"ElementFromPoint",pkg:"",typ:$funcType([$Int,$Int],[BL],false)},{prop:"EnableStyleSheetsForSet",name:"EnableStyleSheetsForSet",pkg:"",typ:$funcType([$String],[],false)},{prop:"FirstChild",name:"FirstChild",pkg:"",typ:$funcType([],[BJ],false)},{prop:"GetElementByID",name:"GetElementByID",pkg:"",typ:$funcType([$String],[BL],false)},{prop:"GetElementsByClassName",name:"GetElementsByClassName",pkg:"",typ:$funcType([$String],[GY],false)},{prop:"GetElementsByTagName",name:"GetElementsByTagName",pkg:"",typ:$funcType([$String],[GY],false)},{prop:"GetElementsByTagNameNS",name:"GetElementsByTagNameNS",pkg:"",typ:$funcType([$String,$String],[GY],false)},{prop:"HasChildNodes",name:"HasChildNodes",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Implementation",name:"Implementation",pkg:"",typ:$funcType([],[BG],false)},{prop:"ImportNode",name:"ImportNode",pkg:"",typ:$funcType([BJ,$Bool],[BJ],false)},{prop:"InsertBefore",name:"InsertBefore",pkg:"",typ:$funcType([BJ,BJ],[],false)},{prop:"IsDefaultNamespace",name:"IsDefaultNamespace",pkg:"",typ:$funcType([$String],[$Bool],false)},{prop:"IsEqualNode",name:"IsEqualNode",pkg:"",typ:$funcType([BJ],[$Bool],false)},{prop:"LastChild",name:"LastChild",pkg:"",typ:$funcType([],[BJ],false)},{prop:"LastStyleSheetSet",name:"LastStyleSheetSet",pkg:"",typ:$funcType([],[$String],false)},{prop:"LookupNamespaceURI",name:"LookupNamespaceURI",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"LookupPrefix",name:"LookupPrefix",pkg:"",typ:$funcType([],[$String],false)},{prop:"NextSibling",name:"NextSibling",pkg:"",typ:$funcType([],[BJ],false)},{prop:"NodeName",name:"NodeName",pkg:"",typ:$funcType([],[$String],false)},{prop:"NodeType",name:"NodeType",pkg:"",typ:$funcType([],[$Int],false)},{prop:"NodeValue",name:"NodeValue",pkg:"",typ:$funcType([],[$String],false)},{prop:"Normalize",name:"Normalize",pkg:"",typ:$funcType([],[],false)},{prop:"OwnerDocument",name:"OwnerDocument",pkg:"",typ:$funcType([],[AC],false)},{prop:"ParentElement",name:"ParentElement",pkg:"",typ:$funcType([],[BL],false)},{prop:"ParentNode",name:"ParentNode",pkg:"",typ:$funcType([],[BJ],false)},{prop:"PreferredStyleSheetSet",name:"PreferredStyleSheetSet",pkg:"",typ:$funcType([],[$String],false)},{prop:"PreviousSibling",name:"PreviousSibling",pkg:"",typ:$funcType([],[BJ],false)},{prop:"QuerySelector",name:"QuerySelector",pkg:"",typ:$funcType([$String],[BL],false)},{prop:"QuerySelectorAll",name:"QuerySelectorAll",pkg:"",typ:$funcType([$String],[GY],false)},{prop:"RemoveChild",name:"RemoveChild",pkg:"",typ:$funcType([BJ],[],false)},{prop:"RemoveEventListener",name:"RemoveEventListener",pkg:"",typ:$funcType([$String,$Bool,HU],[],false)},{prop:"ReplaceChild",name:"ReplaceChild",pkg:"",typ:$funcType([BJ,BJ],[],false)},{prop:"SelectedStyleSheetSet",name:"SelectedStyleSheetSet",pkg:"",typ:$funcType([],[$String],false)},{prop:"SetAsync",name:"SetAsync",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetNodeValue",name:"SetNodeValue",pkg:"",typ:$funcType([$String],[],false)},{prop:"SetTextContent",name:"SetTextContent",pkg:"",typ:$funcType([$String],[],false)},{prop:"StyleSheetSets",name:"StyleSheetSets",pkg:"",typ:$funcType([],[IM],false)},{prop:"StyleSheets",name:"StyleSheets",pkg:"",typ:$funcType([],[IM],false)},{prop:"TextContent",name:"TextContent",pkg:"",typ:$funcType([],[$String],false)},{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[GV],false)}]);AD.init([{prop:"AddEventListener",name:"AddEventListener",pkg:"",typ:$funcType([$String,$Bool,IL],[HU],false)},{prop:"AppendChild",name:"AppendChild",pkg:"",typ:$funcType([BJ],[],false)},{prop:"BaseURI",name:"BaseURI",pkg:"",typ:$funcType([],[$String],false)},{prop:"ChildNodes",name:"ChildNodes",pkg:"",typ:$funcType([],[GX],false)},{prop:"CloneNode",name:"CloneNode",pkg:"",typ:$funcType([$Bool],[BJ],false)},{prop:"CompareDocumentPosition",name:"CompareDocumentPosition",pkg:"",typ:$funcType([BJ],[$Int],false)},{prop:"Contains",name:"Contains",pkg:"",typ:$funcType([BJ],[$Bool],false)},{prop:"DispatchEvent",name:"DispatchEvent",pkg:"",typ:$funcType([EU],[$Bool],false)},{prop:"FirstChild",name:"FirstChild",pkg:"",typ:$funcType([],[BJ],false)},{prop:"GetElementByID",name:"GetElementByID",pkg:"",typ:$funcType([$String],[BL],false)},{prop:"HasChildNodes",name:"HasChildNodes",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"InsertBefore",name:"InsertBefore",pkg:"",typ:$funcType([BJ,BJ],[],false)},{prop:"IsDefaultNamespace",name:"IsDefaultNamespace",pkg:"",typ:$funcType([$String],[$Bool],false)},{prop:"IsEqualNode",name:"IsEqualNode",pkg:"",typ:$funcType([BJ],[$Bool],false)},{prop:"LastChild",name:"LastChild",pkg:"",typ:$funcType([],[BJ],false)},{prop:"LookupNamespaceURI",name:"LookupNamespaceURI",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"LookupPrefix",name:"LookupPrefix",pkg:"",typ:$funcType([],[$String],false)},{prop:"NextSibling",name:"NextSibling",pkg:"",typ:$funcType([],[BJ],false)},{prop:"NodeName",name:"NodeName",pkg:"",typ:$funcType([],[$String],false)},{prop:"NodeType",name:"NodeType",pkg:"",typ:$funcType([],[$Int],false)},{prop:"NodeValue",name:"NodeValue",pkg:"",typ:$funcType([],[$String],false)},{prop:"Normalize",name:"Normalize",pkg:"",typ:$funcType([],[],false)},{prop:"OwnerDocument",name:"OwnerDocument",pkg:"",typ:$funcType([],[AC],false)},{prop:"ParentElement",name:"ParentElement",pkg:"",typ:$funcType([],[BL],false)},{prop:"ParentNode",name:"ParentNode",pkg:"",typ:$funcType([],[BJ],false)},{prop:"PreviousSibling",name:"PreviousSibling",pkg:"",typ:$funcType([],[BJ],false)},{prop:"QuerySelector",name:"QuerySelector",pkg:"",typ:$funcType([$String],[BL],false)},{prop:"QuerySelectorAll",name:"QuerySelectorAll",pkg:"",typ:$funcType([$String],[GY],false)},{prop:"RemoveChild",name:"RemoveChild",pkg:"",typ:$funcType([BJ],[],false)},{prop:"RemoveEventListener",name:"RemoveEventListener",pkg:"",typ:$funcType([$String,$Bool,HU],[],false)},{prop:"ReplaceChild",name:"ReplaceChild",pkg:"",typ:$funcType([BJ,BJ],[],false)},{prop:"SetNodeValue",name:"SetNodeValue",pkg:"",typ:$funcType([$String],[],false)},{prop:"SetTextContent",name:"SetTextContent",pkg:"",typ:$funcType([$String],[],false)},{prop:"TextContent",name:"TextContent",pkg:"",typ:$funcType([],[$String],false)},{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[GV],false)}]);AF.init("",[{prop:"BasicNode",name:"BasicNode",embedded:true,exported:true,typ:IO,tag:""}]);AG.init("",[{prop:"BasicNode",name:"BasicNode",embedded:true,exported:true,typ:IO,tag:""}]);AH.init("honnef.co/go/js/dom",[{prop:"document",name:"document",embedded:true,exported:false,typ:IP,tag:""}]);AI.init("",[{prop:"Object",name:"Object",embedded:true,exported:true,typ:GV,tag:""},{prop:"Href",name:"Href",embedded:false,exported:true,typ:$String,tag:"js:\"href\""},{prop:"Protocol",name:"Protocol",embedded:false,exported:true,typ:$String,tag:"js:\"protocol\""},{prop:"Host",name:"Host",embedded:false,exported:true,typ:$String,tag:"js:\"host\""},{prop:"Hostname",name:"Hostname",embedded:false,exported:true,typ:$String,tag:"js:\"hostname\""},{prop:"Port",name:"Port",embedded:false,exported:true,typ:$String,tag:"js:\"port\""},{prop:"Pathname",name:"Pathname",embedded:false,exported:true,typ:$String,tag:"js:\"pathname\""},{prop:"Search",name:"Search",embedded:false,exported:true,typ:$String,tag:"js:\"search\""},{prop:"Hash",name:"Hash",embedded:false,exported:true,typ:$String,tag:"js:\"hash\""},{prop:"Username",name:"Username",embedded:false,exported:true,typ:$String,tag:"js:\"username\""},{prop:"Password",name:"Password",embedded:false,exported:true,typ:$String,tag:"js:\"password\""},{prop:"Origin",name:"Origin",embedded:false,exported:true,typ:$String,tag:"js:\"origin\""}]);AJ.init("",[{prop:"Object",name:"Object",embedded:true,exported:true,typ:GV,tag:""},{prop:"URLUtils",name:"URLUtils",embedded:true,exported:true,typ:HB,tag:""}]);AK.init([{prop:"AccessKey",name:"AccessKey",pkg:"",typ:$funcType([],[$String],false)},{prop:"AccessKeyLabel",name:"AccessKeyLabel",pkg:"",typ:$funcType([],[$String],false)},{prop:"AddEventListener",name:"AddEventListener",pkg:"",typ:$funcType([$String,$Bool,IL],[HU],false)},{prop:"AppendChild",name:"AppendChild",pkg:"",typ:$funcType([BJ],[],false)},{prop:"Attributes",name:"Attributes",pkg:"",typ:$funcType([],[IR],false)},{prop:"BaseURI",name:"BaseURI",pkg:"",typ:$funcType([],[$String],false)},{prop:"Blur",name:"Blur",pkg:"",typ:$funcType([],[],false)},{prop:"ChildNodes",name:"ChildNodes",pkg:"",typ:$funcType([],[GX],false)},{prop:"Class",name:"Class",pkg:"",typ:$funcType([],[IK],false)},{prop:"Click",name:"Click",pkg:"",typ:$funcType([],[],false)},{prop:"CloneNode",name:"CloneNode",pkg:"",typ:$funcType([$Bool],[BJ],false)},{prop:"Closest",name:"Closest",pkg:"",typ:$funcType([$String],[BL],false)},{prop:"CompareDocumentPosition",name:"CompareDocumentPosition",pkg:"",typ:$funcType([BJ],[$Int],false)},{prop:"Contains",name:"Contains",pkg:"",typ:$funcType([BJ],[$Bool],false)},{prop:"ContentEditable",name:"ContentEditable",pkg:"",typ:$funcType([],[$String],false)},{prop:"Dataset",name:"Dataset",pkg:"",typ:$funcType([],[IR],false)},{prop:"Dir",name:"Dir",pkg:"",typ:$funcType([],[$String],false)},{prop:"DispatchEvent",name:"DispatchEvent",pkg:"",typ:$funcType([EU],[$Bool],false)},{prop:"Draggable",name:"Draggable",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"FirstChild",name:"FirstChild",pkg:"",typ:$funcType([],[BJ],false)},{prop:"Focus",name:"Focus",pkg:"",typ:$funcType([],[],false)},{prop:"GetAttribute",name:"GetAttribute",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"GetAttributeNS",name:"GetAttributeNS",pkg:"",typ:$funcType([$String,$String],[$String],false)},{prop:"GetBoundingClientRect",name:"GetBoundingClientRect",pkg:"",typ:$funcType([],[BM],false)},{prop:"GetElementsByClassName",name:"GetElementsByClassName",pkg:"",typ:$funcType([$String],[GY],false)},{prop:"GetElementsByTagName",name:"GetElementsByTagName",pkg:"",typ:$funcType([$String],[GY],false)},{prop:"GetElementsByTagNameNS",name:"GetElementsByTagNameNS",pkg:"",typ:$funcType([$String,$String],[GY],false)},{prop:"HasAttribute",name:"HasAttribute",pkg:"",typ:$funcType([$String],[$Bool],false)},{prop:"HasAttributeNS",name:"HasAttributeNS",pkg:"",typ:$funcType([$String,$String],[$Bool],false)},{prop:"HasChildNodes",name:"HasChildNodes",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"ID",name:"ID",pkg:"",typ:$funcType([],[$String],false)},{prop:"InnerHTML",name:"InnerHTML",pkg:"",typ:$funcType([],[$String],false)},{prop:"InsertBefore",name:"InsertBefore",pkg:"",typ:$funcType([BJ,BJ],[],false)},{prop:"IsContentEditable",name:"IsContentEditable",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"IsDefaultNamespace",name:"IsDefaultNamespace",pkg:"",typ:$funcType([$String],[$Bool],false)},{prop:"IsEqualNode",name:"IsEqualNode",pkg:"",typ:$funcType([BJ],[$Bool],false)},{prop:"Lang",name:"Lang",pkg:"",typ:$funcType([],[$String],false)},{prop:"LastChild",name:"LastChild",pkg:"",typ:$funcType([],[BJ],false)},{prop:"LookupNamespaceURI",name:"LookupNamespaceURI",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"LookupPrefix",name:"LookupPrefix",pkg:"",typ:$funcType([],[$String],false)},{prop:"Matches",name:"Matches",pkg:"",typ:$funcType([$String],[$Bool],false)},{prop:"NextElementSibling",name:"NextElementSibling",pkg:"",typ:$funcType([],[BL],false)},{prop:"NextSibling",name:"NextSibling",pkg:"",typ:$funcType([],[BJ],false)},{prop:"NodeName",name:"NodeName",pkg:"",typ:$funcType([],[$String],false)},{prop:"NodeType",name:"NodeType",pkg:"",typ:$funcType([],[$Int],false)},{prop:"NodeValue",name:"NodeValue",pkg:"",typ:$funcType([],[$String],false)},{prop:"Normalize",name:"Normalize",pkg:"",typ:$funcType([],[],false)},{prop:"OffsetHeight",name:"OffsetHeight",pkg:"",typ:$funcType([],[$Float64],false)},{prop:"OffsetLeft",name:"OffsetLeft",pkg:"",typ:$funcType([],[$Float64],false)},{prop:"OffsetParent",name:"OffsetParent",pkg:"",typ:$funcType([],[AK],false)},{prop:"OffsetTop",name:"OffsetTop",pkg:"",typ:$funcType([],[$Float64],false)},{prop:"OffsetWidth",name:"OffsetWidth",pkg:"",typ:$funcType([],[$Float64],false)},{prop:"OuterHTML",name:"OuterHTML",pkg:"",typ:$funcType([],[$String],false)},{prop:"OwnerDocument",name:"OwnerDocument",pkg:"",typ:$funcType([],[AC],false)},{prop:"ParentElement",name:"ParentElement",pkg:"",typ:$funcType([],[BL],false)},{prop:"ParentNode",name:"ParentNode",pkg:"",typ:$funcType([],[BJ],false)},{prop:"PreviousElementSibling",name:"PreviousElementSibling",pkg:"",typ:$funcType([],[BL],false)},{prop:"PreviousSibling",name:"PreviousSibling",pkg:"",typ:$funcType([],[BJ],false)},{prop:"QuerySelector",name:"QuerySelector",pkg:"",typ:$funcType([$String],[BL],false)},{prop:"QuerySelectorAll",name:"QuerySelectorAll",pkg:"",typ:$funcType([$String],[GY],false)},{prop:"RemoveAttribute",name:"RemoveAttribute",pkg:"",typ:$funcType([$String],[],false)},{prop:"RemoveAttributeNS",name:"RemoveAttributeNS",pkg:"",typ:$funcType([$String,$String],[],false)},{prop:"RemoveChild",name:"RemoveChild",pkg:"",typ:$funcType([BJ],[],false)},{prop:"RemoveEventListener",name:"RemoveEventListener",pkg:"",typ:$funcType([$String,$Bool,HU],[],false)},{prop:"ReplaceChild",name:"ReplaceChild",pkg:"",typ:$funcType([BJ,BJ],[],false)},{prop:"SetAccessKey",name:"SetAccessKey",pkg:"",typ:$funcType([$String],[],false)},{prop:"SetAccessKeyLabel",name:"SetAccessKeyLabel",pkg:"",typ:$funcType([$String],[],false)},{prop:"SetAttribute",name:"SetAttribute",pkg:"",typ:$funcType([$String,$String],[],false)},{prop:"SetAttributeNS",name:"SetAttributeNS",pkg:"",typ:$funcType([$String,$String,$String],[],false)},{prop:"SetContentEditable",name:"SetContentEditable",pkg:"",typ:$funcType([$String],[],false)},{prop:"SetDir",name:"SetDir",pkg:"",typ:$funcType([$String],[],false)},{prop:"SetDraggable",name:"SetDraggable",pkg:"",typ:$funcType([$Bool],[],false)},{prop:"SetID",name:"SetID",pkg:"",typ:$funcType([$String],[],false)},{prop:"SetInnerHTML",name:"SetInnerHTML",pkg:"",typ:$funcType([$String],[],false)},{prop:"SetLang",name:"SetLang",pkg:"",typ:$funcType([$String],[],false)},{prop:"SetNodeValue",name:"SetNodeValue",pkg:"",typ:$funcType([$String],[],false)},{prop:"SetOuterHTML",name:"SetOuterHTML",pkg:"",typ:$funcType([$String],[],false)},{prop:"SetTextContent",name:"SetTextContent",pkg:"",typ:$funcType([$String],[],false)},{prop:"SetTitle",name:"SetTitle",pkg:"",typ:$funcType([$String],[],false)},{prop:"Style",name:"Style",pkg:"",typ:$funcType([],[IS],false)},{prop:"TagName",name:"TagName",pkg:"",typ:$funcType([],[$String],false)},{prop:"TextContent",name:"TextContent",pkg:"",typ:$funcType([],[$String],false)},{prop:"Title",name:"Title",pkg:"",typ:$funcType([],[$String],false)},{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[GV],false)}]);AN.init([{prop:"AddEventListener",name:"AddEventListener",pkg:"",typ:$funcType([$String,$Bool,IL],[HU],false)},{prop:"Alert",name:"Alert",pkg:"",typ:$funcType([$String],[],false)},{prop:"Back",name:"Back",pkg:"",typ:$funcType([],[],false)},{prop:"Blur",name:"Blur",pkg:"",typ:$funcType([],[],false)},{prop:"CancelAnimationFrame",name:"CancelAnimationFrame",pkg:"",typ:$funcType([$Int],[],false)},{prop:"ClearInterval",name:"ClearInterval",pkg:"",typ:$funcType([$Int],[],false)},{prop:"ClearTimeout",name:"ClearTimeout",pkg:"",typ:$funcType([$Int],[],false)},{prop:"Close",name:"Close",pkg:"",typ:$funcType([],[],false)},{prop:"Confirm",name:"Confirm",pkg:"",typ:$funcType([$String],[$Bool],false)},{prop:"Console",name:"Console",pkg:"",typ:$funcType([],[IT],false)},{prop:"DispatchEvent",name:"DispatchEvent",pkg:"",typ:$funcType([EU],[$Bool],false)},{prop:"Document",name:"Document",pkg:"",typ:$funcType([],[AC],false)},{prop:"Focus",name:"Focus",pkg:"",typ:$funcType([],[],false)},{prop:"Forward",name:"Forward",pkg:"",typ:$funcType([],[],false)},{prop:"FrameElement",name:"FrameElement",pkg:"",typ:$funcType([],[BL],false)},{prop:"GetComputedStyle",name:"GetComputedStyle",pkg:"",typ:$funcType([BL,$String],[IS],false)},{prop:"GetSelection",name:"GetSelection",pkg:"",typ:$funcType([],[AQ],false)},{prop:"History",name:"History",pkg:"",typ:$funcType([],[BC],false)},{prop:"Home",name:"Home",pkg:"",typ:$funcType([],[],false)},{prop:"InnerHeight",name:"InnerHeight",pkg:"",typ:$funcType([],[$Int],false)},{prop:"InnerWidth",name:"InnerWidth",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Length",name:"Length",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Location",name:"Location",pkg:"",typ:$funcType([],[IN],false)},{prop:"MoveBy",name:"MoveBy",pkg:"",typ:$funcType([$Int,$Int],[],false)},{prop:"MoveTo",name:"MoveTo",pkg:"",typ:$funcType([$Int,$Int],[],false)},{prop:"Name",name:"Name",pkg:"",typ:$funcType([],[$String],false)},{prop:"Navigator",name:"Navigator",pkg:"",typ:$funcType([],[AS],false)},{prop:"Open",name:"Open",pkg:"",typ:$funcType([$String,$String,$String],[AN],false)},{prop:"OpenDialog",name:"OpenDialog",pkg:"",typ:$funcType([$String,$String,$String,GU],[AN],false)},{prop:"Opener",name:"Opener",pkg:"",typ:$funcType([],[AN],false)},{prop:"OuterHeight",name:"OuterHeight",pkg:"",typ:$funcType([],[$Int],false)},{prop:"OuterWidth",name:"OuterWidth",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Parent",name:"Parent",pkg:"",typ:$funcType([],[AN],false)},{prop:"PostMessage",name:"PostMessage",pkg:"",typ:$funcType([$String,$String,GU],[],false)},{prop:"Print",name:"Print",pkg:"",typ:$funcType([],[],false)},{prop:"Prompt",name:"Prompt",pkg:"",typ:$funcType([$String,$String],[$String],false)},{prop:"RemoveEventListener",name:"RemoveEventListener",pkg:"",typ:$funcType([$String,$Bool,HU],[],false)},{prop:"RequestAnimationFrame",name:"RequestAnimationFrame",pkg:"",typ:$funcType([IU],[$Int],false)},{prop:"ResizeBy",name:"ResizeBy",pkg:"",typ:$funcType([$Int,$Int],[],false)},{prop:"ResizeTo",name:"ResizeTo",pkg:"",typ:$funcType([$Int,$Int],[],false)},{prop:"Screen",name:"Screen",pkg:"",typ:$funcType([],[IV],false)},{prop:"ScreenX",name:"ScreenX",pkg:"",typ:$funcType([],[$Int],false)},{prop:"ScreenY",name:"ScreenY",pkg:"",typ:$funcType([],[$Int],false)},{prop:"Scroll",name:"Scroll",pkg:"",typ:$funcType([$Int,$Int],[],false)},{prop:"ScrollBy",name:"ScrollBy",pkg:"",typ:$funcType([$Int,$Int],[],false)},{prop:"ScrollByLines",name:"ScrollByLines",pkg:"",typ:$funcType([$Int],[],false)},{prop:"ScrollMaxX",name:"ScrollMaxX",pkg:"",typ:$funcType([],[$Int],false)},{prop:"ScrollMaxY",name:"ScrollMaxY",pkg:"",typ:$funcType([],[$Int],false)},{prop:"ScrollTo",name:"ScrollTo",pkg:"",typ:$funcType([$Int,$Int],[],false)},{prop:"ScrollX",name:"ScrollX",pkg:"",typ:$funcType([],[$Int],false)},{prop:"ScrollY",name:"ScrollY",pkg:"",typ:$funcType([],[$Int],false)},{prop:"SetCursor",name:"SetCursor",pkg:"",typ:$funcType([$String],[],false)},{prop:"SetInterval",name:"SetInterval",pkg:"",typ:$funcType([HT,$Int],[$Int],false)},{prop:"SetName",name:"SetName",pkg:"",typ:$funcType([$String],[],false)},{prop:"SetTimeout",name:"SetTimeout",pkg:"",typ:$funcType([HT,$Int],[$Int],false)},{prop:"Stop",name:"Stop",pkg:"",typ:$funcType([],[],false)},{prop:"Top",name:"Top",pkg:"",typ:$funcType([],[AN],false)}]);AO.init("",[{prop:"Object",name:"Object",embedded:true,exported:true,typ:GV,tag:""}]);AQ.init([]);AR.init("",[{prop:"Object",name:"Object",embedded:true,exported:true,typ:GV,tag:""},{prop:"AvailTop",name:"AvailTop",embedded:false,exported:true,typ:$Int,tag:"js:\"availTop\""},{prop:"AvailLeft",name:"AvailLeft",embedded:false,exported:true,typ:$Int,tag:"js:\"availLeft\""},{prop:"AvailHeight",name:"AvailHeight",embedded:false,exported:true,typ:$Int,tag:"js:\"availHeight\""},{prop:"AvailWidth",name:"AvailWidth",embedded:false,exported:true,typ:$Int,tag:"js:\"availWidth\""},{prop:"ColorDepth",name:"ColorDepth",embedded:false,exported:true,typ:$Int,tag:"js:\"colorDepth\""},{prop:"Height",name:"Height",embedded:false,exported:true,typ:$Int,tag:"js:\"height\""},{prop:"Left",name:"Left",embedded:false,exported:true,typ:$Int,tag:"js:\"left\""},{prop:"PixelDepth",name:"PixelDepth",embedded:false,exported:true,typ:$Int,tag:"js:\"pixelDepth\""},{prop:"Top",name:"Top",embedded:false,exported:true,typ:$Int,tag:"js:\"top\""},{prop:"Width",name:"Width",embedded:false,exported:true,typ:$Int,tag:"js:\"width\""}]);AS.init([{prop:"AppName",name:"AppName",pkg:"",typ:$funcType([],[$String],false)},{prop:"AppVersion",name:"AppVersion",pkg:"",typ:$funcType([],[$String],false)},{prop:"CookieEnabled",name:"CookieEnabled",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"DoNotTrack",name:"DoNotTrack",pkg:"",typ:$funcType([],[$String],false)},{prop:"Geolocation",name:"Geolocation",pkg:"",typ:$funcType([],[AX],false)},{prop:"Language",name:"Language",pkg:"",typ:$funcType([],[$String],false)},{prop:"Online",name:"Online",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Platform",name:"Platform",pkg:"",typ:$funcType([],[$String],false)},{prop:"Product",name:"Product",pkg:"",typ:$funcType([],[$String],false)},{prop:"RegisterProtocolHandler",name:"RegisterProtocolHandler",pkg:"",typ:$funcType([$String,$String,$String],[],false)},{prop:"UserAgent",name:"UserAgent",pkg:"",typ:$funcType([],[$String],false)}]);AX.init([{prop:"ClearWatch",name:"ClearWatch",pkg:"",typ:$funcType([$Int],[],false)},{prop:"CurrentPosition",name:"CurrentPosition",pkg:"",typ:$funcType([IX,IY,AZ],[BA],false)},{prop:"WatchPosition",name:"WatchPosition",pkg:"",typ:$funcType([IX,IY,AZ],[$Int],false)}]);AY.init("",[{prop:"Object",name:"Object",embedded:true,exported:true,typ:GV,tag:""},{prop:"Code",name:"Code",embedded:false,exported:true,typ:$Int,tag:"js:\"code\""}]);AZ.init("",[{prop:"EnableHighAccuracy",name:"EnableHighAccuracy",embedded:false,exported:true,typ:$Bool,tag:""},{prop:"Timeout",name:"Timeout",embedded:false,exported:true,typ:D.Duration,tag:""},{prop:"MaximumAge",name:"MaximumAge",embedded:false,exported:true,typ:D.Duration,tag:""}]);BA.init("",[{prop:"Coords",name:"Coords",embedded:false,exported:true,typ:JA,tag:""},{prop:"Timestamp",name:"Timestamp",embedded:false,exported:true,typ:D.Time,tag:""}]);BB.init("",[{prop:"Object",name:"Object",embedded:true,exported:true,typ:GV,tag:""},{prop:"Latitude",name:"Latitude",embedded:false,exported:true,typ:$Float64,tag:"js:\"latitude\""},{prop:"Longitude",name:"Longitude",embedded:false,exported:true,typ:$Float64,tag:"js:\"longitude\""},{prop:"Altitude",name:"Altitude",embedded:false,exported:true,typ:$Float64,tag:"js:\"altitude\""},{prop:"Accuracy",name:"Accuracy",embedded:false,exported:true,typ:$Float64,tag:"js:\"accuracy\""},{prop:"AltitudeAccuracy",name:"AltitudeAccuracy",embedded:false,exported:true,typ:$Float64,tag:"js:\"altitudeAccuracy\""},{prop:"Heading",name:"Heading",embedded:false,exported:true,typ:$Float64,tag:"js:\"heading\""},{prop:"Speed",name:"Speed",embedded:false,exported:true,typ:$Float64,tag:"js:\"speed\""}]);BC.init([{prop:"Back",name:"Back",pkg:"",typ:$funcType([],[],false)},{prop:"Forward",name:"Forward",pkg:"",typ:$funcType([],[],false)},{prop:"Go",name:"Go",pkg:"",typ:$funcType([$Int],[],false)},{prop:"Length",name:"Length",pkg:"",typ:$funcType([],[$Int],false)},{prop:"PushState",name:"PushState",pkg:"",typ:$funcType([$emptyInterface,$String,$String],[],false)},{prop:"ReplaceState",name:"ReplaceState",pkg:"",typ:$funcType([$emptyInterface,$String,$String],[],false)},{prop:"State",name:"State",pkg:"",typ:$funcType([],[$emptyInterface],false)}]);BD.init("",[{prop:"Object",name:"Object",embedded:true,exported:true,typ:GV,tag:""}]);BF.init([]);BG.init([]);BH.init([]);BJ.init([{prop:"AddEventListener",name:"AddEventListener",pkg:"",typ:$funcType([$String,$Bool,IL],[HU],false)},{prop:"AppendChild",name:"AppendChild",pkg:"",typ:$funcType([BJ],[],false)},{prop:"BaseURI",name:"BaseURI",pkg:"",typ:$funcType([],[$String],false)},{prop:"ChildNodes",name:"ChildNodes",pkg:"",typ:$funcType([],[GX],false)},{prop:"CloneNode",name:"CloneNode",pkg:"",typ:$funcType([$Bool],[BJ],false)},{prop:"CompareDocumentPosition",name:"CompareDocumentPosition",pkg:"",typ:$funcType([BJ],[$Int],false)},{prop:"Contains",name:"Contains",pkg:"",typ:$funcType([BJ],[$Bool],false)},{prop:"DispatchEvent",name:"DispatchEvent",pkg:"",typ:$funcType([EU],[$Bool],false)},{prop:"FirstChild",name:"FirstChild",pkg:"",typ:$funcType([],[BJ],false)},{prop:"HasChildNodes",name:"HasChildNodes",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"InsertBefore",name:"InsertBefore",pkg:"",typ:$funcType([BJ,BJ],[],false)},{prop:"IsDefaultNamespace",name:"IsDefaultNamespace",pkg:"",typ:$funcType([$String],[$Bool],false)},{prop:"IsEqualNode",name:"IsEqualNode",pkg:"",typ:$funcType([BJ],[$Bool],false)},{prop:"LastChild",name:"LastChild",pkg:"",typ:$funcType([],[BJ],false)},{prop:"LookupNamespaceURI",name:"LookupNamespaceURI",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"LookupPrefix",name:"LookupPrefix",pkg:"",typ:$funcType([],[$String],false)},{prop:"NextSibling",name:"NextSibling",pkg:"",typ:$funcType([],[BJ],false)},{prop:"NodeName",name:"NodeName",pkg:"",typ:$funcType([],[$String],false)},{prop:"NodeType",name:"NodeType",pkg:"",typ:$funcType([],[$Int],false)},{prop:"NodeValue",name:"NodeValue",pkg:"",typ:$funcType([],[$String],false)},{prop:"Normalize",name:"Normalize",pkg:"",typ:$funcType([],[],false)},{prop:"OwnerDocument",name:"OwnerDocument",pkg:"",typ:$funcType([],[AC],false)},{prop:"ParentElement",name:"ParentElement",pkg:"",typ:$funcType([],[BL],false)},{prop:"ParentNode",name:"ParentNode",pkg:"",typ:$funcType([],[BJ],false)},{prop:"PreviousSibling",name:"PreviousSibling",pkg:"",typ:$funcType([],[BJ],false)},{prop:"RemoveChild",name:"RemoveChild",pkg:"",typ:$funcType([BJ],[],false)},{prop:"RemoveEventListener",name:"RemoveEventListener",pkg:"",typ:$funcType([$String,$Bool,HU],[],false)},{prop:"ReplaceChild",name:"ReplaceChild",pkg:"",typ:$funcType([BJ,BJ],[],false)},{prop:"SetNodeValue",name:"SetNodeValue",pkg:"",typ:$funcType([$String],[],false)},{prop:"SetTextContent",name:"SetTextContent",pkg:"",typ:$funcType([$String],[],false)},{prop:"TextContent",name:"TextContent",pkg:"",typ:$funcType([],[$String],false)},{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[GV],false)}]);BK.init("",[{prop:"Object",name:"Object",embedded:true,exported:true,typ:GV,tag:""}]);BL.init([{prop:"AddEventListener",name:"AddEventListener",pkg:"",typ:$funcType([$String,$Bool,IL],[HU],false)},{prop:"AppendChild",name:"AppendChild",pkg:"",typ:$funcType([BJ],[],false)},{prop:"Attributes",name:"Attributes",pkg:"",typ:$funcType([],[IR],false)},{prop:"BaseURI",name:"BaseURI",pkg:"",typ:$funcType([],[$String],false)},{prop:"ChildNodes",name:"ChildNodes",pkg:"",typ:$funcType([],[GX],false)},{prop:"Class",name:"Class",pkg:"",typ:$funcType([],[IK],false)},{prop:"CloneNode",name:"CloneNode",pkg:"",typ:$funcType([$Bool],[BJ],false)},{prop:"Closest",name:"Closest",pkg:"",typ:$funcType([$String],[BL],false)},{prop:"CompareDocumentPosition",name:"CompareDocumentPosition",pkg:"",typ:$funcType([BJ],[$Int],false)},{prop:"Contains",name:"Contains",pkg:"",typ:$funcType([BJ],[$Bool],false)},{prop:"DispatchEvent",name:"DispatchEvent",pkg:"",typ:$funcType([EU],[$Bool],false)},{prop:"FirstChild",name:"FirstChild",pkg:"",typ:$funcType([],[BJ],false)},{prop:"GetAttribute",name:"GetAttribute",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"GetAttributeNS",name:"GetAttributeNS",pkg:"",typ:$funcType([$String,$String],[$String],false)},{prop:"GetBoundingClientRect",name:"GetBoundingClientRect",pkg:"",typ:$funcType([],[BM],false)},{prop:"GetElementsByClassName",name:"GetElementsByClassName",pkg:"",typ:$funcType([$String],[GY],false)},{prop:"GetElementsByTagName",name:"GetElementsByTagName",pkg:"",typ:$funcType([$String],[GY],false)},{prop:"GetElementsByTagNameNS",name:"GetElementsByTagNameNS",pkg:"",typ:$funcType([$String,$String],[GY],false)},{prop:"HasAttribute",name:"HasAttribute",pkg:"",typ:$funcType([$String],[$Bool],false)},{prop:"HasAttributeNS",name:"HasAttributeNS",pkg:"",typ:$funcType([$String,$String],[$Bool],false)},{prop:"HasChildNodes",name:"HasChildNodes",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"ID",name:"ID",pkg:"",typ:$funcType([],[$String],false)},{prop:"InnerHTML",name:"InnerHTML",pkg:"",typ:$funcType([],[$String],false)},{prop:"InsertBefore",name:"InsertBefore",pkg:"",typ:$funcType([BJ,BJ],[],false)},{prop:"IsDefaultNamespace",name:"IsDefaultNamespace",pkg:"",typ:$funcType([$String],[$Bool],false)},{prop:"IsEqualNode",name:"IsEqualNode",pkg:"",typ:$funcType([BJ],[$Bool],false)},{prop:"LastChild",name:"LastChild",pkg:"",typ:$funcType([],[BJ],false)},{prop:"LookupNamespaceURI",name:"LookupNamespaceURI",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"LookupPrefix",name:"LookupPrefix",pkg:"",typ:$funcType([],[$String],false)},{prop:"Matches",name:"Matches",pkg:"",typ:$funcType([$String],[$Bool],false)},{prop:"NextElementSibling",name:"NextElementSibling",pkg:"",typ:$funcType([],[BL],false)},{prop:"NextSibling",name:"NextSibling",pkg:"",typ:$funcType([],[BJ],false)},{prop:"NodeName",name:"NodeName",pkg:"",typ:$funcType([],[$String],false)},{prop:"NodeType",name:"NodeType",pkg:"",typ:$funcType([],[$Int],false)},{prop:"NodeValue",name:"NodeValue",pkg:"",typ:$funcType([],[$String],false)},{prop:"Normalize",name:"Normalize",pkg:"",typ:$funcType([],[],false)},{prop:"OuterHTML",name:"OuterHTML",pkg:"",typ:$funcType([],[$String],false)},{prop:"OwnerDocument",name:"OwnerDocument",pkg:"",typ:$funcType([],[AC],false)},{prop:"ParentElement",name:"ParentElement",pkg:"",typ:$funcType([],[BL],false)},{prop:"ParentNode",name:"ParentNode",pkg:"",typ:$funcType([],[BJ],false)},{prop:"PreviousElementSibling",name:"PreviousElementSibling",pkg:"",typ:$funcType([],[BL],false)},{prop:"PreviousSibling",name:"PreviousSibling",pkg:"",typ:$funcType([],[BJ],false)},{prop:"QuerySelector",name:"QuerySelector",pkg:"",typ:$funcType([$String],[BL],false)},{prop:"QuerySelectorAll",name:"QuerySelectorAll",pkg:"",typ:$funcType([$String],[GY],false)},{prop:"RemoveAttribute",name:"RemoveAttribute",pkg:"",typ:$funcType([$String],[],false)},{prop:"RemoveAttributeNS",name:"RemoveAttributeNS",pkg:"",typ:$funcType([$String,$String],[],false)},{prop:"RemoveChild",name:"RemoveChild",pkg:"",typ:$funcType([BJ],[],false)},{prop:"RemoveEventListener",name:"RemoveEventListener",pkg:"",typ:$funcType([$String,$Bool,HU],[],false)},{prop:"ReplaceChild",name:"ReplaceChild",pkg:"",typ:$funcType([BJ,BJ],[],false)},{prop:"SetAttribute",name:"SetAttribute",pkg:"",typ:$funcType([$String,$String],[],false)},{prop:"SetAttributeNS",name:"SetAttributeNS",pkg:"",typ:$funcType([$String,$String,$String],[],false)},{prop:"SetID",name:"SetID",pkg:"",typ:$funcType([$String],[],false)},{prop:"SetInnerHTML",name:"SetInnerHTML",pkg:"",typ:$funcType([$String],[],false)},{prop:"SetNodeValue",name:"SetNodeValue",pkg:"",typ:$funcType([$String],[],false)},{prop:"SetOuterHTML",name:"SetOuterHTML",pkg:"",typ:$funcType([$String],[],false)},{prop:"SetTextContent",name:"SetTextContent",pkg:"",typ:$funcType([$String],[],false)},{prop:"TagName",name:"TagName",pkg:"",typ:$funcType([],[$String],false)},{prop:"TextContent",name:"TextContent",pkg:"",typ:$funcType([],[$String],false)},{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[GV],false)}]);BM.init("",[{prop:"Object",name:"Object",embedded:true,exported:true,typ:GV,tag:""},{prop:"Height",name:"Height",embedded:false,exported:true,typ:$Float64,tag:"js:\"height\""},{prop:"Width",name:"Width",embedded:false,exported:true,typ:$Float64,tag:"js:\"width\""},{prop:"Left",name:"Left",embedded:false,exported:true,typ:$Float64,tag:"js:\"left\""},{prop:"Right",name:"Right",embedded:false,exported:true,typ:$Float64,tag:"js:\"right\""},{prop:"Top",name:"Top",embedded:false,exported:true,typ:$Float64,tag:"js:\"top\""},{prop:"Bottom",name:"Bottom",embedded:false,exported:true,typ:$Float64,tag:"js:\"bottom\""}]);BP.init("",[{prop:"BasicElement",name:"BasicElement",embedded:true,exported:true,typ:JB,tag:""}]);BQ.init("",[{prop:"BasicNode",name:"BasicNode",embedded:true,exported:true,typ:IO,tag:""}]);BR.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"URLUtils",name:"URLUtils",embedded:true,exported:true,typ:HB,tag:""},{prop:"HrefLang",name:"HrefLang",embedded:false,exported:true,typ:$String,tag:"js:\"hreflang\""},{prop:"Media",name:"Media",embedded:false,exported:true,typ:$String,tag:"js:\"media\""},{prop:"TabIndex",name:"TabIndex",embedded:false,exported:true,typ:$Int,tag:"js:\"tabIndex\""},{prop:"Target",name:"Target",embedded:false,exported:true,typ:$String,tag:"js:\"target\""},{prop:"Text",name:"Text",embedded:false,exported:true,typ:$String,tag:"js:\"text\""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:$String,tag:"js:\"type\""}]);BS.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"Alt",name:"Alt",embedded:false,exported:true,typ:$String,tag:"js:\"alt\""},{prop:"Coords",name:"Coords",embedded:false,exported:true,typ:$String,tag:"js:\"coords\""},{prop:"HrefLang",name:"HrefLang",embedded:false,exported:true,typ:$String,tag:"js:\"hreflang\""},{prop:"Media",name:"Media",embedded:false,exported:true,typ:$String,tag:"js:\"media\""},{prop:"Search",name:"Search",embedded:false,exported:true,typ:$String,tag:"js:\"search\""},{prop:"Shape",name:"Shape",embedded:false,exported:true,typ:$String,tag:"js:\"shape\""},{prop:"TabIndex",name:"TabIndex",embedded:false,exported:true,typ:$Int,tag:"js:\"tabIndex\""},{prop:"Target",name:"Target",embedded:false,exported:true,typ:$String,tag:"js:\"target\""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:$String,tag:"js:\"type\""}]);BT.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"URLUtils",name:"URLUtils",embedded:true,exported:true,typ:HB,tag:""},{prop:"Alt",name:"Alt",embedded:false,exported:true,typ:$String,tag:"js:\"alt\""},{prop:"Coords",name:"Coords",embedded:false,exported:true,typ:$String,tag:"js:\"coords\""},{prop:"HrefLang",name:"HrefLang",embedded:false,exported:true,typ:$String,tag:"js:\"hreflang\""},{prop:"Media",name:"Media",embedded:false,exported:true,typ:$String,tag:"js:\"media\""},{prop:"Search",name:"Search",embedded:false,exported:true,typ:$String,tag:"js:\"search\""},{prop:"Shape",name:"Shape",embedded:false,exported:true,typ:$String,tag:"js:\"shape\""},{prop:"TabIndex",name:"TabIndex",embedded:false,exported:true,typ:$Int,tag:"js:\"tabIndex\""},{prop:"Target",name:"Target",embedded:false,exported:true,typ:$String,tag:"js:\"target\""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:$String,tag:"js:\"type\""}]);BU.init("",[{prop:"HTMLMediaElement",name:"HTMLMediaElement",embedded:true,exported:true,typ:HC,tag:""}]);BV.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""}]);BW.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""}]);BX.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""}]);BY.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"AutoFocus",name:"AutoFocus",embedded:false,exported:true,typ:$Bool,tag:"js:\"autofocus\""},{prop:"Disabled",name:"Disabled",embedded:false,exported:true,typ:$Bool,tag:"js:\"disabled\""},{prop:"FormAction",name:"FormAction",embedded:false,exported:true,typ:$String,tag:"js:\"formAction\""},{prop:"FormEncType",name:"FormEncType",embedded:false,exported:true,typ:$String,tag:"js:\"formEncType\""},{prop:"FormMethod",name:"FormMethod",embedded:false,exported:true,typ:$String,tag:"js:\"formMethod\""},{prop:"FormNoValidate",name:"FormNoValidate",embedded:false,exported:true,typ:$Bool,tag:"js:\"formNoValidate\""},{prop:"FormTarget",name:"FormTarget",embedded:false,exported:true,typ:$String,tag:"js:\"formTarget\""},{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:"js:\"name\""},{prop:"TabIndex",name:"TabIndex",embedded:false,exported:true,typ:$Int,tag:"js:\"tabIndex\""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:$String,tag:"js:\"type\""},{prop:"ValidationMessage",name:"ValidationMessage",embedded:false,exported:true,typ:$String,tag:"js:\"validationMessage\""},{prop:"Value",name:"Value",embedded:false,exported:true,typ:$String,tag:"js:\"value\""},{prop:"WillValidate",name:"WillValidate",embedded:false,exported:true,typ:$Bool,tag:"js:\"willValidate\""}]);BZ.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"Height",name:"Height",embedded:false,exported:true,typ:$Int,tag:"js:\"height\""},{prop:"Width",name:"Width",embedded:false,exported:true,typ:$Int,tag:"js:\"width\""}]);CA.init("",[{prop:"Object",name:"Object",embedded:true,exported:true,typ:GV,tag:""},{prop:"FillStyle",name:"FillStyle",embedded:false,exported:true,typ:$String,tag:"js:\"fillStyle\""},{prop:"StrokeStyle",name:"StrokeStyle",embedded:false,exported:true,typ:$String,tag:"js:\"strokeStyle\""},{prop:"ShadowColor",name:"ShadowColor",embedded:false,exported:true,typ:$String,tag:"js:\"shadowColor\""},{prop:"ShadowBlur",name:"ShadowBlur",embedded:false,exported:true,typ:$Int,tag:"js:\"shadowBlur\""},{prop:"ShadowOffsetX",name:"ShadowOffsetX",embedded:false,exported:true,typ:$Int,tag:"js:\"shadowOffsetX\""},{prop:"ShadowOffsetY",name:"ShadowOffsetY",embedded:false,exported:true,typ:$Int,tag:"js:\"shadowOffsetY\""},{prop:"LineCap",name:"LineCap",embedded:false,exported:true,typ:$String,tag:"js:\"lineCap\""},{prop:"LineJoin",name:"LineJoin",embedded:false,exported:true,typ:$String,tag:"js:\"lineJoin\""},{prop:"LineWidth",name:"LineWidth",embedded:false,exported:true,typ:$Int,tag:"js:\"lineWidth\""},{prop:"MiterLimit",name:"MiterLimit",embedded:false,exported:true,typ:$Int,tag:"js:\"miterLimit\""},{prop:"Font",name:"Font",embedded:false,exported:true,typ:$String,tag:"js:\"font\""},{prop:"TextAlign",name:"TextAlign",embedded:false,exported:true,typ:$String,tag:"js:\"textAlign\""},{prop:"TextBaseline",name:"TextBaseline",embedded:false,exported:true,typ:$String,tag:"js:\"textBaseline\""},{prop:"GlobalAlpha",name:"GlobalAlpha",embedded:false,exported:true,typ:$Float64,tag:"js:\"globalAlpha\""},{prop:"GlobalCompositeOperation",name:"GlobalCompositeOperation",embedded:false,exported:true,typ:$String,tag:"js:\"globalCompositeOperation\""}]);CB.init("",[{prop:"Object",name:"Object",embedded:true,exported:true,typ:GV,tag:""},{prop:"Width",name:"Width",embedded:false,exported:true,typ:$Int,tag:"js:\"width\""},{prop:"Height",name:"Height",embedded:false,exported:true,typ:$Int,tag:"js:\"height\""},{prop:"Data",name:"Data",embedded:false,exported:true,typ:GV,tag:"js:\"data\""}]);CC.init("",[{prop:"Object",name:"Object",embedded:true,exported:true,typ:GV,tag:""}]);CD.init("",[{prop:"Object",name:"Object",embedded:true,exported:true,typ:GV,tag:""}]);CE.init("",[{prop:"Object",name:"Object",embedded:true,exported:true,typ:GV,tag:""},{prop:"Width",name:"Width",embedded:false,exported:true,typ:$Float64,tag:"js:\"width\""},{prop:"ActualBoundingBoxLeft",name:"ActualBoundingBoxLeft",embedded:false,exported:true,typ:$Float64,tag:"js:\"actualBoundingBoxLeft\""},{prop:"ActualBoundingBoxRight",name:"ActualBoundingBoxRight",embedded:false,exported:true,typ:$Float64,tag:"js:\"actualBoundingBoxRight\""},{prop:"FontBoundingBoxAscent",name:"FontBoundingBoxAscent",embedded:false,exported:true,typ:$Float64,tag:"js:\"fontBoundingBoxAscent\""},{prop:"FontBoundingBoxDescent",name:"FontBoundingBoxDescent",embedded:false,exported:true,typ:$Float64,tag:"js:\"fontBoundingBoxDescent\""},{prop:"ActualBoundingBoxAscent",name:"ActualBoundingBoxAscent",embedded:false,exported:true,typ:$Float64,tag:"js:\"actualBoundingBoxAscent\""},{prop:"ActualBoundingBoxDescent",name:"ActualBoundingBoxDescent",embedded:false,exported:true,typ:$Float64,tag:"js:\"actualBoundingBoxDescent\""},{prop:"EmHeightAscent",name:"EmHeightAscent",embedded:false,exported:true,typ:$Float64,tag:"js:\"emHeightAscent\""},{prop:"EmHeightDescent",name:"EmHeightDescent",embedded:false,exported:true,typ:$Float64,tag:"js:\"emHeightDescent\""},{prop:"HangingBaseline",name:"HangingBaseline",embedded:false,exported:true,typ:$Float64,tag:"js:\"hangingBaseline\""},{prop:"AlphabeticBaseline",name:"AlphabeticBaseline",embedded:false,exported:true,typ:$Float64,tag:"js:\"alphabeticBaseline\""},{prop:"IdeographicBaseline",name:"IdeographicBaseline",embedded:false,exported:true,typ:$Float64,tag:"js:\"ideographicBaseline\""}]);CF.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""}]);CG.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"Value",name:"Value",embedded:false,exported:true,typ:$String,tag:"js:\"value\""}]);CH.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""}]);CI.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""}]);CJ.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""}]);CK.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"Src",name:"Src",embedded:false,exported:true,typ:$String,tag:"js:\"src\""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:$String,tag:"js:\"type\""},{prop:"Width",name:"Width",embedded:false,exported:true,typ:$String,tag:"js:\"width\""}]);CL.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"Disabled",name:"Disabled",embedded:false,exported:true,typ:$Bool,tag:"js:\"disabled\""},{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:"js:\"name\""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:$String,tag:"js:\"type\""},{prop:"ValidationMessage",name:"ValidationMessage",embedded:false,exported:true,typ:$String,tag:"js:\"validationMessage\""},{prop:"WillValidate",name:"WillValidate",embedded:false,exported:true,typ:$Bool,tag:"js:\"willValidate\""}]);CM.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""}]);CN.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"AcceptCharset",name:"AcceptCharset",embedded:false,exported:true,typ:$String,tag:"js:\"acceptCharset\""},{prop:"Action",name:"Action",embedded:false,exported:true,typ:$String,tag:"js:\"action\""},{prop:"Autocomplete",name:"Autocomplete",embedded:false,exported:true,typ:$String,tag:"js:\"autocomplete\""},{prop:"Encoding",name:"Encoding",embedded:false,exported:true,typ:$String,tag:"js:\"encoding\""},{prop:"Enctype",name:"Enctype",embedded:false,exported:true,typ:$String,tag:"js:\"enctype\""},{prop:"Length",name:"Length",embedded:false,exported:true,typ:$Int,tag:"js:\"length\""},{prop:"Method",name:"Method",embedded:false,exported:true,typ:$String,tag:"js:\"method\""},{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:"js:\"name\""},{prop:"NoValidate",name:"NoValidate",embedded:false,exported:true,typ:$Bool,tag:"js:\"noValidate\""},{prop:"Target",name:"Target",embedded:false,exported:true,typ:$String,tag:"js:\"target\""}]);CO.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""}]);CP.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""}]);CQ.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""}]);CR.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""}]);CS.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""}]);CT.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""}]);CU.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"Width",name:"Width",embedded:false,exported:true,typ:$String,tag:"js:\"width\""},{prop:"Height",name:"Height",embedded:false,exported:true,typ:$String,tag:"js:\"height\""},{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:"js:\"name\""},{prop:"Src",name:"Src",embedded:false,exported:true,typ:$String,tag:"js:\"src\""},{prop:"SrcDoc",name:"SrcDoc",embedded:false,exported:true,typ:$String,tag:"js:\"srcdoc\""},{prop:"Seamless",name:"Seamless",embedded:false,exported:true,typ:$Bool,tag:"js:\"seamless\""}]);CV.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"Complete",name:"Complete",embedded:false,exported:true,typ:$Bool,tag:"js:\"complete\""},{prop:"CrossOrigin",name:"CrossOrigin",embedded:false,exported:true,typ:$String,tag:"js:\"crossOrigin\""},{prop:"Height",name:"Height",embedded:false,exported:true,typ:$Int,tag:"js:\"height\""},{prop:"IsMap",name:"IsMap",embedded:false,exported:true,typ:$Bool,tag:"js:\"isMap\""},{prop:"NaturalHeight",name:"NaturalHeight",embedded:false,exported:true,typ:$Int,tag:"js:\"naturalHeight\""},{prop:"NaturalWidth",name:"NaturalWidth",embedded:false,exported:true,typ:$Int,tag:"js:\"naturalWidth\""},{prop:"Src",name:"Src",embedded:false,exported:true,typ:$String,tag:"js:\"src\""},{prop:"UseMap",name:"UseMap",embedded:false,exported:true,typ:$String,tag:"js:\"useMap\""},{prop:"Width",name:"Width",embedded:false,exported:true,typ:$Int,tag:"js:\"width\""}]);CW.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"Accept",name:"Accept",embedded:false,exported:true,typ:$String,tag:"js:\"accept\""},{prop:"Alt",name:"Alt",embedded:false,exported:true,typ:$String,tag:"js:\"alt\""},{prop:"Autocomplete",name:"Autocomplete",embedded:false,exported:true,typ:$String,tag:"js:\"autocomplete\""},{prop:"Autofocus",name:"Autofocus",embedded:false,exported:true,typ:$Bool,tag:"js:\"autofocus\""},{prop:"Checked",name:"Checked",embedded:false,exported:true,typ:$Bool,tag:"js:\"checked\""},{prop:"DefaultChecked",name:"DefaultChecked",embedded:false,exported:true,typ:$Bool,tag:"js:\"defaultChecked\""},{prop:"DefaultValue",name:"DefaultValue",embedded:false,exported:true,typ:$String,tag:"js:\"defaultValue\""},{prop:"DirName",name:"DirName",embedded:false,exported:true,typ:$String,tag:"js:\"dirName\""},{prop:"Disabled",name:"Disabled",embedded:false,exported:true,typ:$Bool,tag:"js:\"disabled\""},{prop:"FormAction",name:"FormAction",embedded:false,exported:true,typ:$String,tag:"js:\"formAction\""},{prop:"FormEncType",name:"FormEncType",embedded:false,exported:true,typ:$String,tag:"js:\"formEncType\""},{prop:"FormMethod",name:"FormMethod",embedded:false,exported:true,typ:$String,tag:"js:\"formMethod\""},{prop:"FormNoValidate",name:"FormNoValidate",embedded:false,exported:true,typ:$Bool,tag:"js:\"formNoValidate\""},{prop:"FormTarget",name:"FormTarget",embedded:false,exported:true,typ:$String,tag:"js:\"formTarget\""},{prop:"Height",name:"Height",embedded:false,exported:true,typ:$String,tag:"js:\"height\""},{prop:"Indeterminate",name:"Indeterminate",embedded:false,exported:true,typ:$Bool,tag:"js:\"indeterminate\""},{prop:"Max",name:"Max",embedded:false,exported:true,typ:$String,tag:"js:\"max\""},{prop:"MaxLength",name:"MaxLength",embedded:false,exported:true,typ:$Int,tag:"js:\"maxLength\""},{prop:"Min",name:"Min",embedded:false,exported:true,typ:$String,tag:"js:\"min\""},{prop:"Multiple",name:"Multiple",embedded:false,exported:true,typ:$Bool,tag:"js:\"multiple\""},{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:"js:\"name\""},{prop:"Pattern",name:"Pattern",embedded:false,exported:true,typ:$String,tag:"js:\"pattern\""},{prop:"Placeholder",name:"Placeholder",embedded:false,exported:true,typ:$String,tag:"js:\"placeholder\""},{prop:"ReadOnly",name:"ReadOnly",embedded:false,exported:true,typ:$Bool,tag:"js:\"readOnly\""},{prop:"Required",name:"Required",embedded:false,exported:true,typ:$Bool,tag:"js:\"required\""},{prop:"SelectionDirection",name:"SelectionDirection",embedded:false,exported:true,typ:$String,tag:"js:\"selectionDirection\""},{prop:"SelectionEnd",name:"SelectionEnd",embedded:false,exported:true,typ:$Int,tag:"js:\"selectionEnd\""},{prop:"SelectionStart",name:"SelectionStart",embedded:false,exported:true,typ:$Int,tag:"js:\"selectionStart\""},{prop:"Size",name:"Size",embedded:false,exported:true,typ:$Int,tag:"js:\"size\""},{prop:"Src",name:"Src",embedded:false,exported:true,typ:$String,tag:"js:\"src\""},{prop:"Step",name:"Step",embedded:false,exported:true,typ:$String,tag:"js:\"step\""},{prop:"TabIndex",name:"TabIndex",embedded:false,exported:true,typ:$Int,tag:"js:\"tabIndex\""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:$String,tag:"js:\"type\""},{prop:"ValidationMessage",name:"ValidationMessage",embedded:false,exported:true,typ:$String,tag:"js:\"validationMessage\""},{prop:"Value",name:"Value",embedded:false,exported:true,typ:$String,tag:"js:\"value\""},{prop:"ValueAsDate",name:"ValueAsDate",embedded:false,exported:true,typ:D.Time,tag:"js:\"valueAsDate\""},{prop:"ValueAsNumber",name:"ValueAsNumber",embedded:false,exported:true,typ:$Float64,tag:"js:\"valueAsNumber\""},{prop:"Width",name:"Width",embedded:false,exported:true,typ:$String,tag:"js:\"width\""},{prop:"WillValidate",name:"WillValidate",embedded:false,exported:true,typ:$Bool,tag:"js:\"willValidate\""}]);CX.init("",[{prop:"Object",name:"Object",embedded:true,exported:true,typ:GV,tag:""}]);CY.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"Autofocus",name:"Autofocus",embedded:false,exported:true,typ:$Bool,tag:"js:\"autofocus\""},{prop:"Challenge",name:"Challenge",embedded:false,exported:true,typ:$String,tag:"js:\"challenge\""},{prop:"Disabled",name:"Disabled",embedded:false,exported:true,typ:$Bool,tag:"js:\"disabled\""},{prop:"Keytype",name:"Keytype",embedded:false,exported:true,typ:$String,tag:"js:\"keytype\""},{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:"js:\"name\""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:$String,tag:"js:\"type\""},{prop:"ValidationMessage",name:"ValidationMessage",embedded:false,exported:true,typ:$String,tag:"js:\"validationMessage\""},{prop:"WillValidate",name:"WillValidate",embedded:false,exported:true,typ:$Bool,tag:"js:\"willValidate\""}]);CZ.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"Value",name:"Value",embedded:false,exported:true,typ:$Int,tag:"js:\"value\""}]);DA.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"For",name:"For",embedded:false,exported:true,typ:$String,tag:"js:\"htmlFor\""}]);DB.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""}]);DC.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"Disabled",name:"Disabled",embedded:false,exported:true,typ:$Bool,tag:"js:\"disabled\""},{prop:"Href",name:"Href",embedded:false,exported:true,typ:$String,tag:"js:\"href\""},{prop:"HrefLang",name:"HrefLang",embedded:false,exported:true,typ:$String,tag:"js:\"hrefLang\""},{prop:"Media",name:"Media",embedded:false,exported:true,typ:$String,tag:"js:\"media\""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:$String,tag:"js:\"type\""}]);DD.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:"js:\"name\""}]);DE.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"Paused",name:"Paused",embedded:false,exported:true,typ:$Bool,tag:"js:\"paused\""}]);DF.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""}]);DG.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"Content",name:"Content",embedded:false,exported:true,typ:$String,tag:"js:\"content\""},{prop:"HTTPEquiv",name:"HTTPEquiv",embedded:false,exported:true,typ:$String,tag:"js:\"httpEquiv\""},{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:"js:\"name\""}]);DH.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"High",name:"High",embedded:false,exported:true,typ:$Float64,tag:"js:\"high\""},{prop:"Low",name:"Low",embedded:false,exported:true,typ:$Float64,tag:"js:\"low\""},{prop:"Max",name:"Max",embedded:false,exported:true,typ:$Float64,tag:"js:\"max\""},{prop:"Min",name:"Min",embedded:false,exported:true,typ:$Float64,tag:"js:\"min\""},{prop:"Optimum",name:"Optimum",embedded:false,exported:true,typ:$Float64,tag:"js:\"optimum\""}]);DI.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"Cite",name:"Cite",embedded:false,exported:true,typ:$String,tag:"js:\"cite\""},{prop:"DateTime",name:"DateTime",embedded:false,exported:true,typ:$String,tag:"js:\"dateTime\""}]);DJ.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"Reversed",name:"Reversed",embedded:false,exported:true,typ:$Bool,tag:"js:\"reversed\""},{prop:"Start",name:"Start",embedded:false,exported:true,typ:$Int,tag:"js:\"start\""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:$String,tag:"js:\"type\""}]);DK.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"Data",name:"Data",embedded:false,exported:true,typ:$String,tag:"js:\"data\""},{prop:"Height",name:"Height",embedded:false,exported:true,typ:$String,tag:"js:\"height\""},{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:"js:\"name\""},{prop:"TabIndex",name:"TabIndex",embedded:false,exported:true,typ:$Int,tag:"js:\"tabIndex\""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:$String,tag:"js:\"type\""},{prop:"TypeMustMatch",name:"TypeMustMatch",embedded:false,exported:true,typ:$Bool,tag:"js:\"typeMustMatch\""},{prop:"UseMap",name:"UseMap",embedded:false,exported:true,typ:$String,tag:"js:\"useMap\""},{prop:"ValidationMessage",name:"ValidationMessage",embedded:false,exported:true,typ:$String,tag:"js:\"validationMessage\""},{prop:"With",name:"With",embedded:false,exported:true,typ:$String,tag:"js:\"with\""},{prop:"WillValidate",name:"WillValidate",embedded:false,exported:true,typ:$Bool,tag:"js:\"willValidate\""}]);DL.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"Disabled",name:"Disabled",embedded:false,exported:true,typ:$Bool,tag:"js:\"disabled\""},{prop:"Label",name:"Label",embedded:false,exported:true,typ:$String,tag:"js:\"label\""}]);DM.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"DefaultSelected",name:"DefaultSelected",embedded:false,exported:true,typ:$Bool,tag:"js:\"defaultSelected\""},{prop:"Disabled",name:"Disabled",embedded:false,exported:true,typ:$Bool,tag:"js:\"disabled\""},{prop:"Index",name:"Index",embedded:false,exported:true,typ:$Int,tag:"js:\"index\""},{prop:"Label",name:"Label",embedded:false,exported:true,typ:$String,tag:"js:\"label\""},{prop:"Selected",name:"Selected",embedded:false,exported:true,typ:$Bool,tag:"js:\"selected\""},{prop:"Text",name:"Text",embedded:false,exported:true,typ:$String,tag:"js:\"text\""},{prop:"Value",name:"Value",embedded:false,exported:true,typ:$String,tag:"js:\"value\""}]);DN.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"DefaultValue",name:"DefaultValue",embedded:false,exported:true,typ:$String,tag:"js:\"defaultValue\""},{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:"js:\"name\""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:$String,tag:"js:\"type\""},{prop:"ValidationMessage",name:"ValidationMessage",embedded:false,exported:true,typ:$String,tag:"js:\"validationMessage\""},{prop:"Value",name:"Value",embedded:false,exported:true,typ:$String,tag:"js:\"value\""},{prop:"WillValidate",name:"WillValidate",embedded:false,exported:true,typ:$Bool,tag:"js:\"willValidate\""}]);DO.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""}]);DP.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:"js:\"name\""},{prop:"Value",name:"Value",embedded:false,exported:true,typ:$String,tag:"js:\"value\""}]);DQ.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""}]);DR.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"Max",name:"Max",embedded:false,exported:true,typ:$Float64,tag:"js:\"max\""},{prop:"Position",name:"Position",embedded:false,exported:true,typ:$Float64,tag:"js:\"position\""},{prop:"Value",name:"Value",embedded:false,exported:true,typ:$Float64,tag:"js:\"value\""}]);DS.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"Cite",name:"Cite",embedded:false,exported:true,typ:$String,tag:"js:\"cite\""}]);DT.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:$String,tag:"js:\"type\""},{prop:"Src",name:"Src",embedded:false,exported:true,typ:$String,tag:"js:\"src\""},{prop:"Charset",name:"Charset",embedded:false,exported:true,typ:$String,tag:"js:\"charset\""},{prop:"Async",name:"Async",embedded:false,exported:true,typ:$Bool,tag:"js:\"async\""},{prop:"Defer",name:"Defer",embedded:false,exported:true,typ:$Bool,tag:"js:\"defer\""},{prop:"Text",name:"Text",embedded:false,exported:true,typ:$String,tag:"js:\"text\""}]);DU.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"Autofocus",name:"Autofocus",embedded:false,exported:true,typ:$Bool,tag:"js:\"autofocus\""},{prop:"Disabled",name:"Disabled",embedded:false,exported:true,typ:$Bool,tag:"js:\"disabled\""},{prop:"Length",name:"Length",embedded:false,exported:true,typ:$Int,tag:"js:\"length\""},{prop:"Multiple",name:"Multiple",embedded:false,exported:true,typ:$Bool,tag:"js:\"multiple\""},{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:"js:\"name\""},{prop:"Required",name:"Required",embedded:false,exported:true,typ:$Bool,tag:"js:\"required\""},{prop:"SelectedIndex",name:"SelectedIndex",embedded:false,exported:true,typ:$Int,tag:"js:\"selectedIndex\""},{prop:"Size",name:"Size",embedded:false,exported:true,typ:$Int,tag:"js:\"size\""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:$String,tag:"js:\"type\""},{prop:"ValidationMessage",name:"ValidationMessage",embedded:false,exported:true,typ:$String,tag:"js:\"validationMessage\""},{prop:"Value",name:"Value",embedded:false,exported:true,typ:$String,tag:"js:\"value\""},{prop:"WillValidate",name:"WillValidate",embedded:false,exported:true,typ:$Bool,tag:"js:\"willValidate\""}]);DV.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"Media",name:"Media",embedded:false,exported:true,typ:$String,tag:"js:\"media\""},{prop:"Src",name:"Src",embedded:false,exported:true,typ:$String,tag:"js:\"src\""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:$String,tag:"js:\"type\""}]);DW.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""}]);DX.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""}]);DY.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""}]);DZ.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"ColSpan",name:"ColSpan",embedded:false,exported:true,typ:$Int,tag:"js:\"colSpan\""},{prop:"RowSpan",name:"RowSpan",embedded:false,exported:true,typ:$Int,tag:"js:\"rowSpan\""},{prop:"CellIndex",name:"CellIndex",embedded:false,exported:true,typ:$Int,tag:"js:\"cellIndex\""}]);EA.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"Span",name:"Span",embedded:false,exported:true,typ:$Int,tag:"js:\"span\""}]);EB.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""}]);EC.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""}]);ED.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"Abbr",name:"Abbr",embedded:false,exported:true,typ:$String,tag:"js:\"abbr\""},{prop:"Scope",name:"Scope",embedded:false,exported:true,typ:$String,tag:"js:\"scope\""}]);EE.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"RowIndex",name:"RowIndex",embedded:false,exported:true,typ:$Int,tag:"js:\"rowIndex\""},{prop:"SectionRowIndex",name:"SectionRowIndex",embedded:false,exported:true,typ:$Int,tag:"js:\"sectionRowIndex\""}]);EF.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""}]);EG.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""}]);EH.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"Autocomplete",name:"Autocomplete",embedded:false,exported:true,typ:$String,tag:"js:\"autocomplete\""},{prop:"Autofocus",name:"Autofocus",embedded:false,exported:true,typ:$Bool,tag:"js:\"autofocus\""},{prop:"Cols",name:"Cols",embedded:false,exported:true,typ:$Int,tag:"js:\"cols\""},{prop:"DefaultValue",name:"DefaultValue",embedded:false,exported:true,typ:$String,tag:"js:\"defaultValue\""},{prop:"DirName",name:"DirName",embedded:false,exported:true,typ:$String,tag:"js:\"dirName\""},{prop:"Disabled",name:"Disabled",embedded:false,exported:true,typ:$Bool,tag:"js:\"disabled\""},{prop:"MaxLength",name:"MaxLength",embedded:false,exported:true,typ:$Int,tag:"js:\"maxLength\""},{prop:"Name",name:"Name",embedded:false,exported:true,typ:$String,tag:"js:\"name\""},{prop:"Placeholder",name:"Placeholder",embedded:false,exported:true,typ:$String,tag:"js:\"placeholder\""},{prop:"ReadOnly",name:"ReadOnly",embedded:false,exported:true,typ:$Bool,tag:"js:\"readOnly\""},{prop:"Required",name:"Required",embedded:false,exported:true,typ:$Bool,tag:"js:\"required\""},{prop:"Rows",name:"Rows",embedded:false,exported:true,typ:$Int,tag:"js:\"rows\""},{prop:"SelectionDirection",name:"SelectionDirection",embedded:false,exported:true,typ:$String,tag:"js:\"selectionDirection\""},{prop:"SelectionStart",name:"SelectionStart",embedded:false,exported:true,typ:$Int,tag:"js:\"selectionStart\""},{prop:"SelectionEnd",name:"SelectionEnd",embedded:false,exported:true,typ:$Int,tag:"js:\"selectionEnd\""},{prop:"TabIndex",name:"TabIndex",embedded:false,exported:true,typ:$Int,tag:"js:\"tabIndex\""},{prop:"TextLength",name:"TextLength",embedded:false,exported:true,typ:$Int,tag:"js:\"textLength\""},{prop:"Type",name:"Type",embedded:false,exported:true,typ:$String,tag:"js:\"type\""},{prop:"ValidationMessage",name:"ValidationMessage",embedded:false,exported:true,typ:$String,tag:"js:\"validationMessage\""},{prop:"Value",name:"Value",embedded:false,exported:true,typ:$String,tag:"js:\"value\""},{prop:"WillValidate",name:"WillValidate",embedded:false,exported:true,typ:$Bool,tag:"js:\"willValidate\""},{prop:"Wrap",name:"Wrap",embedded:false,exported:true,typ:$String,tag:"js:\"wrap\""}]);EI.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"DateTime",name:"DateTime",embedded:false,exported:true,typ:$String,tag:"js:\"dateTime\""}]);EJ.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"Text",name:"Text",embedded:false,exported:true,typ:$String,tag:"js:\"text\""}]);EK.init("",[{prop:"Object",name:"Object",embedded:true,exported:true,typ:GV,tag:""}]);EL.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""},{prop:"Kind",name:"Kind",embedded:false,exported:true,typ:$String,tag:"js:\"kind\""},{prop:"Src",name:"Src",embedded:false,exported:true,typ:$String,tag:"js:\"src\""},{prop:"Srclang",name:"Srclang",embedded:false,exported:true,typ:$String,tag:"js:\"srclang\""},{prop:"Label",name:"Label",embedded:false,exported:true,typ:$String,tag:"js:\"label\""},{prop:"Default",name:"Default",embedded:false,exported:true,typ:$Bool,tag:"js:\"default\""},{prop:"ReadyState",name:"ReadyState",embedded:false,exported:true,typ:$Int,tag:"js:\"readyState\""}]);EM.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""}]);EN.init("",[{prop:"BasicHTMLElement",name:"BasicHTMLElement",embedded:true,exported:true,typ:HA,tag:""}]);EO.init("",[{prop:"HTMLMediaElement",name:"HTMLMediaElement",embedded:true,exported:true,typ:HC,tag:""}]);EP.init("",[{prop:"Object",name:"Object",embedded:true,exported:true,typ:GV,tag:""},{prop:"CustomError",name:"CustomError",embedded:false,exported:true,typ:$Bool,tag:"js:\"customError\""},{prop:"PatternMismatch",name:"PatternMismatch",embedded:false,exported:true,typ:$Bool,tag:"js:\"patternMismatch\""},{prop:"RangeOverflow",name:"RangeOverflow",embedded:false,exported:true,typ:$Bool,tag:"js:\"rangeOverflow\""},{prop:"RangeUnderflow",name:"RangeUnderflow",embedded:false,exported:true,typ:$Bool,tag:"js:\"rangeUnderflow\""},{prop:"StepMismatch",name:"StepMismatch",embedded:false,exported:true,typ:$Bool,tag:"js:\"stepMismatch\""},{prop:"TooLong",name:"TooLong",embedded:false,exported:true,typ:$Bool,tag:"js:\"tooLong\""},{prop:"TypeMismatch",name:"TypeMismatch",embedded:false,exported:true,typ:$Bool,tag:"js:\"typeMismatch\""},{prop:"Valid",name:"Valid",embedded:false,exported:true,typ:$Bool,tag:"js:\"valid\""},{prop:"ValueMissing",name:"ValueMissing",embedded:false,exported:true,typ:$Bool,tag:"js:\"valueMissing\""}]);EQ.init("",[{prop:"Object",name:"Object",embedded:true,exported:true,typ:GV,tag:""}]);ER.init("",[{prop:"BasicNode",name:"BasicNode",embedded:true,exported:true,typ:IO,tag:""}]);EU.init([{prop:"Bubbles",name:"Bubbles",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"Cancelable",name:"Cancelable",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"CurrentTarget",name:"CurrentTarget",pkg:"",typ:$funcType([],[BL],false)},{prop:"DefaultPrevented",name:"DefaultPrevented",pkg:"",typ:$funcType([],[$Bool],false)},{prop:"EventPhase",name:"EventPhase",pkg:"",typ:$funcType([],[$Int],false)},{prop:"PreventDefault",name:"PreventDefault",pkg:"",typ:$funcType([],[],false)},{prop:"StopImmediatePropagation",name:"StopImmediatePropagation",pkg:"",typ:$funcType([],[],false)},{prop:"StopPropagation",name:"StopPropagation",pkg:"",typ:$funcType([],[],false)},{prop:"Target",name:"Target",pkg:"",typ:$funcType([],[BL],false)},{prop:"Timestamp",name:"Timestamp",pkg:"",typ:$funcType([],[D.Time],false)},{prop:"Type",name:"Type",pkg:"",typ:$funcType([],[$String],false)},{prop:"Underlying",name:"Underlying",pkg:"",typ:$funcType([],[GV],false)}]);EV.init("",[{prop:"Object",name:"Object",embedded:true,exported:true,typ:GV,tag:""}]);EY.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);EZ.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);FA.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);FB.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);FC.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);FD.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);FE.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""},{prop:"Code",name:"Code",embedded:false,exported:true,typ:$Int,tag:"js:\"code\""},{prop:"Reason",name:"Reason",embedded:false,exported:true,typ:$String,tag:"js:\"reason\""},{prop:"WasClean",name:"WasClean",embedded:false,exported:true,typ:$Bool,tag:"js:\"wasClean\""}]);FF.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);FG.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);FH.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);FI.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);FJ.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);FK.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);FL.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);FM.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);FN.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);FO.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);FP.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);FQ.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);FR.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);FS.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);FT.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);FU.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""},{prop:"AltKey",name:"AltKey",embedded:false,exported:true,typ:$Bool,tag:"js:\"altKey\""},{prop:"CharCode",name:"CharCode",embedded:false,exported:true,typ:$Int,tag:"js:\"charCode\""},{prop:"CtrlKey",name:"CtrlKey",embedded:false,exported:true,typ:$Bool,tag:"js:\"ctrlKey\""},{prop:"Key",name:"Key",embedded:false,exported:true,typ:$String,tag:"js:\"key\""},{prop:"KeyIdentifier",name:"KeyIdentifier",embedded:false,exported:true,typ:$String,tag:"js:\"keyIdentifier\""},{prop:"KeyCode",name:"KeyCode",embedded:false,exported:true,typ:$Int,tag:"js:\"keyCode\""},{prop:"Locale",name:"Locale",embedded:false,exported:true,typ:$String,tag:"js:\"locale\""},{prop:"Location",name:"Location",embedded:false,exported:true,typ:$Int,tag:"js:\"location\""},{prop:"KeyLocation",name:"KeyLocation",embedded:false,exported:true,typ:$Int,tag:"js:\"keyLocation\""},{prop:"MetaKey",name:"MetaKey",embedded:false,exported:true,typ:$Bool,tag:"js:\"metaKey\""},{prop:"Repeat",name:"Repeat",embedded:false,exported:true,typ:$Bool,tag:"js:\"repeat\""},{prop:"ShiftKey",name:"ShiftKey",embedded:false,exported:true,typ:$Bool,tag:"js:\"shiftKey\""}]);FV.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);FW.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""},{prop:"Data",name:"Data",embedded:false,exported:true,typ:GV,tag:"js:\"data\""}]);FX.init("",[{prop:"UIEvent",name:"UIEvent",embedded:true,exported:true,typ:IH,tag:""},{prop:"AltKey",name:"AltKey",embedded:false,exported:true,typ:$Bool,tag:"js:\"altKey\""},{prop:"Button",name:"Button",embedded:false,exported:true,typ:$Int,tag:"js:\"button\""},{prop:"ClientX",name:"ClientX",embedded:false,exported:true,typ:$Int,tag:"js:\"clientX\""},{prop:"ClientY",name:"ClientY",embedded:false,exported:true,typ:$Int,tag:"js:\"clientY\""},{prop:"CtrlKey",name:"CtrlKey",embedded:false,exported:true,typ:$Bool,tag:"js:\"ctrlKey\""},{prop:"MetaKey",name:"MetaKey",embedded:false,exported:true,typ:$Bool,tag:"js:\"metaKey\""},{prop:"MovementX",name:"MovementX",embedded:false,exported:true,typ:$Int,tag:"js:\"movementX\""},{prop:"MovementY",name:"MovementY",embedded:false,exported:true,typ:$Int,tag:"js:\"movementY\""},{prop:"ScreenX",name:"ScreenX",embedded:false,exported:true,typ:$Int,tag:"js:\"screenX\""},{prop:"ScreenY",name:"ScreenY",embedded:false,exported:true,typ:$Int,tag:"js:\"screenY\""},{prop:"ShiftKey",name:"ShiftKey",embedded:false,exported:true,typ:$Bool,tag:"js:\"shiftKey\""}]);FY.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);FZ.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);GA.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);GB.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);GC.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);GD.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);GE.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);GF.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);GG.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);GH.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);GI.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);GJ.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);GK.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);GL.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""},{prop:"AltKey",name:"AltKey",embedded:false,exported:true,typ:$Bool,tag:"js:\"altKey\""},{prop:"CtrlKey",name:"CtrlKey",embedded:false,exported:true,typ:$Bool,tag:"js:\"ctrlKey\""},{prop:"MetaKey",name:"MetaKey",embedded:false,exported:true,typ:$Bool,tag:"js:\"metaKey\""},{prop:"ShiftKey",name:"ShiftKey",embedded:false,exported:true,typ:$Bool,tag:"js:\"shiftKey\""}]);GN.init("",[{prop:"Object",name:"Object",embedded:true,exported:true,typ:GV,tag:""},{prop:"Identifier",name:"Identifier",embedded:false,exported:true,typ:$Int,tag:"js:\"identifier\""},{prop:"ScreenX",name:"ScreenX",embedded:false,exported:true,typ:$Float64,tag:"js:\"screenX\""},{prop:"ScreenY",name:"ScreenY",embedded:false,exported:true,typ:$Float64,tag:"js:\"screenY\""},{prop:"ClientX",name:"ClientX",embedded:false,exported:true,typ:$Float64,tag:"js:\"clientX\""},{prop:"ClientY",name:"ClientY",embedded:false,exported:true,typ:$Float64,tag:"js:\"clientY\""},{prop:"PageX",name:"PageX",embedded:false,exported:true,typ:$Float64,tag:"js:\"pageX\""},{prop:"PageY",name:"PageY",embedded:false,exported:true,typ:$Float64,tag:"js:\"pageY\""},{prop:"RadiusX",name:"RadiusX",embedded:false,exported:true,typ:$Float64,tag:"js:\"radiusX\""},{prop:"RadiusY",name:"RadiusY",embedded:false,exported:true,typ:$Float64,tag:"js:\"radiusY\""},{prop:"RotationAngle",name:"RotationAngle",embedded:false,exported:true,typ:$Float64,tag:"js:\"rotationAngle\""},{prop:"Force",name:"Force",embedded:false,exported:true,typ:$Float64,tag:"js:\"force\""}]);GO.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);GP.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);GQ.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);GR.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""}]);GS.init("",[{prop:"BasicEvent",name:"BasicEvent",embedded:true,exported:true,typ:IG,tag:""},{prop:"DeltaX",name:"DeltaX",embedded:false,exported:true,typ:$Float64,tag:"js:\"deltaX\""},{prop:"DeltaY",name:"DeltaY",embedded:false,exported:true,typ:$Float64,tag:"js:\"deltaY\""},{prop:"DeltaZ",name:"DeltaZ",embedded:false,exported:true,typ:$Float64,tag:"js:\"deltaZ\""},{prop:"DeltaMode",name:"DeltaMode",embedded:false,exported:true,typ:$Int,tag:"js:\"deltaMode\""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=E.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=A.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["honnef.co/go/js/util"]=(function(){var $pkg={},$init,A,G,L,M;A=$packages["github.com/gopherjs/gopherjs/js"];G=$pkg.EventTarget=$newType(0,$kindStruct,"util.EventTarget",true,"honnef.co/go/js/util",true,function(Object_){this.$val=this;if(arguments.length===0){this.Object=null;return;}this.Object=Object_;});L=$ptrType(A.Object);M=$funcType([L],[],false);G.ptr.prototype.AddEventListener=function(a,b,c){var a,b,c,d;d=this;d.Object.addEventListener($externalize(a,$String),$externalize(c,M),$externalize(b,$Bool));};G.prototype.AddEventListener=function(a,b,c){return this.$val.AddEventListener(a,b,c);};G.ptr.prototype.RemoveEventListener=function(a,b,c){var a,b,c,d;d=this;d.Object.removeEventListener($externalize(a,$String),$externalize(c,M),$externalize(b,$Bool));};G.prototype.RemoveEventListener=function(a,b,c){return this.$val.RemoveEventListener(a,b,c);};G.methods=[{prop:"AddEventListener",name:"AddEventListener",pkg:"",typ:$funcType([$String,$Bool,M],[],false)},{prop:"RemoveEventListener",name:"RemoveEventListener",pkg:"",typ:$funcType([$String,$Bool,M],[],false)}];G.init("",[{prop:"Object",name:"Object",embedded:true,exported:true,typ:L,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $packages["honnef.co/go/js/xhr"]=(function(){var $pkg={},$init,A,B,C,D,E,I,J,K,L,F;A=$packages["errors"];B=$packages["github.com/gopherjs/gopherjs/js"];C=$packages["honnef.co/go/js/util"];D=$pkg.Request=$newType(0,$kindStruct,"xhr.Request",true,"honnef.co/go/js/xhr",true,function(Object_,EventTarget_,ReadyState_,Response_,ResponseText_,ResponseType_,ResponseXML_,Status_,StatusText_,Timeout_,WithCredentials_,ch_){this.$val=this;if(arguments.length===0){this.Object=null;this.EventTarget=new C.EventTarget.ptr(null);this.ReadyState=0;this.Response=null;this.ResponseText="";this.ResponseType="";this.ResponseXML=null;this.Status=0;this.StatusText="";this.Timeout=0;this.WithCredentials=false;this.ch=$chanNil;return;}this.Object=Object_;this.EventTarget=EventTarget_;this.ReadyState=ReadyState_;this.Response=Response_;this.ResponseText=ResponseText_;this.ResponseType=ResponseType_;this.ResponseXML=ResponseXML_;this.Status=Status_;this.StatusText=StatusText_;this.Timeout=Timeout_;this.WithCredentials=WithCredentials_;this.ch=ch_;});E=$pkg.Upload=$newType(0,$kindStruct,"xhr.Upload",true,"honnef.co/go/js/xhr",true,function(Object_,EventTarget_){this.$val=this;if(arguments.length===0){this.Object=null;this.EventTarget=new C.EventTarget.ptr(null);return;}this.Object=Object_;this.EventTarget=EventTarget_;});I=$ptrType(E);J=$ptrType(D);K=$ptrType(B.Object);L=$chanType($error,false,false);D.ptr.prototype.Upload=function(){var a,b;a=this;b=a.Object.upload;return new E.ptr(b,new C.EventTarget.ptr(b));};D.prototype.Upload=function(){return this.$val.Upload();};F=function(a,b){var a,b,c,d;c=new($global.XMLHttpRequest)();d=new D.ptr(c,new C.EventTarget.ptr(c),0,null,"","",null,0,"",0,false,$chanNil);d.Object.open($externalize(a,$String),$externalize(b,$String),$externalize(true,$Bool));return d;};$pkg.NewRequest=F;D.ptr.prototype.ResponseHeaders=function(){var a;a=this;return $internalize(a.Object.getAllResponseHeaders(),$String);};D.prototype.ResponseHeaders=function(){return this.$val.ResponseHeaders();};D.ptr.prototype.ResponseHeader=function(a){var a,b,c;b=this;c=b.Object.getResponseHeader($externalize(a,$String));if(c===null){return"";}return $internalize(c,$String);};D.prototype.ResponseHeader=function(a){return this.$val.ResponseHeader(a);};D.ptr.prototype.Abort=function(){var a,b,$r;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;$r=$f.$r;}a=this;if(a.ch===$chanNil){return;}a.Object.abort();b=$select([[a.ch,$pkg.ErrAborted],[]]);if(b[0]===0){}else if(b[0]===1){}if($f===undefined){$f={$blk:D.ptr.prototype.Abort};}$f.a=a;$f.b=b;$f.$r=$r;return $f;};D.prototype.Abort=function(){return this.$val.Abort();};D.ptr.prototype.OverrideMimeType=function(a){var a,b;b=this;b.Object.overrideMimeType($externalize(a,$String));};D.prototype.OverrideMimeType=function(a){return this.$val.OverrideMimeType(a);};D.ptr.prototype.Send=function(a){var a,b,c,d,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:b=[b];b[0]=this;if(!(b[0].ch===$chanNil)){$panic(new $String("must not use a Request for multiple requests"));}b[0].ch=new $Chan($error,1);$clone(b[0].EventTarget,C.EventTarget).AddEventListener("load",false,(function(b){return function(c){var c;$go((function(b){return function $b(){var $s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=$send(b[0].ch,$ifaceNil);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.$s=$s;$f.$r=$r;return $f;};})(b),[]);};})(b));$clone(b[0].EventTarget,C.EventTarget).AddEventListener("error",false,(function(b){return function(c){var c;$go((function(b){return function $b(){var $s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=$send(b[0].ch,$pkg.ErrFailure);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.$s=$s;$f.$r=$r;return $f;};})(b),[]);};})(b));$clone(b[0].EventTarget,C.EventTarget).AddEventListener("timeout",false,(function(b){return function(c){var c;$go((function(b){return function $b(){var $s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=$send(b[0].ch,$pkg.ErrTimeout);$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.$s=$s;$f.$r=$r;return $f;};})(b),[]);};})(b));b[0].Object.send($externalize(a,$emptyInterface));c=$recv(b[0].ch);$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c[0];$s=-1;return d;}return;}if($f===undefined){$f={$blk:D.ptr.prototype.Send};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.$s=$s;$f.$r=$r;return $f;};D.prototype.Send=function(a){return this.$val.Send(a);};D.ptr.prototype.SetRequestHeader=function(a,b){var a,b,c;c=this;c.Object.setRequestHeader($externalize(a,$String),$externalize(b,$String));};D.prototype.SetRequestHeader=function(a,b){return this.$val.SetRequestHeader(a,b);};J.methods=[{prop:"Upload",name:"Upload",pkg:"",typ:$funcType([],[I],false)},{prop:"ResponseHeaders",name:"ResponseHeaders",pkg:"",typ:$funcType([],[$String],false)},{prop:"ResponseHeader",name:"ResponseHeader",pkg:"",typ:$funcType([$String],[$String],false)},{prop:"Abort",name:"Abort",pkg:"",typ:$funcType([],[],false)},{prop:"OverrideMimeType",name:"OverrideMimeType",pkg:"",typ:$funcType([$String],[],false)},{prop:"Send",name:"Send",pkg:"",typ:$funcType([$emptyInterface],[$error],false)},{prop:"SetRequestHeader",name:"SetRequestHeader",pkg:"",typ:$funcType([$String,$String],[],false)}];D.init("honnef.co/go/js/xhr",[{prop:"Object",name:"Object",embedded:true,exported:true,typ:K,tag:""},{prop:"EventTarget",name:"EventTarget",embedded:true,exported:true,typ:C.EventTarget,tag:""},{prop:"ReadyState",name:"ReadyState",embedded:false,exported:true,typ:$Int,tag:"js:\"readyState\""},{prop:"Response",name:"Response",embedded:false,exported:true,typ:K,tag:"js:\"response\""},{prop:"ResponseText",name:"ResponseText",embedded:false,exported:true,typ:$String,tag:"js:\"responseText\""},{prop:"ResponseType",name:"ResponseType",embedded:false,exported:true,typ:$String,tag:"js:\"responseType\""},{prop:"ResponseXML",name:"ResponseXML",embedded:false,exported:true,typ:K,tag:"js:\"responseXML\""},{prop:"Status",name:"Status",embedded:false,exported:true,typ:$Int,tag:"js:\"status\""},{prop:"StatusText",name:"StatusText",embedded:false,exported:true,typ:$String,tag:"js:\"statusText\""},{prop:"Timeout",name:"Timeout",embedded:false,exported:true,typ:$Int,tag:"js:\"timeout\""},{prop:"WithCredentials",name:"WithCredentials",embedded:false,exported:true,typ:$Bool,tag:"js:\"withCredentials\""},{prop:"ch",name:"ch",embedded:false,exported:false,typ:L,tag:""}]);E.init("",[{prop:"Object",name:"Object",embedded:true,exported:true,typ:K,tag:""},{prop:"EventTarget",name:"EventTarget",embedded:true,exported:true,typ:C.EventTarget,tag:""}]);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$pkg.ErrAborted=A.New("request aborted");$pkg.ErrTimeout=A.New("request timed out");$pkg.ErrFailure=A.New("send failed");}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); -$packages["github.com/gopherjs/gopherjs.github.io/playground"]=(function(){var $pkg={},$init,A,J,K,L,M,B,C,D,E,F,G,N,O,H,I,P,T,U,V,W,X,Y,Z,AA,AB,AC,AD,AE,AF,AG,AH,Q,R,S;A=$packages["bytes"];J=$packages["github.com/gopherjs/gopherjs.github.io/playground/internal/imports"];K=$packages["github.com/gopherjs/gopherjs/compiler"];L=$packages["github.com/gopherjs/gopherjs/js"];M=$packages["github.com/neelance/go-angularjs"];B=$packages["go/ast"];C=$packages["go/format"];D=$packages["go/parser"];E=$packages["go/scanner"];F=$packages["go/token"];G=$packages["go/types"];N=$packages["honnef.co/go/js/dom"];O=$packages["honnef.co/go/js/xhr"];H=$packages["strings"];I=$packages["time"];P=$pkg.Line=$newType(4,$kindMap,"main.Line",true,"github.com/gopherjs/gopherjs.github.io/playground",true,null);T=$sliceType(P);U=$structType("",[]);V=$sliceType($String);W=$sliceType($Uint8);X=$ptrType(K.Archive);Y=$ptrType(K.Decl);Z=$sliceType(Y);AA=$ptrType(B.File);AB=$sliceType(AA);AC=$sliceType(X);AD=$ptrType(F.FileSet);AE=$funcType([$Bool],[],false);AF=$ptrType(J.Options);AG=$funcType([],[],false);AH=$ptrType(N.HTMLInputElement);R=function(){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=[a];b=[b];c=N.GetWindow().Top();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c.Location();$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}b[0]=d;a[0]=new $Chan(U,0);e=M.NewModule("playground",V.nil,$throwNilPointerError);e.NewController("PlaygroundCtrl",(function(a,b){return function $b(f){var f,g,h,i,j,k,l,m,n,o,p,q,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:f=[f];g=[g];h=[h];i=[i];j=[j];k=[k];l=[l];m=[m];n=[n];o=[o];if(H.HasPrefix($internalize(b[0].URLUtils.Object.hash,$String),"#/")){$s=1;continue;}$s=2;continue;case 1:i[0]=$substring($internalize(b[0].URLUtils.Object.hash,$String),2);n[0]=O.NewRequest("GET","https://snippets.gopherjs.org/p/"+i[0]);n[0].Object.responseType=$externalize("arraybuffer",$String);$go((function(a,b,f,g,h,i,j,k,l,m,n,o){return function $b(){var p,q,r,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;p=$f.p;q=$f.q;r=$f.r;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:p=[p];q=n[0].Send($ifaceNil);$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;if(!($interfaceIsEqual(r,$ifaceNil))||!((($parseInt(n[0].Object.status)>>0)===200))){f[0].Apply((function(a,b,f,g,h,i,j,k,l,m,n,o,p){return function(){f[0].Object.output=$externalize(new T([$makeMap($String.keyFor,[{k:"type",v:"err"},{k:"content",v:"failed to load snippet \""+i[0]+"\""}])]),T);};})(a,b,f,g,h,i,j,k,l,m,n,o,p));$s=-1;return;}p[0]=$assertType($internalize(new($global.Uint8Array)(n[0].Object.response),$emptyInterface),W);f[0].Apply((function(a,b,f,g,h,i,j,k,l,m,n,o,p){return function(){f[0].Object.code=$externalize(($bytesToString(p[0])),$String);$close(a[0]);};})(a,b,f,g,h,i,j,k,l,m,n,o,p));$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.p=p;$f.q=q;$f.r=r;$f.$s=$s;$f.$r=$r;return $f;};})(a,b,f,g,h,i,j,k,l,m,n,o),[]);$s=3;continue;case 2:f[0].Object.code=$externalize("package main\n\nimport (\n\t\"fmt\"\n\n\t\"github.com/gopherjs/gopherjs/js\"\n)\n\nfunc main() {\n\tfmt.Println(\"Hello, playground\")\n\tjs.Global.Call(\"alert\", \"Hello, JavaScript\")\n\tprintln(\"Hello, JS console\")\n}\n",$String);$close(a[0]);case 3:f[0].Object.imports=$externalize(true,$Bool);f[0].Object.shareUrl=$externalize("",$String);f[0].Object.showShareUrl=$externalize(false,$Bool);k[0]={};m[0]=false;j[0]=new K.ImportContext.ptr({},(function(a,b,f,g,h,i,j,k,l,m,n,o){return function(p){var p,q,r,s,t,u;q=(r=k[0][$String.keyFor(p)],r!==undefined?[r.v,true]:[X.nil,false]);s=q[0];t=q[1];if(t){return[s,$ifaceNil];}u=p;(m[0]||$throwRuntimeError("assignment to entry in nil map"))[$String.keyFor(u)]={k:u,v:new U.ptr()};return[new K.Archive.ptr("","",V.nil,W.nil,Z.nil,W.nil,W.nil,false),$ifaceNil];};})(a,b,f,g,h,i,j,k,l,m,n,o));h[0]=F.NewFileSet();l[0]=0;S(f[0]);g[0]=M.ElementById("code");g[0].On("input",(function(a,b,f,g,h,i,j,k,l,m,n,o){return function(p){var p;f[0].Object.showShareUrl=$externalize(false,$Bool);b[0].URLUtils.Object.hash=$externalize("",$String);};})(a,b,f,g,h,i,j,k,l,m,n,o));g[0].On("keydown",(function(a,b,f,g,h,i,j,k,l,m,n,o){return function(p){var p,q,r,s,t,u,v,w,x,y;q="";r=$parseInt(p.Object.keyCode)>>0;if(r===(9)){q="\t";}else if(r===(13)){q="\n";s=$parseInt(g[0].Prop("selectionStart"))>>0;t=$internalize(f[0].Object.code,$String);u=H.LastIndex($substring(t,0,s),"\n")+1>>0;while(true){if(!(u>0;}}if(!(q==="")){f[0].Object.showShareUrl=$externalize(false,$Bool);b[0].URLUtils.Object.hash=$externalize("",$String);w=$parseInt(g[0].Prop("selectionStart"))>>0;x=$parseInt(g[0].Prop("selectionEnd"))>>0;y=$internalize(f[0].Object.code,$String);f[0].Apply((function(a,b,f,g,h,i,j,k,l,m,n,o){return function(){f[0].Object.code=$externalize($substring(y,0,w)+q+$substring(y,x),$String);};})(a,b,f,g,h,i,j,k,l,m,n,o));g[0].SetProp(new $String("selectionStart"),new $Int((w+q.length>>0)));g[0].SetProp(new $String("selectionEnd"),new $Int((w+q.length>>0)));p.PreventDefault();}};})(a,b,f,g,h,i,j,k,l,m,n,o));o[0]=$throwNilPointerError;o[0]=(function(a,b,f,g,h,i,j,k,l,m,n,o){return function $b(p){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:p=[p];Q=T.nil;f[0].Object.output=$externalize(Q,T);m[0]={};r=D.ParseFile(h[0],"prog.go",(new W($stringToBytes($internalize(f[0].Object.code,$String)))),4);$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;s=q[0];t=q[1];if(!($interfaceIsEqual(t,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:u=$assertType(t,E.ErrorList,true);v=u[0];w=u[1];if(w){$s=4;continue;}$s=5;continue;case 4:x=v;y=0;case 6:if(!(y=x.$length)?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+y]);aa=$clone(z,E.Error).Error();$s=8;case 8:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}Q=$append(Q,$makeMap($String.keyFor,[{k:"type",v:"err"},{k:"content",v:aa}]));y++;$s=6;continue;case 7:f[0].Object.output=$externalize(Q,T);$s=-1;return;case 5:ab=t.Error();$s=9;case 9:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}f[0].Object.output=$externalize(new T([$makeMap($String.keyFor,[{k:"type",v:"err"},{k:"content",v:ab}])]),T);$s=-1;return;case 3:ad=K.Compile("main",new AB([s]),h[0],j[0],false);$s=10;case 10:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ac=ad;ae=ac[0];t=ac[1];af="main";(k[0]||$throwRuntimeError("assignment to entry in nil map"))[$String.keyFor(af)]={k:af,v:ae};if(!($interfaceIsEqual(t,$ifaceNil))&&($keys(m[0]).length===0)){$s=11;continue;}$s=12;continue;case 11:ag=$assertType(t,K.ErrorList,true);ah=ag[0];ai=ag[1];if(ai){$s=13;continue;}$s=14;continue;case 13:aj=T.nil;ak=ah;al=0;case 15:if(!(al=ak.$length)?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+al]);an=am.Error();$s=17;case 17:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}aj=$append(aj,$makeMap($String.keyFor,[{k:"type",v:"err"},{k:"content",v:an}]));al++;$s=15;continue;case 16:f[0].Object.output=$externalize(aj,T);$s=-1;return;case 14:ao=t.Error();$s=18;case 18:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}f[0].Object.output=$externalize(new T([$makeMap($String.keyFor,[{k:"type",v:"err"},{k:"content",v:ao}])]),T);$s=-1;return;case 12:ap=AC.nil;if($keys(m[0]).length===0){$s=19;continue;}$s=20;continue;case 19:ar=K.ImportDependencies(ae,j[0].Import);$s=21;case 21:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}aq=ar;ap=aq[0];case 20:if(!(($keys(m[0]).length===0))){$s=22;continue;}$s=23;continue;case 22:l[0]=0;as=m[0];at=0;au=$keys(as);while(true){if(!(at>0)===200))){$s=2;continue;}$s=3;continue;case 2:f[0].Apply((function(a,av,ay,az,b,f,g,h,i,j,k,l,m,n,o,p){return function(){f[0].Object.output=$externalize(new T([$makeMap($String.keyFor,[{k:"type",v:"err"},{k:"content",v:"failed to load package \""+ay[0]+"\""}])]),T);};})(a,av,ay,az,b,f,g,h,i,j,k,l,m,n,o,p));$s=-1;return;case 3:bb=$assertType($internalize(new($global.Uint8Array)(av[0].Object.response),$emptyInterface),W);bd=K.ReadArchive(ay[0]+".a",ay[0],A.NewReader(bb),j[0].Packages);$s=4;case 4:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}bc=bd;be=ay[0];(k[0]||$throwRuntimeError("assignment to entry in nil map"))[$String.keyFor(be)]={k:be,v:bc[0]};az[0]=bc[1];if(!($interfaceIsEqual(az[0],$ifaceNil))){$s=5;continue;}$s=6;continue;case 5:f[0].Apply((function(a,av,ay,az,b,f,g,h,i,j,k,l,m,n,o,p){return function $b(){var bf,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;bf=$f.bf;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:bf=az[0].Error();$s=1;case 1:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}f[0].Object.output=$externalize(new T([$makeMap($String.keyFor,[{k:"type",v:"err"},{k:"content",v:bf}])]),T);$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.bf=bf;$f.$s=$s;$f.$r=$r;return $f;};})(a,av,ay,az,b,f,g,h,i,j,k,l,m,n,o,p));$s=-1;return;case 6:l[0]=l[0]+(1)>>0;if(l[0]===$keys(m[0]).length){$s=7;continue;}$s=8;continue;case 7:$r=o[0](p[0]);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.ay=ay;$f.az=az;$f.ba=ba;$f.bb=bb;$f.bc=bc;$f.bd=bd;$f.be=be;$f.$s=$s;$f.$r=$r;return $f;};})(a,av,b,f,g,h,i,j,k,l,m,n,o,p),[ax]);at++;}$s=-1;return;case 23:if(p[0]){$s=-1;return;}ay=A.NewBuffer(W.nil);ay.WriteString("try{\n");az=K.WriteProgramCode(ap,new K.SourceMapFilter.ptr(ay,$throwNilPointerError,0,0,AD.nil));$s=24;case 24:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}az;ay.WriteString("} catch (err) {\ngoPanicHandler(err.message);\n}\n");$checkForDeadlock=$externalize(true,$Bool);$global.eval(ay.String());$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};})(a,b,f,g,h,i,j,k,l,m,n,o);f[0].Object.run=$externalize(o[0],AE);$go((function(a,b,f,g,h,i,j,k,l,m,n,o){return function $b(){var p,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;p=$f.p;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:p=$recv(a[0]);$s=1;case 1:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p[0];$r=o[0](true);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.p=p;$f.$s=$s;$f.$r=$r;return $f;};})(a,b,f,g,h,i,j,k,l,m,n,o),[]);f[0].Object.format=$externalize((function(a,b,f,g,h,i,j,k,l,m,n,o){return function $b(){var p,q,r,s,t,u,v,w,x,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:p=(new W($stringToBytes($internalize(f[0].Object.code,$String))));q=W.nil;r=$ifaceNil;s=!!(f[0].Object.imports);if(s){$s=2;continue;}if(s===(false)){$s=3;continue;}$s=4;continue;case 2:u=J.Process("prog.go",p,AF.nil);$s=5;case 5:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;q=t[0];r=t[1];$s=4;continue;case 3:w=C.Source(p);$s=6;case 6:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;q=v[0];r=v[1];case 4:case 1:if(!($interfaceIsEqual(r,$ifaceNil))){$s=7;continue;}$s=8;continue;case 7:x=r.Error();$s=9;case 9:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}f[0].Object.output=$externalize(new T([$makeMap($String.keyFor,[{k:"type",v:"err"},{k:"content",v:x}])]),T);$s=-1;return;case 8:f[0].Object.code=$externalize(($bytesToString(q)),$String);f[0].Object.output=$externalize(new T([]),T);$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.$s=$s;$f.$r=$r;return $f;};})(a,b,f,g,h,i,j,k,l,m,n,o),AG);f[0].Object.share=$externalize((function(a,b,f,g,h,i,j,k,l,m,n,o){return function(){var p;p=O.NewRequest("POST","https://snippets.gopherjs.org/share");p.Object.responseType=$externalize("arraybuffer",$String);$go((function(a,b,f,g,h,i,j,k,l,m,n,o){return function $b(){var q,r,s,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;q=$f.q;r=$f.r;s=$f.s;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:q=[q];r=p.Send((new W($stringToBytes($internalize(f[0].Object.code,$String)))));$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;if(!($interfaceIsEqual(s,$ifaceNil))||!((($parseInt(p.Object.status)>>0)===200))){f[0].Apply((function(a,b,f,g,h,i,j,k,l,m,n,o,q){return function(){f[0].Object.output=$externalize(new T([$makeMap($String.keyFor,[{k:"type",v:"err"},{k:"content",v:"failed to share snippet"}])]),T);};})(a,b,f,g,h,i,j,k,l,m,n,o,q));$s=-1;return;}q[0]=$assertType($internalize(new($global.Uint8Array)(p.Object.response),$emptyInterface),W);f[0].Apply((function(a,b,f,g,h,i,j,k,l,m,n,o,q){return function(){var t;t=($bytesToString(q[0]));b[0].URLUtils.Object.hash=$externalize("#/"+t,$String);f[0].Object.shareUrl=$externalize($internalize(b[0].Object,$String),$String);f[0].Object.showShareUrl=$externalize(true,$Bool);$go((function(a,b,f,g,h,i,j,k,l,m,n,o,q){return function $b(){var u,v,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;u=$f.u;v=$f.v;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=I.Sleep(new I.Duration(0,1000000));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}u=N.GetWindow().Document();$s=2;case 2:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u.GetElementByID("share-url");$s=3;case 3:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}$r=$assertType(v,AH).Select();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.u=u;$f.v=v;$f.$s=$s;$f.$r=$r;return $f;};})(a,b,f,g,h,i,j,k,l,m,n,o,q),[]);};})(a,b,f,g,h,i,j,k,l,m,n,o,q));$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.q=q;$f.r=r;$f.s=s;$f.$s=$s;$f.$r=$r;return $f;};})(a,b,f,g,h,i,j,k,l,m,n,o),[]);};})(a,b,f,g,h,i,j,k,l,m,n,o),AG);p=N.GetWindow().Top();$s=4;case 4:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p.AddEventListener("hashchange",false,(function(a,b,f,g,h,i,j,k,l,m,n,o){return function $b(q){var q,r,s,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;q=$f.q;r=$f.r;s=$f.s;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:r=[r];s=[s];$r=q.PreventDefault();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(H.HasPrefix($internalize(b[0].URLUtils.Object.hash,$String),"#/")){r[0]=$substring($internalize(b[0].URLUtils.Object.hash,$String),2);s[0]=O.NewRequest("GET","https://snippets.gopherjs.org/p/"+r[0]);s[0].Object.responseType=$externalize("arraybuffer",$String);$go((function(a,b,f,g,h,i,j,k,l,m,n,o,r,s){return function $b(){var t,u,v,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;t=$f.t;u=$f.u;v=$f.v;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:t=[t];u=s[0].Send($ifaceNil);$s=1;case 1:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;if(!($interfaceIsEqual(v,$ifaceNil))||!((($parseInt(s[0].Object.status)>>0)===200))){f[0].Apply((function(a,b,f,g,h,i,j,k,l,m,n,o,r,s,t){return function(){f[0].Object.output=$externalize(new T([$makeMap($String.keyFor,[{k:"type",v:"err"},{k:"content",v:"failed to load snippet \""+r[0]+"\""}])]),T);};})(a,b,f,g,h,i,j,k,l,m,n,o,r,s,t));$s=-1;return;}t[0]=$assertType($internalize(new($global.Uint8Array)(s[0].Object.response),$emptyInterface),W);f[0].Apply((function(a,b,f,g,h,i,j,k,l,m,n,o,r,s,t){return function(){f[0].Object.code=$externalize(($bytesToString(t[0])),$String);};})(a,b,f,g,h,i,j,k,l,m,n,o,r,s,t));$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.t=t;$f.u=u;$f.v=v;$f.$s=$s;$f.$r=$r;return $f;};})(a,b,f,g,h,i,j,k,l,m,n,o,r,s),[]);}$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.q=q;$f.r=r;$f.s=s;$f.$s=$s;$f.$r=$r;return $f;};})(a,b,f,g,h,i,j,k,l,m,n,o));$s=5;case 5:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.$s=$s;$f.$r=$r;return $f;};})(a,b));$s=-1;return;}return;}if($f===undefined){$f={$blk:R};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};S=function(a){var a;$global.goPrintToConsole=(function(b){var b,c,d,e,f,g,h,i;c=H.Split(($bytesToString(b)),"\n");if((Q.$length===0)||!((d=(e=Q.$length-1>>0,((e<0||e>=Q.$length)?($throwRuntimeError("index out of range"),undefined):Q.$array[Q.$offset+e]))[$String.keyFor("type")],d!==undefined?d.v:"")==="out")){Q=$append(Q,$makeMap($String.keyFor,[{k:"type",v:"out"},{k:"content",v:""}]));}f=Q.$length-1>>0;g="content";(((f<0||f>=Q.$length)?($throwRuntimeError("index out of range"),undefined):Q.$array[Q.$offset+f])||$throwRuntimeError("assignment to entry in nil map"))[$String.keyFor(g)]={k:g,v:(h=((f<0||f>=Q.$length)?($throwRuntimeError("index out of range"),undefined):Q.$array[Q.$offset+f])[$String.keyFor("content")],h!==undefined?h.v:"")+((0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]))};i=1;while(true){if(!(i=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+i])}]));i=i+(1)>>0;}a.Object.output=$externalize(Q,T);a.EvalAsync((function(){I.AfterFunc(new I.Duration(0,0),(function(){var j;j=M.ElementById("output");j.SetProp(new $String("scrollTop"),new $jsObjectPtr(j.Prop("scrollHeight")));}));}));});$global.goPanicHandler=(function(b){var b;Q=$append(Q,$makeMap($String.keyFor,[{k:"type",v:"err"},{k:"content",v:"panic: "+b}]));a.Object.output=$externalize(Q,T);});};P.init($String,$String);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=L.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=M.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=N.$init();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=O.$init();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}Q=T.nil;if($pkg===$mainPkg){$s=16;continue;}$s=17;continue;case 16:$r=R();$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$mainFinished=true;case 17:}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); +$packages["github.com/gopherjs/gopherjs.github.io/playground"]=(function(){var $pkg={},$init,A,J,K,L,M,B,C,D,E,F,G,N,O,H,I,P,T,U,V,W,X,Y,Z,AA,AB,AC,AD,AE,AF,AG,AH,Q,R,S;A=$packages["bytes"];J=$packages["github.com/gopherjs/gopherjs.github.io/playground/internal/imports"];K=$packages["github.com/gopherjs/gopherjs/compiler"];L=$packages["github.com/gopherjs/gopherjs/js"];M=$packages["github.com/neelance/go-angularjs"];B=$packages["go/ast"];C=$packages["go/format"];D=$packages["go/parser"];E=$packages["go/scanner"];F=$packages["go/token"];G=$packages["go/types"];N=$packages["honnef.co/go/js/dom"];O=$packages["honnef.co/go/js/xhr"];H=$packages["strings"];I=$packages["time"];P=$pkg.Line=$newType(4,$kindMap,"main.Line",true,"github.com/gopherjs/gopherjs.github.io/playground",true,null);T=$sliceType(P);U=$structType("",[]);V=$sliceType($String);W=$sliceType($Uint8);X=$ptrType(K.Archive);Y=$ptrType(K.Decl);Z=$sliceType(Y);AA=$ptrType(B.File);AB=$sliceType(AA);AC=$sliceType(X);AD=$ptrType(F.FileSet);AE=$funcType([$Bool],[],false);AF=$ptrType(J.Options);AG=$funcType([],[],false);AH=$ptrType(N.HTMLInputElement);R=function(){var a,b,c,d,e,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;a=$f.a;b=$f.b;c=$f.c;d=$f.d;e=$f.e;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:a=[a];b=[b];c=N.GetWindow().Top();$s=1;case 1:if($c){$c=false;c=c.$blk();}if(c&&c.$blk!==undefined){break s;}d=c.Location();$s=2;case 2:if($c){$c=false;d=d.$blk();}if(d&&d.$blk!==undefined){break s;}b[0]=d;a[0]=new $Chan(U,0);e=M.NewModule("playground",V.nil,$throwNilPointerError);e.NewController("PlaygroundCtrl",(function(a,b){return function $b(f){var f,g,h,i,j,k,l,m,n,o,p,q,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;f=$f.f;g=$f.g;h=$f.h;i=$f.i;j=$f.j;k=$f.k;l=$f.l;m=$f.m;n=$f.n;o=$f.o;p=$f.p;q=$f.q;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:f=[f];g=[g];h=[h];i=[i];j=[j];k=[k];l=[l];m=[m];n=[n];o=[o];if(H.HasPrefix($internalize(b[0].URLUtils.Object.hash,$String),"#/")){$s=1;continue;}$s=2;continue;case 1:i[0]=$substring($internalize(b[0].URLUtils.Object.hash,$String),2);n[0]=O.NewRequest("GET","https://snippets.gopherjs.org/p/"+i[0]);n[0].Object.responseType=$externalize("arraybuffer",$String);$go((function(a,b,f,g,h,i,j,k,l,m,n,o){return function $b(){var p,q,r,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;p=$f.p;q=$f.q;r=$f.r;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:p=[p];q=n[0].Send($ifaceNil);$s=1;case 1:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}r=q;if(!($interfaceIsEqual(r,$ifaceNil))||!((($parseInt(n[0].Object.status)>>0)===200))){f[0].Apply((function(a,b,f,g,h,i,j,k,l,m,n,o,p){return function(){f[0].Object.output=$externalize(new T([$makeMap($String.keyFor,[{k:"type",v:"err"},{k:"content",v:"failed to load snippet \""+i[0]+"\""}])]),T);};})(a,b,f,g,h,i,j,k,l,m,n,o,p));$s=-1;return;}p[0]=$assertType($internalize(new($global.Uint8Array)(n[0].Object.response),$emptyInterface),W);f[0].Apply((function(a,b,f,g,h,i,j,k,l,m,n,o,p){return function(){f[0].Object.code=$externalize(($bytesToString(p[0])),$String);$close(a[0]);};})(a,b,f,g,h,i,j,k,l,m,n,o,p));$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.p=p;$f.q=q;$f.r=r;$f.$s=$s;$f.$r=$r;return $f;};})(a,b,f,g,h,i,j,k,l,m,n,o),[]);$s=3;continue;case 2:f[0].Object.code=$externalize("package main\n\nimport (\n\t\"fmt\"\n\t\"syscall/js\"\n)\n\nfunc main() {\n\tfmt.Println(\"Hello, playground\")\n\tjs.Global().Call(\"alert\", \"Hello, JavaScript\")\n\tprintln(\"Hello, JS console\")\n}\n",$String);$close(a[0]);case 3:f[0].Object.imports=$externalize(true,$Bool);f[0].Object.shareUrl=$externalize("",$String);f[0].Object.showShareUrl=$externalize(false,$Bool);k[0]={};m[0]=false;j[0]=new K.ImportContext.ptr({},(function(a,b,f,g,h,i,j,k,l,m,n,o){return function(p){var p,q,r,s,t,u;q=(r=k[0][$String.keyFor(p)],r!==undefined?[r.v,true]:[X.nil,false]);s=q[0];t=q[1];if(t){return[s,$ifaceNil];}u=p;(m[0]||$throwRuntimeError("assignment to entry in nil map"))[$String.keyFor(u)]={k:u,v:new U.ptr()};return[new K.Archive.ptr("","",V.nil,W.nil,Z.nil,W.nil,W.nil,false),$ifaceNil];};})(a,b,f,g,h,i,j,k,l,m,n,o));h[0]=F.NewFileSet();l[0]=0;S(f[0]);g[0]=M.ElementById("code");g[0].On("input",(function(a,b,f,g,h,i,j,k,l,m,n,o){return function(p){var p;f[0].Object.showShareUrl=$externalize(false,$Bool);b[0].URLUtils.Object.hash=$externalize("",$String);};})(a,b,f,g,h,i,j,k,l,m,n,o));g[0].On("keydown",(function(a,b,f,g,h,i,j,k,l,m,n,o){return function(p){var p,q,r,s,t,u,v,w,x,y;q="";r=$parseInt(p.Object.keyCode)>>0;if(r===(9)){q="\t";}else if(r===(13)){q="\n";s=$parseInt(g[0].Prop("selectionStart"))>>0;t=$internalize(f[0].Object.code,$String);u=H.LastIndex($substring(t,0,s),"\n")+1>>0;while(true){if(!(u>0;}}if(!(q==="")){f[0].Object.showShareUrl=$externalize(false,$Bool);b[0].URLUtils.Object.hash=$externalize("",$String);w=$parseInt(g[0].Prop("selectionStart"))>>0;x=$parseInt(g[0].Prop("selectionEnd"))>>0;y=$internalize(f[0].Object.code,$String);f[0].Apply((function(a,b,f,g,h,i,j,k,l,m,n,o){return function(){f[0].Object.code=$externalize($substring(y,0,w)+q+$substring(y,x),$String);};})(a,b,f,g,h,i,j,k,l,m,n,o));g[0].SetProp(new $String("selectionStart"),new $Int((w+q.length>>0)));g[0].SetProp(new $String("selectionEnd"),new $Int((w+q.length>>0)));p.PreventDefault();}};})(a,b,f,g,h,i,j,k,l,m,n,o));o[0]=$throwNilPointerError;o[0]=(function(a,b,f,g,h,i,j,k,l,m,n,o){return function $b(p){var aa,ab,ac,ad,ae,af,ag,ah,ai,aj,ak,al,am,an,ao,ap,aq,ar,as,at,au,av,aw,ax,ay,az,p,q,r,s,t,u,v,w,x,y,z,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;aa=$f.aa;ab=$f.ab;ac=$f.ac;ad=$f.ad;ae=$f.ae;af=$f.af;ag=$f.ag;ah=$f.ah;ai=$f.ai;aj=$f.aj;ak=$f.ak;al=$f.al;am=$f.am;an=$f.an;ao=$f.ao;ap=$f.ap;aq=$f.aq;ar=$f.ar;as=$f.as;at=$f.at;au=$f.au;av=$f.av;aw=$f.aw;ax=$f.ax;ay=$f.ay;az=$f.az;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;y=$f.y;z=$f.z;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:p=[p];Q=T.nil;f[0].Object.output=$externalize(Q,T);m[0]={};r=D.ParseFile(h[0],"prog.go",(new W($stringToBytes($internalize(f[0].Object.code,$String)))),4);$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}q=r;s=q[0];t=q[1];if(!($interfaceIsEqual(t,$ifaceNil))){$s=2;continue;}$s=3;continue;case 2:u=$assertType(t,E.ErrorList,true);v=u[0];w=u[1];if(w){$s=4;continue;}$s=5;continue;case 4:x=v;y=0;case 6:if(!(y=x.$length)?($throwRuntimeError("index out of range"),undefined):x.$array[x.$offset+y]);aa=$clone(z,E.Error).Error();$s=8;case 8:if($c){$c=false;aa=aa.$blk();}if(aa&&aa.$blk!==undefined){break s;}Q=$append(Q,$makeMap($String.keyFor,[{k:"type",v:"err"},{k:"content",v:aa}]));y++;$s=6;continue;case 7:f[0].Object.output=$externalize(Q,T);$s=-1;return;case 5:ab=t.Error();$s=9;case 9:if($c){$c=false;ab=ab.$blk();}if(ab&&ab.$blk!==undefined){break s;}f[0].Object.output=$externalize(new T([$makeMap($String.keyFor,[{k:"type",v:"err"},{k:"content",v:ab}])]),T);$s=-1;return;case 3:ad=K.Compile("main",new AB([s]),h[0],j[0],false);$s=10;case 10:if($c){$c=false;ad=ad.$blk();}if(ad&&ad.$blk!==undefined){break s;}ac=ad;ae=ac[0];t=ac[1];af="main";(k[0]||$throwRuntimeError("assignment to entry in nil map"))[$String.keyFor(af)]={k:af,v:ae};if(!($interfaceIsEqual(t,$ifaceNil))&&($keys(m[0]).length===0)){$s=11;continue;}$s=12;continue;case 11:ag=$assertType(t,K.ErrorList,true);ah=ag[0];ai=ag[1];if(ai){$s=13;continue;}$s=14;continue;case 13:aj=T.nil;ak=ah;al=0;case 15:if(!(al=ak.$length)?($throwRuntimeError("index out of range"),undefined):ak.$array[ak.$offset+al]);an=am.Error();$s=17;case 17:if($c){$c=false;an=an.$blk();}if(an&&an.$blk!==undefined){break s;}aj=$append(aj,$makeMap($String.keyFor,[{k:"type",v:"err"},{k:"content",v:an}]));al++;$s=15;continue;case 16:f[0].Object.output=$externalize(aj,T);$s=-1;return;case 14:ao=t.Error();$s=18;case 18:if($c){$c=false;ao=ao.$blk();}if(ao&&ao.$blk!==undefined){break s;}f[0].Object.output=$externalize(new T([$makeMap($String.keyFor,[{k:"type",v:"err"},{k:"content",v:ao}])]),T);$s=-1;return;case 12:ap=AC.nil;if($keys(m[0]).length===0){$s=19;continue;}$s=20;continue;case 19:ar=K.ImportDependencies(ae,j[0].Import);$s=21;case 21:if($c){$c=false;ar=ar.$blk();}if(ar&&ar.$blk!==undefined){break s;}aq=ar;ap=aq[0];case 20:if(!(($keys(m[0]).length===0))){$s=22;continue;}$s=23;continue;case 22:l[0]=0;as=m[0];at=0;au=$keys(as);while(true){if(!(at>0)===200))){$s=2;continue;}$s=3;continue;case 2:f[0].Apply((function(a,av,ay,az,b,f,g,h,i,j,k,l,m,n,o,p){return function(){f[0].Object.output=$externalize(new T([$makeMap($String.keyFor,[{k:"type",v:"err"},{k:"content",v:"failed to load package \""+ay[0]+"\""}])]),T);};})(a,av,ay,az,b,f,g,h,i,j,k,l,m,n,o,p));$s=-1;return;case 3:bb=$assertType($internalize(new($global.Uint8Array)(av[0].Object.response),$emptyInterface),W);bd=K.ReadArchive(ay[0]+".a",ay[0],A.NewReader(bb),j[0].Packages);$s=4;case 4:if($c){$c=false;bd=bd.$blk();}if(bd&&bd.$blk!==undefined){break s;}bc=bd;be=ay[0];(k[0]||$throwRuntimeError("assignment to entry in nil map"))[$String.keyFor(be)]={k:be,v:bc[0]};az[0]=bc[1];if(!($interfaceIsEqual(az[0],$ifaceNil))){$s=5;continue;}$s=6;continue;case 5:f[0].Apply((function(a,av,ay,az,b,f,g,h,i,j,k,l,m,n,o,p){return function $b(){var bf,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;bf=$f.bf;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:bf=az[0].Error();$s=1;case 1:if($c){$c=false;bf=bf.$blk();}if(bf&&bf.$blk!==undefined){break s;}f[0].Object.output=$externalize(new T([$makeMap($String.keyFor,[{k:"type",v:"err"},{k:"content",v:bf}])]),T);$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.bf=bf;$f.$s=$s;$f.$r=$r;return $f;};})(a,av,ay,az,b,f,g,h,i,j,k,l,m,n,o,p));$s=-1;return;case 6:l[0]=l[0]+(1)>>0;if(l[0]===$keys(m[0]).length){$s=7;continue;}$s=8;continue;case 7:$r=o[0](p[0]);$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}case 8:$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.ay=ay;$f.az=az;$f.ba=ba;$f.bb=bb;$f.bc=bc;$f.bd=bd;$f.be=be;$f.$s=$s;$f.$r=$r;return $f;};})(a,av,b,f,g,h,i,j,k,l,m,n,o,p),[ax]);at++;}$s=-1;return;case 23:if(p[0]){$s=-1;return;}ay=A.NewBuffer(W.nil);ay.WriteString("try{\n");az=K.WriteProgramCode(ap,new K.SourceMapFilter.ptr(ay,$throwNilPointerError,0,0,AD.nil));$s=24;case 24:if($c){$c=false;az=az.$blk();}if(az&&az.$blk!==undefined){break s;}az;ay.WriteString("} catch (err) {\ngoPanicHandler(err.message);\n}\n");$checkForDeadlock=$externalize(true,$Bool);$global.eval(ay.String());$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.aa=aa;$f.ab=ab;$f.ac=ac;$f.ad=ad;$f.ae=ae;$f.af=af;$f.ag=ag;$f.ah=ah;$f.ai=ai;$f.aj=aj;$f.ak=ak;$f.al=al;$f.am=am;$f.an=an;$f.ao=ao;$f.ap=ap;$f.aq=aq;$f.ar=ar;$f.as=as;$f.at=at;$f.au=au;$f.av=av;$f.aw=aw;$f.ax=ax;$f.ay=ay;$f.az=az;$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.y=y;$f.z=z;$f.$s=$s;$f.$r=$r;return $f;};})(a,b,f,g,h,i,j,k,l,m,n,o);f[0].Object.run=$externalize(o[0],AE);$go((function(a,b,f,g,h,i,j,k,l,m,n,o){return function $b(){var p,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;p=$f.p;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:p=$recv(a[0]);$s=1;case 1:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}p[0];$r=o[0](true);$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.p=p;$f.$s=$s;$f.$r=$r;return $f;};})(a,b,f,g,h,i,j,k,l,m,n,o),[]);f[0].Object.format=$externalize((function(a,b,f,g,h,i,j,k,l,m,n,o){return function $b(){var p,q,r,s,t,u,v,w,x,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;p=$f.p;q=$f.q;r=$f.r;s=$f.s;t=$f.t;u=$f.u;v=$f.v;w=$f.w;x=$f.x;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:p=(new W($stringToBytes($internalize(f[0].Object.code,$String))));q=W.nil;r=$ifaceNil;s=!!(f[0].Object.imports);if(s){$s=2;continue;}if(s===(false)){$s=3;continue;}$s=4;continue;case 2:u=J.Process("prog.go",p,AF.nil);$s=5;case 5:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}t=u;q=t[0];r=t[1];$s=4;continue;case 3:w=C.Source(p);$s=6;case 6:if($c){$c=false;w=w.$blk();}if(w&&w.$blk!==undefined){break s;}v=w;q=v[0];r=v[1];case 4:case 1:if(!($interfaceIsEqual(r,$ifaceNil))){$s=7;continue;}$s=8;continue;case 7:x=r.Error();$s=9;case 9:if($c){$c=false;x=x.$blk();}if(x&&x.$blk!==undefined){break s;}f[0].Object.output=$externalize(new T([$makeMap($String.keyFor,[{k:"type",v:"err"},{k:"content",v:x}])]),T);$s=-1;return;case 8:f[0].Object.code=$externalize(($bytesToString(q)),$String);f[0].Object.output=$externalize(new T([]),T);$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.p=p;$f.q=q;$f.r=r;$f.s=s;$f.t=t;$f.u=u;$f.v=v;$f.w=w;$f.x=x;$f.$s=$s;$f.$r=$r;return $f;};})(a,b,f,g,h,i,j,k,l,m,n,o),AG);f[0].Object.share=$externalize((function(a,b,f,g,h,i,j,k,l,m,n,o){return function(){var p;p=O.NewRequest("POST","https://snippets.gopherjs.org/share");p.Object.responseType=$externalize("arraybuffer",$String);$go((function(a,b,f,g,h,i,j,k,l,m,n,o){return function $b(){var q,r,s,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;q=$f.q;r=$f.r;s=$f.s;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:q=[q];r=p.Send((new W($stringToBytes($internalize(f[0].Object.code,$String)))));$s=1;case 1:if($c){$c=false;r=r.$blk();}if(r&&r.$blk!==undefined){break s;}s=r;if(!($interfaceIsEqual(s,$ifaceNil))||!((($parseInt(p.Object.status)>>0)===200))){f[0].Apply((function(a,b,f,g,h,i,j,k,l,m,n,o,q){return function(){f[0].Object.output=$externalize(new T([$makeMap($String.keyFor,[{k:"type",v:"err"},{k:"content",v:"failed to share snippet"}])]),T);};})(a,b,f,g,h,i,j,k,l,m,n,o,q));$s=-1;return;}q[0]=$assertType($internalize(new($global.Uint8Array)(p.Object.response),$emptyInterface),W);f[0].Apply((function(a,b,f,g,h,i,j,k,l,m,n,o,q){return function(){var t;t=($bytesToString(q[0]));b[0].URLUtils.Object.hash=$externalize("#/"+t,$String);f[0].Object.shareUrl=$externalize($internalize(b[0].Object,$String),$String);f[0].Object.showShareUrl=$externalize(true,$Bool);$go((function(a,b,f,g,h,i,j,k,l,m,n,o,q){return function $b(){var u,v,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;u=$f.u;v=$f.v;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=I.Sleep(new I.Duration(0,1000000));$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}u=N.GetWindow().Document();$s=2;case 2:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u.GetElementByID("share-url");$s=3;case 3:if($c){$c=false;v=v.$blk();}if(v&&v.$blk!==undefined){break s;}$r=$assertType(v,AH).Select();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.u=u;$f.v=v;$f.$s=$s;$f.$r=$r;return $f;};})(a,b,f,g,h,i,j,k,l,m,n,o,q),[]);};})(a,b,f,g,h,i,j,k,l,m,n,o,q));$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.q=q;$f.r=r;$f.s=s;$f.$s=$s;$f.$r=$r;return $f;};})(a,b,f,g,h,i,j,k,l,m,n,o),[]);};})(a,b,f,g,h,i,j,k,l,m,n,o),AG);p=N.GetWindow().Top();$s=4;case 4:if($c){$c=false;p=p.$blk();}if(p&&p.$blk!==undefined){break s;}q=p.AddEventListener("hashchange",false,(function(a,b,f,g,h,i,j,k,l,m,n,o){return function $b(q){var q,r,s,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;q=$f.q;r=$f.r;s=$f.s;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:r=[r];s=[s];$r=q.PreventDefault();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}if(H.HasPrefix($internalize(b[0].URLUtils.Object.hash,$String),"#/")){r[0]=$substring($internalize(b[0].URLUtils.Object.hash,$String),2);s[0]=O.NewRequest("GET","https://snippets.gopherjs.org/p/"+r[0]);s[0].Object.responseType=$externalize("arraybuffer",$String);$go((function(a,b,f,g,h,i,j,k,l,m,n,o,r,s){return function $b(){var t,u,v,$s,$r;$s=0;var $f,$c=false;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;t=$f.t;u=$f.u;v=$f.v;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:t=[t];u=s[0].Send($ifaceNil);$s=1;case 1:if($c){$c=false;u=u.$blk();}if(u&&u.$blk!==undefined){break s;}v=u;if(!($interfaceIsEqual(v,$ifaceNil))||!((($parseInt(s[0].Object.status)>>0)===200))){f[0].Apply((function(a,b,f,g,h,i,j,k,l,m,n,o,r,s,t){return function(){f[0].Object.output=$externalize(new T([$makeMap($String.keyFor,[{k:"type",v:"err"},{k:"content",v:"failed to load snippet \""+r[0]+"\""}])]),T);};})(a,b,f,g,h,i,j,k,l,m,n,o,r,s,t));$s=-1;return;}t[0]=$assertType($internalize(new($global.Uint8Array)(s[0].Object.response),$emptyInterface),W);f[0].Apply((function(a,b,f,g,h,i,j,k,l,m,n,o,r,s,t){return function(){f[0].Object.code=$externalize(($bytesToString(t[0])),$String);};})(a,b,f,g,h,i,j,k,l,m,n,o,r,s,t));$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.t=t;$f.u=u;$f.v=v;$f.$s=$s;$f.$r=$r;return $f;};})(a,b,f,g,h,i,j,k,l,m,n,o,r,s),[]);}$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.q=q;$f.r=r;$f.s=s;$f.$s=$s;$f.$r=$r;return $f;};})(a,b,f,g,h,i,j,k,l,m,n,o));$s=5;case 5:if($c){$c=false;q=q.$blk();}if(q&&q.$blk!==undefined){break s;}q;$s=-1;return;}return;}if($f===undefined){$f={$blk:$b};}$f.f=f;$f.g=g;$f.h=h;$f.i=i;$f.j=j;$f.k=k;$f.l=l;$f.m=m;$f.n=n;$f.o=o;$f.p=p;$f.q=q;$f.$s=$s;$f.$r=$r;return $f;};})(a,b));$s=-1;return;}return;}if($f===undefined){$f={$blk:R};}$f.a=a;$f.b=b;$f.c=c;$f.d=d;$f.e=e;$f.$s=$s;$f.$r=$r;return $f;};S=function(a){var a;$global.goPrintToConsole=(function(b){var b,c,d,e,f,g,h,i;c=H.Split(($bytesToString(b)),"\n");if((Q.$length===0)||!((d=(e=Q.$length-1>>0,((e<0||e>=Q.$length)?($throwRuntimeError("index out of range"),undefined):Q.$array[Q.$offset+e]))[$String.keyFor("type")],d!==undefined?d.v:"")==="out")){Q=$append(Q,$makeMap($String.keyFor,[{k:"type",v:"out"},{k:"content",v:""}]));}f=Q.$length-1>>0;g="content";(((f<0||f>=Q.$length)?($throwRuntimeError("index out of range"),undefined):Q.$array[Q.$offset+f])||$throwRuntimeError("assignment to entry in nil map"))[$String.keyFor(g)]={k:g,v:(h=((f<0||f>=Q.$length)?($throwRuntimeError("index out of range"),undefined):Q.$array[Q.$offset+f])[$String.keyFor("content")],h!==undefined?h.v:"")+((0>=c.$length?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+0]))};i=1;while(true){if(!(i=c.$length)?($throwRuntimeError("index out of range"),undefined):c.$array[c.$offset+i])}]));i=i+(1)>>0;}a.Object.output=$externalize(Q,T);a.EvalAsync((function(){I.AfterFunc(new I.Duration(0,0),(function(){var j;j=M.ElementById("output");j.SetProp(new $String("scrollTop"),new $jsObjectPtr(j.Prop("scrollHeight")));}));}));});$global.goPanicHandler=(function(b){var b;Q=$append(Q,$makeMap($String.keyFor,[{k:"type",v:"err"},{k:"content",v:"panic: "+b}]));a.Object.output=$externalize(Q,T);});};P.init($String,$String);$init=function(){$pkg.$init=function(){};var $f,$c=false,$s=0,$r;if(this!==undefined&&this.$blk!==undefined){$f=this;$c=true;$s=$f.$s;$r=$f.$r;}s:while(true){switch($s){case 0:$r=A.$init();$s=1;case 1:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=J.$init();$s=2;case 2:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=K.$init();$s=3;case 3:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=L.$init();$s=4;case 4:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=M.$init();$s=5;case 5:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=B.$init();$s=6;case 6:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=C.$init();$s=7;case 7:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=D.$init();$s=8;case 8:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=E.$init();$s=9;case 9:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=F.$init();$s=10;case 10:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=G.$init();$s=11;case 11:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=N.$init();$s=12;case 12:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=O.$init();$s=13;case 13:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=H.$init();$s=14;case 14:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$r=I.$init();$s=15;case 15:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}Q=T.nil;if($pkg===$mainPkg){$s=16;continue;}$s=17;continue;case 16:$r=R();$s=18;case 18:if($c){$c=false;$r=$r.$blk();}if($r&&$r.$blk!==undefined){break s;}$mainFinished=true;case 17:}return;}if($f===undefined){$f={$blk:$init};}$f.$s=$s;$f.$r=$r;return $f;};$pkg.$init=$init;return $pkg;})(); $synthesizeMethods(); var $mainPkg = $packages["github.com/gopherjs/gopherjs.github.io/playground"]; $packages["runtime"].$init();